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

Reply via email to