GNOME Bugzilla – Bug 793771
Regression: crashing when getting transactions
Last modified: 2018-06-30 00:04:50 UTC
Created attachment 368855 [details] trace file I just switched from GnuCash 2.6 to 2.7. When I want to get the latest transcations of my bank account(s) via Actions -> Online-Actions -> Get Transactions the communication with the bank is apparently successfully but when the dialog showing the new transactions is supposed to be displayed, after about 2 seconds GnuCash just crashes. This is a regression as it worked fine in 2.6.
GnuCash version is 2.7.4. Operating system is Gentoo GNU/Linux on amd64, Gnucash and dependencies are self-compiled from Gentoo's ebuilds.
Created attachment 368856 [details] gdb backtrace log
Created attachment 368857 [details] Screenshot Just tried from a X11 session instead of Wayland because I say wayland related stuff in the backtrace. Now the dialog for assinging the transactions takes very very long to show (about 10 seconds or so) but at least the application does not crash anymore. In the attached screenshot you can see the window contents taking much time to load.
I use version 2.7.3 from Debian experimental I did a full backtrace with gdb an attach it
Created attachment 368870 [details] crash when deleting a simple txns
Comment on attachment 368870 [details] crash when deleting a simple txns Thanks for the backtrace. However this one is a different crash. Can you file a separate report for it please ? Also as said on IRC, can you recreate the backtrace for the new bug after installing the debug symbols ?
The crash in the backtrace is indeed a Wayland clipboard bug, nothing to do with GnuCash. I profiled the matching code and found that the GUID comparison code was extremely slow, so I fixed that. It will be in 2.7.6. Please give it a try.
I can confirm the transactions dialog now appears much faster and the issue is gone in 2.7.6. Thank you very much John!
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=793771. Please update any external references or bookmarks.