Comment 8 for bug 800387

Revision history for this message
Roland Dreier (roland.dreier) wrote :

OK, rebuilt with debugging, and it took only a few seconds to crash emacs23... here's what gdb shows me:

Program received signal SIGSEGV, Segmentation fault.
os_pager_hide (pager=0x0) at /home/roland/X/ubuntu/./os/os-pager.c:378
378 priv = pager->priv;
(gdb) bt
#0 os_pager_hide (pager=0x0) at /home/roland/X/ubuntu/./os/os-pager.c:378
#1 0x00007fffecee258b in os_scrollbar_unrealize (widget=0x13be4e0)
    at /home/roland/X/ubuntu/./os/os-scrollbar.c:2494
#2 0x00007ffff6937d54 in g_closure_invoke (closure=0xcdf0b0, return_value=0x0, n_param_values=1,
    param_values=0x14a4200, invocation_hint=<value optimized out>)
    at /build/buildd/glib2.0-2.29.8/./gobject/gclosure.c:771
#3 0x00007ffff69499f4 in signal_emit_unlocked_R (node=<value optimized out>, detail=0,
    instance=0x13be4e0, emission_return=0x0, instance_and_params=0x14a4200)
    at /build/buildd/glib2.0-2.29.8/./gobject/gsignal.c:3294
#4 0x00007ffff69531c7 in g_signal_emit_valist (instance=<value optimized out>,
    signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffbd68)
    at /build/buildd/glib2.0-2.29.8/./gobject/gsignal.c:2987
#5 0x00007ffff6953392 in g_signal_emit (instance=<value optimized out>,
    signal_id=<value optimized out>, detail=<value optimized out>)
    at /build/buildd/glib2.0-2.29.8/./gobject/gsignal.c:3044
#6 0x00007ffff79f6be2 in gtk_widget_unrealize () from /usr/lib/libgtk-x11-2.0.so.0
#7 0x00007ffff79f6fc5 in gtk_widget_unparent () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x00007ffff7821e33 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x00007ffff6937d54 in g_closure_invoke (closure=0xec0a50, return_value=0x0, n_param_values=2,
    param_values=0x13330c0, invocation_hint=<value optimized out>)
    at /build/buildd/glib2.0-2.29.8/./gobject/gclosure.c:771
#10 0x00007ffff6949397 in signal_emit_unlocked_R (node=<value optimized out>, detail=0,
    instance=0x14c1370, emission_return=0x0, instance_and_params=0x13330c0)
    at /build/buildd/glib2.0-2.29.8/./gobject/gsignal.c:3186
#11 0x00007ffff69531c7 in g_signal_emit_valist (instance=<value optimized out>,
    signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffc268)
    at /build/buildd/glib2.0-2.29.8/./gobject/gsignal.c:2987
#12 0x00007ffff6953392 in g_signal_emit (instance=<value optimized out>,
    signal_id=<value optimized out>, detail=<value optimized out>)
    at /build/buildd/glib2.0-2.29.8/./gobject/gsignal.c:3044
#13 0x00007ffff79f9b55 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00007ffff693b780 in g_object_run_dispose (object=0x13be4e0)
    at /build/buildd/glib2.0-2.29.8/./gobject/gobject.c:945
#15 0x00000000004d80b4 in ?? ()
#16 0x00000000004a24f7 in ?? ()
#17 0x000000000043f327 in ?? ()
#18 0x00000000004efeea in ?? ()
#19 0x00000000004f245a in ?? ()
#20 0x00000000004f44a9 in ?? ()
#21 0x0000000000558394 in ?? ()
#22 0x00000000004e5b5e in ?? ()
#23 0x000000000055826a in ?? ()
#24 0x00000000004e7c29 in ?? ()
#25 0x00000000004e7cca in ?? ()
#26 0x00000000004e7e07 in ?? ()
#27 0x00000000004137cf in ?? ()
#28 0x00007ffff361ce1f in __libc_start_main (main=0x412e40, argc=1, ubp_av=0x7fffffffe0e8,
    init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>,
    stack_end=0x7fffffffe0d8) at libc-start.c:226
#29 0x000000000041434d in ?? ()
#30 0x00007fffffffe0d8 in ?? ()
#31 0x000000000000001c in ?? ()
#32 0x0000000000000001 in ?? ()
#33 0x00007fffffffe423 in ?? ()
#34 0x0000000000000000 in ?? ()