Hello Martin, trying to set up my ING DiBa account using aqbanking 3.99-rc3 I run into a SIGSEGV trying to receive the "Systemkennung" (German). I suspect this is because the URL is https://fints.ing-diba.de:443/fints/. The directory does matter here, but the qt3wizard has no option to configure the full path, only the server's name is requested. Therefore trying to access just https://fints.ing-diba.de:443/ the server gives some HTML error message which cannot be decoded properly. If I create the user using aqhbci-tool where I can configure the full URL, everything will work as expected.
Suggestion: qt3wizard should (optionally) accept a complete URL. An additional check can probably help to avoid the segmentation fault anyway. Cheers, Johannes GDB gives the following backtrace: gdb /usr/lib/aqbanking/plugins/28/wizards/qt3-wizard GNU gdb (GDB; openSUSE 11.1) 6.8.50.20081120-cvs Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i586-suse-linux". For bug reporting instructions, please see: <http://bugs.opensuse.org/>... (gdb) start Temporary breakpoint 1 at 0x80490c7: file qt3_wizard.cpp, line 34. Starting program: /usr/lib/aqbanking/plugins/28/wizards/qt3-wizard [Thread debugging using libthread_db enabled] Temporary breakpoint 1, main (argc=1, argv=0xbfffee04) at qt3_wizard.cpp:34 34 qt3_wizard.cpp: No such file or directory. in qt3_wizard.cpp (gdb) cont Continuing. QSettings: failed to open file '/usr/lib/qt3//etc/settings/qt_plugins_3.3rc' 3:2009/02/25 13-10-45:qt3_wizard(25408):qbcfgtabpageusers.cpp: 165: Selected backend: aqhbci 3:2009/02/25 13-11-17:qt3_wizard(25408):editctuser.cpp: 521: Setting HTTP_Version to 1.1 3:2009/02/25 13-11-18:qt3_wizard(25408):cppgui.cpp: 524: Checking cert 3:2009/02/25 13-11-53:qt3_wizard(25408):a_getsysid.cpp: 100: Retrieving system id 3:2009/02/25 13-11-53:aqhbci(25408):job.c: 193: Job "JobTan" not supported by your bank 3:2009/02/25 13-11-54:aqhbci(25408):job.c: 193: Job "JobTan" not supported by your bank 3:2009/02/25 13-11-56:qt3_wizard(25408):cppgui.cpp: 524: Checking cert 5:2009/02/25 13-11-56:qt3_wizard(25408):cppgui.cpp: 533: Automatically accepting certificate [35:A0:D9:7D:E1:F4:63:36:16:FB:98:85:15:6F:37:7B] Program received signal SIGSEGV, Segmentation fault. AH_Msg_DecodeMsg (hmsg=0x1, gr=0x844e3a8, flags=0) at message.c:911 911 message.c: No such file or directory. in message.c Current language: auto; currently c (gdb) bt #0 AH_Msg_DecodeMsg (hmsg=0x1, gr=0x844e3a8, flags=0) at message.c:911 #1 0xb6b12f2c in AH_Outbox__CBox_RecvQueue (cbox=<value optimized out>, timeout=<value optimized out>, dlg=0x81c8ff0, jq=0x84449b8, guiid=9) at outbox.c:760 #2 0xb6b19670 in AH_Outbox__CBox_SendAndRecvQueue (cbox=0x81c8e58, timeout=60, dlg=0x81c8ff0, jq=0x84449b8, guiid=9) at outbox.c:841 #3 0xb6b1b3a4 in AH_Outbox__CBox_PerformQueue (cbox=0x81c8e58, dlg=0x81c8ff0, jq=0x8443b50, timeout=60, guiid=9) at outbox.c:1145 #4 0xb6b1cbb9 in AH_Outbox_Execute (ob=0x81d1480, ctx=0x80f5128, withProgress=1, nounmount=1, doLock=0, guiid=7) at outbox.c:1294 #5 0xb6b2669a in AH_Provider_GetSysId (pro=0x80b4ac0, u=0x80f5ee0, ctx=0x80f5128, nounmount=1, guiid=7) at provider.c:1143 #6 0xb6992843 in ActionGetSysId::slotButtonClicked (this=0x810cda0) at a_getsysid.cpp:111 #7 0xb6992a42 in ActionGetSysId::qt_invoke (this=0x810cda0, _id=46, _o=0xbfffd524) at a_getsysid.moc:82 #8 0xb782bafa in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #9 0xb782e03b in QObject::activate_signal(int) () from /usr/lib/qt3/lib/libqt-mt.so.3 #10 0xb7b96a3c in QButton::clicked() () from /usr/lib/qt3/lib/libqt-mt.so.3 #11 0xb78c6b00 in QButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #12 0xb78666d7 in QWidget::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #13 0xb77c672d in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #14 0xb77c7936 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #15 0xb7760b5e in QApplication::sendSpontaneousEvent(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #16 0xb775d980 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #17 0xb775cc1d in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #18 0xb7770de4 in QEventLoop::processEvents(unsigned int) () from /usr/lib/qt3/lib/libqt-mt.so.3 #19 0xb77df090 in QEventLoop::enterLoop() () from /usr/lib/qt3/lib/libqt-mt.so.3 #20 0xb77c6d2f in QApplication::enter_loop() () from /usr/lib/qt3/lib/libqt-mt.so.3 #21 0xb79c164d in QDialog::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3 #22 0xb699300d in Wizard::exec (this=0x80e8d18) at wizard.cpp:121 #23 0xb699c4c5 in WizardPinTanNew::exec (this=0x80e8d18) at w_pintan_new.cpp:71 #24 0xb697a459 in UserWizard::_handleModePinTan (this=0xbfffdf70) at userwizard.cpp:62 #25 0xb697b358 in UserWizard::exec (this=0xbfffdf70) at userwizard.cpp:256 #26 0xb69755ea in CfgModuleHbci::createNewUser (this=0x81ec6d0, parent=0x81f01d8) at cfgmodulehbci.cpp:66 #27 0xb7f681d3 in QBCfgTabPageUsers::slotUserNew (this=0x81f01d8) at qbcfgtabpageusers.cpp:171 #28 0xb7f6905d in QBCfgTabPageUsers::qt_invoke (this=0x81f01d8, _id=46, _o=0xbfffe184) at qbcfgtabpageusers.moc:98 #29 0xb782bafa in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #30 0xb782e03b in QObject::activate_signal(int) () from /usr/lib/qt3/lib/libqt-mt.so.3 #31 0xb7b96a3c in QButton::clicked() () from /usr/lib/qt3/lib/libqt-mt.so.3 #32 0xb78c6b00 in QButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #33 0xb78666d7 in QWidget::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #34 0xb77c672d in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #35 0xb77c7936 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #36 0xb7760b5e in QApplication::sendSpontaneousEvent(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #37 0xb775d980 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #38 0xb775cc1d in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #39 0xb7770de4 in QEventLoop::processEvents(unsigned int) () from /usr/lib/qt3/lib/libqt-mt.so.3 #40 0xb77df090 in QEventLoop::enterLoop() () from /usr/lib/qt3/lib/libqt-mt.so.3 #41 0xb77c6d2f in QApplication::enter_loop() () from /usr/lib/qt3/lib/libqt-mt.so.3 #42 0xb79c164d in QDialog::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3 #43 0xb7f49d2f in QBCfgTab::exec (this=0xbfffe908) at qbcfgtab.cpp:191 #44 0xb7f41d38 in QBanking::setupDialog (this=0x80b12b8, parent=0x0) at qbanking.cpp:681 #45 0x0804940c in main (argc=0, argv=0x0) at qt3_wizard.cpp:93 ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Aqbanking-devel mailing list Aqbanking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aqbanking-devel