Bug 251737 - Crash on OFX direct connect for one account
Summary: Crash on OFX direct connect for one account
Status: RESOLVED NOT A BUG
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-19 16:42 UTC by Mike Wolfe
Modified: 2010-10-06 08:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Wolfe 2010-09-19 16:42:20 UTC
Application: kmymoney (4.5.0-svn1177115)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-24-generic i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
KMyMoney crashes when I use OFX direct connect update for my American Express account in the newest svn copy of KMyMoney (on 09/19/2010).  This happens consistently, whether using "update all accounts" or updating the account on its own.

The crash can be reproduced every time.

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

Thread 3 (Thread 0xb3c30b70 (LWP 1927)):
#0  0x091f199c in g_main_context_prepare () from /lib/libglib-2.0.so.0
#1  0x091f1ee9 in ?? () from /lib/libglib-2.0.so.0
#2  0x091f24b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x01ef360f in QEventDispatcherGlib::processEvents (this=0xb3300468, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#4  0x01ec6059 in QEventLoop::processEvents (this=0xb3c30270, flags=) at kernel/qeventloop.cpp:149
#5  0x01ec64aa in QEventLoop::exec (this=0xb3c30270, flags=...) at kernel/qeventloop.cpp:201
#6  0x01dc25a8 in QThread::exec (this=0x996d490) at thread/qthread.cpp:487
#7  0x01ea5c1b in QInotifyFileSystemWatcherEngine::run (this=0x996d490) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x01dc532e in QThreadPrivate::start (arg=0x996d490) at thread/qthread_unix.cpp:248
#9  0x0023496e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x078eea4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb32ffb70 (LWP 1943)):
#0  0x006dc422 in __kernel_vsyscall ()
#1  0x00239342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01dc620f in QWaitConditionPrivate::wait (this=0x9f9913c, mutex=0x9f99138, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  QWaitCondition::wait (this=0x9f9913c, mutex=0x9f99138, time=30000) at thread/qwaitcondition_unix.cpp:159
#4  0x01dba2eb in QThreadPoolThread::run (this=0x9f99288) at concurrent/qthreadpool.cpp:140
#5  0x01dc532e in QThreadPrivate::start (arg=0x9f99288) at thread/qthread_unix.cpp:248
#6  0x0023496e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x078eea4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb76fd950 (LWP 1926)):
[KCrash Handler]
#6  0x006dc422 in __kernel_vsyscall ()
#7  0x0784b651 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0x0784ea82 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0x05dbb52f in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#10 0x05db9465 in ?? () from /usr/lib/libstdc++.so.6
#11 0x05db94a2 in std::terminate() () from /usr/lib/libstdc++.so.6
#12 0x05db955b in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#13 0x01edb75a in QMetaObject::activate (sender=0x9dd38e8, m=0x691dc88, local_signal_index=3, argv=0xbf898f48) at kernel/qobject.cpp:3303
#14 0x067af183 in KJob::result (this=0x9dd38e8, _t1=0x9dd38e8) at ./kjob.moc:194
#15 0x067af4e8 in KJob::emitResult (this=0x9dd38e8) at ../../kdecore/jobs/kjob.cpp:312
#16 0x00abaf30 in KIO::SimpleJob::slotFinished (this=0x9dd38e8) at ../../kio/kio/job.cpp:486
#17 0x00abb96d in KIO::TransferJob::slotFinished (this=0x9dd38e8) at ../../kio/kio/job.cpp:1058
#18 0x00ab9343 in KIO::TransferJob::qt_metacall (this=0x9dd38e8, _c=QMetaObject::InvokeMetaMethod, _id=47, _a=0xbf8991dc) at ./jobclasses.moc:367
#19 0x01eccc9a in QMetaObject::metacall (object=0x9dd38e8, cl=1926, idx=47, argv=0xbf8991dc) at kernel/qmetaobject.cpp:237
#20 0x01edb3d5 in QMetaObject::activate (sender=0x9a937d0, m=0xc69f44, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3293
#21 0x00b85707 in KIO::SlaveInterface::finished (this=0x9a937d0) at ./slaveinterface.moc:171
#22 0x00b88a2d in KIO::SlaveInterface::dispatch (this=0x9a937d0, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:175
#23 0x00b85bc3 in KIO::SlaveInterface::dispatch (this=0x9a937d0) at ../../kio/kio/slaveinterface.cpp:91
#24 0x00b79088 in KIO::Slave::gotInput (this=0x9a937d0) at ../../kio/kio/slave.cpp:324
#25 0x00b79293 in KIO::Slave::qt_metacall (this=0x9a937d0, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbf8994ec) at ./slave.moc:82
#26 0x01eccc9a in QMetaObject::metacall (object=0x9a937d0, cl=1926, idx=30, argv=0xbf8994ec) at kernel/qmetaobject.cpp:237
#27 0x01edb3d5 in QMetaObject::activate (sender=0xa4d0388, m=0xc66820, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#28 0x00a83bd7 in KIO::Connection::readyRead (this=0xa4d0388) at ./connection.moc:92
#29 0x00a85f8e in KIO::ConnectionPrivate::dequeue (this=0xac78b60) at ../../kio/kio/connection.cpp:82
#30 0x00a860be in KIO::Connection::qt_metacall (this=0xa4d0388, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x9f18cd8) at ./connection.moc:79
#31 0x01eccc9a in QMetaObject::metacall (object=0xa4d0388, cl=1926, idx=5, argv=0x9f18cd8) at kernel/qmetaobject.cpp:237
#32 0x01ed7336 in QMetaCallEvent::placeMetaCall (this=0xacbe798, object=0xa4d0388) at kernel/qobject.cpp:561
#33 0x01ed83fe in QObject::event (this=0xa4d0388, e=0xacbe798) at kernel/qobject.cpp:1248
#34 0x02da94dc in QApplicationPrivate::notify_helper (this=0x9546fd0, receiver=0xa4d0388, e=0xacbe798) at kernel/qapplication.cpp:4300
#35 0x02db005e in QApplication::notify (this=0x9546f30, receiver=0xa4d0388, e=0xacbe798) at kernel/qapplication.cpp:3704
#36 0x004faf2a in KApplication::notify (this=0x9546f30, receiver=0xa4d0388, event=0xacbe798) at ../../kdeui/kernel/kapplication.cpp:302
#37 0x01ec7a3b in QCoreApplication::notifyInternal (this=0x9546f30, receiver=0xa4d0388, event=0xacbe798) at kernel/qcoreapplication.cpp:704
#38 0x01eca473 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x952d2e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x952d2e0) at kernel/qcoreapplication.cpp:1345
#40 0x01eca5dd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#41 0x01ef3adf in QCoreApplication::sendPostedEvents (s=0x9549510) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#42 postEventSourceDispatch (s=0x9549510) at kernel/qeventdispatcher_glib.cpp:276
#43 0x091ee5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#44 0x091f22d8 in ?? () from /lib/libglib-2.0.so.0
#45 0x091f24b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#46 0x01ef35d5 in QEventDispatcherGlib::processEvents (this=0x952d4c0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#47 0x02e69135 in QGuiEventDispatcherGlib::processEvents (this=0x952d4c0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#48 0x01ec6059 in QEventLoop::processEvents (this=0xbf899da0, flags=) at kernel/qeventloop.cpp:149
#49 0x01ec64aa in QEventLoop::exec (this=0xbf899da0, flags=...) at kernel/qeventloop.cpp:201
#50 0x032e84f3 in QDialog::exec (this=0xac5aee8) at dialogs/qdialog.cpp:546
#51 0x08b23a3b in OfxImporterPlugin::updateAccount (this=0x9e767a8, acc=..., moreAccounts=false) at /home/wolfemi1/svn/kmymoney/kmymoney/plugins/ofximport/ofximporterplugin.cpp:649
#52 0x0809a268 in KMyMoneyApp::slotAccountUpdateOnline (this=0x95ec598) at /home/wolfemi1/svn/kmymoney/kmymoney/kmymoney.cpp:6886
#53 0x080dcab5 in KMyMoneyApp::qt_metacall (this=0x95ec598, _c=QMetaObject::InvokeMetaMethod, _id=102, _a=0xbf89a238) at /home/wolfemi1/svn/kmymoney/build/kmymoney/kmymoney.moc:505
#54 0x01eccc9a in QMetaObject::metacall (object=0x95ec598, cl=1926, idx=148, argv=0xbf89a238) at kernel/qmetaobject.cpp:237
#55 0x01edb3d5 in QMetaObject::activate (sender=0x96436f8, m=0x36d1d58, local_signal_index=5, argv=0xbf89a238) at kernel/qobject.cpp:3293
#56 0x02da2af3 in QAction::activated (this=0x96436f8, _t1=-49) at .moc/release-shared/moc_qaction.cpp:283
#57 0x02da4de5 in QAction::activate (this=0x96436f8, event=QAction::Trigger) at kernel/qaction.cpp:1258
#58 0x03297bd2 in QAction::trigger (this=0x6) at ../../include/QtGui/../../src/gui/kernel/qaction.h:218
#59 QToolButton::nextCheckState (this=0x6) at widgets/qtoolbutton.cpp:1147
#60 0x031b4cb3 in QAbstractButtonPrivate::click (this=0x973ed48) at widgets/qabstractbutton.cpp:528
#61 0x031b4fae in QAbstractButton::mouseReleaseEvent (this=0x973ec78, e=0xbf89a9a0) at widgets/qabstractbutton.cpp:1121
#62 0x0329809c in QToolButton::mouseReleaseEvent (this=0x973ec78, e=0xbf89a9a0) at widgets/qtoolbutton.cpp:721
#63 0x02e077f8 in QWidget::event (this=0x973ec78, event=0xbf89a9a0) at kernel/qwidget.cpp:7998
#64 0x031b3d4e in QAbstractButton::event (this=0x973ec78, e=0x6) at widgets/qabstractbutton.cpp:1080
#65 0x0329abca in QToolButton::event (this=0x973ec78, event=0xbf89a9a0) at widgets/qtoolbutton.cpp:1163
#66 0x02da94dc in QApplicationPrivate::notify_helper (this=0x9546fd0, receiver=0x973ec78, e=0xbf89a9a0) at kernel/qapplication.cpp:4300
#67 0x02db09f7 in QApplication::notify (this=0x9546f30, receiver=0x973ec78, e=0xbf89a9a0) at kernel/qapplication.cpp:3865
#68 0x004faf2a in KApplication::notify (this=0x9546f30, receiver=0x973ec78, event=0xbf89a9a0) at ../../kdeui/kernel/kapplication.cpp:302
#69 0x01ec7a3b in QCoreApplication::notifyInternal (this=0x9546f30, receiver=0x973ec78, event=0xbf89a9a0) at kernel/qcoreapplication.cpp:704
#70 0x02daf952 in QCoreApplication::sendEvent (receiver=0x973ec78, event=0xbf89a9a0, alienWidget=0x973ec78, nativeWidget=0x97396c0, buttonDown=0x36ed058, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#71 QApplicationPrivate::sendMouseEvent (receiver=0x973ec78, event=0xbf89a9a0, alienWidget=0x973ec78, nativeWidget=0x97396c0, buttonDown=0x36ed058, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#72 0x02e3b088 in QETWidget::translateMouseEvent (this=0x97396c0, event=0xbf89aebc) at kernel/qapplication_x11.cpp:4368
#73 0x02e3a511 in QApplication::x11ProcessEvent (this=0x9546f30, event=0xbf89aebc) at kernel/qapplication_x11.cpp:3379
#74 0x02e6960a in x11EventSourceDispatch (s=0x954a240, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#75 0x091ee5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#76 0x091f22d8 in ?? () from /lib/libglib-2.0.so.0
#77 0x091f24b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#78 0x01ef35d5 in QEventDispatcherGlib::processEvents (this=0x952d4c0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#79 0x02e69135 in QGuiEventDispatcherGlib::processEvents (this=0x952d4c0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#80 0x01ec6059 in QEventLoop::processEvents (this=0xbf89b1b4, flags=) at kernel/qeventloop.cpp:149
#81 0x01ec64aa in QEventLoop::exec (this=0xbf89b1b4, flags=...) at kernel/qeventloop.cpp:201
#82 0x01eca69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#83 0x02da9577 in QApplication::exec () at kernel/qapplication.cpp:3579
#84 0x0808aea7 in main (argc=1, argv=0xbf89b644) at /home/wolfemi1/svn/kmymoney/kmymoney/main.cpp:260

Possible duplicates by query: bug 251546, bug 251397, bug 250929, bug 250441, bug 249944.

Reported using DrKonqi
Comment 1 Thomas Baumgart 2010-10-04 08:38:17 UTC
Does this happen with other accounts as well? Did you re-install all the plugins?

The BT looks a bit strange around frames #12 and #13. I don't see a reference of the KOfxDirectConnectDlg::slotOfxFinished() slot that should be called. Can you do some single stepping from that point on, though I am not sure if you have the knowledge about to do that?
Comment 2 Mike Wolfe 2010-10-05 19:31:32 UTC
Sorry, I'm now unable to reproduce this problem.  It seemed to go away without any change of KMyMoney or any of its plugins.  My guess is that it was due to getting some unexpected / garbage response from my credit card company (Chase Bank), but I can't verify that now.  I would not mind if this bug was closed due to non-repeatability.
Comment 3 Thomas Baumgart 2010-10-06 08:16:57 UTC
Closed upon request.