rhythmbox crashed with SIGSEGV in g_vfs_get_file_for_uri()

Bug #254617 reported by Sami Haahtinen
24
Affects Status Importance Assigned to Milestone
Rhythmbox
Expired
High
gvfs (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: rhythmbox

Binary package hint: rhythmbox

Rhythmbox 0.11.6 crashes on initial startup after upgrade. The problem appears to be in the URI canonicalisation as this is the last message in the debug log:

(11:07:41) [0x96cb408] [rb_shell_constructor] rb-shell.c:1418: loading database
(11:07:41) [0x96cb408] [rb_shell_constructor] rb-shell.c:1421: shell: syncing window state
(11:07:41) [0xa4bbac0] [rhythmdb_tree_parser_start_element] rhythmdb-tree.c:379: loading database version 1.4 (140)
(11:07:41) [0xa4bbac0] [rhythmdb_tree_parser_start_element] rhythmdb-tree.c:392: old version of rhythmdb, performing URI canonicalisation for all entries (DB version 1.4)
zsh: segmentation fault rhythmbox -d --dry-run

The problem appears to be with a single podcast entry in the rhythmdb.xml. I'll attach the snipplet here.

ProblemType: Crash
Architecture: i386
Date: Mon Aug 4 14:30:21 2008
DistroRelease: Ubuntu 8.10
ExecutablePath: /usr/bin/rhythmbox
Package: rhythmbox 0.11.6svn20080731-0ubuntu3
PackageArchitecture: i386
ProcCmdline: rhythmbox -d
Signal: 11
SourcePackage: rhythmbox
StacktraceTop:
 ?? () from /usr/lib/gio/modules/libgvfsdbus.so
 ?? () from /usr/lib/gio/modules/libgvfsdbus.so
 ?? () from /usr/lib/gio/modules/libgvfsdbus.so
 g_vfs_get_file_for_uri () from /usr/lib/libgio-2.0.so.0
 g_file_new_for_uri () from /usr/lib/libgio-2.0.so.0
Title: rhythmbox crashed with SIGSEGV in g_vfs_get_file_for_uri()
Uname: Linux 2.6.26-5-generic i686
UserGroups: adm admin audio cdrom dialout dip floppy fuse lpadmin plugdev pulse-rt scanner video

Tags: apport-crash

Related branches

Revision history for this message
Sami Haahtinen (ressu) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug report. This bug has been reported to the developers of the software. You can track it and make comments here: http://bugzilla.gnome.org/show_bug.cgi?id=546256

Changed in rhythmbox:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: New → Triaged
Changed in rhythmbox:
status: Unknown → New
Revision history for this message
Sebastien Bacher (seb128) wrote :

the issue is a gvfs one

Revision history for this message
Apport retracing service (apport) wrote : Symbolic stack trace

StacktraceTop:g_daemon_file_new (mount_spec=0x9727d18, path=0x0)
g_daemon_vfs_get_file_for_uri (vfs=0x90aeaf0,
g_volume_get_drive () from /usr/lib/libgio-2.0.so.0
g_file_load_partial_contents_finish ()
rb_canonicalise_uri (uri=0x0) at rb-file-helpers.c:713

Revision history for this message
Apport retracing service (apport) wrote : Symbolic threaded stack trace
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gvfs - 0.99.4-0ubuntu1

---------------
gvfs (0.99.4-0ubuntu1) intrepid; urgency=low

  * New upstream version:
    - Require glib >= 2.17.6
    - Support und update serialization of GEmblem and GEmblemedIcon
    - Add x-content/* support to daemon mounts
    - Use standard icon names
    - Bug fixes
      545695 – any new volume is mounted twice (lp: #251991)
      545489 – Nautilus hangs when inserting a CD
      544008 – g_daemon_file_replace_async mode err
      543552 – gvfs-fuse-daemon crashes if dbus dies (lp: #235698)
      528891 – Handle URI schemes case insensitive
      525779 – Dont look for trashs dir on sys mounts
      545968 – leaks xml documents in error cases
      545966 – Disallow net access to WebDAV xml parser
      509740 – Trash icon not updated ..
      539167 – Use g_set_error_literal where appropriate
      528848 – [PATCH] statfs lies
      518284 – need to add i18n on module branching
    - Translation updates
  * debian/control.in:
    - updated libglib requirement
  * debian/patches/90_upstream_change_fix_rhythmbox_crasher.patch:
    - upstream change to fix incorrectly url parsing leading to a rhythmbox
      crasher, thank gicmo (lp: #254617)
  * debian/patches/91_no_autofs_trashs.patch:
    - the change is in the new version now

 -- Sebastien Bacher <email address hidden> Tue, 05 Aug 2008 11:03:15 +0200

Changed in gvfs:
status: Triaged → Fix Released
Changed in rhythmbox:
status: New → In Progress
Changed in rhythmbox:
importance: Unknown → High
Changed in rhythmbox:
status: In Progress → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.