nautilus crash in g_closure_invoke
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nautilus (Ubuntu) |
Invalid
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: nautilus
Because of bug 385009 I don't have a great apport report on this.
Nautilus is crashing fairly often for me in Karmic. One typical manually captured traceback looks like this:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb8052760 (LWP 12935)]
0x00000000 in ?? ()
(gdb) bt
#0 0x00000000 in ?? ()
#1 0x0029d749 in ?? () from /usr/lib/
#2 0x0029f0c2 in g_closure_invoke () from /usr/lib/
#3 0x002b579b in ?? () from /usr/lib/
#4 0x002b6d48 in g_signal_
#5 0x002b7346 in g_signal_emit () from /usr/lib/
#6 0x0113648e in ?? () from /usr/lib/
#7 0x00ffabd0 in gtk_propagate_event () from /usr/lib/
#8 0x00ffbffa in gtk_main_do_event () from /usr/lib/
#9 0x0093c25a in ?? () from /usr/lib/
#10 0x007f9ad8 in g_main_
#11 0x007fd070 in ?? () from /usr/lib/
#12 0x007fd4df in g_main_loop_run () from /usr/lib/
#13 0x00ffc619 in gtk_main () from /usr/lib/
#14 0x08080a39 in main (argc=1, argv=0xbfca5074) at nautilus-main.c:524
ProblemType: Bug
Architecture: i386
Date: Tue Jun 9 11:22:07 2009
DistroRelease: Ubuntu 9.10
Package: nautilus 1:2.27.1-0ubuntu1
ProcEnviron:
PATH=(custom, user)
LANG=en_AU.UTF-8
SHELL=/bin/zsh
ProcVersionSign
SourcePackage: nautilus
Uname: Linux 2.6.30-8-generic i686
Here is a better traceback
(gdb) bt full class_meta_ marshal (closure=0xa1691a8, return_ value=0xbfd7833 4, n_param_values=2, param_values= 0xbfd78334, invocation_ hint=0xbfd78320 , marshal_data=0xb0) at /build/ buildd/ glib2.0- 2.21.1/ gobject/ gclosure. c:878 invoke (closure=0x9d83bf0, return_ value=0xbfd7833 4, n_param_values=2, param_values= 0xa25b0c8, invocation_ hint=0xbfd78320 ) at /build/ buildd/ glib2.0- 2.21.1/ gobject/ gclosure. c:767 class_meta_ marshal> FUNCTION_ _ = "IA__g_ closure_ invoke" emit_unlocked_ R (node=<value optimized out>, detail=<value optimized out>, instance=0xa1691a8, emission_ return= 0xbfd7847c, instance_ and_params= 0xa25b0c8) at /build/ buildd/ glib2.0- 2.21.1/ gobject/ gsignal. c:3285 _handler_ number = 13191 value_altered = 0 emit_valist (instance= 0xa1691a8, signal_id=30, detail=0, var_args=0xbfd784e0 "\f\205\003") at /build/ buildd/ glib2.0- 2.21.1/ gobject/ gsignal. c:2990 FUNCTION_ _ = "IA__g_ signal_ emit_valist" 0xa1691a8, signal_id=30, detail=0) at /build/ buildd/ glib2.0- 2.21.1/ gobject/ gsignal. c:3037 event_internal (widget=<value optimized out>, event=0xb763d2d0) at /build/ buildd/ gtk+2.0- 2.17.0/ gtk/gtkwidget. c:4761 propagate_ event (widget=0xa1691a8, event=0xb763d2d0) at /build/ buildd/ gtk+2.0- 2.17.0/ gtk/gtkmain. c:2396 FUNCTION_ _ = "IA__gtk_ propagate_ event" main_do_ event (event=0xb763d2d0) at /build/ buildd/ gtk+2.0- 2.17.0/ gtk/gtkmain. c:1601 FUNCTION_ _ = "IA__gtk_ main_do_ e...
#0 0x00000000 in ?? ()
No symbol table info available.
#1 0x00b03749 in g_type_
callback = <value optimized out>
#2 0x00b050c2 in IA__g_closure_
marshal = (GClosureMarshal) 0xb03700 <g_type_
marshal_data = (gpointer) 0xb0
__PRETTY_
#3 0x00b1b79b in signal_
accumulator = (SignalAccumulator *) 0x9d83da8
emission = {next = 0x0, instance = 0xa1691a8, ihint = {signal_id = 30, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 165279968}
class_closure = (GClosure *) 0x9d83bf0
handler_list = (Handler *) 0x0
return_accu = <value optimized out>
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 30
max_sequential
return_
#4 0x00b1cd48 in IA__g_signal_
return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
error = <value optimized out>
signal_return_type = 20
node = (SignalNode *) 0x9d83d60
i = <value optimized out>
n_params = 1
__PRETTY_
#5 0x00b1d346 in IA__g_signal_emit (instance=
No locals.
#6 0x0106b48e in gtk_widget_
signal_num = <value optimized out>
return_val = 0
#7 0x00f2fbd0 in IA__gtk_
tmp = (GtkWidget *) 0xa1691a8
handled_event = <value optimized out>
__PRETTY_
#8 0x00f30ffa in IA__gtk_
event_widget = (GtkWidget *) 0x9f3a2a0
grab_widget = <value optimized out>
window_group = (GtkWindowGroup *) 0x9f1ec50
rewritten_event = (GdkEvent *) 0x0
tmp_list = <value optimized out>
__PRETTY_