After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 320020 - Crash when opening Audio-CD in Tree View
Crash when opening Audio-CD in Tree View
Status: RESOLVED FIXED
Product: nautilus
Classification: Core
Component: general
2.16.x
Other other
: Immediate blocker
: 2.16.x
Assigned To: Nautilus Maintainers
Nautilus Maintainers
: 324962 331332 338775 352987 360543 362573 366364 366898 370642 382769 385912 390032 391255 392858 393614 393733 393799 395971 396215 402175 402531 404298 404532 404611 404675 404689 404770 405670 410110 410689 412590 412618 415475 418378 418379 419891 436141 437770 438228 438660 446752 468751 469398 469399 469400 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2005-10-27 22:22 UTC by tom
Modified: 2008-04-18 19:59 UTC
See Also:
GNOME target: 2.16.x
GNOME version: 2.15/2.16


Attachments
Fix committed to trunk (1.19 KB, patch)
2007-02-26 10:08 UTC, Loïc Minier
none Details | Review
GNOME 2.14 backport (188.56 KB, patch)
2007-02-26 10:13 UTC, Loïc Minier
none Details | Review

Description tom 2005-10-27 22:22:21 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 ()

Thread 1 (Thread -1225869632 (LWP 9024))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 nautilus_directory_async_state_changed
    from /usr/lib/libnautilus-private.so.2
  • #5 nautilus_directory_monitor_add_internal
    from /usr/lib/libnautilus-private.so.2
  • #6 nautilus_vfs_directory_get_type
    from /usr/lib/libnautilus-private.so.2
  • #7 nautilus_directory_file_monitor_add
    from /usr/lib/libnautilus-private.so.2
  • #8 fm_list_model_subdirectory_done_loading
  • #9 fm_tree_model_get_type
  • #10 g_child_watch_add
    from /usr/lib/libglib-2.0.so.0
  • #11 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #12 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #13 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #14 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 main
  • #0 __kernel_vsyscall




------- 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.

Comment 1 Sebastien Bacher 2005-11-13 17:06:18 UTC
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?
Comment 2 Teppo Turtiainen 2005-12-25 08:44:20 UTC
*** Bug 324962 has been marked as a duplicate of this bug. ***
Comment 3 Karsten Bräckelmann 2006-02-16 00:08:11 UTC
*** Bug 331332 has been marked as a duplicate of this bug. ***
Comment 4 Karsten Bräckelmann 2006-02-16 00:13:33 UTC
Reopening due to duplicates...

If anyone of you could get a stacktrace with debugging symbold, that really would help. See comment 1. Thanks.
Comment 5 Sergej Kotliar 2006-04-17 15:09:01 UTC
*** Bug 338775 has been marked as a duplicate of this bug. ***
Comment 6 Martin Wehner 2006-05-06 01:21:12 UTC
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 ()

Thread 1 (Thread -1209100624 (LWP 24156))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 812

Comment 7 Reinout van Schouwen 2006-08-26 14:44:27 UTC
*** Bug 352987 has been marked as a duplicate of this bug. ***
Comment 8 Reinout van Schouwen 2006-08-26 14:45:12 UTC
reproducable in 2.15.92
Comment 9 Karsten Bräckelmann 2006-09-15 00:06:17 UTC
Whee... Now why is this one still in NEEDINFO state?
Comment 10 Thomas Wood 2006-10-16 11:39:05 UTC
*** Bug 362573 has been marked as a duplicate of this bug. ***
Comment 11 André Klapper 2006-10-29 15:37:55 UTC
stacktrace with symbols at bug 366898
Comment 12 André Klapper 2006-10-29 15:38:06 UTC
*** Bug 366898 has been marked as a duplicate of this bug. ***
Comment 13 André Klapper 2006-11-04 18:37:07 UTC
*** Bug 370642 has been marked as a duplicate of this bug. ***
Comment 14 André Klapper 2006-11-04 18:38:00 UTC
bug 370642 provides a perfect stacktrace with symbols and line numbers:

  • #4 nautilus_directory_async_state_changed
    at nautilus-directory-async.c line 1917

Comment 15 Christian Kirbach 2006-11-29 15:28:30 UTC
trace is from nautilus 2.16.1 (bug 360543 , do not dup it here)


  • #3 <signal handler called>
  • #4 nautilus_directory_async_state_changed
    at nautilus-directory-async.c line 1917
  • #5 nautilus_directory_monitor_add_internal
    at nautilus-directory-async.c line 669
  • #6 vfs_file_monitor_add
    at nautilus-vfs-directory.c line 105
  • #7 nautilus_directory_file_monitor_add
    at nautilus-directory.c line 1619

Comment 16 Rob Bradford 2006-12-10 14:13:06 UTC
*** Bug 382769 has been marked as a duplicate of this bug. ***
Comment 17 Christian Kirbach 2006-12-19 20:08:24 UTC
another one that went into a different report

superb trace, adding nautilus[debugsymbols] to whiteboard

  • #3 <signal handler called>
  • #4 nautilus_directory_async_state_changed
    at nautilus-directory-async.c line 1917
  • #5 nautilus_directory_monitor_add_internal
    at nautilus-directory-async.c line 669
  • #6 vfs_file_monitor_add
    at nautilus-vfs-directory.c line 105
  • #7 nautilus_directory_file_monitor_add
    at nautilus-directory.c line 1619
  • #8 update_monitoring
    at fm-tree-model.c line 1057
  • #9 update_monitoring_idle_callback
    at fm-tree-model.c line 1423
  • #10 g_source_is_destroyed
    from /usr/lib/libglib-2.0.so.0

Comment 18 Christian Kirbach 2006-12-27 15:24:26 UTC
*** Bug 390032 has been marked as a duplicate of this bug. ***
Comment 19 Christian Kirbach 2006-12-27 15:25:14 UTC


  • #3 <signal handler called>
  • #4 nautilus_directory_async_state_changed
    at nautilus-directory-async.c line 1917
  • #5 nautilus_directory_monitor_add_internal
    at nautilus-directory-async.c line 669
  • #6 vfs_file_monitor_add
    at nautilus-vfs-directory.c line 105
  • #7 nautilus_directory_file_monitor_add
    at nautilus-directory.c line 1619
  • #8 update_monitoring
    at fm-tree-model.c line 1057
  • #9 update_monitoring_idle_callback
    at fm-tree-model.c line 1423

Comment 20 gnome 2007-01-04 20:53:53 UTC
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
  • #0 nautilus_directory_async_state_changed
    at nautilus-directory-async.c line 1917
  • #1 vfs_file_monitor_add
    at nautilus-vfs-directory.c line 105
  • #2 update_monitoring
    at fm-tree-model.c line 1057
  • #3 update_monitoring_idle_callback
    at fm-tree-model.c line 1423
  • #4 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #5 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #6 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #7 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #8 main
    at nautilus-main.c line 372

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.
Comment 21 Jens Granseuer 2007-01-05 18:34:20 UTC
*** Bug 392858 has been marked as a duplicate of this bug. ***
Comment 22 Christian Kirbach 2007-01-05 23:43:09 UTC
*** Bug 360543 has been marked as a duplicate of this bug. ***
Comment 23 Christian Kirbach 2007-01-05 23:51:29 UTC
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
Comment 24 André Klapper 2007-01-06 00:53:35 UTC
141 dups => blocker
Comment 25 Christian Kirbach 2007-01-06 18:00:03 UTC
*** Bug 393614 has been marked as a duplicate of this bug. ***
Comment 26 Jens Granseuer 2007-01-07 20:30:25 UTC
*** Bug 393733 has been marked as a duplicate of this bug. ***
Comment 27 Jens Granseuer 2007-01-07 20:50:58 UTC
*** Bug 393799 has been marked as a duplicate of this bug. ***
Comment 28 Alexander Larsson 2007-01-11 14:16:25 UTC
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)

Comment 29 André Klapper 2007-01-12 02:47:03 UTC
*** Bug 385912 has been marked as a duplicate of this bug. ***
Comment 30 André Klapper 2007-01-12 02:57:15 UTC
bug 391255 could be a duplicate
Comment 31 Christian Kirbach 2007-01-13 01:10:20 UTC
*** Bug 395971 has been marked as a duplicate of this bug. ***
Comment 32 Christian Kirbach 2007-01-13 11:25:47 UTC
*** Bug 391255 has been marked as a duplicate of this bug. ***
Comment 33 André Klapper 2007-01-14 03:21:49 UTC
*** Bug 396215 has been marked as a duplicate of this bug. ***
Comment 34 Christian Kirbach 2007-01-21 12:19:40 UTC
*** Bug 366364 has been marked as a duplicate of this bug. ***
Comment 35 André Klapper 2007-01-23 19:25:05 UTC
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?
Comment 36 Bruno Boaventura 2007-01-30 01:20:29 UTC
*** Bug 402175 has been marked as a duplicate of this bug. ***
Comment 37 André Klapper 2007-01-30 17:01:34 UTC
argh. ignore my comment #35, of course - wrong bug report.

i think we should close this bug report as fixed.
Comment 38 Bruno Boaventura 2007-02-05 03:05:47 UTC
*** Bug 404298 has been marked as a duplicate of this bug. ***
Comment 39 Bruno Boaventura 2007-02-05 21:51:31 UTC
*** Bug 404532 has been marked as a duplicate of this bug. ***
Comment 40 Bruno Boaventura 2007-02-05 22:02:30 UTC
*** Bug 404611 has been marked as a duplicate of this bug. ***
Comment 41 Bruno Boaventura 2007-02-05 22:11:33 UTC
*** Bug 404675 has been marked as a duplicate of this bug. ***
Comment 42 Bruno Boaventura 2007-02-05 22:13:41 UTC
*** Bug 404689 has been marked as a duplicate of this bug. ***
Comment 43 André Klapper 2007-02-06 00:13:15 UTC
*** Bug 404770 has been marked as a duplicate of this bug. ***
Comment 44 Lorenzo Longo 2007-02-07 14:29:39 UTC
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....
Comment 45 Bruno Boaventura 2007-02-09 00:35:59 UTC
*** Bug 405670 has been marked as a duplicate of this bug. ***
Comment 46 André Klapper 2007-02-11 11:49:32 UTC
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.
Comment 47 Iestyn Pryce 2007-02-20 19:14:22 UTC
*** Bug 410110 has been marked as a duplicate of this bug. ***
Comment 48 Pedro Villavicencio 2007-02-22 11:58:30 UTC
*** Bug 410689 has been marked as a duplicate of this bug. ***
Comment 49 Loïc Minier 2007-02-26 10:08:37 UTC
Created attachment 83373 [details] [review]
Fix committed to trunk
Comment 50 Loïc Minier 2007-02-26 10:13:06 UTC
Created attachment 83375 [details] [review]
GNOME 2.14 backport
Comment 51 Pedro Villavicencio 2007-02-27 12:34:35 UTC
*** Bug 412590 has been marked as a duplicate of this bug. ***
Comment 52 André Klapper 2007-02-28 15:53:18 UTC
*** Bug 412618 has been marked as a duplicate of this bug. ***
Comment 53 Pedro Villavicencio 2007-03-10 14:30:40 UTC
*** Bug 416452 has been marked as a duplicate of this bug. ***
Comment 54 André Klapper 2007-03-10 22:12:29 UTC
*** Bug 415475 has been marked as a duplicate of this bug. ***
Comment 55 Christian Kirbach 2007-03-15 20:05:25 UTC
*** Bug 418378 has been marked as a duplicate of this bug. ***
Comment 56 Christian Kirbach 2007-03-15 20:05:38 UTC
*** Bug 418379 has been marked as a duplicate of this bug. ***
Comment 57 André Klapper 2007-03-28 16:20:36 UTC
*** Bug 419891 has been marked as a duplicate of this bug. ***
Comment 58 Christian Kirbach 2007-05-07 20:30:15 UTC
*** Bug 436141 has been marked as a duplicate of this bug. ***
Comment 59 Christian Kirbach 2007-05-12 01:21:30 UTC
*** Bug 437770 has been marked as a duplicate of this bug. ***
Comment 60 Christian Kirbach 2007-05-14 17:31:44 UTC
*** Bug 438228 has been marked as a duplicate of this bug. ***
Comment 61 Christian Kirbach 2007-05-15 17:38:03 UTC
*** Bug 438660 has been marked as a duplicate of this bug. ***
Comment 62 palfrey 2007-06-12 22:37:27 UTC
*** Bug 446752 has been marked as a duplicate of this bug. ***
Comment 63 André Klapper 2007-07-21 21:44:42 UTC
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.
Comment 64 Christian Kirbach 2007-08-22 21:59:10 UTC
*** Bug 469399 has been marked as a duplicate of this bug. ***
Comment 65 Christian Kirbach 2007-08-22 21:59:20 UTC
*** Bug 469398 has been marked as a duplicate of this bug. ***
Comment 66 Christian Kirbach 2007-08-22 22:00:08 UTC
*** Bug 469400 has been marked as a duplicate of this bug. ***
Comment 67 palfrey 2007-10-05 15:03:44 UTC
*** Bug 468751 has been marked as a duplicate of this bug. ***
Comment 68 André Klapper 2007-11-30 00:54:01 UTC
removed from auto-reject list
Comment 69 André Klapper 2008-04-18 19:59:36 UTC
*** Bug 402531 has been marked as a duplicate of this bug. ***