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