Summary: | Kmymoney crashes after attempting to create new account | ||
---|---|---|---|
Product: | [Applications] kmymoney | Reporter: | bob <bob> |
Component: | onlinebanking | Assignee: | KMyMoney Devel Mailing List <kmymoney-devel> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | dgns2009, martin |
Priority: | NOR | Keywords: | drkonqi |
Version: | 4.8.0 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
bob@mroczka.com
2017-01-21 22:45:10 UTC
Here is an alternate stack dump showing a bit more debug symbols. Application: KMyMoney (kmymoney), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f986f7cf900 (LWP 9987))] Thread 2 (Thread 0x7f98540ef700 (LWP 10017)): #0 0x00007f9865096992 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f9865096aec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f986ab2022e in QEventDispatcherGlib::processEvents (this=0x7f984c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452 #3 0x00007f986aaee12f in QEventLoop::processEvents (this=this@entry=0x7f98540eec80, flags=...) at kernel/qeventloop.cpp:149 #4 0x00007f986aaee495 in QEventLoop::exec (this=this@entry=0x7f98540eec80, flags=...) at kernel/qeventloop.cpp:204 #5 0x00007f986a9dd549 in QThread::exec (this=this@entry=0x5583d7f31f50) at thread/qthread.cpp:538 #6 0x00007f986aace1c3 in QInotifyFileSystemWatcherEngine::run (this=0x5583d7f31f50) at io/qfilesystemwatcher_inotify.cpp:265 #7 0x00007f986a9dfe3c in QThreadPrivate::start (arg=0x5583d7f31f50) at thread/qthread_unix.cpp:352 #8 0x00007f986557f6ca in start_thread (arg=0x7f98540ef700) at pthread_create.c:333 #9 0x00007f98699350af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 1 (Thread 0x7f986f7cf900 (LWP 9987)): [KCrash Handler] #6 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58 #7 0x00007f98698643ea in __GI_abort () at abort.c:89 #8 0x00007f986985abb7 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x7f9851e99385 "buffer", file=file@entry=0x7f9851e7d56b "buffer.c", line=line@entry=1017, function=function@entry=0x7f9851e79b00 "GWEN_Buffer_AppendString") at assert.c:92 #9 0x00007f986985ac62 in __GI___assert_fail (assertion=0x7f9851e99385 "buffer", file=0x7f9851e7d56b "buffer.c", line=1017, function=0x7f9851e79b00 "GWEN_Buffer_AppendString") at assert.c:101 #10 0x00007f9851dddcdf in GWEN_Buffer_AppendString () from /usr/lib/libgwenhywfar.so.60 #11 0x00007f9851729e41 in AB_Job_new (jt=jt@entry=AB_Job_TypeTransfer, a=a@entry=0x5583d8e7d4c0) at job.c:85 #12 0x00007f985173223d in AB_JobSingleTransfer_new (a=a@entry=0x5583d8e7d4c0) at jobsingletransfer.c:28 #13 0x00007f98520e172e in KBankingPlugin::availableJobs (this=0x5583d8e7d830, accountId=...) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/plugins/kbanking/mymoneybanking.cpp:632 #14 0x00007f986db44c7b in onlineJobAdministration::canSendCreditTransfer (this=0x7f986ddb2380 <onlineJobAdministration::m_instance>) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/mymoney/onlinejobadministration.cpp:311 #15 0x00005583d4ecc9d0 in KMyMoneyApp::slotUpdateActions (this=this@entry=0x5583d77aa980) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/kmymoney.cpp:6407 #16 0x00005583d4ed203e in KMyMoneyApp::slotSelectAccount (this=this@entry=0x5583d77aa980, obj=...) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/kmymoney.cpp:6923 #17 0x00005583d4f1b55a in KMyMoneyApp::qt_static_metacall (_o=0x5583d77aa980, _c=<optimized out>, _id=<optimized out>, _a=0x7ffdf66a8640) at /build/kmymoney-8ALMks/kmymoney-4.8.0/obj-x86_64-linux-gnu/kmymoney/moc_kmymoney.cpp:605 #18 0x00007f986ab03f70 in QMetaObject::activate (sender=sender@entry=0x5583d7d30ff0, m=m@entry=0x5583d5738e40 <KAccountsView::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf66a8640) at kernel/qobject.cpp:3567 #19 0x00005583d4f82cb2 in KAccountsView::selectObject (this=this@entry=0x5583d7d30ff0, _t1=...) at /build/kmymoney-8ALMks/kmymoney-4.8.0/obj-x86_64-linux-gnu/kmymoney/views/moc_kaccountsview.cpp:161 #20 0x00005583d4f8c500 in KAccountsView::slotTabCurrentChanged (this=this@entry=0x5583d7d30ff0, index=<optimized out>) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/views/kaccountsview.cpp:198 #21 0x00005583d4f8d918 in KAccountsView::slotLoadAccounts (this=this@entry=0x5583d7d30ff0) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/views/kaccountsview.cpp:168 #22 0x00005583d4f83e68 in KAccountsView::qt_static_metacall (_o=0x5583d7d30ff0, _c=<optimized out>, _id=4, _a=0x7ffdf66a8b40) at /build/kmymoney-8ALMks/kmymoney-4.8.0/obj-x86_64-linux-gnu/kmymoney/views/moc_kaccountsview.cpp:94 #23 0x00007f986ab03f70 in QMetaObject::activate (sender=sender@entry=0x7f986ddb1c80 <MyMoneyFile::file>, m=m@entry=0x7f986ddaf960 <MyMoneyFile::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3567 #24 0x00007f986db49b00 in MyMoneyFile::dataChanged (this=this@entry=0x7f986ddb1c80 <MyMoneyFile::file>) at /build/kmymoney-8ALMks/kmymoney-4.8.0/obj-x86_64-linux-gnu/kmymoney/mymoney/moc_mymoneyfile.cpp:112 #25 0x00007f986dac8b2c in MyMoneyFile::commitTransaction (this=this@entry=0x7f986ddb1c80 <MyMoneyFile::file>) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/mymoney/mymoneyfile.cpp:446 #26 0x00007f986dac8cc5 in MyMoneyFileTransaction::commit (this=this@entry=0x7ffdf66a8c20) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/mymoney/mymoneyfile.cpp:3227 #27 0x00005583d4ee33d2 in KMyMoneyApp::slotAccountNew (this=this@entry=0x5583d77aa980, account=...) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/kmymoney.cpp:3215 #28 0x00005583d4ee36fd in KMyMoneyApp::slotAccountNew (this=this@entry=0x5583d77aa980) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/kmymoney.cpp:3158 #29 0x00005583d4f1b6e8 in KMyMoneyApp::qt_static_metacall (_o=0x5583d77aa980, _c=<optimized out>, _id=<optimized out>, _a=0x7ffdf66a9390) at /build/kmymoney-8ALMks/kmymoney-4.8.0/obj-x86_64-linux-gnu/kmymoney/moc_kmymoney.cpp:622 #30 0x00007f986ab03f70 in QMetaObject::activate (sender=sender@entry=0x5583d77c6470, m=m@entry=0x7f986bff4da0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffdf66a9390) at kernel/qobject.cpp:3567 #31 0x00007f986b4f6dc2 in QAction::triggered (this=this@entry=0x5583d77c6470, _t1=false) at .moc/release-shared/moc_qaction.cpp:276 #32 0x00007f986b4f8113 in QAction::activate (this=0x5583d77c6470, event=<optimized out>) at kernel/qaction.cpp:1257 #33 0x00007f986b8d8fa3 in QAbstractButtonPrivate::click (this=this@entry=0x5583d7ab7bc0) at widgets/qabstractbutton.cpp:530 #34 0x00007f986b8d90f4 in QAbstractButton::mouseReleaseEvent (this=0x5583d75eccd0, e=0x7ffdf66a9910) at widgets/qabstractbutton.cpp:1123 #35 0x00007f986b99f0aa in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:723 #36 0x00007f986b553930 in QWidget::event (this=0x5583d75eccd0, event=0x7ffdf66a9910) at kernel/qwidget.cpp:8775 #37 0x00007f986b4fd03c in QApplicationPrivate::notify_helper (this=this@entry=0x5583d752d720, receiver=receiver@entry=0x5583d75eccd0, e=e@entry=0x7ffdf66a9910) at kernel/qapplication.cpp:4570 #38 0x00007f986b504136 in QApplication::notify (this=<optimized out>, receiver=0x5583d75eccd0, e=0x7ffdf66a9910) at kernel/qapplication.cpp:4113 #39 0x00007f986c2634ba in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #40 0x00007f986aaef8ad in QCoreApplication::notifyInternal (this=0x5583d75214b0, receiver=receiver@entry=0x5583d75eccd0, event=event@entry=0x7ffdf66a9910) at kernel/qcoreapplication.cpp:955 #41 0x00007f986b50373d in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #42 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5583d75eccd0, event=event@entry=0x7ffdf66a9910, alienWidget=alienWidget@entry=0x5583d75eccd0, nativeWidget=nativeWidget@entry=0x5583d7aad920, buttonDown=buttonDown@entry=0x7f986c029368 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3178 #43 0x00007f986b581452 in QETWidget::translateMouseEvent (this=this@entry=0x5583d7aad920, event=event@entry=0x7ffdf66a9c70) at kernel/qapplication_x11.cpp:4638 #44 0x00007f986b580ce3 in QApplication::x11ProcessEvent (this=0x5583d75214b0, event=event@entry=0x7ffdf66a9c70) at kernel/qapplication_x11.cpp:3626 #45 0x00007f986b5aa592 in x11EventSourceDispatch (s=0x5583d75316d0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #46 0x00007f98650967d7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #47 0x00007f9865096a40 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #48 0x00007f9865096aec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #49 0x00007f986ab2020e in QEventDispatcherGlib::processEvents (this=0x5583d74f2cf0, flags=...) at kernel/qeventdispatcher_glib.cpp:450 #50 0x00007f986b5aa666 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #51 0x00007f986aaee12f in QEventLoop::processEvents (this=this@entry=0x7ffdf66aa050, flags=...) at kernel/qeventloop.cpp:149 #52 0x00007f986aaee495 in QEventLoop::exec (this=this@entry=0x7ffdf66aa050, flags=...) at kernel/qeventloop.cpp:204 #53 0x00007f986aaf4459 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227 #54 0x00005583d4eb504b in runKMyMoney (splash=<optimized out>, a=<optimized out>, this=<optimized out>, this=<optimized out>, this=<optimized out>, this=<optimized out>, this=<optimized out>) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/main.cpp:283 #55 0x00005583d4eb22de in main (argc=<optimized out>, argv=0x7ffdf66aaad8) at /build/kmymoney-8ALMks/kmymoney-4.8.0/kmymoney/main.cpp:182 I found the issue. Apparently aqbanking saved an account uid file that did not contain values or even keys for attributes such as accountNumber and bankCode that it expects to be always there. After removing the incomplete file at ./settings/accounts/uid%3a%3a00000005.conf the issue was fixed. The incomplete file looked like this: char provider="aqofxconnect" int uniqueId="103421" int accountType="0" char country="AL" data { backend { int maxPurposeLines="1" int debitAllowed="0" } #backend } #data If anyone else has this problem look for one of these files and move it out of the .aqbanking folder to see if it resolves the issue. Hopefully this will help others with the same issue. *** Bug 372996 has been marked as a duplicate of this bug. *** Crash in AqBanking |