> Thanks. This particular backtrace lacks some symbols so I can't quite > make much sense of it... I reckon you might need to install some > -dbgsym packages: > > * gnucash-dbgsym > * libgtk-3-0-dbgsym > > and others. See more at > https://wiki.debian.org/AutomaticDebugPackages
The last one had gnucash-dbgsym. This attempt has gnucash-dbgsym guile-2.2-libs-dbgsym:amd64 libgtk-3-0-dbgsym:amd64 For some reason when I installed guile-2.2-libs-dbgsym I was forced to upgrade libguile to the unstable version. Still segfaults though, does this backtrace contain enough info?
(gdb) run Starting program: /usr/bin/gnucash [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffe07bf700 (LWP 955)] [New Thread 0x7fffdd7e8700 (LWP 956)] [New Thread 0x7fffdcfe7700 (LWP 957)] [New Thread 0x7fffd7fff700 (LWP 958)] [New Thread 0x7fffd6ffe700 (LWP 959)] [New Thread 0x7fffd5e7a700 (LWP 960)] Found Finance::Quote version 1.47 [New Thread 0x7fffd4a42700 (LWP 966)] [Thread 0x7fffd4a42700 (LWP 966) exited] Thread 1 "gnucash" received signal SIGSEGV, Segmentation fault. 0x00007ffff6973202 in gdk_window_has_impl (window=<optimized out>) at ../../../../gdk/gdkwindow.c:677 677 ../../../../gdk/gdkwindow.c: No such file or directory. (gdb) bt #0 0x00007ffff6973202 in gdk_window_has_impl (window=<optimized out>) at ../../../../gdk/gdkwindow.c:677 #1 _gdk_window_has_impl (window=window@entry=0x0) at ../../../../gdk/gdkwindow.c:678 #2 0x00007ffff69a947e in gdk_x11_window_get_xid (window=0x0) at ../../../../../gdk/x11/gdkwindow-x11.c:5566 #3 0x00007fffd403e16b in gtk_im_context_xim_filter_keypress (context=0x5555555dc800, event=0x555559362180) at ../../../../../modules/input/gtkimcontextxim.c:673 #4 0x00007ffff6e329f3 in gtk_im_multicontext_filter_keypress (context=0x555558fddc60, event=0x555559362180) at ../../../../gtk/gtkimmulticontext.c:359 #5 0x00007ffff7e6008b in gnucash_sheet_key_press_event (widget=0x5555568b4590, event=0x555559362180) at ./gnucash/register/register-gnome/gnucash-sheet.c:1865 #6 0x00007ffff6e52d57 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x5555555e5e40, return_value=0x7fffffffd270, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5555555e5720) at ../../../../gtk/gtkmarshalers.c:129 #7 0x00007ffff55880b0 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #8 0x00007ffff55a30ad in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #9 0x00007ffff55a3e0f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #10 0x00007ffff6f99ed4 in gtk_widget_event_internal (widget=widget@entry=0x5555568b4590, event=event@entry=0x555559362180) at ../../../../gtk/gtkwidget.c:7744 #11 0x00007ffff6f9bf4a in gtk_widget_event (widget=widget@entry=0x5555568b4590, event=event@entry=0x555559362180) at ../../../../gtk/gtkwidget.c:7314 #12 0x00007ffff6fba28b in gtk_window_propagate_key_event (window=window@entry=0x5555559ce310, event=event@entry=0x555559362180) at ../../../../gtk/gtkwindow.c:8161 #13 0x00007ffff6fbdc7b in gtk_window_key_press_event (widget=0x5555559ce310, event=0x555559362180) at ../../../../gtk/gtkwindow.c:8194 #14 0x00007ffff6e52d57 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x5555555e5e40, return_value=0x7fffffffd670, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5555555e5720) at ../../../../gtk/gtkmarshalers.c:129 #15 0x00007ffff55881a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #16 0x00007ffff55a30ad in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #17 0x00007ffff55a3e0f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #18 0x00007ffff6f99ed4 in gtk_widget_event_internal (widget=0x5555559ce310, event=0x555559362180) at ../../../../gtk/gtkwidget.c:7744 #19 0x00007ffff6e4fd9f in propagate_event (widget=0x5555559ce310, event=0x555559362180, captured=<optimized out>, topmost=0x0) at ../../../../gtk/gtkmain.c:2685 #20 0x00007ffff6e51da8 in gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1915 #21 0x00007ffff6963785 in _gdk_event_emit (event=event@entry=0x555559362180) at ../../../../gdk/gdkevents.c:73 #22 0x00007ffff6993fa2 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../../../../../gdk/x11/gdkeventsource.c:367 #23 0x00007ffff7574287 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007ffff75744c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007ffff75747d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007ffff6e50e85 in gtk_main () at ../../../../gtk/gtkmain.c:1323 #27 0x00007ffff17d504d in gnc_ui_start_event_loop () at ./gnucash/gnome-utils/gnc-gnome-utils.c:651 #28 0x000055555555812e in inner_main (closure=<optimized out>, argc=<optimized out>, argv=<optimized out>) at ./gnucash/gnucash-bin.c:674 #29 0x00007ffff7b0f2ed in invoke_main_func (body_data=0x7fffffffdf50) at init.c:340 #30 0x00007ffff7af1b8a in c_body (d=0x7fffffffde90) at continuations.c:422 #31 0x00007ffff7b72abf in vm_regular_engine (thread=0x0, vp=0x555555b76f30, registers=0x5555555c1400, resume=1) at vm-engine.c:784 #32 0x00007ffff7b752f7 in scm_call_n (proc=proc@entry=0x555555b694a0, argv=argv@entry=0x0, nargs=nargs@entry=0) at vm.c:1257 #33 0x00007ffff7af7779 in scm_call_0 (proc=proc@entry=0x555555b694a0) at eval.c:481 #34 0x00007ffff7b63f62 in catch (tag=tag@entry=0x404, thunk=0x555555b694a0, handler=0x555555b69440, pre_unwind_handler=0x555555b69420) at throw.c:137 #35 0x00007ffff7b64245 in scm_catch_with_pre_unwind_handler (key=key@entry=0x404, thunk=<optimized out>, handler=<optimized out>, pre_unwind_handler=<optimized out>) at throw.c:254 #36 0x00007ffff7b6440f in scm_c_catch (tag=tag@entry=0x404, body=body@entry=0x7ffff7af1b80 <c_body>, body_data=body_data@entry=0x7fffffffde90, handler=handler@entry=0x7ffff7af1e10 <c_handler>, handler_data=handler_data@entry=0x7fffffffde90, pre_unwind_handler=pre_unwind_handler@entry=0x7ffff7af1c70 <pre_unwind_handler>, pre_unwind_handler_data=0x555555b70a20) at throw.c:377 #37 0x00007ffff7af2170 in scm_i_with_continuation_barrier (body=body@entry=0x7ffff7af1b80 <c_body>, body_data=body_data@entry=0x7fffffffde90, handler=handler@entry=0x7ffff7af1e10 <c_handler>, handler_data=handler_data@entry=0x7fffffffde90, pre_unwind_handler=pre_unwind_handler@entry=0x7ffff7af1c70 <pre_unwind_handler>, pre_unwind_handler_data=0x555555b70a20) at continuations.c:360 #38 0x00007ffff7af2205 in scm_c_with_continuation_barrier (func=<optimized out>, data=<optimized out>) at continuations.c:456 #39 0x00007ffff7b62bac in with_guile (base=0x7fffffffdef8, data=0x7fffffffdf20) at threads.c:661 #40 0x00007ffff78594e8 in GC_call_with_stack_base () from /usr/lib/x86_64-linux-gnu/libgc.so.1 #41 0x00007ffff7b62ec8 in scm_i_with_guile (dynamic_state=<optimized out>, data=data@entry=0x7fffffffdf20, func=func@entry=0x7ffff7b0f2d0 <invoke_main_func>) at threads.c:704 #42 scm_with_guile (func=func@entry=0x7ffff7b0f2d0 <invoke_main_func>, data=data@entry=0x7fffffffdf50) at threads.c:710 #43 0x00007ffff7b0f482 in scm_boot_guile (argc=1, argv=0x7fffffffe0d8, main_func=0x555555557ec0 <inner_main>, closure=0x0) at init.c:323 #44 0x0000555555557a30 in main (argc=<optimized out>, argv=<optimized out>) at ./gnucash/gnucash-bin.c:821 (gdb)