Hi John! On Sun, Apr 13, 2014 at 08:18:17AM -0700, John Ralls wrote: > > On Apr 13, 2014, at 12:35 AM, Thomas Klausner <t...@giga.or.at> wrote: > > > Hi! > > > > I'm using gnucash-2.6.3 from pkgsrc on NetBSD-6.99.40/amd64. > > > > I see two recent changes compared to 2.4.13, the previous version in > > pkgsrc. > > > > The first: If I start gnucash without a terminal or in the background, > > it doesn't finish startup. When started in the background, I see (with > > zsh): > > > >> gnucash & > > [1] 7303 > >> > > [1] + suspended (tty output) gnucash > > > > When I put it in the foreground again, it continues starting > > successfully. This seems to happen during the splash screen, the last > > thing that's displayed in the progress text at the bottom is > > "gnucash/python". Perhaps this is a problem with a python module, but > > how do I find out which? > > The problem is whatever output is going to the terminal. What is it? > > Note that you can work around the problem with a redirect: guncash > > /dev/null 2>&1 &
The only thing that's on stdout is "Found Finance::Quote version 1.18" and that's been there forever; i.e. this was also there when I still could start gnucash in the background. Nothing else is going to the terminal (to make sure, I just re-tried with redirecting stdout and stderr). Also, usually backgrounding a process doesn't cause issues with output, it's just written anyway. For example "cat filename &" works fine. So I'm confused why this stops the startup in this case. > > The worse problem I have is when I try to run a graphical report (e.g. > > Income & Expense / Expense barchart) I get a segfault: > > > > zsh: segmentation fault (core dumped) gnucash > > > > The backtrace is not very helpful, even when compiled with '-g -O0': > > (gdb) bt > > #0 0x00007f7f87800a0c in ?? () > > #1 0x00007f7f857fe088 in ?? () > > #2 0x00007f7ff6a9efc0 in ?? () > > #3 0x00007f7feb1641a8 in ?? () > > #4 0x00007f7ff6a9e1c0 in ?? () > > #5 0x00007f7fee3be8e8 in ?? () > > #6 0x00007f7feecf9c00 in WTF::central_cache () from > > /usr/pkg/lib/libjavascriptcoregtk-1.0.so.0 > > #7 0x0000000000000000 in ?? () > > > > I have webkit-gtk-1.10.2 installed if that matters. > > That's because the crash isn't in GnuCash. You need to get the debug symbols > for more packages. I'd start with glib, gtk, and webkit and see if that fills > in the blanks or provides clues to what other symbols you might need. Can you tell me more about how displaying the graphs is supposed to work? gnucash creates a javascript file and then does what to display it? I understand you're saying that it's not a gnucash problem, so perhaps we can separate it from gnucash. Though I do get a gnucash.core file. Thomas _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel