Scheduled transactions - Since Last Run - Crash

Ben Stanley Ben.Stanley at exemail.com.au
Fri Mar 17 21:05:02 EST 2006


Hi,

I reported some scheduled transaction problems to Joshua a few days ago
(when trying to start the Since Last Run dialog, gnucash crashed). This
one seems to have been fixed now. However, I still get crashes when I
try to actually create the scheduled transactions. I have the following
three cases:

1) Allowing it to create all the transactions in the list - crashes when
creating the transactions
2) Postponing all but one transaction - crashes when creating the
transactions
3) Postponing all the transactions - crashes when dismissing the
dialogue.

Of course, all these seem likely to be the same bug!

The crash dumps for cases 2 and 3 appear below.

Ben.

----------------------------------------------------
case 2 debugger dump

Backtrace was generated from '/packages/gnucash/bin/gnucash'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1228413248 (LWP 8125)]
0xffffe410 in ?? ()
#0  0xffffe410 in ?? ()
#1  0xbfdeedbc in ?? ()
#2  0x00000000 in ?? ()
#3  0xbfdeed18 in ?? ()
#4  0xb7f0f483 in __waitpid_nocancel ()
from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb7e9c508 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
#6  <signal handler called>
#7  0xb702df5f in gnc_split_register_get_info (reg=0x722f7365)
    at split-register-util.c:68
#8  0xb701ef9d in gnc_split_register_current_trans_expanded
(reg=0x722f7365)
    at split-register.c:211
#9  0xb742a0fa in gnc_plugin_page_register_ui_update (various=0x0, 
    page=0x9807dd0) at gnc-plugin-page-register.c:620
#10 0xb743151e in gnc_plugin_page_register_event_handler
(entity=0x99e8ba0, 
    event_type=) at gnc-plugin-page-register.c:2921
#11 0xb74dfff2 in qof_event_generate_internal (entity=0x99e8ba0,
event_id=4, 
    event_data=0x0) at qofevent.c:246
#12 0xb748e3d9 in do_destroy (trans=0x99e8ba0) at Transaction.c:892
#13 0xb74da7b6 in qof_commit_edit_part2 (inst=0x99e8ba0, 
    on_error=0xb74905c0 <trans_on_error>, 
    on_done=0xb748fe40 <trans_cleanup_commit>, on_free=0xb748e310
<do_destroy>)
    at qofbackend.c:420
#14 0xb748d9b7 in xaccTransCommitEdit (trans=0x99e8ba0) at
Transaction.c:1042
#15 0xb7022476 in gnc_split_register_destroy (reg=0x99a6fb0)
    at split-register.c:2378
#16 0xb701e013 in close_handler (user_data=0x99a6d88)
    at gnc-ledger-display.c:582
#17 0xb732d87f in gnc_close_gui_component (component_id=1915712357)
    at gnc-component-manager.c:835
#18 0xb701eb74 in gnc_ledger_display_close (ld=0x99a6d88)
    at gnc-ledger-display.c:869
#19 0xb74117a1 in sxsincelast_destroy (o=0x9289ef8, ud=0x927d630)
    at dialog-sxsincelast.c:2389
#20 0xb758cab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#21 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0xb758fb13 in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#23 0xb7591150 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#24 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0xb793b8b0 in gtk_object_destroy ()
from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7a06fff in gtk_widget_hide_on_delete ()
   from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb7a0de5f in gtk_window_remove_embedded_xid ()
   from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb75843aa in g_object_run_dispose ()
from /usr/lib/libgobject-2.0.so.0
#29 0xb793b86c in gtk_object_destroy ()
from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb79ffa6e in gtk_widget_destroy ()
from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb740ddd7 in sxsincelast_close_handler (ud=0x927d630)
    at dialog-sxsincelast.c:2261
#32 0xb758d447 in g_cclosure_marshal_VOID__OBJECT ()
   from /usr/lib/libgobject-2.0.so.0
#33 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0xb758fb13 in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#35 0xb7591150 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#36 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0xb7e78615 in gnome_druid_page_finish ()
from /usr/lib/libgnomeui-2.so.0
#38 0xb7e76024 in gnome_druid_get_type ()
from /usr/lib/libgnomeui-2.so.0
#39 0xb758cab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#40 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#41 0xb758fb13 in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#42 0xb7591150 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#43 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#44 0xb785e22c in gtk_button_clicked ()
from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb785fa4c in _gtk_button_set_depressed ()
   from /usr/lib/libgtk-x11-2.0.so.0
#46 0xb758cab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#47 0xb7580d75 in g_cclosure_new_swap ()
from /usr/lib/libgobject-2.0.so.0
#48 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#49 0xb758f769 in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#50 0xb7591150 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#51 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#52 0xb785e1a6 in gtk_button_released ()
from /usr/lib/libgtk-x11-2.0.so.0
#53 0xb785f115 in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#54 0xb791f02c in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#55 0xb7580d75 in g_cclosure_new_swap ()
from /usr/lib/libgobject-2.0.so.0
#56 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#57 0xb758fc9f in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#58 0xb7590ec3 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#59 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#60 0xb7a0116f in gtk_widget_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
#61 0xb791d767 in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#62 0xb791dba0 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#63 0xb77c1b2d in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#64 0xb75154ee in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#65 0xb75184f6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#66 0xb75187e3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#67 0xb791ce65 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#68 0xb739641e in gnc_ui_start_event_loop () at gnc-gnome-utils.c:368
#69 0x08049c25 in inner_main (closure=0x0, argc=1, argv=0xbfdf0f44)
    at gnucash-bin.c:473
#70 0xb7f7eac9 in scm_boot_guile () from /usr/lib/libguile.so.12
#71 0x0804a284 in main (argc=1, argv=0xbfdf0f44) at gnucash-bin.c:509

Thread 1 (Thread -1228413248 (LWP 8125)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xbfdeedbc in ?? ()
No symbol table info available.
#2  0x00000000 in ?? ()
No symbol table info available.
#3  0xbfdeed18 in ?? ()
No symbol table info available.
#4  0xb7f0f483 in __waitpid_nocancel ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0xb7e9c508 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#6  <signal handler called>
No symbol table info available.
#7  0xb702df5f in gnc_split_register_get_info (reg=0x722f7365)
    at split-register-util.c:68
No locals.
#8  0xb701ef9d in gnc_split_register_current_trans_expanded
(reg=0x722f7365)
    at split-register.c:211
	info = (SRInfo *) 0x722f7365
#9  0xb742a0fa in gnc_plugin_page_register_ui_update (various=0x0, 
    page=0x9807dd0) at gnc-plugin-page-register.c:620
	reg = (SplitRegister *) 0x722f7365
	action = #0  0xffffe410 in ?? ()


----------------------------------------------------
case 3 debugger dump

Backtrace was generated from '/packages/gnucash/bin/gnucash'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1228413248 (LWP 8125)]
0xffffe410 in ?? ()
#0  0xffffe410 in ?? ()
#1  0xbfdeedbc in ?? ()
#2  0x00000000 in ?? ()
#3  0xbfdeed18 in ?? ()
#4  0xb7f0f483 in __waitpid_nocancel ()
from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb7e9c508 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
#6  <signal handler called>
#7  0xb702df5f in gnc_split_register_get_info (reg=0x722f7365)
    at split-register-util.c:68
#8  0xb701ef9d in gnc_split_register_current_trans_expanded
(reg=0x722f7365)
    at split-register.c:211
#9  0xb742a0fa in gnc_plugin_page_register_ui_update (various=0x0, 
    page=0x9807dd0) at gnc-plugin-page-register.c:620
#10 0xb743151e in gnc_plugin_page_register_event_handler
(entity=0x99e8ba0, 
    event_type=) at gnc-plugin-page-register.c:2921
#11 0xb74dfff2 in qof_event_generate_internal (entity=0x99e8ba0,
event_id=4, 
    event_data=0x0) at qofevent.c:246
#12 0xb748e3d9 in do_destroy (trans=0x99e8ba0) at Transaction.c:892
#13 0xb74da7b6 in qof_commit_edit_part2 (inst=0x99e8ba0, 
    on_error=0xb74905c0 <trans_on_error>, 
    on_done=0xb748fe40 <trans_cleanup_commit>, on_free=0xb748e310
<do_destroy>)
    at qofbackend.c:420
#14 0xb748d9b7 in xaccTransCommitEdit (trans=0x99e8ba0) at
Transaction.c:1042
#15 0xb7022476 in gnc_split_register_destroy (reg=0x99a6fb0)
    at split-register.c:2378
#16 0xb701e013 in close_handler (user_data=0x99a6d88)
    at gnc-ledger-display.c:582
#17 0xb732d87f in gnc_close_gui_component (component_id=1915712357)
    at gnc-component-manager.c:835
#18 0xb701eb74 in gnc_ledger_display_close (ld=0x99a6d88)
    at gnc-ledger-display.c:869
#19 0xb74117a1 in sxsincelast_destroy (o=0x9289ef8, ud=0x927d630)
    at dialog-sxsincelast.c:2389
#20 0xb758cab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#21 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0xb758fb13 in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#23 0xb7591150 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#24 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0xb793b8b0 in gtk_object_destroy ()
from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7a06fff in gtk_widget_hide_on_delete ()
   from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb7a0de5f in gtk_window_remove_embedded_xid ()
   from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb75843aa in g_object_run_dispose ()
from /usr/lib/libgobject-2.0.so.0
#29 0xb793b86c in gtk_object_destroy ()
from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb79ffa6e in gtk_widget_destroy ()
from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb740ddd7 in sxsincelast_close_handler (ud=0x927d630)
    at dialog-sxsincelast.c:2261
#32 0xb758d447 in g_cclosure_marshal_VOID__OBJECT ()
   from /usr/lib/libgobject-2.0.so.0
#33 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0xb758fb13 in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#35 0xb7591150 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#36 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0xb7e78615 in gnome_druid_page_finish ()
from /usr/lib/libgnomeui-2.so.0
#38 0xb7e76024 in gnome_druid_get_type ()
from /usr/lib/libgnomeui-2.so.0
#39 0xb758cab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#40 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#41 0xb758fb13 in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#42 0xb7591150 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#43 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#44 0xb785e22c in gtk_button_clicked ()
from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb785fa4c in _gtk_button_set_depressed ()
   from /usr/lib/libgtk-x11-2.0.so.0
#46 0xb758cab3 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#47 0xb7580d75 in g_cclosure_new_swap ()
from /usr/lib/libgobject-2.0.so.0
#48 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#49 0xb758f769 in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#50 0xb7591150 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#51 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#52 0xb785e1a6 in gtk_button_released ()
from /usr/lib/libgtk-x11-2.0.so.0
#53 0xb785f115 in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#54 0xb791f02c in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#55 0xb7580d75 in g_cclosure_new_swap ()
from /usr/lib/libgobject-2.0.so.0
#56 0xb75813a8 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#57 0xb758fc9f in g_signal_stop_emission ()
from /usr/lib/libgobject-2.0.so.0
#58 0xb7590ec3 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#59 0xb75914c3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#60 0xb7a0116f in gtk_widget_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
#61 0xb791d767 in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#62 0xb791dba0 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#63 0xb77c1b2d in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#64 0xb75154ee in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#65 0xb75184f6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#66 0xb75187e3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#67 0xb791ce65 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#68 0xb739641e in gnc_ui_start_event_loop () at gnc-gnome-utils.c:368
#69 0x08049c25 in inner_main (closure=0x0, argc=1, argv=0xbfdf0f44)
    at gnucash-bin.c:473
#70 0xb7f7eac9 in scm_boot_guile () from /usr/lib/libguile.so.12
#71 0x0804a284 in main (argc=1, argv=0xbfdf0f44) at gnucash-bin.c:509

Thread 1 (Thread -1228413248 (LWP 8125)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xbfdeedbc in ?? ()
No symbol table info available.
#2  0x00000000 in ?? ()
No symbol table info available.
#3  0xbfdeed18 in ?? ()
No symbol table info available.
#4  0xb7f0f483 in __waitpid_nocancel ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0xb7e9c508 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#6  <signal handler called>
No symbol table info available.
#7  0xb702df5f in gnc_split_register_get_info (reg=0x722f7365)
    at split-register-util.c:68
No locals.
#8  0xb701ef9d in gnc_split_register_current_trans_expanded
(reg=0x722f7365)
    at split-register.c:211
	info = (SRInfo *) 0x722f7365
#9  0xb742a0fa in gnc_plugin_page_register_ui_update (various=0x0, 
    page=0x9807dd0) at gnc-plugin-page-register.c:620
	reg = (SplitRegister *) 0x722f7365
	action = #0  0xffffe410 in ?? ()




More information about the gnucash-devel mailing list