GNOME Bugzilla – Bug 320020
Crash when opening Audio-CD in Tree View
Last modified: 2008-04-18 19:59:36 UTC
Distribution: Ubuntu 5.10 (breezy) Package: nautilus Severity: normal Version: GNOME2.12.1 2.12.1 Gnome-Distributor: Ubuntu Synopsis: Crashs when opening Audio-CD in Browser Bugzilla-Product: nautilus Bugzilla-Component: general Bugzilla-Version: 2.12.1 BugBuddy-GnomeVersion: 2.0 (2.12.0) Description: Description of the crash: Crashs when opening Audio-CD in Browser Steps to reproduce the crash: 1. Insert a Audio-CD 2. Open Computer Browser 3. Open the CD Expected Results: How often does this happen? Ani Time Additional Information: Debugging Information: Backtrace was generated from '/usr/bin/nautilus' (no debugging symbols found) Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (no debugging symbols found) `system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols. (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1225869632 (LWP 9024)] [New Thread -1236259920 (LWP 9054)] [New Thread -1235993680 (LWP 9053)] [New Thread -1235727440 (LWP 9052)] [New Thread -1235067984 (LWP 9051)] [New Thread -1228231760 (LWP 9035)] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) 0xffffe410 in __kernel_vsyscall ()
+ Trace 63757
Thread 1 (Thread -1225869632 (LWP 9024))
------- Bug moved to this database by unknown@gnome.bugs 2005-10-27 22:22 UTC ------- Unknown version 2.12.1 in product nautilus. Setting version to "2.12.x". The original reporter of this bug does not have an account here. Reassigning to the person who moved it here, unknown@gnome.bugs. Previous reporter was tom@tombucher.ch.
Thanks for the bug report. Unfortunately, that stack trace is not very useful in determining the cause of the crash. Can you get one (http://live.gnome.org/GettingTraces) with the libgnomevfs2-0-dbg nautilus-dbg packages installed?
*** Bug 324962 has been marked as a duplicate of this bug. ***
*** Bug 331332 has been marked as a duplicate of this bug. ***
Reopening due to duplicates... If anyone of you could get a stacktrace with debugging symbold, that really would help. See comment 1. Thanks.
*** Bug 338775 has been marked as a duplicate of this bug. ***
Fully reproducable with 2.15. It happens when you open an audio CD in the Tree View. I think it has something to do with hal serving up a cdda:// uri but the cdda vfs module not being available to resolve it. Backtrace was generated from '/opt/gnome-2.16/bin/nautilus' Using host libthread_db library "/lib/libthread_db.so.1". `shared object read from target memory' has disappeared; keeping its symbols. [Thread debugging using libthread_db enabled] [New Thread -1209100624 (LWP 24156)] [New Thread -1211229280 (LWP 24161)] 0x0087a402 in __kernel_vsyscall ()
+ Trace 68050
Thread 1 (Thread -1209100624 (LWP 24156))
*** Bug 352987 has been marked as a duplicate of this bug. ***
reproducable in 2.15.92
Whee... Now why is this one still in NEEDINFO state?
*** Bug 362573 has been marked as a duplicate of this bug. ***
stacktrace with symbols at bug 366898
*** Bug 366898 has been marked as a duplicate of this bug. ***
*** Bug 370642 has been marked as a duplicate of this bug. ***
bug 370642 provides a perfect stacktrace with symbols and line numbers:
+ Trace 82883
trace is from nautilus 2.16.1 (bug 360543 , do not dup it here)
+ Trace 90294
*** Bug 382769 has been marked as a duplicate of this bug. ***
another one that went into a different report superb trace, adding nautilus[debugsymbols] to whiteboard
+ Trace 95470
*** Bug 390032 has been marked as a duplicate of this bug. ***
+ Trace 97292
I don't know much about nautilus internals, but got to this (reproduced using method in comment #6): Program received signal SIGSEGV, Segmentation fault. 0x0000000000495bbf in nautilus_directory_async_state_changed (directory=0xd5f000) at nautilus-directory-async.c:1917 1917 if (eel_strcasecmp (directory->details->vfs_uri->method_string, "file") != 0) { (gdb) print directory->details->vfs_uri $1 = (GnomeVFSURI *) 0x0 (gdb) print *directory->details $2 = {uri = 0xd602f0 "cdda:///dev/hdd", vfs_uri = 0x0, is_local_state = 0, as_file = 0xbe0a20, file_list = 0x0, file_hash = 0xd5dd40, high_priority_queue = 0xd5d000, low_priority_queue = 0xd5e330, extension_queue = 0xd5ef70, call_when_ready_list = 0x0, monitor_list = 0x10b0ba0, monitor = 0x0, mime_db_monitor = 3497, idle_queue = 0xd60270, metafile_monitor = 0xef4b60, metafile_corba_object = 0x1028140, in_async_service_loop = 1, state_changed = 0, file_list_monitored = 1, directory_loaded = 0, directory_loaded_sent_notification = 0, directory_load_in_progress = 0x0, pending_file_info = 0x0, confirmed_file_count = 0, dequeue_pending_idle_id = 0, load_directory_file = 0xbe0a20, load_file_count = 0, load_mime_list_hash = 0x10d6f00, get_file_infos_in_progress = 0x0, count_file = 0x0, count_in_progress = 0x0, deep_count_file = 0x0, deep_count_in_progress = 0x0, deep_count_uri = 0x0, deep_count_subdirectories = 0x0, mime_list_file = 0x0, mime_list_in_progress = 0x0, mime_list_hash = 0x0, get_info_file = 0x0, get_info_in_progress = 0x0, get_info_has_slow_mime_type = 0, is_in_trash_state = 0, slow_mime_type_file = 0x0, slow_mime_type_in_progress = 0x0, extension_info_file = 0x0, extension_info_provider = 0x0, extension_info_in_progress = 0x0, extension_info_idle = 0, top_left_read_state = 0x0, link_info_read_state = 0x0, file_operations_in_progress = 0x0, hidden_file_hash = 0xd5de40} (gdb) bt
+ Trace 99419
From a quick glance at the libgnomevfs2 source I gather that in Ubuntu (which I use) cdda support is turned off, but a url-handler schema is installed for cdda to run sound-juicer (like http://src.opensolaris.org/source/raw/jds/spec-files/trunk/ext-sources/solaris-cdda.schemas ). Not sure if it matters but can't hurt to mention.
*** Bug 392858 has been marked as a duplicate of this bug. ***
*** Bug 360543 has been marked as a duplicate of this bug. ***
last duplicate report has more than 130 duplicates itself. This makes this one a BLOCKER. the trace there slightly differs from the original one, but must be the same bug since it can be caused in the same/very similar ways: 1. Insert an audio CD 2. insert audio CD, and extend the audio cd expander in the nautilus treeview I get a hang when doing (2) in Gnome 2.17svn
141 dups => blocker
*** Bug 393614 has been marked as a duplicate of this bug. ***
*** Bug 393733 has been marked as a duplicate of this bug. ***
*** Bug 393799 has been marked as a duplicate of this bug. ***
I commited a simple NULL check for vfs_uri. Hopefully that will fix it: 2007-01-11 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-directory-async.c (read_dot_hidden_file): Avoid crash on NULL vfs_uri (#320020)
*** Bug 385912 has been marked as a duplicate of this bug. ***
bug 391255 could be a duplicate
*** Bug 395971 has been marked as a duplicate of this bug. ***
*** Bug 391255 has been marked as a duplicate of this bug. ***
*** Bug 396215 has been marked as a duplicate of this bug. ***
*** Bug 366364 has been marked as a duplicate of this bug. ***
i assume that we should change the gnome target milestone to 2.20 because of http://blogs.gnome.org/view/lucasr/2007/01/22/0 , right?
*** Bug 402175 has been marked as a duplicate of this bug. ***
argh. ignore my comment #35, of course - wrong bug report. i think we should close this bug report as fixed.
*** Bug 404298 has been marked as a duplicate of this bug. ***
*** Bug 404532 has been marked as a duplicate of this bug. ***
*** Bug 404611 has been marked as a duplicate of this bug. ***
*** Bug 404675 has been marked as a duplicate of this bug. ***
*** Bug 404689 has been marked as a duplicate of this bug. ***
*** Bug 404770 has been marked as a duplicate of this bug. ***
Removed: Totem, Totem-nozilla, Serpentine, Sound Juicer and consequently ubuntu-desktop Installed: mplayer, mplayerplugins, k3b, xine When I installed xine it was all ok, but restarting the PC I was not able to play audio cd under xine, to do it I had to change the path in xine setup/media from /dev/cdrom to /dev/hdc. Perhaps the link /dev/cdrom doesn't work....
*** Bug 405670 has been marked as a duplicate of this bug. ***
Lorenzo: probably unrelated to this problem here... i will close this as fixed, because it is most probably fixed in GNOME. if anybody can still reproduce this **with the patch mentioned in comment #28**, please DO reopen this bug report. thanks.
*** Bug 410110 has been marked as a duplicate of this bug. ***
*** Bug 410689 has been marked as a duplicate of this bug. ***
Created attachment 83373 [details] [review] Fix committed to trunk
Created attachment 83375 [details] [review] GNOME 2.14 backport
*** Bug 412590 has been marked as a duplicate of this bug. ***
*** Bug 412618 has been marked as a duplicate of this bug. ***
*** Bug 416452 has been marked as a duplicate of this bug. ***
*** Bug 415475 has been marked as a duplicate of this bug. ***
*** Bug 418378 has been marked as a duplicate of this bug. ***
*** Bug 418379 has been marked as a duplicate of this bug. ***
*** Bug 419891 has been marked as a duplicate of this bug. ***
*** Bug 436141 has been marked as a duplicate of this bug. ***
*** Bug 437770 has been marked as a duplicate of this bug. ***
*** Bug 438228 has been marked as a duplicate of this bug. ***
*** Bug 438660 has been marked as a duplicate of this bug. ***
*** Bug 446752 has been marked as a duplicate of this bug. ***
i've put this on the auto-reject list because we still get 10 dups per month. the rejecter sends an email to the reporter that he should please install fedora updates. this issue is fixed in version 2.16.3.
*** Bug 469399 has been marked as a duplicate of this bug. ***
*** Bug 469398 has been marked as a duplicate of this bug. ***
*** Bug 469400 has been marked as a duplicate of this bug. ***
*** Bug 468751 has been marked as a duplicate of this bug. ***
removed from auto-reject list
*** Bug 402531 has been marked as a duplicate of this bug. ***