[GNC-dev] core dump when scrubbing account

Gregory Gincley rollenwiese at fastmail.net
Sat May 19 17:02:41 EDT 2018


Hi

I have an issue with a specific account where when I go to Action>View
Lots, the Scrub Account, gnucash crashes with a core dump.

It's definitely somehow specific to the data in this account for some
reason. I'm able to scrub other accounts and generate the gains
transactions without a problem.

Attached is the stack trace. 

Maybe someone can help me with what this might point me to as far as
what part of the register data might be causing the crash?

I haven't opened an official bug yet.

Thanks!

- Greg

-------------- next part --------------
May 19 16:49:31 seneca systemd-coredump[30389]: Process 30030 (gnucash) of user 1000 dumped core.
                                                
                                                Stack trace of thread 30030:
                                                #0  0x00007fa0747c186b raise (libc.so.6)
                                                #1  0x00007fa0747ac40e abort (libc.so.6)
                                                #2  0x00007fa0747ac2e0 __assert_fail_base.cold.0 (libc.so.6)
                                                #3  0x00007fa0747ba112 __assert_fail (libc.so.6)
                                                #4  0x00007fa0752aac94 _ZN5boost6detail7variant13forced_returnIvEET_v (libgncmod-engine.so)
                                                #5  0x00007fa0752a8826 _ZN12KvpValueImplD1Ev (libgncmod-engine.so)
                                                #6  0x00007fa0752b8492 qof_instance_kvp_remove_guid (libgncmod-engine.so)
                                                #7  0x00007fa07521d872 xaccSplitRemovePeerSplit (libgncmod-engine.so)
                                                #8  0x00007fa075217923 xaccScrubMergeSubSplits (libgncmod-engine.so)
                                                #9  0x00007fa075217c42 xaccScrubMergeLotSubSplits (libgncmod-engine.so)
                                                #10 0x00007fa075217d75 xaccScrubLot (libgncmod-engine.so)
                                                #11 0x00007fa075218089 xaccAccountScrubLots (libgncmod-engine.so)
                                                #12 0x00007fa07706bd9e lv_response_cb (libgnc-gnome.so)
                                                #13 0x00007fa075ad8a4d g_closure_invoke (libgobject-2.0.so.0)
                                                #14 0x00007fa075aebe40 n/a (libgobject-2.0.so.0)
                                                #15 0x00007fa075af46f6 g_signal_emit_valist (libgobject-2.0.so.0)
                                                #16 0x00007fa075af5130 g_signal_emit (libgobject-2.0.so.0)
                                                #17 0x00007fa075ad8c96 n/a (libgobject-2.0.so.0)
                                                #18 0x00007fa075af49e9 g_signal_emit_valist (libgobject-2.0.so.0)
                                                #19 0x00007fa075af5130 g_signal_emit (libgobject-2.0.so.0)
                                                #20 0x00007fa0761e42ee n/a (libgtk-3.so.0)
                                                #21 0x00007fa0761e4346 n/a (libgtk-3.so.0)
                                                #22 0x00007fa075ad8a4d g_closure_invoke (libgobject-2.0.so.0)
                                                #23 0x00007fa075aebf18 n/a (libgobject-2.0.so.0)
                                                #24 0x00007fa075af46f6 g_signal_emit_valist (libgobject-2.0.so.0)
                                                #25 0x00007fa075af5130 g_signal_emit (libgobject-2.0.so.0)
                                                #26 0x00007fa0761e26a1 n/a (libgtk-3.so.0)
                                                #27 0x00007fa0721f91c8 ffi_call_unix64 (libffi.so.6)
                                                #28 0x00007fa0721f8c2a ffi_call (libffi.so.6)
                                                #29 0x00007fa075ad965f g_cclosure_marshal_generic_va (libgobject-2.0.so.0)
                                                #30 0x00007fa075ad8c96 n/a (libgobject-2.0.so.0)
                                                #31 0x00007fa075af49e9 g_signal_emit_valist (libgobject-2.0.so.0)
                                                #32 0x00007fa075af5130 g_signal_emit (libgobject-2.0.so.0)
                                                #33 0x00007fa0762a43ca n/a (libgtk-3.so.0)
                                                #34 0x00007fa075adb9e8 g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0)
                                                #35 0x00007fa075ad8c96 n/a (libgobject-2.0.so.0)
                                                #36 0x00007fa075af49e9 g_signal_emit_valist (libgobject-2.0.so.0)
                                                #37 0x00007fa075af5130 g_signal_emit (libgobject-2.0.so.0)
                                                #38 0x00007fa0762a15cf n/a (libgtk-3.so.0)
                                                #39 0x00007fa0762a2c4b n/a (libgtk-3.so.0)
                                                #40 0x00007fa0762a5927 n/a (libgtk-3.so.0)
                                                #41 0x00007fa076271794 gtk_event_controller_handle_event (libgtk-3.so.0)
                                                #42 0x00007fa07643c784 n/a (libgtk-3.so.0)
                                                #43 0x00007fa0762eecf8 n/a (libgtk-3.so.0)
                                                #44 0x00007fa075ad8c96 n/a (libgobject-2.0.so.0)
                                                #45 0x00007fa075af43a4 g_signal_emit_valist (libgobject-2.0.so.0)
                                                #46 0x00007fa075af5130 g_signal_emit (libgobject-2.0.so.0)
                                                #47 0x00007fa07643eae5 n/a (libgtk-3.so.0)
                                                #48 0x00007fa0762ebb4b n/a (libgtk-3.so.0)
                                                #49 0x00007fa0762edd03 gtk_main_do_event (libgtk-3.so.0)
                                                #50 0x00007fa07382b526 n/a (libgdk-3.so.0)
                                                #51 0x00007fa07385ce45 n/a (libgdk-3.so.0)
                                                #52 0x00007fa076a18368 g_main_context_dispatch (libglib-2.0.so.0)
                                                #53 0x00007fa076a185b1 n/a (libglib-2.0.so.0)
                                                #54 0x00007fa076a188e2 g_main_loop_run (libglib-2.0.so.0)
                                                #55 0x00007fa0762ecdcf gtk_main (libgtk-3.so.0)
                                                #56 0x00007fa07582d0ef gnc_ui_start_event_loop (libgncmod-gnome-utils.so)
                                                #57 0x0000556af654d396 n/a (gnucash)
                                                #58 0x00007fa076d419ee n/a (libguile-2.2.so.1)
                                                #59 0x00007fa076d225fa n/a (libguile-2.2.so.1)
                                                #60 0x00007fa076da983d n/a (libguile-2.2.so.1)
                                                #61 0x00007fa076dac10b scm_call_n (libguile-2.2.so.1)
                                                #62 0x00007fa076d9a79b n/a (libguile-2.2.so.1)
                                                #63 0x00007fa076d22c32 n/a (libguile-2.2.so.1)
                                                
                                                Stack trace of thread 30334:
                                                #0  0x00007fa07487e0f9 syscall (libc.so.6)
                                                #1  0x00007fa076a5f52d g_cond_wait_until (libglib-2.0.so.0)
                                                #2  0x00007fa0769ea903 n/a (libglib-2.0.so.0)
                                                #3  0x00007fa0769eaeee g_async_queue_timeout_pop (libglib-2.0.so.0)
                                                #4  0x00007fa076a41541 n/a (libglib-2.0.so.0)
                                                #5  0x00007fa076a40a2a n/a (libglib-2.0.so.0)
                                                #6  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #7  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30039:
                                                #0  0x00007fa074878ea9 __poll (libc.so.6)
                                                #1  0x00007fa076a18523 n/a (libglib-2.0.so.0)
                                                #2  0x00007fa076a188e2 g_main_loop_run (libglib-2.0.so.0)
                                                #3  0x00007fa075ded348 n/a (libgio-2.0.so.0)
                                                #4  0x00007fa076a40a2a n/a (libglib-2.0.so.0)
                                                #5  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #6  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30058:
                                                #0  0x00007fa074b53ffc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                #1  0x00007fa072417b98 n/a (libgc.so.1)
                                                #2  0x00007fa07240d39a n/a (libgc.so.1)
                                                #3  0x00007fa072417b4f n/a (libgc.so.1)
                                                #4  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #5  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30037:
                                                #0  0x00007fa074b53ffc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                #1  0x00007fa06e7c6d5d __gthread_cond_wait (libstdc++.so.6)
                                                #2  0x00007fa063a5016e _ZN7bmalloc9Scavenger13threadRunLoopEv (libjavascriptcoregtk-4.0.so.18)
                                                #3  0x00007fa06e7ccd3f execute_native_thread_routine (libstdc++.so.6)
                                                #4  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #5  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30038:
                                                #0  0x00007fa074878ea9 __poll (libc.so.6)
                                                #1  0x00007fa076a18523 n/a (libglib-2.0.so.0)
                                                #2  0x00007fa076a1863e g_main_context_iteration (libglib-2.0.so.0)
                                                #3  0x00007fa076a18692 n/a (libglib-2.0.so.0)
                                                #4  0x00007fa076a40a2a n/a (libglib-2.0.so.0)
                                                #5  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #6  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30045:
                                                #0  0x00007fa074878ea9 __poll (libc.so.6)
                                                #1  0x00007fa076a18523 n/a (libglib-2.0.so.0)
                                                #2  0x00007fa076a1863e g_main_context_iteration (libglib-2.0.so.0)
                                                #3  0x00007fa0517fcf4e n/a (libdconfsettings.so)
                                                #4  0x00007fa076a40a2a n/a (libglib-2.0.so.0)
                                                #5  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #6  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30061:
                                                #0  0x00007fa074b53ffc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                #1  0x00007fa072417b98 n/a (libgc.so.1)
                                                #2  0x00007fa07240d39a n/a (libgc.so.1)
                                                #3  0x00007fa072417b4f n/a (libgc.so.1)
                                                #4  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #5  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30065:
                                                #0  0x00007fa074b53ffc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                #1  0x00007fa072417b98 n/a (libgc.so.1)
                                                #2  0x00007fa07240d39a n/a (libgc.so.1)
                                                #3  0x00007fa072417b4f n/a (libgc.so.1)
                                                #4  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #5  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30059:
                                                #0  0x00007fa074b53ffc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                #1  0x00007fa072417b98 n/a (libgc.so.1)
                                                #2  0x00007fa07240d39a n/a (libgc.so.1)
                                                #3  0x00007fa072417b4f n/a (libgc.so.1)
                                                #4  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #5  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30063:
                                                #0  0x00007fa074b53ffc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                #1  0x00007fa072417b98 n/a (libgc.so.1)
                                                #2  0x00007fa07240d39a n/a (libgc.so.1)
                                                #3  0x00007fa072417b4f n/a (libgc.so.1)
                                                #4  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #5  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30062:
                                                #0  0x00007fa074b53ffc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                #1  0x00007fa072417b98 n/a (libgc.so.1)
                                                #2  0x00007fa07240d39a n/a (libgc.so.1)
                                                #3  0x00007fa072417b4f n/a (libgc.so.1)
                                                #4  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #5  0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30068:
                                                #0  0x00007fa074b57514 read (libpthread.so.0)
                                                #1  0x00007fa076d324e8 n/a (libguile-2.2.so.1)
                                                #2  0x00007fa072416ad2 n/a (libgc.so.1)
                                                #3  0x00007fa07240a84c n/a (libgc.so.1)
                                                #4  0x00007fa0724108bc GC_do_blocking (libgc.so.1)
                                                #5  0x00007fa076d995cb scm_without_guile (libguile-2.2.so.1)
                                                #6  0x00007fa076d3294c n/a (libguile-2.2.so.1)
                                                #7  0x00007fa076d225fa n/a (libguile-2.2.so.1)
                                                #8  0x00007fa076da983d n/a (libguile-2.2.so.1)
                                                #9  0x00007fa076dac10b scm_call_n (libguile-2.2.so.1)
                                                #10 0x00007fa076d9a79b n/a (libguile-2.2.so.1)
                                                #11 0x00007fa076d22c32 n/a (libguile-2.2.so.1)
                                                #12 0x00007fa076d22d16 scm_c_with_continuation_barrier (libguile-2.2.so.1)
                                                #13 0x00007fa076d991dd n/a (libguile-2.2.so.1)
                                                #14 0x00007fa072410855 GC_call_with_stack_base (libgc.so.1)
                                                #15 0x00007fa076d99559 scm_with_guile (libguile-2.2.so.1)
                                                #16 0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #17 0x00007fa07488353f __clone (libc.so.6)
                                                
                                                Stack trace of thread 30060:
                                                #0  0x00007fa074b53ffc pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                #1  0x00007fa072417b98 n/a (libgc.so.1)
                                                #2  0x00007fa07240d39a n/a (libgc.so.1)
                                                #3  0x00007fa072417b4f n/a (libgc.so.1)
                                                #4  0x00007fa074b4e075 start_thread (libpthread.so.0)
                                                #5  0x00007fa07488353f __clone (libc.so.6)


More information about the gnucash-devel mailing list