> 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) 

Reply via email to