Package: gnucash
Version: 1:3.4-1
Severity: important

Dear Maintainer,

I am using gnucash for booking with LANG=de_DE.UTF-8 (i.e. in German) and
usually use the report "Steuer-Bericht/ElStEr-Export" for calculating the
entries for my quaterly VAT report. When I open the report "Abwechselnde
Perioden" (alternate periods) is set to "Benutzen Sie letztes Jahr" (use last
year). When change it to "Benutzen Sie Von - Bis" (Use from - to) and press
either Ok are Anwenden (Apply) gnucash crashes with a segmentation fault. Here
is the backtrace:

Thread 1 "gnucash" received signal SIGSEGV, Segmentation fault.
0x00007ffff2d077e8 in _wrap_gnc_mktime (s_0=0x170e47fbe) at
./libgnucash/engine/swig-engine.c:16747
16747   ./libgnucash/engine/swig-engine.c: Datei oder Verzeichnis nicht
gefunden.
(gdb) bt
#0  0x00007ffff2d077e8 in _wrap_gnc_mktime (s_0=0x170e47fbe) at
./libgnucash/engine/swig-engine.c:16747
#1  0x00007ffff7e0b53f in  () at /usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#2  0x00007ffff7e10d8f in scm_call_n () at /usr/lib/x86_64-linux-
gnu/libguile-2.2.so.1
#3  0x00007ffff7d92b0f in scm_call_3 () at /usr/lib/x86_64-linux-
gnu/libguile-2.2.so.1
#4  0x00007ffff7e0b53f in  () at /usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#5  0x00007ffff7e10d8f in scm_call_n () at /usr/lib/x86_64-linux-
gnu/libguile-2.2.so.1
#6  0x00007ffff7d92ac8 in scm_call_1 () at /usr/lib/x86_64-linux-
gnu/libguile-2.2.so.1
#7  0x00007ffff307af86 in gfec_eval_string (str=0x55555b8c1950 "(gnc:report-run
0)", error_handler=0x7ffff320d650 <error_handler>) at ./libgnucash/app-
utils/gfec.c:74
#8  0x00007ffff320db05 in gnc_run_report (report_id=<optimized out>,
data=0x7fffffffbf68) at ./gnucash/report/report-system/gnc-report.c:163
#9  0x00007ffff320dc18 in gnc_run_report_id_string (id_string=<optimized out>,
data=data@entry=0x7fffffffbf68) at ./gnucash/report/report-system/gnc-
report.c:189
#10 0x00007ffff6f48d15 in gnc_html_report_stream_cb (location=<optimized out>,
data=0x7fffffffbf68, len=0x7fffffffbf64) at ./gnucash/report/report-
gnome/window-report.c:273
#11 0x00007ffff6f2e02f in load_to_stream (self=0x55555c39e1c0,
type=type@entry=0x55555e9a3be0 "report", location=location@entry=0x55555d2c4de0
"id=0", label=label@entry=0x0) at ./gnucash/html/gnc-html-webkit2.c:500
#12 0x00007ffff6f2e9c5 in impl_webkit_show_url (self=0x55555c39e1c0,
type=<optimized out>, location=<optimized out>, label=<optimized out>,
new_window_hint=<optimized out>) at ./gnucash/html/gnc-html-webkit2.c:891
#13 0x00007ffff6f2b5da in gnc_html_show_url (self=0x55555c39e1c0,
type=<optimized out>, location=0x55555d2c4de0 "id=0", label=0x0,
new_window_hint=0) at ./gnucash/html/gnc-html.c:371
#14 0x00007ffff6f45623 in gnc_plugin_page_report_option_change_cb
(data=<optimized out>) at ./gnucash/report/report-gnome/gnc-plugin-page-
report.c:749
#15 0x00007ffff308fa85 in _wrap_gncp_option_invoke_callback (s_0=<optimized
out>, s_1=0x5555562250e0) at ./libgnucash/app-utils/swig-app-utils-guile.c:1591
#16 0x00007ffff7e0b53f in  () at /usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#17 0x00007ffff7e10d8f in scm_call_n () at /usr/lib/x86_64-linux-
gnu/libguile-2.2.so.1
#18 0x00007ffff7d92ac8 in scm_call_1 () at /usr/lib/x86_64-linux-
gnu/libguile-2.2.so.1
#19 0x00007ffff308d198 in gnc_call_option_change_callbacks (odb=0x55555bedcd90)
at ./libgnucash/app-utils/option-util.c:532
#20 0x00007ffff308d198 in gnc_option_db_commit (odb=0x55555bedcd90) at
./libgnucash/app-utils/option-util.c:1817
#21 0x00007ffff6f48b84 in gnc_options_dialog_apply_cb (propertybox=<optimized
out>, user_data=0x555556afd9b0) at ./gnucash/report/report-gnome/window-
report.c:88
#22 0x00007ffff30e8947 in gnc_options_dialog_ok_button_cb (widget=<optimized
out>, win=0x55555deae7c0) at ./gnucash/gnome-utils/dialog-options.c:2065
#23 0x00007ffff6f9deb6 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff6fba3a1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#25 0x00007ffff6fba90f in g_signal_emit () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#26 0x00007ffff75a844d in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#27 0x00007ffff75a84b5 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#28 0x00007ffff6f9deb6 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff6fba3a1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#30 0x00007ffff6fba90f in g_signal_emit () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#31 0x00007ffff75a69c0 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#32 0x00007ffff200b8ee in ffi_call_unix64 () at /usr/lib/x86_64-linux-
gnu/libffi.so.6
#33 0x00007ffff200b2bf in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#34 0x00007ffff6f9e8f6 in g_cclosure_marshal_generic_va () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff6f9deb6 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff6fba3a1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#37 0x00007ffff6fba90f in g_signal_emit () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#38 0x00007ffff766abd4 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#39 0x00007ffff6fa0cf2 in g_cclosure_marshal_VOID__BOXEDv () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x00007ffff6f9deb6 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x00007ffff6fba3a1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#42 0x00007ffff6fba90f in g_signal_emit () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#43 0x00007ffff7667da2 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#44 0x00007ffff766937b in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#45 0x00007ffff766c176 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#46 0x00007ffff7634e25 in gtk_event_controller_handle_event () at
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#47 0x00007ffff77ee2bb in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#48 0x00007ffff7842434 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#49 0x00007ffff6f9deb6 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007ffff6fb9d6b in g_signal_emit_valist () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#51 0x00007ffff6fba90f in g_signal_emit () at /usr/lib/x86_64-linux-
gnu/libgobject-2.0.so.0
#52 0x00007ffff77f0554 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#53 0x00007ffff76b11c6 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#54 0x00007ffff76b32e3 in gtk_main_do_event () at /usr/lib/x86_64-linux-
gnu/libgtk-3.so.0
#55 0x00007ffff73b4435 in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#56 0x00007ffff73e4eb2 in  () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#57 0x00007ffff7c01e0e in g_main_context_dispatch () at /usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#58 0x00007ffff7c020a8 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007ffff7c023a2 in g_main_loop_run () at /usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#60 0x00007ffff76b2365 in gtk_main () at /usr/lib/x86_64-linux-
gnu/libgtk-3.so.0
#61 0x00007ffff31163ed in gnc_ui_start_event_loop () at ./gnucash/gnome-
utils/gnc-gnome-utils.c:651
#62 0x0000555555558132 in inner_main (closure=<optimized out>, argc=<optimized
out>, argv=<optimized out>) at ./gnucash/gnucash-bin.c:684
#63 0x00007ffff7daa50d in  () at /usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#64 0x00007ffff7d8cdfa in  () at /usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#65 0x00007ffff7e0b53f in  () at /usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#66 0x00007ffff7e10d8f in scm_call_n () at /usr/lib/x86_64-linux-
gnu/libguile-2.2.so.1
#67 0x00007ffff7dff784 in  () at /usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#68 0x00007ffff7d8d3e0 in  () at /usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#69 0x00007ffff7d8d475 in scm_c_with_continuation_barrier () at
/usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#70 0x00007ffff7dfe396 in  () at /usr/lib/x86_64-linux-gnu/libguile-2.2.so.1
#71 0x00007ffff7cf0ef5 in GC_call_with_stack_base () at /usr/lib/x86_64-linux-
gnu/libgc.so.1
#72 0x00007ffff7dfe728 in scm_with_guile () at /usr/lib/x86_64-linux-
gnu/libguile-2.2.so.1
#73 0x00007ffff7daa6a2 in scm_boot_guile () at /usr/lib/x86_64-linux-
gnu/libguile-2.2.so.1
#74 0x0000555555557a30 in main (argc=<optimized out>, argv=<optimized out>) at
./gnucash/gnucash-bin.c:831
(gdb)

I tried to reproduce it with LANG=C but in that case it does not happen. Maybe
because I do not have set any fields for the tax-report in that language.



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (900, 'testing'), (500, 'testing-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-1-amd64 (SMP w/32 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnucash depends on:
ii  gnucash-common               1:3.4-1
ii  guile-2.0                    2.0.13+1-5+b1
ii  guile-2.2-libs               2.2.4+1-1
ii  libaqbanking35               5.7.8-3
ii  libaqbanking35-plugins       5.7.8-3
ii  libatk1.0-0                  2.30.0-2
ii  libboost-date-time1.67.0     1.67.0-11
ii  libboost-filesystem1.67.0    1.67.0-11
ii  libboost-locale1.67.0        1.67.0-11
ii  libboost-regex1.67.0         1.67.0-11
ii  libboost-system1.67.0        1.67.0-11
ii  libc6                        2.28-2
ii  libcairo-gobject2            1.16.0-2
ii  libcairo2                    1.16.0-2
ii  libcrypt-ssleay-perl         0.73.06-1+b1
ii  libdate-manip-perl           6.75-1
ii  libdbi1                      0.9.0-5
ii  libfinance-quote-perl        1.47-1
ii  libgc1c2                     1:7.6.4-0.4
ii  libgcc1                      1:8.2.0-13
ii  libgdk-pixbuf2.0-0           2.38.0+dfsg-7
ii  libglib2.0-0                 2.58.2-3
ii  libgtk-3-0                   3.24.2-3
ii  libgwenhywfar60              4.20.0-7
ii  libhtml-tableextract-perl    2.15-1
ii  libhtml-tree-perl            5.07-1
ii  libicu63                     63.1-5
ii  libjavascriptcoregtk-4.0-18  2.22.5-1
ii  libktoblzcheck1v5            1.49-5
ii  libofx7                      1:0.9.13-2
ii  libpango-1.0-0               1.42.4-6
ii  libpangocairo-1.0-0          1.42.4-6
ii  libpython3.7                 3.7.2-1
ii  libsecret-1-0                0.18.7-1
ii  libsoup2.4-1                 2.64.2-2
ii  libstdc++6                   8.2.0-13
ii  libwebkit2gtk-4.0-37         2.22.5-1
ii  libwww-perl                  6.36-1
ii  libxml2                      2.9.4+dfsg1-7+b3
ii  libxslt1.1                   1.1.32-2
ii  perl                         5.28.1-3
ii  zlib1g                       1:1.2.11.dfsg-1

Versions of packages gnucash recommends:
ii  gnucash-docs     3.3-1
ii  python3-gnucash  1:3.4-1
ii  yelp             3.30.0-2

Versions of packages gnucash suggests:
pn  libdbd-mysql    <none>
pn  libdbd-pgsql    <none>
pn  libdbd-sqlite3  <none>

-- no debconf information

Reply via email to