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 ?? () _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel