Crash when launching apps

Bug #46005 reported by seguso
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
nautilus (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: nautilus

with dapper, nautilus has started crashing often when I click on a file to launch some program.

Here is a backtrace:

(gdb) continue
Continuing.
[New Thread -1234207824 (LWP 12494)]
[New Thread -1315972176 (LWP 12495)]
[New Thread -1332757584 (LWP 12496)]
[New Thread -1299186768 (LWP 12497)]
[New Thread -1307579472 (LWP 12498)]
[Thread -1307579472 (LWP 12498) exited]
[Thread -1234207824 (LWP 12494) exited]
[Thread -1332757584 (LWP 12496) exited]
[Thread -1299186768 (LWP 12497) exited]
[Thread -1315972176 (LWP 12495) exited]
[New Thread -1315972176 (LWP 12499)]
[New Thread -1299186768 (LWP 12500)]
[New Thread -1290028112 (LWP 12501)]
[Thread -1290028112 (zombie) exited]
[Thread -1315972176 (LWP 12499) exited]
[Thread -1299186768 (LWP 12500) exited]
[New Thread -1299186768 (LWP 12502)]
[Thread -1299186768 (LWP 12502) exited]
[New Thread -1290028112 (LWP 12503)]
[Thread -1290028112 (zombie) exited]
[New Thread -1299186768 (LWP 12504)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1225914688 (LWP 12475)]
0xb764b40d in g_error_free () from /usr/lib/libglib-2.0.so.0
(gdb) thread apply all bt

Thread 13 (Thread -1299186768 (LWP 12504)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb76c0eec in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb73055dc in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0x083a9800 in ?? ()
#4 0x081975b0 in ?? ()
#5 0xb28ff384 in ?? ()
#6 0xb765feac in g_free () from /usr/lib/libglib-2.0.so.0
#7 0xb7642d8c in g_async_queue_push_sorted () from /usr/lib/libglib-2.0.so.0
#8 0xb76764ce in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#9 0xb76745a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#10 0xb76be341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb74b84ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread -1299186768 (LWP 12504)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb76c0eec in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb73055dc in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0x083a9800 in ?? ()
#4 0x081975b0 in ?? ()
#5 0xb28ff384 in ?? ()
#6 0xb765feac in g_free () from /usr/lib/libglib-2.0.so.0
#7 0xb7642d8c in g_async_queue_push_sorted () from /usr/lib/libglib-2.0.so.0
#8 0xb76764ce in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#9 0xb76745a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#10 0xb76be341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb74b84ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread -1299186768 (LWP 12504)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb76c0eec in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb73055dc in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0x083a9800 in ?? ()
#4 0x081975b0 in ?? ()
#5 0xb28ff384 in ?? ()
#6 0xb765feac in g_free () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#7 0xb7642d8c in g_async_queue_push_sorted () from /usr/lib/libglib-2.0.so.0
#8 0xb76764ce in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#9 0xb76745a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#10 0xb76be341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb74b84ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread -1299186768 (LWP 12504)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb76c0eec in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb73055dc in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0x083a9800 in ?? ()
#4 0x081975b0 in ?? ()
#5 0xb28ff384 in ?? ()
#6 0xb765feac in g_free () from /usr/lib/libglib-2.0.so.0
#7 0xb7642d8c in g_async_queue_push_sorted () from /usr/lib/libglib-2.0.so.0
#8 0xb76764ce in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#9 0xb76745a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#10 0xb76be341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb74b84ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread -1227797584 (LWP 12476)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb74ae8c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb765b7a8 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3 0xb765bc78 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0xb773d70e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5 0xb76745a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#6 0xb76be341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0xb74b84ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread -1225914688 (LWP 12475)):
#0 0xb764b40d in g_error_free () from /usr/lib/libglib-2.0.so.0
#1 0x0811bf25 in egg_recent_model_read (model=<value optimized out>, file=<value optimized out>) at egg-recent-model.c:739
#2 0x0811da5e in egg_recent_model_add_full (model=0x8d7b430, item=0x8d6fe40) at egg-recent-model.c:1271
#3 0x0811dcd4 in egg_recent_model_add (model=0x8d7b430,
    uri=0x8d6de50 "file:///dat/priv/to-dispatch/%255BisoHunt%255D%2520uranus-desperate.housewives.2324.%255BVTV%255D.avi")
    at egg-recent-model.c:1334
---Type <return> to continue, or q <return> to quit---
#4 0x0809c2f3 in fm_directory_view_launch_application (application=0x8d6db40, files=0x865ad50,
    directory_view=<value optimized out>) at fm-directory-view.c:789
#5 0xb76e3423 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#6 0xb76d779f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#7 0xb76e62ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#8 0xb76e7b19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#9 0xb76e7e89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0xb7a949b6 in _gtk_action_emit_activate () from /usr/lib/libgtk-x11-2.0.so.0
#11 0xb7a94e6c in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb76e3423 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#13 0xb76d779f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#14 0xb76e62ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#15 0xb76e7b19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#16 0xb76e7e89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#17 0xb7c43a6d in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#18 0xb7b704bf in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0
#19 0xb7b70791 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb7b66f44 in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7b61850 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb76d716f in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#23 0xb76d779f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0xb76e69ce in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#25 0xb76e7886 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0xb76e7e89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0xb7c43c4f in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb7b5ffcd in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#29 0xb7b603db in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb7a03ddc in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#31 0xb7658896 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0xb765b956 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#33 0xb765bc78 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#34 0xb7b5f6d5 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x08079e26 in main (argc=2, argv=0xbff29cd4) at nautilus-main.c:406
#36 0xb7403ea2 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#37 0x080672a1 in _start () at ../sysdeps/i386/elf/start.S:119

Revision history for this message
seguso (maurizio-colucci) wrote :

Seems fixed with today's update. Never mind. :-)

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

Marking as rejected then. It looked like an issue with .recently-used, could you attach that file if that happens again?

Changed in nautilus:
assignee: nobody → desktop-bugs
status: Unconfirmed → Rejected
Revision history for this message
seguso (maurizio-colucci) wrote :
Download full text (9.4 KiB)

It came back :-) I am also attaching .recently-used.

backtrace:
-----------

[New Thread -1298363472 (LWP 6013)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1225967936 (LWP 5989)]
0xb763e40d in g_error_free () from /usr/lib/libglib-2.0.so.0
(gdb) thread apply all bt

Thread 3 (Thread -1298363472 (LWP 6013)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb76b3eec in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb72f85dc in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0x08395c20 in ?? ()
#4 0x081975b0 in ?? ()
#5 0xb29c8384 in ?? ()
#6 0xb7652edc in g_free () from /usr/lib/libglib-2.0.so.0
#7 0xb7635d8c in g_async_queue_push_sorted () from /usr/lib/libglib-2.0.so.0
#8 0xb76694fe in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#9 0xb76675d2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#10 0xb76b1341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb74ab4ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread -1227904080 (LWP 5990)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb74a18c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb764e7d8 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3 0xb764eca8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0xb773070e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5 0xb76675d2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#6 0xb76b1341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0xb74ab4ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread -1225967936 (LWP 5989)):
#0 0xb763e40d in g_error_free () from /usr/lib/libglib-2.0.so.0
#1 0x0811bfb5 in egg_recent_model_read (model=<value optimized out>, file=<value optimized out>) at egg-recent-model.c:739
#2 0x0811daee in egg_recent_model_add_full (model=0x89a2f90, item=0x8244a80) at egg-recent-model.c:1271
#3 0x0811dd64 in egg_recent_model_add (model=0x89a2f90,
    uri=0x88f3f08 "file:///dat/priv/to-dispatch/versione%20inglese(2).doc") at egg-recent-model.c:1334
#4 0x0809c383 in fm_directory_view_launch_application (application=0x89dd690, files=0x8939d40,
    directory_view=<value optimized out>) at fm-directory-view.c:789
#5 0x080a9e4b in activate_callback (files=0x85d1e40, callback_data=0x893d4e0) at fm-directory-view.c:8240
#6 0x080f1ce1 in file_list_file_ready_callback (file=0x24, user_data=0x88e2bd8) at nautilus-file.c:5883
#7 0x080d4ca7 in ready_callback_call (directory=0x82b36d0, callback=0x89dfc98) at nautilus-directory-async.c:1231
#8 0x080d627f in nautilus_directory_async_state_changed (directory=0x82b36d0) at nautilus-directory-async.c:1824
---Type <return> to continue, or q <return> to quit---
#9 0x080d7ae0 in get_info_callback (handle=0x49, results=0x899cac0, callback_data=0x24) at nautilus-directory-async.c:2749
#10 0xb791adb0 in gnome_vfs_job_get_count () from /usr/lib/libgnomevfs-2.so.0
#11 0xb764dbe2 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#12 0xb764b8c6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#13 0xb764e986 in g_main_context_check () from /u...

Read more...

Revision history for this message
seguso (maurizio-colucci) wrote :

I tried to reopen the bug, but launchpad won't let me. Could someone please reopen it for me?

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

How launchpad prevents you to reopen the bug? You just have to click on the corresponding task from the table. Could you describe what action you do exactly from nautilus to get the crash? What do you open?

Changed in nautilus:
status: Rejected → Needs Info
Revision history for this message
seguso (maurizio-colucci) wrote :

I don't know why I can't reopen but, in launchpad, the table fields status and severity are insensitive. Not clickable.

What action I do exactly? I just open any file with any program. It does not matter what file and what program. Also it doesn't matter if I left-click the file or I right-click and then choose an app from the menu.

But now the bug is gone again. I guess this is because ~/.recently-used changes continuoulsy, and the bug only happens when it contains something in particular.

Revision history for this message
seguso (maurizio-colucci) wrote :

This could be a clue. I have a peculiar habit: I often create a WAV file (from an MPC or APE, with a script), then drag the newly created WAV to the trashcan, then enter the trashcan, and click it while it is in the trashcan (which launches XMMS).

Revision history for this message
seguso (maurizio-colucci) wrote :
Download full text (5.8 KiB)

it happened again after today's update of dapper.

Here is the backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1225713984 (LWP 21689)]
0xb767c40d in g_error_free () from /usr/lib/libglib-2.0.so.0
(gdb) thread apply all bt

Thread 3 (Thread -1332868176 (LWP 21765)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb76f1eec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb73365dc in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0x08308f80 in ?? ()
#4 0x0819f960 in ?? ()
#5 0xb08e0384 in ?? ()
#6 0xb7690eec in g_free () from /usr/lib/libglib-2.0.so.0
#7 0xb7673d8c in g_async_queue_push_sorted () from /usr/lib/libglib-2.0.so.0
#8 0xb76a74ce in g_thread_pool_free () from /usr/lib/libglib-2.0.so.0
#9 0xb76a55a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#10 0xb76ef341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb74e94ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread -1227523152 (LWP 21690)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb74df8c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb768c7e8 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3 0xb768ccb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0xb776e70e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5 0xb76a55a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#6 0xb76ef341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0xb74e94ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread -1225713984 (LWP 21689)):
#0 0xb767c40d in g_error_free () from /usr/lib/libglib-2.0.so.0
#1 0x0811bfb5 in egg_recent_model_read (model=<value optimized out>,
    file=<value optimized out>) at egg-recent-model.c:739
#2 0x0811daee in egg_recent_model_add_full (model=0x88405d0, item=0x8aa32a8)
    at egg-recent-model.c:1271
#3 0x0811dd64 in egg_recent_model_add (model=0x88405d0,
    uri=0x88614a0 "file:///dat/work-dir-temp/amule-incoming/%5B1967-03-23%5D%20- %20Scrooge%20McDuck%20and%20Money.avi") at egg-recent-model.c:1334
#4 0x0809c383 in fm_directory_view_launch_application (application=0x8567d50,
    files=0x882d9d0, directory_view=<value optimized out>)
    at fm-directory-view.c:789
#5 0x080a9e4b in activate_callback (files=0x881ec80, callback_data=0x885cc58)
    at fm-directory-view.c:8240
#6 0x080f1ce1 in file_list_file_ready_callback (file=0x24,
    user_data=0x8848920) at nautilus-file.c:5883
#7 0x080d4ca7 in ready_callback_call (directory=0x87f2820, callback=0x81ee758)
    at nautilus-directory-async.c:1231
#8 0x080d627f in nautilus_directory_async_state_changed (directory=0x87f2820)
    at nautilus-directory-async.c:1824
---Type <return> to continue, or q <return> to quit---
#9 0x080d8c25 in nautilus_directory_call_when_ready_internal (
    directory=0x87f2820, file=0x8783ed8, file_attributes=36,
    wait_for_file_list=0, directory_callback=0,
    file_callback=0x80f1c96 <file_list_file_ready_callback>,
    callback_data=0x24) at nautilus-directory-async.c:1313
#...

Read more...

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

thank you for your work on that. Maybe you could try to figure what .recently-used entry creates the issue and attach an example to the bug?

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

No reply, closing the bug now. Feel free to reopen with the asked details if you still get that bug

Changed in nautilus:
status: Needs Info → Rejected
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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