gnucash 2.7.5 segfault when typing in account field

John Ralls jralls at ceridwen.us
Fri Mar 2 08:50:00 EST 2018



> On Feb 27, 2018, at 3:47 AM, Mathieu Clabaut <mathieu at clabaut.net> wrote:
> 
> As requested by the gnucash-devel mailing list owner, I forward this
> message to the gnucash-user mailing list.
> 
> Best regards,
> 
> ---------- Forwarded message ---------
> From: Mathieu Clabaut <mathieu at clabaut.net>
> Date: lun. 26 févr. 2018 à 23:14
> Subject: gnucash 2.7.5 segfault when typing in account field
> To: <gnucash-devel at gnucash.org>
> 
> 
> Trying least gnucash 2.7.5 on arch linux 4.15.5, I get the following stack
> trace when trying to edit the account of one transaction :
> gtk3 has version 3.22.28-1
> 
> 
>           PID: 16105 (gnucash)
>           UID: 1000 (clabaut)
>           GID: 1000 (clabaut)
>        Signal: 11 (SEGV)
>     Timestamp: Mon 2018-02-26 23:04:55 CET (2min 28s ago)
>  Command Line: gnucash /tmp/account.gnucash
>    Executable: /usr/bin/gnucash
> Control Group: /user.slice/user-1000.slice/session-c2.scope
>          Unit: session-c2.scope
>         Slice: user-1000.slice
>       Session: c2
>     Owner UID: 1000 (clabaut)
>       Storage:
> /var/lib/systemd/coredump/core.gnucash.1000.a06b0c2bd03041caa10965740c06cdee.16105.1519682695000000.lz4
>       Message: Process 16105 (gnucash) of user 1000 dumped core.
> 
>                Stack trace of thread 16105:
>                #0  0x00007f32dc645d42 n/a (libgdk-3.so.0)
>                #1  0x00007f32dc67e20f gdk_x11_window_get_xid
> (libgdk-3.so.0)
>                #2  0x00007f32acb5da73 n/a (im-xim.so)
>                #3  0x00007f32df0da6e4 n/a (libgtk-3.so.0)
>                #4  0x00007f32dcb208ae n/a (libgncmod-register-gnome.so)
>                #5  0x00007f32df0fbe78 n/a (libgtk-3.so.0)
>                #6  0x00007f32de8d3db1 n/a (libgobject-2.0.so.0)
>                #7  0x00007f32de8f04b4 g_signal_emit_valist
> (libgobject-2.0.so.0)

It looks at first blush like a bug in Gtk3, but it’s hard to be sure without being able to see the actual function calls. Can you install debug symbols for gtk3 (including gdk-x11) and gnucash, crash it again, and make a new stack trace?

Regards,
John Ralls




More information about the gnucash-user mailing list