Bug 285920 - crash when canceling stalled ofxconnect
Summary: crash when canceling stalled ofxconnect
Status: RESOLVED DUPLICATE of bug 281728
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: 4.6.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-06 18:11 UTC by jasonb
Modified: 2012-11-22 18:35 UTC (History)
1 user (show)

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 jasonb 2011-11-06 18:11:01 UTC
Version:           4.6.0 (using KDE 4.6.5) 
OS:                Linux

Backtrace:

Application: KMyMoney (kmymoney), signal: Segmentation fault
[KCrash Handler]
#7  KJob::kill (this=0x0, verbosity=KJob::Quietly) at /usr/src/debug/kdelibs-4.6.5/kdecore/jobs/kjob.cpp:106
#8  0x00af02ae in KOfxDirectConnectDlg::reject (this=0x95c80a8) at /usr/src/debug/kmymoney-4.6.0/kmymoney/plugins/ofximport/dialogs/kofxdirectconnectdlg.cpp:222
#9  0x454bcb24 in QDialog::qt_metacall (this=0x95c80a8, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbf8cbb68) at .moc/release-shared/moc_qdialog.cpp:97
#10 0x00af1cc3 in KOfxDirectConnectDlg::qt_metacall (this=0x95c80a8, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0xbf8cbb68) at /usr/src/debug/kmymoney-4.6.0/i686-redhat-linux-gnu/kmymoney/plugins/ofximport/dialogs/kofxdirectconnectdlg.moc:75
#11 0x423fae3e in metacall (argv=0xbf8cbb68, idx=34, cl=QMetaObject::InvokeMetaMethod, object=0x95c80a8) at kernel/qmetaobject.cpp:237
#12 QMetaObject::metacall (object=0x95c80a8, cl=QMetaObject::InvokeMetaMethod, idx=34, argv=0xbf8cbb68) at kernel/qmetaobject.cpp:232
#13 0x42408dca in QMetaObject::activate (sender=0xac81450, m=0x458dae28, local_signal_index=2, argv=0xbf8cbb68) at kernel/qobject.cpp:3278
#14 0x4569c25e in QAbstractButton::clicked (this=0xac81450, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#15 0x45396c7e in QAbstractButtonPrivate::emitClicked (this=0xaafdfb0) at widgets/qabstractbutton.cpp:546
#16 0x45398350 in QAbstractButtonPrivate::click (this=0xaafdfb0) at widgets/qabstractbutton.cpp:539
#17 0x45398606 in QAbstractButton::mouseReleaseEvent (this=0xac81450, e=0xbf8cc234) at widgets/qabstractbutton.cpp:1121
#18 0x44fdeee5 in QWidget::event (this=0xac81450, event=0xbf8cc234) at kernel/qwidget.cpp:8295
#19 0x45397871 in QAbstractButton::event (this=0xac81450, e=0xbf8cc234) at widgets/qabstractbutton.cpp:1080
#20 0x4543a759 in QPushButton::event (this=0xac81450, e=0xbf8cc234) at widgets/qpushbutton.cpp:683
#21 0x44f84014 in notify_helper (e=0xbf8cc234, receiver=0xac81450, this=0x94b99f8) at kernel/qapplication.cpp:4481
#22 QApplicationPrivate::notify_helper (this=0x94b99f8, receiver=0xac81450, e=0xbf8cc234) at kernel/qapplication.cpp:4453
#23 0x44f8a1aa in QApplication::notify (this=0x94b99f8, receiver=0xac81450, e=0xbf8cc234) at kernel/qapplication.cpp:4042
#24 0x42a0ba32 in KApplication::notify (this=0x94b5e58, receiver=0xac81450, event=0xbf8cc234) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#25 0x423f465e in QCoreApplication::notifyInternal (this=0x94b5e58, receiver=0xac81450, event=0xbf8cc234) at kernel/qcoreapplication.cpp:787
#26 0x44f84fe6 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#27 QApplicationPrivate::sendMouseEvent (receiver=0xac81450, event=0xbf8cc234, alienWidget=0xac81450, nativeWidget=0x95c80a8, buttonDown=0x458e3f54, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3141
#28 0x4500f2ac in QETWidget::translateMouseEvent (this=0x95c80a8, event=0xbf8cc6ec) at kernel/qapplication_x11.cpp:4461
#29 0x4500e26d in QApplication::x11ProcessEvent (this=0x94b5e58, event=0xbf8cc6ec) at kernel/qapplication_x11.cpp:3587
#30 0x45038eb5 in x11EventSourceDispatch (s=0x94bdc00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#31 0x410c55bf in g_main_dispatch (context=0x94bce70) at gmain.c:2441
#32 g_main_context_dispatch (context=0x94bce70) at gmain.c:3014
#33 0x410c5d30 in g_main_context_iterate (context=0x94bce70, block=1091390080, dispatch=1, self=0x94b9dc0) at gmain.c:3092
#34 0x410c606f in g_main_context_iteration (context=0x94bce70, may_block=1) at gmain.c:3155
#35 0x42422d58 in QEventDispatcherGlib::processEvents (this=0x949a378, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#36 0x45038b4b in QGuiEventDispatcherGlib::processEvents (this=0x949a378, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#37 0x423f399e in QEventLoop::processEvents (this=0xbf8cca44, flags=...) at kernel/qeventloop.cpp:149
#38 0x423f3bf1 in QEventLoop::exec (this=0xbf8cca44, flags=...) at kernel/qeventloop.cpp:201
#39 0x42a9f073 in KWallet::Wallet::openWallet (name=..., w=62914649, ot=KWallet::Wallet::Synchronous) at /usr/src/debug/kdelibs-4.6.5/kdeui/util/kwallet.cpp:304
#40 0x00b01fc8 in MyMoneyOfxConnector::password (this=0xbf8ccad8) at /usr/src/debug/kmymoney-4.6.0/kmymoney/plugins/ofximport/dialogs/mymoneyofxconnector.cpp:179
#41 0x00b03828 in MyMoneyOfxConnector::initRequest (this=0x95c80e0, fi=0xbf8ccdb8) at /usr/src/debug/kmymoney-4.6.0/kmymoney/plugins/ofximport/dialogs/mymoneyofxconnector.cpp:318
#42 0x00b03eb6 in MyMoneyOfxConnector::statementRequest (this=0x95c80e0) at /usr/src/debug/kmymoney-4.6.0/kmymoney/plugins/ofximport/dialogs/mymoneyofxconnector.cpp:344
#43 0x00af06d0 in KOfxDirectConnectDlg::init (this=0x95c80a8) at /usr/src/debug/kmymoney-4.6.0/kmymoney/plugins/ofximport/dialogs/kofxdirectconnectdlg.cpp:81
#44 0x00ae1ac6 in OfxImporterPlugin::updateAccount (this=0x9de8c10, acc=..., moreAccounts=false) at /usr/src/debug/kmymoney-4.6.0/kmymoney/plugins/ofximport/ofximporterplugin.cpp:689
#45 0x080a34a4 in KMyMoneyApp::slotAccountUpdateOnline (this=0x954cc98) at /usr/src/debug/kmymoney-4.6.0/kmymoney/kmymoney.cpp:6929
#46 0x080d246d in KMyMoneyApp::qt_metacall (this=0x954cc98, _c=QMetaObject::InvokeMetaMethod, _id=102, _a=0xbf8cd3d8) at /usr/src/debug/kmymoney-4.6.0/i686-redhat-linux-gnu/kmymoney/kmymoney.moc:505
#47 0x423fae3e in metacall (argv=0xbf8cd3d8, idx=148, cl=QMetaObject::InvokeMetaMethod, object=0x954cc98) at kernel/qmetaobject.cpp:237
#48 QMetaObject::metacall (object=0x954cc98, cl=QMetaObject::InvokeMetaMethod, idx=148, argv=0xbf8cd3d8) at kernel/qmetaobject.cpp:232
#49 0x42408dca in QMetaObject::activate (sender=0x95b0ce0, m=0x458c7ad8, local_signal_index=1, argv=0xbf8cd3d8) at kernel/qobject.cpp:3278
#50 0x44f7cfee in QAction::triggered (this=0x95b0ce0, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#51 0x44f7d28b in QAction::activate (this=0x95b0ce0, event=QAction::Trigger) at kernel/qaction.cpp:1257
#52 0x4542611c in QMenuPrivate::activateCausedStack (this=0x95ccd88, causedStack=..., action=0x95b0ce0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1005
#53 0x4542c9bf in QMenuPrivate::activateAction (this=0x95ccd88, action=0x95b0ce0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1097
#54 0x4542f676 in QMenu::mouseReleaseEvent (this=0x95ce4b8, e=0xbf8cdc04) at widgets/qmenu.cpp:2296
#55 0x42af225d in KMenu::mouseReleaseEvent (this=0x95ce4b8, e=0xbf8cdc04) at /usr/src/debug/kdelibs-4.6.5/kdeui/widgets/kmenu.cpp:458
#56 0x44fdeee5 in QWidget::event (this=0x95ce4b8, event=0xbf8cdc04) at kernel/qwidget.cpp:8295
#57 0x4542e0ec in QMenu::event (this=0x95ce4b8, e=0xbf8cdc04) at widgets/qmenu.cpp:2405
#58 0x44f84014 in notify_helper (e=0xbf8cdc04, receiver=0x95ce4b8, this=0x94b99f8) at kernel/qapplication.cpp:4481
#59 QApplicationPrivate::notify_helper (this=0x94b99f8, receiver=0x95ce4b8, e=0xbf8cdc04) at kernel/qapplication.cpp:4453
#60 0x44f8a1aa in QApplication::notify (this=0x94b99f8, receiver=0x95ce4b8, e=0xbf8cdc04) at kernel/qapplication.cpp:4042
#61 0x42a0ba32 in KApplication::notify (this=0x94b5e58, receiver=0x95ce4b8, event=0xbf8cdc04) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#62 0x423f465e in QCoreApplication::notifyInternal (this=0x94b5e58, receiver=0x95ce4b8, event=0xbf8cdc04) at kernel/qcoreapplication.cpp:787
#63 0x44f84fe6 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#64 QApplicationPrivate::sendMouseEvent (receiver=0x95ce4b8, event=0xbf8cdc04, alienWidget=0x0, nativeWidget=0x95ce4b8, buttonDown=0x458e3f54, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3141
#65 0x4500f9e4 in QETWidget::translateMouseEvent (this=0x95ce4b8, event=0xbf8ce0bc) at kernel/qapplication_x11.cpp:4395
#66 0x4500e26d in QApplication::x11ProcessEvent (this=0x94b5e58, event=0xbf8ce0bc) at kernel/qapplication_x11.cpp:3587
#67 0x45038eb5 in x11EventSourceDispatch (s=0x94bdc00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#68 0x410c55bf in g_main_dispatch (context=0x94bce70) at gmain.c:2441
#69 g_main_context_dispatch (context=0x94bce70) at gmain.c:3014
#70 0x410c5d30 in g_main_context_iterate (context=0x94bce70, block=1091390080, dispatch=1, self=0x94b9dc0) at gmain.c:3092
#71 0x410c606f in g_main_context_iteration (context=0x94bce70, may_block=1) at gmain.c:3155
#72 0x42422d58 in QEventDispatcherGlib::processEvents (this=0x949a378, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#73 0x45038b4b in QGuiEventDispatcherGlib::processEvents (this=0x949a378, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#74 0x423f399e in QEventLoop::processEvents (this=0xbf8ce3c4, flags=...) at kernel/qeventloop.cpp:149
#75 0x423f3bf1 in QEventLoop::exec (this=0xbf8ce3c4, flags=...) at kernel/qeventloop.cpp:201
#76 0x423f835b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#77 0x44f81df5 in QApplication::exec () at kernel/qapplication.cpp:3755
#78 0x0808a4d4 in runKMyMoney (a=0x0, splash=0xbf8ce57c) at /usr/src/debug/kmymoney-4.6.0/kmymoney/main.cpp:282
#79 0x08088a1a in main (argc=1, argv=0xbf8ce864) at /usr/src/debug/kmymoney-4.6.0/kmymoney/main.cpp:181



Reproducible: Always

Steps to Reproduce:
Need to prevent the bank from being available.  In my case, it appears to be down, otherwise, perhaps edit /etc/hosts to ensure it resolves to a host not listening on the expected port.

Actual Results:  
Crashed.

Expected Results:  
Canceling returns control to application.

I linked my credit card account to my financial institution.  I attempted to update the account, but the bank wasn't responding.  I canceled the OFX connection window and kmymoney crashed.
Comment 1 Cristian Oneț 2012-11-22 18:35:29 UTC

*** This bug has been marked as a duplicate of bug 281728 ***