Kmymoney 5.2: Crash after saving bank transfer via aqbanking

Since updating to KMyMoney 5.2 in KDE Neon, I have been experiencing stability issues. When a transfer is saved via aqbanking, regardless of whether it is for immediate execution or later execution, KMyMoney crashes immediately.

The problem also occurs with AppImages of KMyMoney 5.2.1. The AppImage with KMyMoney 5.1 is not affected.

Does anyone else have this problem?

Does KDE Neon provide the ability to provide a stack backtrace or other debug information?

Yes but it doesn’t seems to provide useful information. This is neon package with 5.2 and with installed package kmymoney-dbgsym

                                                 Module libgomp.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
                                                 Module libzstd.so.1 from deb libzstd-1.5.5+dfsg2-2build1.1.amd64
                                                 Module libsystemd.so.0 from deb systemd-255.4-1ubuntu8.10.amd64
                                                 Module libudev.so.1 from deb systemd-255.4-1ubuntu8.10.amd64
                                                 Module libgcc_s.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
                                                 Module libstdc++.so.6 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
                                                 Stack trace of thread 16911:
                                                 #0  0x000073f750a9eb2c __pthread_kill_implementation (libc.so.6 + 0x9eb2c)
                                                 #1  0x000073f750a4527e __GI_raise (libc.so.6 + 0x4527e)
                                                 #2  0x000073f751780255 _ZN6KCrash19defaultCrashHandlerEi (libKF5Crash.so.5 + 0x8255)
                                                 #3  0x000073f750a45330 __restore_rt (libc.so.6 + 0x45330)
                                                 #4  0x000073f750b894ca __memset_avx2_unaligned_erms (libc.so.6 + 0x1894ca)
                                                 #5  0x000073f750b366d7 __explicit_bzero_chk (libc.so.6 + 0x1366d7)
                                                 #6  0x000073f727b19e7c n/a (libgnutls.so.30 + 0x13ee7c)
                                                 #7  0x000073f7527596e8 __gmpq_clear (libgmp.so.10 + 0x1a6e8)
                                                 #8  0x000073f752bfdd9c _ZN8AlkValueD1Ev (libalkimia5.so.8 + 0x59d9c)
                                                 #9  0x000073f7532c0a94 _ZN31MyMoneyTransactionFilterPrivateD2Ev (libkmm_mymoney.so.5 + 0xc1a94)
                                                 #10 0x000073f75331991f _ZN13MyMoneyReportD2Ev (libkmm_mymoney.so.5 + 0x11a91f)
                                                 #11 0x000073f753340d1d _ZN9onlineJob23copyPointerFromOtherJobERKS_ (libkmm_mymoney.so.5 + 0x141d1d)
                                                 #12 0x000073f7281bddcf _ZN14onlineJobTypedI18sepaOnlineTransferEC2ERKS1_ (konlinetasks_sepa.so + 0xfdcf)
                                                 #13 0x000073f7281bfa3f _ZNK22sepaCreditTransferEdit17getOnlineJobTypedEv (konlinetasks_sepa.so + 0x11a3f)
                                                 #14 0x000073f7281c0059 _ZN22sepaCreditTransferEdit12taskSettingsEv (konlinetasks_sepa.so + 0x12059)
                                                 #15 0x000073f7281c0d7a _ZN22sepaCreditTransferEdit14purposeChangedEv (konlinetasks_sepa.so + 0x12d7a)
                                                 #16 0x000073f751510d36 n/a (libQt5Core.so.5 + 0x310d36)
                                                 #17 0x000073f751510cdf n/a (libQt5Core.so.5 + 0x310cdf)
                                                 #18 0x000073f75237c2d2 _ZN18QWidgetTextControl11qt_metacallEN11QMetaObject4CallEiPPv (libQt5Widgets.so.5 + 0x37c2d2)
                                                 #19 0x000073f751510c31 n/a (libQt5Core.so.5 + 0x310c31)
                                                 #20 0x000073f751a8d484 _ZN20QTextDocumentPrivate10finishEditEv (libQt5Gui.so.5 + 0x28d484)
                                                 #21 0x000073f751aded01 _ZN18QSyntaxHighlighter11setDocumentEP13QTextDocument (libQt5Gui.so.5 + 0x2ded01)
                                                 #22 0x000073f751adef65 _ZN18QSyntaxHighlighterD1Ev (libQt5Gui.so.5 + 0x2def65)
                                                 #23 0x000073f7517f2095 _ZN6Sonnet11HighlighterD0Ev (libKF5SonnetUi.so.5 + 0x1e095)
                                                 #24 0x000073f751501dce _ZN14QObjectPrivate14deleteChildrenEv (libQt5Core.so.5 + 0x301dce)
                                                 #25 0x000073f75150e4f1 _ZN7QObjectD2Ev (libQt5Core.so.5 + 0x30e4f1)
                                                 #26 0x000073f752b923df n/a (libKF5TextWidgets.so.5 + 0x323df)
                                                 #27 0x000073f752b7d567 n/a (libKF5TextWidgets.so.5 + 0x1d567)
                                                 #28 0x000073f752b7d695 n/a (libKF5TextWidgets.so.5 + 0x1d695)
                                                 #29 0x000073f752b87897 _ZN9KTextEditD1Ev (libKF5TextWidgets.so.5 + 0x27897)
                                                 #30 0x000073f7534fd1e5 _ZN16KMyMoneyTextEditD0Ev (libkmm_base_widgets.so.5 + 0x8d1e5)
                                                 #31 0x000073f751501dce _ZN14QObjectPrivate14deleteChildrenEv (libQt5Core.so.5 + 0x301dce)
                                                 #32 0x000073f7521aafe8 _ZN7QWidgetD2Ev (libQt5Widgets.so.5 + 0x1aafe8)
                                                 #33 0x000073f7281bdcab _ZN14IonlineJobEditD2Ev (konlinetasks_sepa.so + 0xfcab)
                                                 #34 0x000073f728015ebe _Z10qDeleteAllIN5QListIP14IonlineJobEditE14const_iteratorEEvT_S5_ (onlinejoboutboxview.so + 0x21ebe)
                                                 #35 0x000073f728015f55 _ZN19kOnlineTransferFormD0Ev (onlinejoboutboxview.so + 0x21f55)
                                                 #36 0x000073f7515040db _ZN7QObject5eventEP6QEvent (libQt5Core.so.5 + 0x3040db)
                                                 #37 0x000073f75216ad45 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5 + 0x16ad45)
                                                 #38 0x000073f7514d6608 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5 + 0x2d6608)
                                                 #39 0x000073f7514d9e3b _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt5Core.so.5 + 0x2d9e3b)
                                                 #40 0x000073f75153353f n/a (libQt5Core.so.5 + 0x33353f)
                                                 #41 0x000073f74ed145c5 n/a (libglib-2.0.so.0 + 0x5d5c5)
                                                 #42 0x000073f74ed73737 n/a (libglib-2.0.so.0 + 0xbc737)
                                                 #43 0x000073f74ed13a63 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca63)
                                                 #44 0x000073f751532cd9 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x332cd9)
                                                 #45 0x000073f7514d4f6b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d4f6b)
                                                 #46 0x000073f7514dd8d8 _ZN16QCoreApplication4execEv (libQt5Core.so.5 + 0x2dd8d8)
                                                 #47 0x00006412cc05dee5 main (kmymoney + 0xe6ee5)
                                                 #48 0x000073f750a2a1ca __libc_start_call_main (libc.so.6 + 0x2a1ca)
                                                 #49 0x000073f750a2a28b __libc_start_main_impl (libc.so.6 + 0x2a28b)
                                                 #50 0x00006412cc05f015 _start (kmymoney + 0xe8015)
                                                 
                                                 Stack trace of thread 16915:
                                                 #0  0x000073f750b1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                                                 #1  0x000073f74ebe1b39 n/a (libQt5WaylandClient.so.5 + 0x7fb39)
                                                 #2  0x000073f7512db214 n/a (libQt5Core.so.5 + 0xdb214)
                                                 #3  0x000073f750a9caa4 start_thread (libc.so.6 + 0x9caa4)
                                                 #4  0x000073f750b29c3c __clone3 (libc.so.6 + 0x129c3c)
                                                 
                                                 Stack trace of thread 16914:
                                                 #0  0x000073f750a98d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
                                                 #1  0x000073f750a9b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
                                                 #2  0x000073f7512e0f7c _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt5Core.so.5 + 0xe0f7c)
                                                 #3  0x000073f74ebe1ae6 n/a (libQt5WaylandClient.so.5 + 0x7fae6)
                                                 #4  0x000073f7512db214 n/a (libQt5Core.so.5 + 0xdb214)
                                                 #5  0x000073f750a9caa4 start_thread (libc.so.6 + 0x9caa4)
                                                 #6  0x000073f750b29c3c __clone3 (libc.so.6 + 0x129c3c)
                                                 
                                                 Stack trace of thread 16912:
                                                 #0  0x000073f750b1b4cd __GI___poll (libc.so.6 + 0x11b4cd)
                                                 #1  0x000073f74ed7368e n/a (libglib-2.0.so.0 + 0xbc68e)
                                                 #2  0x000073f74ed13a63 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca63)
                                                 #3  0x000073f751532cd9 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x332cd9)
                                                 #4  0x000073f7514d4f6b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2d4f6b)
                                                 #5  0x000073f7512d9f0b _ZN7QThread4execEv (libQt5Core.so.5 + 0xd9f0b)
                                                 #6  0x000073f751f8617b n/a (libQt5DBus.so.5 + 0x1817b)
                                                 #7  0x000073f7512db214 n/a (libQt5Core.so.5 + 0xdb214)
                                                 #8  0x000073f750a9caa4 start_thread (libc.so.6 + 0x9caa4)
                                                 #9  0x000073f750b29c3c __clone3 (libc.so.6 + 0x129c3c)
                                                 ELF object binary architecture: AMD x86-64

I wonder why the master AppImage doesn’t provide all debug symbols.

Well, not really. I was able to spot an unexpected call from the online job related function copyPointerFromOtherJob to MyMoneyReport code (which is very very very strange) to be the cause of this crash.

1 Like

Ok should I create a bug report then?

Only if ipwizard requests it. Otherwise it is not necessary, as he is the one who would deal with it.

Some changes have been added to the source code so it is now necessary to check, if they solve the problem. If the AppImage version crashed for you as well, please try with the latest one. Change is in both development and stable one.

1 Like

Thank you very much. Seems to be fixed. Tested with latest stable AppImage kmymoney-5.2-4654-linux-gcc-x86_64.appimage

1 Like