On Apr 13, 2014, at 10:12 AM, Thomas Klausner <[email protected]> wrote:

> On Sun, Apr 13, 2014 at 10:02:57AM -0700, John Ralls wrote:
>> If the terminal output is the same as always, then the easiest way to find 
>> out what the problem is is to attach the suspended process in the debugger 
>> and get a stack trace.
> 
> Here it is:
> 
> (gdb) thread apply all bt
> 
> Thread 3 (LWP 2):
> #0  0x00007f7fdce3be8a in poll () from /usr/lib/libc.so.12
> #1  0x00007f7fee4070f7 in poll () from /usr/lib/libpthread.so.1
> #2  0x00007f7fdf251cdd in g_main_context_iterate () from 
> /usr/pkg/lib/libglib-2.0.so.0
> #3  0x00007f7fdf251db4 in g_main_context_iteration () from 
> /usr/pkg/lib/libglib-2.0.so.0
> #4  0x00007f7fd4a0714d in ?? () from 
> /usr/pkg/lib/gio/modules/libdconfsettings.so
> #5  0x00007f7fdf27779a in g_thread_proxy () from /usr/pkg/lib/libglib-2.0.so.0
> #6  0x00007f7fee40a9cc in ?? () from /usr/lib/libpthread.so.1
> #7  0x00007f7fdce84380 in __mknod50 () from /usr/lib/libc.so.12
> #8  0x00010102464c457f in ?? ()
> #9  0x0000000000000000 in ?? ()
> 
> Thread 2 (LWP 3):
> #0  0x00007f7fdce3be8a in poll () from /usr/lib/libc.so.12
> #1  0x00007f7fee4070f7 in poll () from /usr/lib/libpthread.so.1
> #2  0x00007f7fdf251cdd in g_main_context_iterate () from 
> /usr/pkg/lib/libglib-2.0.so.0
> #3  0x00007f7fdf25203f in g_main_loop_run () from 
> /usr/pkg/lib/libglib-2.0.so.0
> #4  0x00007f7fe12e5cfb in gdbus_shared_thread_func () from 
> /usr/pkg/lib/libgio-2.0.so.0
> #5  0x00007f7fdf27779a in g_thread_proxy () from /usr/pkg/lib/libglib-2.0.so.0
> #6  0x00007f7fee40a9cc in ?? () from /usr/lib/libpthread.so.1
> #7  0x00007f7fdce84380 in __mknod50 () from /usr/lib/libc.so.12
> #8  0x00010102464c457f in ?? ()
> #9  0x0000000000000000 in ?? ()
> 
> Thread 1 (LWP 1):
> #0  0x00007f7fdce3be8a in poll () from /usr/lib/libc.so.12
> #1  0x00007f7fee4070f7 in poll () from /usr/lib/libpthread.so.1
> #2  0x00007f7fdf251cdd in g_main_context_iterate () from 
> /usr/pkg/lib/libglib-2.0.so.0
> #3  0x00007f7fdf25203f in g_main_loop_run () from 
> /usr/pkg/lib/libglib-2.0.so.0
> #4  0x00007f7fe12e5cfb in gdbus_shared_thread_func () from 
> /usr/pkg/lib/libgio-2.0.so.0
> #5  0x00007f7fdf27779a in g_thread_proxy () from /usr/pkg/lib/libglib-2.0.so.0
> #6  0x00007f7fee40a9cc in ?? () from /usr/lib/libpthread.so.1
> #7  0x00007f7fdce84380 in __mknod50 () from /usr/lib/libc.so.12
> #8  0x00010102464c457f in ?? ()
> #9  0x0000000000000000 in ?? ()
> 
> 
> Can't say it enlightened me...
> Thomas

How it’s getting there is still to be determined, but the fact that it’s 
running the main loop in 3 threads is a major problem. That isn’t GnuCash’s 
doing: It’s single threaded.

But there should be GnuCash symbols there. Are you sure you’re running the 
version you built with -g -O0?

Regards,
John Ralls


_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to