GNOME Bugzilla – Bug 400459
crash: Adding new account by typing in register while Since Last Run is open
Last modified: 2018-06-29 21:24:06 UTC
What were you doing when the application crashed? Adding a new account from an account register by typing the new name in the Transfer column of a new transaction. I typed in a description in the New Account window and left-clicked on OK when the error occurred. Distribution: Fedora Core release 6 (Zod) Gnome Release: 2.16.0 2006-09-04 (Red Hat, Inc) BugBuddy Version: 2.16.0 System: Linux 2.6.19-1.2895.fc6 #1 SMP Wed Jan 10 18:50:56 EST 2007 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 70101000 Selinux: Enforcing Accessibility: Disabled ----------- .xsession-errors --------------------- 20061217T030545Z-12796-500-1-2@manderley has recurrences 20061217T030546Z-12796-500-1-51@manderley has recurrences 20061217T030545Z-12796-500-1-18@manderley has recurrences 20061217T030545Z-12796-500-1-41@manderley has recurrences (gnucash:4345): GLib-GObject-WARNING **: invalid cast from `GncEmbeddedWindow' to `GncMainWindow' (gnucash:4345): GLib-GObject-WARNING **: attempt to retrieve private data for invalid type 'GncMainWindow' Loading "installonlyn" plugin (gnucash:4514): GLib-GObject-WARNING **: invalid cast from `GncEmbeddedWindow' to `GncMainWindow' (gnucash:4514): GLib-GObject-WARNING **: attempt to retrieve private data for invalid type 'GncMainWindow' ** (bug-buddy:4609): WARNING **: Couldn't load icon for Open Folder -------------------------------------------------- Memory status: size: 462946304 vsize: 462946304 resident: 48144384 share: 16150528 rss: 48144384 rss_rlim: -1 CPU usage: start_time: 1169687959 rtime: 596 utime: 587 stime: 9 cutime:1 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/gnucash' (no debugging symbols found) Using host libthread_db library "/lib64/libthread_db.so.1". (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread 46912496360656 (LWP 4514)] (no debugging symbols found) 0x000000376ea0d935 in waitpid () from /lib64/libpthread.so.0
+ Trace 105034
Thread 1 (Thread 46912496360656 (LWP 4514))
After reopening GnuCash, I noticed that the Schedule Transaction window was open. After completing the scheduled transaction, I successfully created the new account from the same account register where I encountered the error by typing the new name in the Transfer column of the new transaction, (which was also successfully created). (In reply to comment #0) > What were you doing when the application crashed? > Adding a new account from an account register by typing the new name in the > Transfer column of a new transaction. I typed in a description in the New > Account window and left-clicked on OK when the error occurred. > > > Distribution: Fedora Core release 6 (Zod) > Gnome Release: 2.16.0 2006-09-04 (Red Hat, Inc) > BugBuddy Version: 2.16.0 > > System: Linux 2.6.19-1.2895.fc6 #1 SMP Wed Jan 10 18:50:56 EST 2007 x86_64 > X Vendor: The X.Org Foundation > X Vendor Release: 70101000 > Selinux: Enforcing > Accessibility: Disabled > ----------- .xsession-errors --------------------- > 20061217T030545Z-12796-500-1-2@manderley has recurrences > 20061217T030546Z-12796-500-1-51@manderley has recurrences > 20061217T030545Z-12796-500-1-18@manderley has recurrences > 20061217T030545Z-12796-500-1-41@manderley has recurrences > (gnucash:4345): GLib-GObject-WARNING **: invalid cast from `GncEmbeddedWindow' > to `GncMainWindow' > (gnucash:4345): GLib-GObject-WARNING **: attempt to retrieve private data for > invalid type 'GncMainWindow' > Loading "installonlyn" plugin > (gnucash:4514): GLib-GObject-WARNING **: invalid cast from `GncEmbeddedWindow' > to `GncMainWindow' > (gnucash:4514): GLib-GObject-WARNING **: attempt to retrieve private data for > invalid type 'GncMainWindow' > ** (bug-buddy:4609): WARNING **: Couldn't load icon for Open Folder > -------------------------------------------------- > > Memory status: size: 462946304 vsize: 462946304 resident: 48144384 share: > 16150528 rss: 48144384 rss_rlim: -1 > CPU usage: start_time: 1169687959 rtime: 596 utime: 587 stime: 9 cutime:1 > cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 > > Backtrace was generated from '/usr/bin/gnucash' > > (no debugging symbols found) > Using host libthread_db library "/lib64/libthread_db.so.1". > (no debugging symbols found) > [Thread debugging using libthread_db enabled] > [New Thread 46912496360656 (LWP 4514)] > (no debugging symbols found) > 0x000000376ea0d935 in waitpid () from /lib64/libpthread.so.0 > #0 0x000000376ea0d935 in waitpid () from /lib64/libpthread.so.0 > #1 0x00000033efa56d07 in gnome_gtk_module_info_get () > from /usr/lib64/libgnomeui-2.so.0 > #2 <signal handler called> > #3 0x00000033f2266f4b in gnc_main_window_new () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > #4 0x00000033f22670a9 in gnc_main_window_close_page () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > #5 0x00000033f124b1bd in gnc_plugin_page_register_new () > from /usr/lib64/libgncgnome.so.0 > #6 0x00000033f223198a in gnc_scheme_list_to_nulltermcharpp () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > #7 0x00000033f2233b41 in gnc_ui_new_account_window () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > #8 0x00000033f2234c89 in gnc_ui_new_account_window () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > #9 0x00000033f22352c1 in gnc_ui_new_accounts_from_name_with_defaults () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > #10 0x00000033f1e0cc54 in gnc_split_register_get_account_by_name () > from /usr/lib64/gnucash/libgncmod-ledger-core.so.0 > #11 0x00000033f1e11892 in gnc_split_register_handle_exchange () > from /usr/lib64/gnucash/libgncmod-ledger-core.so.0 > #12 0x00000033f0609500 in gnc_table_traverse_update () > from /usr/lib64/gnucash/libgncmod-register-core.so.0 > #13 0x00000033f1619352 in gnucash_register_goto_virt_cell () > from /usr/lib64/gnucash/libgncmod-register-gnome.so.0 > #14 0x0000003774b3017d in gtk_marshal_BOOLEAN__VOID () > from /usr/lib64/libgtk-x11-2.0.so.0 > #15 0x000000377060b220 in g_closure_invoke () from /lib64/libgobject-2.0.so.0 > #16 0x000000377061b9dd in g_signal_override_class_closure () > from /lib64/libgobject-2.0.so.0 > #17 0x000000377061c5ef in g_signal_emit_valist () > from /lib64/libgobject-2.0.so.0 > #18 0x000000377061ca03 in g_signal_emit () from /lib64/libgobject-2.0.so.0 > #19 0x0000003774c2d5be in gtk_widget_get_default_style () > from /usr/lib64/libgtk-x11-2.0.so.0 > #20 0x000000377060b16a in g_closure_invoke () from /lib64/libgobject-2.0.so.0 > #21 0x000000377061b3bd in g_signal_override_class_closure () > from /lib64/libgobject-2.0.so.0 > #22 0x000000377061c826 in g_signal_emit_valist () > from /lib64/libgobject-2.0.so.0 > #23 0x000000377061ca03 in g_signal_emit () from /lib64/libgobject-2.0.so.0 > #24 0x00000033f161427d in gnc_item_list_new () > from /usr/lib64/gnucash/libgncmod-register-gnome.so.0 > #25 0x0000003774b3017d in gtk_marshal_BOOLEAN__VOID () > from /usr/lib64/libgtk-x11-2.0.so.0 > #26 0x000000377060b16a in g_closure_invoke () from /lib64/libgobject-2.0.so.0 > #27 0x000000377061b3bd in g_signal_override_class_closure () > from /lib64/libgobject-2.0.so.0 > #28 0x000000377061c5ef in g_signal_emit_valist () > from /lib64/libgobject-2.0.so.0 > #29 0x000000377061ca03 in g_signal_emit () from /lib64/libgobject-2.0.so.0 > #30 0x0000003774c2d5be in gtk_widget_get_default_style () > from /usr/lib64/libgtk-x11-2.0.so.0 > #31 0x0000003774c3b61b in gtk_window_propagate_key_event () > from /usr/lib64/libgtk-x11-2.0.so.0 > #32 0x0000003774c3e39b in gtk_window_activate_key () > from /usr/lib64/libgtk-x11-2.0.so.0 > #33 0x0000003774b3017d in gtk_marshal_BOOLEAN__VOID () > from /usr/lib64/libgtk-x11-2.0.so.0 > #34 0x000000377060b16a in g_closure_invoke () from /lib64/libgobject-2.0.so.0 > #35 0x000000377061b9dd in g_signal_override_class_closure () > from /lib64/libgobject-2.0.so.0 > #36 0x000000377061c5ef in g_signal_emit_valist () > from /lib64/libgobject-2.0.so.0 > #37 0x000000377061ca03 in g_signal_emit () from /lib64/libgobject-2.0.so.0 > #38 0x0000003774c2d5be in gtk_widget_get_default_style () > from /usr/lib64/libgtk-x11-2.0.so.0 > #39 0x0000003774b29935 in gtk_propagate_event () > from /usr/lib64/libgtk-x11-2.0.so.0 > #40 0x0000003774b2a881 in gtk_main_do_event () > from /usr/lib64/libgtk-x11-2.0.so.0 > #41 0x000000377584674c in gdk_add_client_message_filter () > from /usr/lib64/libgdk-x11-2.0.so.0 > #42 0x000000377022cf44 in g_main_context_dispatch () > from /lib64/libglib-2.0.so.0 > #43 0x000000377022fd7d in g_main_context_check () from /lib64/libglib-2.0.so.0 > #44 0x000000377023008a in g_main_loop_run () from /lib64/libglib-2.0.so.0 > #45 0x0000003774b2ac13 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0 > #46 0x00000033f225e9a9 in gnc_ui_start_event_loop () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > #47 0x0000000000402631 in main () > > Thread 1 (Thread 46912496360656 (LWP 4514)): > #0 0x000000376ea0d935 in waitpid () from /lib64/libpthread.so.0 > No symbol table info available. > #1 0x00000033efa56d07 in gnome_gtk_module_info_get () > from /usr/lib64/libgnomeui-2.so.0 > No symbol table info available. > #2 <signal handler called> > No symbol table info available. > #3 0x00000033f2266f4b in gnc_main_window_new () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > No symbol table info available. > #4 0x00000033f22670a9 in gnc_main_window_close_page () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > No symbol table info available. > #5 0x00000033f124b1bd in gnc_plugin_page_register_new () > from /usr/lib64/libgncgnome.so.0 > No symbol table info available. > #6 0x00000033f223198a in gnc_scheme_list_to_nulltermcharpp () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > No symbol table info available. > #7 0x00000033f2233b41 in gnc_ui_new_account_window () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > No symbol table info available. > #8 0x00000033f2234c89 in gnc_ui_new_account_window () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > No symbol table info available. > #9 0x00000033f22352c1 in gnc_ui_new_accounts_from_name_with_defaults () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > No symbol table info available. > #10 0x00000033f1e0cc54 in gnc_split_register_get_account_by_name () > from /usr/lib64/gnucash/libgncmod-ledger-core.so.0 > No symbol table info available. > #11 0x00000033f1e11892 in gnc_split_register_handle_exchange () > from /usr/lib64/gnucash/libgncmod-ledger-core.so.0 > No symbol table info available. > #12 0x00000033f0609500 in gnc_table_traverse_update () > from /usr/lib64/gnucash/libgncmod-register-core.so.0 > No symbol table info available. > #13 0x00000033f1619352 in gnucash_register_goto_virt_cell () > from /usr/lib64/gnucash/libgncmod-register-gnome.so.0 > No symbol table info available. > #14 0x0000003774b3017d in gtk_marshal_BOOLEAN__VOID () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #15 0x000000377060b220 in g_closure_invoke () from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #16 0x000000377061b9dd in g_signal_override_class_closure () > from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #17 0x000000377061c5ef in g_signal_emit_valist () > from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #18 0x000000377061ca03 in g_signal_emit () from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #19 0x0000003774c2d5be in gtk_widget_get_default_style () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #20 0x000000377060b16a in g_closure_invoke () from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #21 0x000000377061b3bd in g_signal_override_class_closure () > from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #22 0x000000377061c826 in g_signal_emit_valist () > from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #23 0x000000377061ca03 in g_signal_emit () from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #24 0x00000033f161427d in gnc_item_list_new () > from /usr/lib64/gnucash/libgncmod-register-gnome.so.0 > No symbol table info available. > #25 0x0000003774b3017d in gtk_marshal_BOOLEAN__VOID () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #26 0x000000377060b16a in g_closure_invoke () from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #27 0x000000377061b3bd in g_signal_override_class_closure () > from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #28 0x000000377061c5ef in g_signal_emit_valist () > from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #29 0x000000377061ca03 in g_signal_emit () from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #30 0x0000003774c2d5be in gtk_widget_get_default_style () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #31 0x0000003774c3b61b in gtk_window_propagate_key_event () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #32 0x0000003774c3e39b in gtk_window_activate_key () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #33 0x0000003774b3017d in gtk_marshal_BOOLEAN__VOID () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #34 0x000000377060b16a in g_closure_invoke () from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #35 0x000000377061b9dd in g_signal_override_class_closure () > from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #36 0x000000377061c5ef in g_signal_emit_valist () > from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #37 0x000000377061ca03 in g_signal_emit () from /lib64/libgobject-2.0.so.0 > No symbol table info available. > #38 0x0000003774c2d5be in gtk_widget_get_default_style () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #39 0x0000003774b29935 in gtk_propagate_event () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #40 0x0000003774b2a881 in gtk_main_do_event () > from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #41 0x000000377584674c in gdk_add_client_message_filter () > from /usr/lib64/libgdk-x11-2.0.so.0 > No symbol table info available. > #42 0x000000377022cf44 in g_main_context_dispatch () > from /lib64/libglib-2.0.so.0 > No symbol table info available. > #43 0x000000377022fd7d in g_main_context_check () from /lib64/libglib-2.0.so.0 > No symbol table info available. > #44 0x000000377023008a in g_main_loop_run () from /lib64/libglib-2.0.so.0 > No symbol table info available. > #45 0x0000003774b2ac13 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0 > No symbol table info available. > #46 0x00000033f225e9a9 in gnc_ui_start_event_loop () > from /usr/lib64/gnucash/libgncmod-gnome-utils.so.0 > No symbol table info available. > #47 0x0000000000402631 in main () > No symbol table info available. > #0 0x000000376ea0d935 in waitpid () from /lib64/libpthread.so.0 >
Do we understand your comment#1 correctly: *If* you have the scheduled transaction window open (for clarification: you mean the "scheduled transaction editor"?) and *then* you try to create a new account in the way described, you see the crash. Whereas if you have no scheduled transaction window open, you do not see any problem? In any case, could you please try to install the package gnucash-debuginfo, then try to reproduce this crash and send us the (more verbose) stack trace? Thanks a lot.
Sorry for the confusion. Actually, the window that is open is the "Since Last Run" window. This window is open behind the main GnuCash window after starting the program (seems like it should open in front of the main window). With this window open, I am not able to create the account from the register. Without this window open, I am able to create the account. I installed the gnucash-debug info package and then followed the instructions at http://wiki.gnucash.org/wiki/Stack_Trace to obtain the following stack trace: (gdb) continue Continuing. Program received signal SIGSEGV, Segmentation fault.
+ Trace 105311
Thread 46912496360656 (LWP 5757)
*** Bug 401035 has been marked as a duplicate of this bug. ***
*** Bug 401037 has been marked as a duplicate of this bug. ***
*** Bug 397119 has been marked as a duplicate of this bug. ***
(In reply to comment #3) > Actually, the window that is open is the "Since Last Run" window. With this > window open, I am not able to create the account from the register. Without > this window open, I am able to create the account. Thank you very much for this detailed error report. We'll see how to fix this.
Just to be 100% clear: In which register are you creating a new account? The one in the SLR dialog, or a "normal" register in the main window? Ah, I can reproduce. Either through implicit creation from the register, or using the New Account action in the account tree, there's a crash when the SLR dialog is open, indeed.
I am creating a new account in the "normal" register (a checking account register, to be more specific).
*** Bug 405102 has been marked as a duplicate of this bug. ***
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of 366468 ***
(In reply to comment #11) > *** This bug has been marked as a duplicate of 366468 *** Are you sure this is an exact duplicate instead of yet another bug? Although the stack traces are very similar, the instructions to reproduce are rather different.
*** Bug 428953 has been marked as a duplicate of this bug. ***
Re comment 12: Is there such a big difference? So they seem to me to be the same, until someone proves me wrong :-)
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=400459. Please update any external references or bookmarks.