Bug 193951 - aqbanking crashes kmymoney hbci
Summary: aqbanking crashes kmymoney hbci
Status: RESOLVED NOT A BUG
Alias: None
Product: kmymoney2
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Development Team
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-24 22:25 UTC by Marcello Ceschia
Modified: 2009-09-24 16:40 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
backtrace of crash (6.21 KB, text/plain)
2009-07-25 10:10 UTC, Marcello Ceschia
Details
hier noch mal ein trace mit symbolen für aqbanking (6.21 KB, text/plain)
2009-07-25 22:26 UTC, Marcello Ceschia
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marcello Ceschia 2009-05-24 22:25:01 UTC
Version:            0.9.3 3.5.10 "release 21.11" , openSUSE (using KDE 3.5.10)
Compiler:          x86_64-suse-linux 
OS:                Linux
Installed from:    SuSE RPMs

 [?1034h[Thread debugging using libthread_db enabled]
[KCrash handler]
#5  0x00007fb6bec5f645 in raise () from /lib64/libc.so.6
#6  0x00007fb6bec60c33 in abort () from /lib64/libc.so.6
#7  0x00007fb6bec58329 in __assert_fail () from /lib64/libc.so.6
#8  0x00007fb6bb422abd in ?? () from /usr/lib64/libaqhbci.so.13
#9  0x00007fb6bb422de4 in ?? () from /usr/lib64/libaqhbci.so.13
#10 0x00007fb6bb422f5c in ?? () from /usr/lib64/libaqhbci.so.13
#11 0x00007fb6bb4488cb in AH_Provider_GetSysId ()
   from /usr/lib64/libaqhbci.so.13
#12 0x00007fb6bb1ba795 in ActionGetSysId::slotButtonClicked() ()
   from /usr/lib64/aqbanking/plugins/20/frontends/qbanking/cfgmodules/aqhbci.so
#13 0x00007fb6bb1ba91d in ActionGetSysId::qt_invoke(int, QUObject*) ()
   from /usr/lib64/aqbanking/plugins/20/frontends/qbanking/cfgmodules/aqhbci.so
#14 0x00007fb6c25690df in QObject::activate_signal(QConnectionList*, QUObject*)
    () from /usr/lib/qt3/lib64/libqt-mt.so.3
#15 0x00007fb6c256b452 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#16 0x00007fb6c259e3c6 in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#17 0x00007fb6c250a755 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#18 0x00007fb6c250b752 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#19 0x00007fb6c3d3c9d2 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib64/libkdecore.so.4
#20 0x00007fb6c24a8d6a in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#21 0x00007fb6c24a7ade in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#22 0x00007fb6c24ba89a in QEventLoop::processEvents(unsigned int) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#23 0x00007fb6c25212e9 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#24 0x00007fb6c26ddf20 in QDialog::exec() ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#25 0x00007fb6bb1bc4e6 in WizardPinTanNew::exec() ()
   from /usr/lib64/aqbanking/plugins/20/frontends/qbanking/cfgmodules/aqhbci.so
#26 0x00007fb6bb1a4f26 in UserWizard::_handleModePinTan() ()
   from /usr/lib64/aqbanking/plugins/20/frontends/qbanking/cfgmodules/aqhbci.so
#27 0x00007fb6bb1a5b88 in UserWizard::exec() ()
   from /usr/lib64/aqbanking/plugins/20/frontends/qbanking/cfgmodules/aqhbci.so
#28 0x00007fb6bb1a0f88 in CfgModuleHbci::createNewUser(QWidget*) ()
   from /usr/lib64/aqbanking/plugins/20/frontends/qbanking/cfgmodules/aqhbci.so
#29 0x00007fb6bccbb0c3 in ?? () from /usr/lib64/libqbanking.so.6
#30 0x00007fb6bccbbc25 in ?? () from /usr/lib64/libqbanking.so.6
#31 0x00007fb6c25690df in QObject::activate_signal(QConnectionList*, QUObject*)
    () from /usr/lib/qt3/lib64/libqt-mt.so.3
#32 0x00007fb6c256b452 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#33 0x00007fb6c259e3c6 in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#34 0x00007fb6c250a755 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#35 0x00007fb6c250b752 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#36 0x00007fb6c3d3c9d2 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib64/libkdecore.so.4
#37 0x00007fb6c24a8d6a in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#38 0x00007fb6c24a7ade in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#39 0x00007fb6c24ba89a in QEventLoop::processEvents(unsigned int) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#40 0x00007fb6c25212e9 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#41 0x00007fb6c26ddf20 in QDialog::exec() ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#42 0x00007fb6bcca1f34 in QBCfgTab::exec() () from /usr/lib64/libqbanking.so.6
#43 0x00007fb6bcf5c730 in KBankingPlugin::slotSettings() ()
   from /opt/kde3/lib64/kde3/kmm_kbanking.so
#44 0x00007fb6bcf5ff61 in KBankingPlugin::qt_invoke(int, QUObject*) ()
   from /opt/kde3/lib64/kde3/kmm_kbanking.so
#45 0x00007fb6c25690df in QObject::activate_signal(QConnectionList*, QUObject*)
    () from /usr/lib/qt3/lib64/libqt-mt.so.3
#46 0x00007fb6c256b452 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#47 0x00007fb6c42a4a8c in KAction::qt_invoke(int, QUObject*) ()
   from /opt/kde3/lib64/libkdeui.so.4
#48 0x00007fb6c25690df in QObject::activate_signal(QConnectionList*, QUObject*)
    () from /usr/lib/qt3/lib64/libqt-mt.so.3
#49 0x00007fb6c420e3ba in KToolBarButton::buttonClicked(int, Qt::ButtonState)
    () from /opt/kde3/lib64/libkdeui.so.4
#50 0x00007fb6c420e498 in KToolBarButton::mouseReleaseEvent(QMouseEvent*) ()
   from /opt/kde3/lib64/libkdeui.so.4
#51 0x00007fb6c259e3c6 in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#52 0x00007fb6c250a755 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#53 0x00007fb6c250b752 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#54 0x00007fb6c3d3c9d2 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib64/libkdecore.so.4
#55 0x00007fb6c24a8d6a in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#56 0x00007fb6c24a7ade in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#57 0x00007fb6c24ba89a in QEventLoop::processEvents(unsigned int) ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#58 0x00007fb6c25212e9 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#59 0x00007fb6c2521172 in QEventLoop::exec() ()
   from /usr/lib/qt3/lib64/libqt-mt.so.3
#60 0x00000000005712a5 in main ()
Comment 1 Thomas Baumgart 2009-05-25 08:15:50 UTC
This does not look like a KMyMoney problem at first sight. Which versions of the KBanking and AqBanking packages are you using? Do they match what is outlined on http://kmymoney2.sourceforge.net/plugins.html ?  Did you install from packages or did you compile parts yourself? In the latter case, did you build KBanking *after* KMyMoney and AqBanking were installed?
Comment 2 Marcello Ceschia 2009-05-25 10:31:33 UTC
I use the rpm-packages from suse 11.1
Informations

Informationen für Paket aqbanking3:

Repository: @System
Name: aqbanking3
Version: 3.8.0-0.pm.1
Arch: x86_64
Hersteller: packman.links2linux.de
Installiert: Ja
Status: aktuell
Comment 3 Thomas Baumgart 2009-07-18 10:34:45 UTC
Do you still have this problem?

My versions here:

openSUSE 11.1 (i586)
VERSION = 11.1

KMyMoney: CVS HEAD
KBanking: SVN HEAD
AqBanking: 3.99.13
Gwenhywfar: 3.8.1

In case you install from packman, make sure all packages (as shown above) are installed from that source.
Comment 4 Marcello Ceschia 2009-07-18 10:43:14 UTC
I will check it tomorrow and send the report
Comment 5 Marcello Ceschia 2009-07-25 10:10:13 UTC
Created attachment 35621 [details]
backtrace of crash
Comment 6 Marcello Ceschia 2009-07-25 10:10:58 UTC
Comment on attachment 35621 [details]
backtrace of crash

I tried it again and have the same result.
I created a user ("Benutzer" tab in german), 
-choosed qhhbci
-"PIN/TAN einrichten"
-added all my data
-accept the ssl certificat
-press "Systemkennung abrufen"
-enter pin
the client do some download and chrashed
Comment 7 Marcello Ceschia 2009-07-25 22:26:54 UTC
Created attachment 35636 [details]
hier noch mal ein trace mit symbolen für aqbanking

einen Versuch den Benutzer über die cli zu erstellen habe ich noch nicht unternommen, werde ich hoffentlich morgen schaffen
Comment 8 Marcello Ceschia 2009-07-26 09:18:56 UTC
so, jetzt habe ich den benutzer in der konsole erstellt.
Wenn ich dann aber folgendes ausführe:

aqhbci-tool3 getsysid -c ******

bekomm ich:

HBCI: 0020 - Dialogintialisierung erfolgreich. (M)
HBCI: 3060 - Teilweise liegen Warnungen/Hinweise vor. (M)
HBCI: 0317 - PIN akzeptiert. (S)
HBCI: 0020 - Information fehlerfrei entgegengenommen. (S)
HBCI: 1040 - BPD nicht mehr aktuell. Aktuelle Version folgt. (S)
HBCI: 1050 - UPD nicht mehr aktuell. Aktuelle Version folgt. (S)
HBCI: 3920 - Meldung unterst�tzter Ein- und Zwei-Schritt-Verfahren (S)
Dialog not aborted, assuming PIN is ok
Auftr�ge werden kodiert
Auftr�ge werden gesendet
Mit Bank verbinden...
Verbunden.
Warte auf Antwort
HTTP-Status: 200 (OK)
Verbindung von Bank trennen...
Getrennt.
Antwort erhalten
HBCI: 0010 - Nachricht entgegengenommen. (M)
HBCI: 0100 - Dialog beendet. (S)
Dialog not aborted, assuming PIN is ok
AqHBCI abgeschlossen.
aqhbci-tool3: job.c:1504: AH_Job_CommitSystemData: Zusicherung »accountId« nicht erfüllt.
Abgebrochen

Könnte vielleicht das das Problem in der GUI sein?
Comment 9 Thomas Baumgart 2009-08-26 14:10:21 UTC
Anscheinend sendet die Bank da Daten, in denen keine Kontonummer vorkommt...
Ich braeuchte in diesem Fall mal die HBCI-Datei aus 
"$HOME/.aqbanking/backends/aqhbci/data/banks/de/[BLZ]/logs" (aber nicht hier posten, die Datei enthaelt Informationen, die nicht in eine Mailingliste 
gehoeren). Du kannst die Datei direkt an mich schicken.
Comment 10 Thomas Baumgart 2009-09-24 13:50:25 UTC
Do you still see problems here?
Comment 11 Marcello Ceschia 2009-09-24 16:40:26 UTC
der Fehler ist gefunden. Es ist nicht wie in http://www.hbci-zka.de/institute/institut_detail.php angegeben HBCI 3.0 sondern nur 2.2 ;)
also noch mal komplette gelöscht und neu erstellt und es funktioniert.
Vielen Dank für die Unterstützung.