Bug 282502 - Kmymones crashes when fetching "iTanModi" in AqBanking
Summary: Kmymones crashes when fetching "iTanModi" in AqBanking
Status: RESOLVED UPSTREAM
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: 4.6.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-21 19:26 UTC by Torsten
Modified: 2012-12-26 17:13 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 Torsten 2011-09-21 19:26:37 UTC
Application: kmymoney (4.6.0)
KDE Platform Version: 4.7.1 (4.7.1)
Qt Version: 4.7.4
Operating System: Linux 2.6.37.6-0.7-desktop i686
Distribution: "openSUSE 11.4 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
Menu -> Online Banking -> Edit User -> Button "iTan Modi abrufen"

-- Backtrace:
Application: KMyMoney (kmymoney), signal: Aborted
[KCrash Handler]
#7  0xffffe424 in __kernel_vsyscall ()
#8  0xb52e08df in raise () from /lib/libc.so.6
#9  0xb52e2220 in abort () from /lib/libc.so.6
#10 0xb52d9144 in __assert_fail () from /lib/libc.so.6
#11 0xafee7b3c in AccountNumberCheck::find_closest_datafile(long) const () from /usr/lib/libktoblzcheck.so.1
#12 0xafee9b5f in AccountNumberCheck::AccountNumberCheck() () from /usr/lib/libktoblzcheck.so.1
#13 0xafefb6cc in AccountNumberCheck_new () from /usr/lib/libktoblzcheck.so.1
#14 0xaff31265 in AB_Plugin_BankInfoDE_Factory (pl=0x92eede8, ab=0x9000c90) at de.c:132
#15 0xb1bfdefb in AB_Plugin_BankInfo_Factory (pl=0x92eede8, ab=0x9000c90) at bankinfoplugin.c:203
#16 0xb1bfe32a in AB_Banking__LoadBankInfoPlugin (ab=0x9000c90, country=0xb1a5e6de "de") at banking.c:323
#17 AB_Banking__GetBankInfoPlugin (ab=0x9000c90, country=0xb1a5e6de "de") at banking.c:354
#18 0xb1c0e9e0 in AB_Banking_GetBankInfo (ab=0x9000c90, country=0xb1a5e6de "de", branchId=0xb1a4c9c6 "*", bankId=0x9126eb0 "66090800") at banking.c:375
#19 0xb19ed6ed in AH_User_InputPin (u=0x914b5b0, pwbuffer=0xbfa3a90d "", minLen=4, maxLen=64, flags=0) at user.c:1137
#20 0xb19e347f in AH_Msg_SignPinTan (hmsg=0x9ceb358, rawBuf=0x86bd1a8, signer=0x9cdeb28 "353604027") at msgcrypt_pintan.c:249
#21 0xb19e4c38 in AH_Msg__Sign (hmsg=0x9ceb358) at msgcrypt.inc:29
#22 AH_Msg_EncodeMsg (hmsg=0x9ceb358) at message.c:529
#23 0xb19fa268 in AH_JobQueue_ToMessage (jq=0x9ce86e0, dlg=0x9ce8c30) at jobqueue.c:440
#24 0xb1a16bde in AH_Outbox__CBox_SendQueue (cbox=0x9cd3cc8, dlg=0x9ce8c30, jq=0x9ce86e0) at outbox.c:697
#25 AH_Outbox__CBox_SendAndRecvQueue (cbox=0x9cd3cc8, dlg=0x9ce8c30, jq=0x9ce86e0) at outbox.c:824
#26 0xb1a196c4 in AH_Outbox__CBox_PerformQueue (cbox=0x9cd3cc8, dlg=0x9ce8c30, jq=0x9ce86e0) at outbox.c:1132
#27 0xb1a1e1ed in AH_Outbox__CBox_PerformDialogQueue (ob=0x9c8b320) at outbox.c:1276
#28 AH_Outbox__CBox_SendAndRecvDialogQueues (ob=0x9c8b320) at outbox.c:1348
#29 AH_Outbox__CBox_SendAndRecvBox (ob=0x9c8b320) at outbox.c:1407
#30 AH_Outbox_SendAndRecv (ob=0x9c8b320) at outbox.c:1836
#31 AH_Outbox__Execute (ob=0x9c8b320) at outbox.c:2063
#32 0xb1a1f38a in AH_Outbox_Execute (ob=0x9c8b320, ctx=0x9c58588, withProgress=1, nounmount=1, doLock=0) at outbox.c:2127
#33 0xb1a262e0 in AH_Provider_GetItanModes (pro=0x9001d00, u=0x914b5b0, ctx=0x9c58588, withProgress=1, nounmount=0, doLock=1) at provider.c:2012
#34 0xb1a31a0d in AH_EditUserPinTanDialog_HandleActivatedGetItanModes (dlg=0x9c1a230, sender=0x92f4bc0 "getItanModesButton") at dlg_edituserpintan.c:725
#35 AH_EditUserPinTanDialog_HandleActivated (dlg=0x9c1a230, sender=0x92f4bc0 "getItanModesButton") at dlg_edituserpintan.c:779
#36 0xb1d59cef in GWEN_Dialog_EmitSignal (dlg=0x9c1a230, t=GWEN_DialogEvent_TypeActivated, sender=0x92f4bc0 "getItanModesButton") at dialog.c:265
#37 0xb1dc31ef in ?? () from /usr/lib/libgwengui-qt4.so.0
#38 0xb1dc3626 in ?? () from /usr/lib/libgwengui-qt4.so.0
#39 0xb61ff26d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#40 0xb620e79c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#41 0xb5dc4c4d in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#42 0xb5abd47d in ?? () from /usr/lib/libQtGui.so.4
#43 0xb5abed5b in ?? () from /usr/lib/libQtGui.so.4
#44 0xb5abf016 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#45 0xb56f6ab0 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#46 0xb5abe030 in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#47 0xb5b605d8 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#48 0xb569b5c4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#49 0xb56a4ec0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#50 0xb6d12bd1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#51 0xb61f897e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#52 0xb569c66c in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#53 0xb5728b60 in ?? () from /usr/lib/libQtGui.so.4
#54 0xb5727c6e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#55 0xb5752ab0 in ?? () from /usr/lib/libQtGui.so.4
#56 0xb4844509 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#57 0xb4844d10 in ?? () from /lib/libglib-2.0.so.0
#58 0xb4844fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#59 0xb62271fb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#60 0xb57526aa in ?? () from /usr/lib/libQtGui.so.4
#61 0xb61f7c5d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#62 0xb61f7e89 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#63 0xb5be223d in QDialog::exec() () from /usr/lib/libQtGui.so.4
#64 0xb1dc4d2b in ?? () from /usr/lib/libgwengui-qt4.so.0
#65 0xb1dc3843 in QT4_Gui::execDialog(GWEN_DIALOG*, unsigned int) () from /usr/lib/libgwengui-qt4.so.0
#66 0xb1dcfe28 in CppGuiLinker::ExecDialog(GWEN_GUI*, GWEN_DIALOG*, unsigned int) () from /usr/lib/libgwengui-qt4.so.0
#67 0xb1d5e524 in GWEN_Gui_ExecDialog (dlg=0x9c1a230, guiid=0) at gui.c:1204
#68 0xb1c4a4c9 in AB_SetupDialog_EditUser (dlg=0x971efd0) at dlg_setup.c:629
#69 0xb1c4bbe0 in AB_SetupDialog_HandleActivated (dlg=0x971efd0, sender=0x9773d00 "editUserButton") at dlg_setup.c:1053
#70 0xb1d59cef in GWEN_Dialog_EmitSignal (dlg=0x971efd0, t=GWEN_DialogEvent_TypeActivated, sender=0x9773d00 "editUserButton") at dialog.c:265
#71 0xb1dc31ef in ?? () from /usr/lib/libgwengui-qt4.so.0
#72 0xb1dc3626 in ?? () from /usr/lib/libgwengui-qt4.so.0
#73 0xb61ff26d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#74 0xb620e79c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#75 0xb5dc4c4d in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#76 0xb5abd47d in ?? () from /usr/lib/libQtGui.so.4
#77 0xb5abed5b in ?? () from /usr/lib/libQtGui.so.4
#78 0xb5abf016 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#79 0xb56f6ab0 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#80 0xb5abe030 in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#81 0xb5b605d8 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#82 0xb569b5c4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#83 0xb56a4ec0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#84 0xb6d12bd1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#85 0xb61f897e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#86 0xb569c66c in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#87 0xb5728b60 in ?? () from /usr/lib/libQtGui.so.4
#88 0xb5727c6e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#89 0xb5752ab0 in ?? () from /usr/lib/libQtGui.so.4
#90 0xb4844509 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#91 0xb4844d10 in ?? () from /lib/libglib-2.0.so.0
#92 0xb4844fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#93 0xb62271fb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#94 0xb57526aa in ?? () from /usr/lib/libQtGui.so.4
#95 0xb61f7c5d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#96 0xb61f7e89 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#97 0xb5be223d in QDialog::exec() () from /usr/lib/libQtGui.so.4
#98 0xb1dc4d2b in ?? () from /usr/lib/libgwengui-qt4.so.0
#99 0xb1dc3843 in QT4_Gui::execDialog(GWEN_DIALOG*, unsigned int) () from /usr/lib/libgwengui-qt4.so.0
#100 0xb1dcfe28 in CppGuiLinker::ExecDialog(GWEN_GUI*, GWEN_DIALOG*, unsigned int) () from /usr/lib/libgwengui-qt4.so.0
#101 0xb1d5e524 in GWEN_Gui_ExecDialog (dlg=0x971efd0, guiid=0) at gui.c:1204
#102 0xb1e0cf4d in KBankingPlugin::slotSettings (this=0x8fc96b0) at /usr/src/debug/kmymoney-4.6.0/kmymoney/plugins/kbanking/mymoneybanking.cpp:284
#103 0xb1e0de5c in KBankingPlugin::qt_metacall (this=0x8fc96b0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfa3e698) at /usr/src/debug/kmymoney-4.6.0/build/kmymoney/plugins/kbanking/mymoneybanking.moc:84
#104 0xb61ff26d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#105 0xb620e79c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#106 0xb56944cd in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#107 0xb569476b in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#108 0xb5b4bf45 in ?? () from /usr/lib/libQtGui.so.4
#109 0xb5b52b67 in ?? () from /usr/lib/libQtGui.so.4
#110 0xb5b53a35 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#111 0xb6df1e8c in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#112 0xb56f6ab0 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#113 0xb5b53f5c in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#114 0xb569b5c4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#115 0xb56a4ec0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#116 0xb6d12bd1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#117 0xb61f897e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#118 0xb569c66c in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#119 0xb5728d36 in ?? () from /usr/lib/libQtGui.so.4
#120 0xb5727c6e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#121 0xb5752ab0 in ?? () from /usr/lib/libQtGui.so.4
#122 0xb4844509 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#123 0xb4844d10 in ?? () from /lib/libglib-2.0.so.0
#124 0xb4844fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#125 0xb62271fb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#126 0xb57526aa in ?? () from /usr/lib/libQtGui.so.4
#127 0xb61f7c5d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#128 0xb61f7e89 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#129 0xb61fc930 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#130 0xb5699314 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#131 0x0808cc8c in runKMyMoney (a=0x0, splash=0x0) at /usr/src/debug/kmymoney-4.6.0/kmymoney/main.cpp:282
#132 0x0808eef7 in main (argc=) at /usr/src/debug/kmymoney-4.6.0/kmymoney/main.cpp:181

Reported using DrKonqi
Comment 1 Thomas Baumgart 2011-09-22 12:32:39 UTC
Which version of AqBanking and Gwenhywfar are you using?  This is actually a problem within AqBanking and Co.
Comment 2 Torsten Frey 2011-09-22 14:37:12 UTC
On Donnerstag, 22. September 2011 14:32:39 Thomas Baumgart wrote:
> https://bugs.kde.org/show_bug.cgi?id=282502

> 
> --- Comment #1 from Thomas Baumgart <ipwizard users sourceforge net> 
> 2011-09-22 12:32:39 --- Which version of AqBanking and Gwenhywfar are you
> using?  This is actually a problem within AqBanking and Co.

Hello Thomas

I am using openSuse 11.4. I also assume aqbanking has the problem as it 
already worked for me.

uname -a => 
Linux linux-t3l2 2.6.37.6-0.7-desktop #1 SMP PREEMPT 2011-07-21 02:17:24 +0200 
i686 i686 i386 GNU/Linux

aqbanking-config --vstring => 5.0.2
gwenhywfar-config --vstring => 4.2.1

kmymoney --version => 
Qt: 4.7.4
KDE: 4.7.1 (4.7.1)
KMyMoney: 4.6.0

Thanks in advance, Torsten
Comment 3 martin 2011-09-22 17:42:19 UTC
On Donnerstag 22 September 2011, Thomas Baumgart wrote:
[...]
> --- Comment #1 from Thomas Baumgart <ipwizard users sourceforge net> 
> 2011-09-22 12:32:39 --- Which version of AqBanking and Gwenhywfar are you
> using?  This is actually a problem within AqBanking and Co.
[...]

I'm not sure about that... It looks more like a problem in KtoBlzCheck.


Regards
Martin
Comment 4 Torsten 2011-09-22 18:45:35 UTC
On Donnerstag, 22. September 2011 19:42:19 martin@aqbanking.de wrote:
> https://bugs.kde.org/show_bug.cgi?id=282502
> 
> --- Comment #3 from  <martin aqbanking de>  2011-09-22 17:42:19 ---
> On Donnerstag 22 September 2011, Thomas Baumgart wrote:
> [...]
> 
> > --- Comment #1 from Thomas Baumgart <ipwizard users sourceforge net>
> > 2011-09-22 12:32:39 --- Which version of AqBanking and Gwenhywfar are you
> > using?  This is actually a problem within AqBanking and Co.
> 
> [...]
> 
> I'm not sure about that... It looks more like a problem in KtoBlzCheck.
> 
> 
> Regards
> Martin

Just checked KtoBlzCheck (OpenSuse: libktoblzcheck1)
I just downgraded from 1.3.5-30.1 (build Sep, 12th) to 1.28-2.1 (build Feb, 
18th) and the crashes are gone.

Hint:
After that I also downgraded aqbanking from 5.0.2 back to 5.014.
With 5.0.2 the Field "TAN-Medienkennung" is not available in the AqBanking-
Settings (Should I report another Bug for this? To you / to aqbanking?)

Now, I can update my account again. 

Should I close the Bug?

many thanks for your help, Torsten