2.0.2 and GConf

Mark Johnson mrj001 at shaw.ca
Fri Dec 1 15:57:17 EST 2006


Mark Johnson wrote:

>This does not look like the sort of thing that occurs when debugging 
>optimized code, but I am going to try a build without optimization anyway.
>
>  
>
Obviously, the optimization was interfering with debugging.  Here is the 
gnucash terminal output:
mj at ds9:~$ gnucash --g-fatal-warnings

GConf-CRITICAL **: file gconf-listeners.c: line 444 (ltable_remove): 
assertion `node != NULL' failed
aborting...


Here is the resulting (more sensible) backtrace:

(gdb) cont
Continuing.

Program received signal SIGABRT, Aborted.
[Switching to Thread -1230735136 (LWP 31564)]
0xb6aa4027 in raise () from /lib/tls/libc.so.6
(gdb) bt
#0  0xb6aa4027 in raise () from /lib/tls/libc.so.6
#1  0xb6aa5747 in abort () from /lib/tls/libc.so.6
#2  0xb6c0ab0d in g_logv () from /usr/lib/libglib-2.0.so.0
#3  0xb6c0ab36 in g_log () from /usr/lib/libglib-2.0.so.0
#4  0xb744d68b in gconf_listeners_remove_if () from /usr/lib/libgconf-2.so.4
#5  0xb745d56f in gconf_client_notify_remove () from /usr/lib/libgconf-2.so.4
#6  0xb747392c in gnc_gconf_remove_notification (object=0x814d940, section=0xb7e0043a "general",
    whoami=0xb7dffadf "GncMainWindow") at gnc-gconf-utils.c:867
#7  0xb7db9a32 in gnc_main_window_destroy (object=0x814d940) at gnc-main-window.c:1817
#8  0xb6c86ea8 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#9  0xb6c748b9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#10 0xb6c745e5 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0xb6c86648 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#12 0xb6c85a9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#13 0xb6c85d26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14 0xb72433c5 in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb731fbb4 in gtk_widget_get_default_direction () from /usr/lib/libgtk-x11-2.0.so.0
#16 0xb7324af2 in gtk_window_remove_embedded_xid () from /usr/lib/libgtk-x11-2.0.so.0
#17 0xb6c76a51 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#18 0xb724333b in gtk_object_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#19 0xb7318eb5 in gtk_widget_destroy () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb7dba7d8 in gnc_main_window_close_page (page=0x84479e8) at gnc-main-window.c:2142
#21 0xb7dbcbcf in gnc_main_window_cmd_file_close (action=0x84a04d8, window=0x814d940) at gnc-main-window.c:2887
#22 0xb6c86ea8 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#23 0xb6c745e5 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0xb6c869cf in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#25 0xb6c85a9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0xb6c85d26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0xb714b0a3 in gtk_action_new () from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb714b12b in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0
#29 0xb6c86ea8 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#30 0xb6c745e5 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#31 0xb6c869cf in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#32 0xb6c85a9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#33 0xb6c85e16 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#34 0xb72d2699 in gtk_tool_button_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb6c86ea8 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#36 0xb6c745e5 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#37 0xb6c869cf in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#38 0xb6c85a9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#39 0xb6c85d26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#40 0xb7156af5 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#41 0xb71579ea in gtk_button_get_relief () from /usr/lib/libgtk-x11-2.0.so.0
#42 0xb6c86ea8 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#43 0xb6c748b9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#44 0xb6c745e5 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#45 0xb6c86251 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#46 0xb6c85a9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#47 0xb6c85d26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#48 0xb7156a65 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#49 0xb7157823 in gtk_button_get_relief () from /usr/lib/libgtk-x11-2.0.so.0
#50 0xb72248c0 in gtk_marshal_VOID__UINT_STRING () from /usr/lib/libgtk-x11-2.0.so.0
#51 0xb6c748b9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#52 0xb6c745e5 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#53 0xb6c86455 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#54 0xb6c8587a in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#55 0xb6c85d26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#56 0xb731b6a7 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
#57 0xb7223392 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#58 0xb72221a6 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#59 0xb70c05e5 in gdk_x11_register_standard_event_type () from /usr/lib/libgdk-x11-2.0.so.0
#60 0xb6c0272a in g_source_is_destroyed () from /usr/lib/libglib-2.0.so.0
#61 0xb6c037c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#62 0xb6c03b00 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#63 0xb6c040a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#64 0xb7221a53 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#65 0xb7daf413 in gnc_ui_start_event_loop () at gnc-gnome-utils.c:368
#66 0x0804a60d in inner_main (closure=0x0, argc=1, argv=0xbfea15a4) at gnucash-bin.c:479
#67 0xb6d3584f in scm_init_guile () from /usr/lib/libguile.so.12
#68 0xb6d3580c in scm_init_guile () from /usr/lib/libguile.so.12
#69 0xb6d354e0 in scm_boot_guile () from /usr/lib/libguile.so.12
#70 0x0804a785 in main (argc=1, argv=0xbfea15a4) at gnucash-bin.c:515

Stackframe #6 now has the correct constant strings.

Any ideas as to what my problem might be?
Mark





More information about the gnucash-devel mailing list