Bug 252283 - Crash during "Konto aktualisieren"
Summary: Crash during "Konto aktualisieren"
Status: RESOLVED WORKSFORME
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Thomas Baumgart
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-24 21:27 UTC by Jörg von Frantzius
Modified: 2010-12-11 10:44 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 Jörg von Frantzius 2010-09-24 21:27:49 UTC
Application: kmymoney (4.5.0)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.34.7-0.3-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:

I chose "Konto / aktualisieren ..." (in English maybe: Account / update online...). The online account assigned to the account does have the AQHBCI backend. 

This has never worked for me, I always get crashes when trying to use HBCI from within KMyMoney.

The crash can be reproduced every time.

-- Backtrace:
Application: KMyMoney (kmymoney), signal: Aborted
[KCrash Handler]
#7  0xffffe424 in __kernel_vsyscall ()
#8  0xb52ff7ff in raise () from /lib/libc.so.6
#9  0xb5301140 in abort () from /lib/libc.so.6
#10 0xb52f8014 in __assert_fail () from /lib/libc.so.6
#11 0xafb53b46 in GWEN_Buffer_AppendString (bf=0x91f7120, buffer=0x0) at buffer.c:988
#12 0xafad3884 in AB_Job_new (jt=AB_Job_TypeGetTransactions, a=0x8e3b838) at job.c:89
#13 0xafad9d92 in AB_JobGetTransactions_new (a=0x8e3b838) at jobgettransactions.c:40
#14 0xafc7820f in KBankingPlugin::updateAccount (this=0x8e92dc0, acc=..., moreAccounts=false) at /usr/src/debug/kmymoney-4.5/kmymoney/plugins/kbanking/mymoneybanking.cpp:450
#15 0x080a78d3 in KMyMoneyApp::slotAccountUpdateOnline (this=0x8733a00) at /usr/src/debug/kmymoney-4.5/kmymoney/kmymoney.cpp:6891
#16 0x080e038d in KMyMoneyApp::qt_metacall (this=0x8733a00, _c=QMetaObject::InvokeMetaMethod, _id=102, _a=0xbf991a28) at /usr/src/debug/kmymoney-4.5/build/kmymoney/kmymoney.moc:505
#17 0xb621c96d in QMetaObject::metacall (object=0x8733a00, cl=QMetaObject::InvokeMetaMethod, idx=148, argv=0xbf991a28) at kernel/qmetaobject.cpp:237
#18 0xb622cb1c in QMetaObject::activate (sender=0x878d888, m=0xb6016878, local_signal_index=1, argv=0xbf991a28) at kernel/qobject.cpp:3272
#19 0xb56ae07d in QAction::triggered (this=0x878d888, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#20 0xb56ae31b in QAction::activate (this=0x878d888, event=QAction::Trigger) at kernel/qaction.cpp:1256
#21 0xb5b670e5 in QMenuPrivate::activateCausedStack (this=0x87e9010, causedStack=..., action=0x878d888, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993
#22 0xb5b6dcf7 in QMenuPrivate::activateAction (this=0x87e9010, action=0x878d888, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1085
#23 0xb5b6ebc5 in QMenu::mouseReleaseEvent (this=0x87eab88, e=0xbf992294) at widgets/qmenu.cpp:2301
#24 0xb6bb8c5c in KMenu::mouseReleaseEvent (this=0x87eab88, e=0xbf992294) at /usr/src/debug/kdelibs-4.5.1/kdeui/widgets/kmenu.cpp:471
#25 0xb5710360 in QWidget::event (this=0x87eab88, event=0xbf992294) at kernel/qwidget.cpp:8187
#26 0xb5b6f0ec in QMenu::event (this=0x87eab88, e=0xbf992294) at widgets/qmenu.cpp:2410
#27 0xb56b51a4 in QApplicationPrivate::notify_helper (this=0x86875d0, receiver=0x87eab88, e=0xbf992294) at kernel/qapplication.cpp:4396
#28 0xb56be930 in QApplication::notify (this=0xbf991fac, receiver=0x87eab88, e=0xbf992294) at kernel/qapplication.cpp:3959
#29 0xb6bf0401 in KApplication::notify (this=0x8687520, receiver=0x87eab88, event=0xbf992294) at /usr/src/debug/kdelibs-4.5.1/kdeui/kernel/kapplication.cpp:310
#30 0xb621612e in QCoreApplication::notifyInternal (this=0x8687520, receiver=0x87eab88, event=0xbf992294) at kernel/qcoreapplication.cpp:732
#31 0xb56b624c in sendSpontaneousEvent (receiver=0x87eab88, event=0xbf992294, alienWidget=0x0, nativeWidget=0x87eab88, buttonDown=0xb60322a0, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:218
#32 QApplicationPrivate::sendMouseEvent (receiver=0x87eab88, event=0xbf992294, alienWidget=0x0, nativeWidget=0x87eab88, buttonDown=0xb60322a0, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:3056
#33 0xb5741316 in QETWidget::translateMouseEvent (this=0x87eab88, event=0xbf9927ac) at kernel/qapplication_x11.cpp:4337
#34 0xb57402fe in QApplication::x11ProcessEvent (this=0x8687520, event=0xbf9927ac) at kernel/qapplication_x11.cpp:3414
#35 0xb576a5a0 in x11EventSourceDispatch (s=0x868a840, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#36 0xb4a4cb49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0xb4a4d350 in ?? () from /usr/lib/libglib-2.0.so.0
#38 0xb4a4d60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#39 0xb624485b in QEventDispatcherGlib::processEvents (this=0x866e9c8, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#40 0xb576a19a in QGuiEventDispatcherGlib::processEvents (this=0x866e9c8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#41 0xb621540d in QEventLoop::processEvents (this=0xbf992a64, flags=...) at kernel/qeventloop.cpp:149
#42 0xb6215639 in QEventLoop::exec (this=0xbf992a64, flags=...) at kernel/qeventloop.cpp:201
#43 0xb621a090 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#44 0xb56b2ed4 in QApplication::exec () at kernel/qapplication.cpp:3672
#45 0x0808b565 in main (argc=) at /usr/src/debug/kmymoney-4.5/kmymoney/main.cpp:260

Reported using DrKonqi
Comment 1 Jörg von Frantzius 2010-09-24 21:56:46 UTC
It turns out that in the Aqbanking-settings, I had been missing an account number somewhere. After inputting it, things seem to work now. So Aqbanking has a mandatory value expectation, which kmymoney did not seem to validate in the UI.

It seems I cannot close this bug myself, can someone else please do it?
Comment 2 Thomas Baumgart 2010-09-26 07:00:43 UTC
Reopened, because I want to take a closer look into what is going on here.

@Jörg: can you tell me which value was missing? Please feel free to explain it in German if it is otherwise to complicated.
Comment 3 Jörg von Frantzius 2010-09-27 21:35:58 UTC
It was Menu "Settings" / "AqBanking einrichten ...", Tab "Konten", then with the checkings account selected click on "Bearbeiten", Tab "Allgemein", input field "Nummer".

I just dared to remove the value to reproduce, and it again crashed upon "Konto aktualisieren". After inputting my account number again there, everything works.
Comment 4 Thomas Baumgart 2010-12-11 10:44:23 UTC
I tried to duplicate what Jörg reported in AqBanking 5 to no avail. There's no chance to store an account w/o an account number. Hence I close the bug now for good.