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 348562 - Crash on ejecting usb-disk.
Crash on ejecting usb-disk.
Status: RESOLVED NOTGNOME
Product: nautilus
Classification: Core
Component: general
2.14.x
Other other
: High critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-07-24 18:55 UTC by Martin Schaaf
Modified: 2006-09-11 00:58 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description Martin Schaaf 2006-07-24 18:54:58 UTC
Distribution: Ubuntu 6.06 (dapper)
Package: nautilus
Severity: normal
Version: GNOME2.14.2 2.14.1
Gnome-Distributor: Ubuntu
Synopsis: Crash on ejecting usb-disk.
Bugzilla-Product: nautilus
Bugzilla-Component: general
Bugzilla-Version: 2.14.1
BugBuddy-GnomeVersion: 2.0 (2.14.1)
Description:
Description of the crash:
I had open a browser window and changed to the desktop per keyboard.
Selected a mounted usb disk
and pressed shift+F10 followed by the key "w" (german locale) to eject
the disc. Then nautilus crashed.

Steps to reproduce the crash:
1. 
2. 
3. 

Expected Results:


How often does this happen?


Additional Information:



Debugging Information:

Backtrace was generated from '/usr/bin/nautilus'

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912496327104 (LWP 6126)]
[New Thread 1074006368 (LWP 6170)]
0x00000030d230c0ca in waitpid () from /lib/libpthread.so.0

Thread 1 (Thread 46912496327104 (LWP 6126))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 libgnomeui_segv_handle
    at gnome-ui-init.c line 820
  • #2 <signal handler called>
  • #3 IA__gtk_container_add
    at gtkcontainer.c line 950
  • #4 create_unmount_progress_window
    at fm-directory-view.c line 6306
  • #5 action_eject_volume_callback
    at fm-directory-view.c line 6417
  • #6 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #10 _gtk_action_emit_activate
    at gtkaction.c line 1042
  • #11 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #15 IA__gtk_widget_activate
    at gtkwidget.c line 3782
  • #16 IA__gtk_menu_shell_activate_item
    at gtkmenushell.c line 1057
  • #17 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #21 gtk_menu_item_mnemonic_activate
    at gtkmenuitem.c line 966
  • #22 _gtk_marshal_BOOLEAN__BOOLEAN
    at gtkmarshalers.c line 704
  • #23 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #26 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #27 IA__gtk_widget_mnemonic_activate
    at gtkwidget.c line 3463
  • #28 _gtk_marshal_BOOLEAN__BOOLEAN
    at gtkmarshalers.c line 704
  • #29 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #32 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #33 IA__gtk_widget_mnemonic_activate
    at gtkwidget.c line 3463
  • #34 gtk_menu_key_press
    at gtkmenu.c line 2633
  • #35 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #36 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #40 gtk_widget_event_internal
    at gtkwidget.c line 3751
  • #41 IA__gtk_propagate_event
    at gtkmain.c line 2184
  • #42 IA__gtk_main_do_event
    at gtkmain.c line 1447
  • #43 gdk_event_dispatch
    at gdkevents-x11.c line 2291
  • #44 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #45 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #46 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #47 IA__gtk_main
    at gtkmain.c line 1026
  • #48 main
    at nautilus-main.c line 406
  • #49 __libc_start_main
    from /lib/libc.so.6
  • #50 _start
    at ../sysdeps/x86_64/elf/start.S line 113
  • #0 waitpid
    from /lib/libpthread.so.0




------- Bug created by bug-buddy at 2006-07-24 18:55 -------


Unknown version 2.14.1 in product nautilus.  Setting version to "2.14.x".

Comment 1 Christian Neumair 2006-07-24 20:30:16 UTC
Thanks for your bug report!

This seems to be an Ubuntu issue (i.e. downstream). I've fetched the ubuntu tarball but I couldn't find anything suspicious in the affected function. create_unmount_progress_window is really harmless. I'm not really a good stack trace reader, but maybe something else overwrote the stack (out-of-bounds array or list?) and so a local variable passed to gtk_container_add was modified?
Comment 2 Martin Wehner 2006-09-11 00:58:47 UTC
This is an issue with an Ubuntu patch, resolving NOTGNOME.