Bug 265463

Summary: Syncing crashed KMyMoney
Product: [Applications] kmymoney Reporter: joseph <junquemail2>
Component: generalAssignee: KMyMoney Devel Mailing List <kmymoney-devel>
Status: RESOLVED FIXED    
Severity: crash CC: bugs.m1, konnew
Priority: NOR    
Version: 4.5   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi
crash log of syncing with aqbanking

Description joseph 2011-02-04 22:23:52 UTC
Application: kmymoney (4.5.0)
KDE Platform Version: 4.5.1 (KDE 4.5.1) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-24-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:  syncing (KBanking) with the credit union both located in the United States

-- Backtrace:
Application: KMyMoney (kmymoney), signal: Aborted
[Current thread is 1 (Thread 0x7fd962383760 (LWP 8645))]

Thread 3 (Thread 0x7fd952099700 (LWP 8647)):
#0  0x00007fd95cd53203 in poll () from /lib/libc.so.6
#1  0x00007fd957eae009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fd957eae7b5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#3  0x00007fd9527d00f4 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007fd957ed37e4 in ?? () from /lib/libglib-2.0.so.0
#5  0x00007fd95f9af971 in start_thread () from /lib/libpthread.so.0
#6  0x00007fd95cd5f92d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fd940eb6700 (LWP 8648)):
#0  0x00007fd95dbab6b7 in ?? () from /usr/lib/libQtCore.so.4
#1  0x00007fd957ead66a in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0x00007fd957eae023 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fd957eae45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007fd95dbab1e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fd95db7da02 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fd95db7ddec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x00007fd95da882fd in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x00007fd95db5d5f8 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fd95da8b27e in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007fd95f9af971 in start_thread () from /lib/libpthread.so.0
#11 0x00007fd95cd5f92d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd962383760 (LWP 8645)):
[KCrash Handler]
#6  0x00007fd95ccacba5 in raise () from /lib/libc.so.6
#7  0x00007fd95ccb06b0 in abort () from /lib/libc.so.6
#8  0x00007fd95cca5a71 in __assert_fail () from /lib/libc.so.6
#9  0x00007fd93ad87716 in ?? () from /usr/lib/libaqofxconnect.so.5
#10 0x00007fd93bdc1a7b in AB_Provider_AddJob () from /usr/lib/libaqbanking.so.29
#11 0x00007fd93bdb46e7 in AB_Banking_ExecuteJobs () from /usr/lib/libaqbanking.so.29
#12 0x00007fd94049a3f4 in KBanking::executeQueue (this=0x21c5, ctx=0x6) at /build/buildd/kmymoney-4.5/kmymoney/plugins/kbanking/kbanking.cpp:100
#13 0x00007fd94049ccb4 in KBankingPlugin::updateAccount (this=0x1846ba0, acc=<value optimized out>, moreAccounts=<value optimized out>) at /build/buildd/kmymoney-4.5/kmymoney/plugins/kbanking/mymoneybanking.cpp:603
#14 0x0000000000461c83 in KMyMoneyApp::slotAccountUpdateOnline (this=0x102cf50) at /build/buildd/kmymoney-4.5/kmymoney/kmymoney.cpp:6891
#15 0x000000000049e69d in KMyMoneyApp::qt_metacall (this=0x102cf50, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6c4a6be0) at /build/buildd/kmymoney-4.5/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:505
#16 0x00007fd95db96b27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#17 0x00007fd95e52d852 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#18 0x00007fd95e52ef5b in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#19 0x00007fd95e995dc1 in ?? () from /usr/lib/libQtGui.so.4
#20 0x00007fd95e99b782 in ?? () from /usr/lib/libQtGui.so.4
#21 0x00007fd960a93cee in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#22 0x00007fd95e58b04e in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#23 0x00007fd95e99d90b in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x00007fd95e534fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x00007fd95e53b30e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0x00007fd9609b3156 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#27 0x00007fd95db7ecdc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#28 0x00007fd95e539dbe in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#29 0x00007fd95e5bd7bd in ?? () from /usr/lib/libQtGui.so.4
#30 0x00007fd95e5bbc5c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#31 0x00007fd95e5e80e2 in ?? () from /usr/lib/libQtGui.so.4
#32 0x00007fd957eaa342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#33 0x00007fd957eae2a8 in ?? () from /lib/libglib-2.0.so.0
#34 0x00007fd957eae45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#35 0x00007fd95dbab193 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0x00007fd95e5e7a4e in ?? () from /usr/lib/libQtGui.so.4
#37 0x00007fd95db7da02 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0x00007fd95db7ddec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0x00007fd95e998ec5 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQtGui.so.4
#40 0x00000000004569d9 in KMyMoneyApp::showContextMenu (this=<value optimized out>, containerName=...) at /build/buildd/kmymoney-4.5/kmymoney/kmymoney.cpp:5680
#41 0x00000000004621da in KMyMoneyApp::slotShowAccountContextMenu (this=0x102cf50, obj=<value optimized out>) at /build/buildd/kmymoney-4.5/kmymoney/kmymoney.cpp:5719
#42 0x000000000049e9a2 in KMyMoneyApp::qt_metacall (this=0x102cf50, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6c4a8ad0) at /build/buildd/kmymoney-4.5/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:553
#43 0x00007fd95db96b27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#44 0x00000000004f9b75 in KAccountsView::openContextMenu (this=0x21c5, _t1=<value optimized out>) at /build/buildd/kmymoney-4.5/obj-x86_64-linux-gnu/kmymoney/views/kaccountsview.moc:152
#45 0x00000000004fdfec in KAccountsView::qt_metacall (this=0x13dd290, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6c4a8c90) at /build/buildd/kmymoney-4.5/obj-x86_64-linux-gnu/kmymoney/views/kaccountsview.moc:115
#46 0x00007fd95db96b27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#47 0x00000000005b34e5 in KMyMoneyAccountTreeView::openContextMenu (this=0x21c5, _t1=<value optimized out>) at /build/buildd/kmymoney-4.5/obj-x86_64-linux-gnu/kmymoney/widgets/kmymoneyaccounttreeview.moc:119
#48 0x00000000005b547b in KMyMoneyAccountTreeView::customContextMenuRequested (this=0x13e0430, pos=<value optimized out>) at /build/buildd/kmymoney-4.5/kmymoney/widgets/kmymoneyaccounttreeview.cpp:99
#49 0x00000000005b56d1 in KMyMoneyAccountTreeView::qt_metacall (this=0x13e0430, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6c4a9070) at /build/buildd/kmymoney-4.5/obj-x86_64-linux-gnu/kmymoney/widgets/kmymoneyaccounttreeview.moc:99
#50 0x00007fd95db96b27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#51 0x00007fd95e57e482 in QWidget::customContextMenuRequested(QPoint const&) () from /usr/lib/libQtGui.so.4
#52 0x00007fd95e58b412 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#53 0x00007fd95e9565e6 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#54 0x00007fd95ea8fa8b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#55 0x00007fd95eacdd65 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#56 0x00007fd95db7e507 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#57 0x00007fd95e534fac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#58 0x00007fd95e53acd1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#59 0x00007fd9609b3156 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#60 0x00007fd95db7ecdc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#61 0x00007fd95e5bd392 in ?? () from /usr/lib/libQtGui.so.4
#62 0x00007fd95e5bbc5c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#63 0x00007fd95e5e80e2 in ?? () from /usr/lib/libQtGui.so.4
#64 0x00007fd957eaa342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#65 0x00007fd957eae2a8 in ?? () from /lib/libglib-2.0.so.0
#66 0x00007fd957eae45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#67 0x00007fd95dbab193 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#68 0x00007fd95e5e7a4e in ?? () from /usr/lib/libQtGui.so.4
#69 0x00007fd95db7da02 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#70 0x00007fd95db7ddec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#71 0x00007fd95db81ebb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#72 0x0000000000452d58 in main (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/kmymoney-4.5/kmymoney/main.cpp:260

Reported using DrKonqi
Comment 1 konnew 2011-03-20 01:58:47 UTC
Created attachment 58179 [details]
New crash information added by DrKonqi

kmymoney (4.5.0) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

- What I was doing when the application crashed:
Trying to sync with an ofx server.

- Custom settings of the application:
The data used for the sync configuration is not from a real bank but just made up.

-- Backtrace (Reduced):
#8  0x00007f4eb80f9a71 in __assert_fail (assertion=0x7f4e9c616f00 "u", file=<value optimized out>, line=217, function=0x7f4e9c617e50 "AO_Provider_AddJob") at assert.c:81
[...]
#10 0x00007f4e9df03a7b in AB_Provider_AddJob () from /usr/lib/libaqbanking.so.29
#11 0x00007f4e9def66e7 in AB_Banking_ExecuteJobs () from /usr/lib/libaqbanking.so.29
#12 0x00007f4e9e4693f4 in KBanking::executeQueue (this=0xae7, ctx=0x6) at /build/buildd/kmymoney-4.5/kmymoney/plugins/kbanking/kbanking.cpp:100
#13 0x00007f4e9e46bcb4 in KBankingPlugin::updateAccount (this=0x20227c0, acc=<value optimized out>, moreAccounts=<value optimized out>) at /build/buildd/kmymoney-4.5/kmymoney/plugins/kbanking/mymoneybanking.cpp:603
Comment 2 Thomas Baumgart 2011-03-20 08:33:39 UTC
Please try to upgrade your KMyMoney version to a newer version (4.5.3 is current). For ubuntu there are packages at https://launchpad.net/~claydoh/+archive/kmymoney2-kde4
Comment 3 Thomas Baumgart 2011-05-27 17:24:31 UTC
Any news on this? If not, I will close the entry.
Comment 4 MK 2011-06-06 20:54:08 UTC
Hi Thomas!

I encoutered a similar crash this morning while sycing with Aqbanking/HBCI. I will attach a crashlog of my "debugfull" build. I'm currently using svn version of 15th may 2011 (rev.1232089).

Feel free to ask if more info is needed.

Martin
Comment 5 MK 2011-06-06 20:55:49 UTC
Created attachment 60709 [details]
crash log of syncing with aqbanking
Comment 6 Thomas Baumgart 2011-06-19 15:54:34 UTC
Which version of Gwen and AqBanking have been used? This looks more like a problem in that area than in KMyMoney, at least what I can tell from the BT.
Comment 7 MK 2011-06-19 21:19:21 UTC
aqbanking svn rev. 2184 and gwen svn rev. 2074 (built 9th of may 2011)
Comment 8 Thomas Baumgart 2011-07-05 13:50:14 UTC
Can you try if using newer versions of AqB and Gwen solve the problem?
Comment 9 MK 2011-07-05 18:03:11 UTC
I upgraded my aqbanking/gwen versions to last week's svn and I can't reproduce the crash. Actually I couldn't reproduce the crash with my older versions either. It just occured once. Sorry.