Package: gnucash
Version: 1:2.6.15-1
Severity: normal
Thread 1 "gnucash" received signal SIGSEGV, Segmentation fault.
g_date_time_to_unix (datetime=datetime@entry=0x0) at ././glib/gdatetime.c:1900
1900 ././glib/gdatetime.c: No such file or directory.
(gdb) bt
#0 0x00007ffff5f76034 in g_date_time_to_unix (datetime=datetime@entry=0x0) at
././glib/gdatetime.c:1900
#1 0x00007ffff6ca2b5b in gnc_dmy2timespec_neutral (day=day@entry=2017,
month=month@entry=17, year=year@entry=2002)
at gnc-date.c:1590
#2 0x00007fffdc9fae01 in parse_date_with_year (format=<optimized out>,
date_str=0x5555585b3ca0 "02/17/2017")
at gnc-csv-model.c:203
#3 0x00007fffdc9fae01 in parse_date (date_str=0x5555585b3ca0 "02/17/2017",
format=0) at gnc-csv-model.c:295
#4 0x00007fffdc9f86a3 in preview_settings_valid
(info=info@entry=0x5555584abcf0) at assistant-csv-trans-import.c:1052
#5 0x00007fffdc9f8a01 in csv_import_trans_assistant_account_page_prepare
(assistant=0x5555584182a0 [GtkAssistant], user_data=0x5555584abcf0) at
assistant-csv-trans-import.c:1424
#9 0x00007ffff3a2ffaf in <emit signal ??? on instance 0x5555584182a0
[GtkAssistant]> (instance=<optimized out>, signal_id=<optimized out>,
detail=<optimized out>) at ././gobject/gsignal.c:3447
#6 0x00007ffff3a14f75 in g_closure_invoke (closure=0x5555584d41c0,
return_value=return_value@entry=0x0, n_param_values=2,
param_values=param_values@entry=0x7fffffffb790,
invocation_hint=invocation_hint@entry=0x7fffffffb710)
at ././gobject/gclosure.c:804
#7 0x00007ffff3a26f82 in signal_emit_unlocked_R
(node=node@entry=0x555558416ac0, detail=detail@entry=0,
instance=instance@entry=0x5555584182a0,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffb790) at
././gobject/gsignal.c:3635
#8 0x00007ffff3a2fbcc in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffb950) at ././gobject/gsignal.c:3391
#10 0x00007ffff62d36f7 in () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
so the invocation is in
1589 GDateTime *gdt = gnc_g_date_time_new_local (year, month, day, 10,
59, 0.0);
1590 int interval = g_time_zone_find_interval (zone,
G_TIME_TYPE_STANDARD,
1591 g_date_time_to_unix(gdt));
and gdt is null
(gdb) p gdt
$5 = (GDateTime *) 0x0
and that is due to me forgetting to specify correct date format
(gdb) p year
$6 = 2002
(gdb) p month
$7 = 17
(gdb) p day
$8 = 2017
which when I specified correctly imported fine ;) so it would be nice if some
basic analysis, e.g. checking here for null could be performed and some
informative message was issued instead of segfaulting
-- System Information:
Debian Release: 9.0
APT prefers testing
APT policy: (900, 'testing'), (600, 'unstable'), (300, 'experimental'), (100,
'unstable-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages gnucash depends on:
ii gnucash-common 1:2.6.15-1
ii guile-2.0 2.0.13+1-4
ii guile-2.0-libs 2.0.13+1-4
ii libaqbanking35 5.6.12-1
ii libaqbanking35-plugins 5.6.12-1
ii libc6 2.24-9
ii libcairo2 1.14.8-1
ii libcrypt-ssleay-perl 0.73.04-1+b3
ii libdate-manip-perl 6.57-1
ii libdbi1 0.9.0-4
ii libfinance-quote-perl 1.38-1
ii libgdk-pixbuf2.0-0 2.36.4-1
ii libglib2.0-0 2.50.2-2
ii libgnome-keyring0 3.12.0-1+b1
ii libgnomecanvas2-0 2.30.3-3
ii libgoffice-0.8-8 0.8.17-7
ii libgtk2.0-0 2.24.31-2
ii libgwengui-gtk2-0 4.15.3-5
ii libgwenhywfar60 4.15.3-5
ii libhtml-tableextract-perl 2.13-1
ii libhtml-tree-perl 5.03-2
ii libktoblzcheck1v5 1.48-2.1
ii libofx6 1:0.9.10-2
ii libpango-1.0-0 1.40.3-3
ii libpangocairo-1.0-0 1.40.3-3
ii libpython2.7 2.7.13-2
ii libwebkitgtk-1.0-0 2.4.11-3
ii libwww-perl 6.15-1
ii libx11-6 2:1.6.4-3
ii libxml2 2.9.4+dfsg1-2.2
ii libxslt1.1 1.1.29-2
pn perl:any <none>
ii zlib1g 1:1.2.8.dfsg-5
Versions of packages gnucash recommends:
ii dbus 1.10.14-1
ii dbus-x11 1.10.14-1
ii gnucash-docs 2.6.15-1
ii python-gnucash 1:2.6.15-1
ii yelp 3.22.0-1
Versions of packages gnucash suggests:
pn libdbd-mysql <none>
pn libdbd-pgsql <none>
pn libdbd-sqlite3 <none>
-- no debconf information