Bug 88472 - crash (sign 6: sigabrt) after welcome screen abnamro bank
Summary: crash (sign 6: sigabrt) after welcome screen abnamro bank
Status: RESOLVED DUPLICATE of bug 78205
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: 3.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-30 22:50 UTC by Richard Bos
Modified: 2004-08-31 09:48 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 Richard Bos 2004-08-30 22:50:25 UTC
Version:           3.3 (using KDE KDE 3.3.0)
Installed from:    SuSE RPMs
OS:                Linux

After upgrading konqueror (kde) from 3.2.3 to 3.3,
konqueror crashes during the login procedure (**)
for the abnamro bank.  This has worked in many previous kde versions!

Reproduction:
goto https://www.abnamro.nl/toegang/melding and login
if you can....  After that a real login screen is shown, that ask for a secure id code.
Than a welcome screen is displayed, showing a motd (message of the day), which needs to 'ok'ed' to
continue.  Just after clicking okay, konqueror 
crashes :(( !!

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 4041)]
[KCrash handler]
#5  0x41548871 in kill () from /lib/libc.so.6
#6  0x413ce501 in pthread_kill () from /lib/libpthread.so.0
#7  0x413ce54b in raise () from /lib/libpthread.so.0
#8  0x41548604 in raise () from /lib/libc.so.6
#9  0x41549aac in abort () from /lib/libc.so.6
#10 0x4154199a in __assert_fail () from /lib/libc.so.6
#11 0x41cd4060 in DOM::NodeImpl::attach () from /opt/kde3/lib/libkhtml.so.4
#12 0x41cd40ea in DOM::NodeBaseImpl::attach () from /opt/kde3/lib/libkhtml.so.4
#13 0x41ceb205 in DOM::HTMLImageElementImpl::attach ()
   from /opt/kde3/lib/libkhtml.so.4
#14 0x41d109e7 in khtml::KHTMLParser::insertNode ()
   from /opt/kde3/lib/libkhtml.so.4
#15 0x41d129e6 in khtml::KHTMLParser::parseToken ()
   from /opt/kde3/lib/libkhtml.so.4
#16 0x41d12dc0 in khtml::HTMLTokenizer::processToken ()
   from /opt/kde3/lib/libkhtml.so.4
#17 0x41d1480f in khtml::HTMLTokenizer::parseTag ()
   from /opt/kde3/lib/libkhtml.so.4
#18 0x41d15d63 in khtml::HTMLTokenizer::write ()
   from /opt/kde3/lib/libkhtml.so.4
#19 0x41cde1fc in DOM::DocumentImpl::write () from /opt/kde3/lib/libkhtml.so.4
#20 0x41cde2bb in DOM::DocumentImpl::write () from /opt/kde3/lib/libkhtml.so.4
#21 0x41e64924 in DOM::HTMLDocument::write () from /opt/kde3/lib/libkhtml.so.4
#22 0x41e1b564 in KJS::HTMLDocFunction::tryCall ()
   from /opt/kde3/lib/libkhtml.so.4
#23 0x41e1d447 in KJS::DOMFunction::call () from /opt/kde3/lib/libkhtml.so.4
#24 0x41f22d2e in KJS::Object::call () from /opt/kde3/lib/libkjs.so.1
#25 0x41f4411a in KJS::FunctionCallNode::evaluate ()
   from /opt/kde3/lib/libkjs.so.1
#26 0x41f26545 in KJS::ExprStatementNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#27 0x41f24109 in KJS::SourceElementsNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#28 0x41f1845f in KJS::BlockNode::execute () from /opt/kde3/lib/libkjs.so.1
#29 0x41f26949 in KJS::FunctionBodyNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#30 0x41f1804c in KJS::DeclaredFunctionImp::execute ()
   from /opt/kde3/lib/libkjs.so.1
#31 0x41f2bd62 in KJS::FunctionImp::call () from /opt/kde3/lib/libkjs.so.1
#32 0x41f22d2e in KJS::Object::call () from /opt/kde3/lib/libkjs.so.1
#33 0x41f4411a in KJS::FunctionCallNode::evaluate ()
   from /opt/kde3/lib/libkjs.so.1
#34 0x41f26545 in KJS::ExprStatementNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#35 0x41f26456 in KJS::IfNode::execute () from /opt/kde3/lib/libkjs.so.1
#36 0x41f24109 in KJS::SourceElementsNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#37 0x41f1845f in KJS::BlockNode::execute () from /opt/kde3/lib/libkjs.so.1
#38 0x41f26426 in KJS::IfNode::execute () from /opt/kde3/lib/libkjs.so.1
#39 0x41f24109 in KJS::SourceElementsNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#40 0x41f1845f in KJS::BlockNode::execute () from /opt/kde3/lib/libkjs.so.1
#41 0x41f26949 in KJS::FunctionBodyNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#42 0x41f1804c in KJS::DeclaredFunctionImp::execute ()
   from /opt/kde3/lib/libkjs.so.1
#43 0x41f2bd62 in KJS::FunctionImp::call () from /opt/kde3/lib/libkjs.so.1
#44 0x41f22d2e in KJS::Object::call () from /opt/kde3/lib/libkjs.so.1
#45 0x41f4411a in KJS::FunctionCallNode::evaluate ()
   from /opt/kde3/lib/libkjs.so.1
#46 0x41f26545 in KJS::ExprStatementNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#47 0x41f24066 in KJS::SourceElementsNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#48 0x41f1845f in KJS::BlockNode::execute () from /opt/kde3/lib/libkjs.so.1
#49 0x41f26456 in KJS::IfNode::execute () from /opt/kde3/lib/libkjs.so.1
#50 0x41f24066 in KJS::SourceElementsNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#51 0x41f1845f in KJS::BlockNode::execute () from /opt/kde3/lib/libkjs.so.1
#52 0x41f24e84 in KJS::ForNode::execute () from /opt/kde3/lib/libkjs.so.1
#53 0x41f24109 in KJS::SourceElementsNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#54 0x41f1845f in KJS::BlockNode::execute () from /opt/kde3/lib/libkjs.so.1
#55 0x41f26949 in KJS::FunctionBodyNode::execute ()
   from /opt/kde3/lib/libkjs.so.1
#56 0x41f43036 in KJS::InterpreterImp::evaluate ()
   from /opt/kde3/lib/libkjs.so.1
#57 0x41f4361a in KJS::Interpreter::evaluate () from /opt/kde3/lib/libkjs.so.1
#58 0x41e1cd43 in KJS::KJSProxyImpl::evaluate ()
   from /opt/kde3/lib/libkhtml.so.4
#59 0x41c8cc30 in KHTMLPart::executeScript () from /opt/kde3/lib/libkhtml.so.4
#60 0x41d0fd36 in khtml::HTMLTokenizer::scriptExecution ()
   from /opt/kde3/lib/libkhtml.so.4
#61 0x41d0ff42 in khtml::HTMLTokenizer::notifyFinished ()
   from /opt/kde3/lib/libkhtml.so.4
#62 0x41d9c20c in khtml::CachedScript::ref () from /opt/kde3/lib/libkhtml.so.4
#63 0x41d13429 in khtml::HTMLTokenizer::scriptHandler ()
   from /opt/kde3/lib/libkhtml.so.4
#64 0x41d13e65 in khtml::HTMLTokenizer::parseSpecial ()
   from /opt/kde3/lib/libkhtml.so.4
#65 0x41d152ec in khtml::HTMLTokenizer::parseTag ()
   from /opt/kde3/lib/libkhtml.so.4
#66 0x41d15d63 in khtml::HTMLTokenizer::write ()
   from /opt/kde3/lib/libkhtml.so.4
#67 0x41c89b80 in KHTMLPart::write () from /opt/kde3/lib/libkhtml.so.4
#68 0x41c8af5e in KHTMLPart::slotData () from /opt/kde3/lib/libkhtml.so.4
#69 0x41cb4a0e in KHTMLPart::qt_invoke () from /opt/kde3/lib/libkhtml.so.4
#70 0x40cd959d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#71 0x401bdbb4 in KIO::TransferJob::data () from /opt/kde3/lib/libkio.so.4
#72 0x401bdec3 in KIO::TransferJob::slotData () from /opt/kde3/lib/libkio.so.4
#73 0x401f5007 in KIO::TransferJob::qt_invoke () from /opt/kde3/lib/libkio.so.4
#74 0x40cd959d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#75 0x401be272 in KIO::SlaveInterface::data () from /opt/kde3/lib/libkio.so.4
#76 0x401d9fdd in KIO::SlaveInterface::dispatch ()
   from /opt/kde3/lib/libkio.so.4
#77 0x401c2cfe in KIO::SlaveInterface::dispatch ()
   from /opt/kde3/lib/libkio.so.4
#78 0x401afc4e in KIO::Slave::gotInput () from /opt/kde3/lib/libkio.so.4
#79 0x401df98a in KIO::Slave::qt_invoke () from /opt/kde3/lib/libkio.so.4
#80 0x40cd959d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#81 0x40cd98f0 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#82 0x4103e75d in QSocketNotifier::activated ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#83 0x40cf980b in QSocketNotifier::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#84 0x40c761b7 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#85 0x40c754dd in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#86 0x4088aa4e in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#87 0x40c0b0aa in QApplication::sendEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#88 0x40c64833 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#89 0x40c1d347 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#90 0x40c8a811 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#91 0x40c8a72a in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#92 0x40c76323 in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#93 0x418abe4c in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so
#94 0x400148f4 in kdeinitmain () from /opt/kde3/lib/kde3/konqueror.so
#95 0x0804e836 in launch ()
#96 0x0804f01c in handle_launcher_request ()
#97 0x0804f699 in handle_requests ()
#98 0x0804ff40 in main ()

Relevant code (I think is:)
     17 function checkKeyEnter(e)
     18 {
     19    if (document.all)
     20    {
     21       if (event.keyCode==13)
     22          location.href="/mijn_dossier/accountoverview";
     23    }
     24    else if (document.layers || document.getElementById)
     25    {
     26       if (e.which==13)
     27          location.href="/mijn_dossier/accountoverview";
     28    }
     29 }
     30
     31 document.onkeyup=checkKeyEnter;

    286 </table>
    287 <!-- einde ruimte tussen meerdere blokken -->           </TD>
    288         </TR>
    289         <TR>
    290                 <TD ALIGN="center" VALIGN="bottom" BACKGROUND="/imgs/bgFFFFE5.gif">
    291                 <TABLE WIDTH="608" BORDER="0" CELLPADDING="1" CELLSPACING="0" BGCOLOR="#FFFFE5">
    292                 <TR>
    293                         <TD><IMG SRC="/imgs/1pix.gif" WIDTH="4" HEIGHT="4"></TD>
    294                 </TR>
    295                 <TR>
    296                         <TD BACKGROUND="/imgs/bgFFD97D.gif" ALIGN="center"><A HREF="/mijn_dossier/accountoverview"><IMG SRC="/imgs/ok.gif" WIDTH="33        " HEIGHT="16" BORDER="0" ALT="ok"></A></TD>
    297                 </TR>
    298                 <TR>
    299                         <TD><IMG SRC="/imgs/1pix.gif" WIDTH="4" HEIGHT="4"></TD>
    300                 </TR>
    301                 </TABLE>
    302                 </TD>
    303         </TR>
    304         </TABLE>
    305         </TD>
    306 </TR>
    307 </TABLE>

It has to do with pressing the /mijn_dossier/accountoverview button.
Comment 1 Richard Bos 2004-08-30 23:48:48 UTC
I retrieved the html code of the next page with konqueror prior to kde-3.2,
saved it and let konqueror-3.3 eat it.  The latter rendered it correctly...
Perhaps, the server passes some information to konqueror that the latter
don't understand??
Comment 2 Tommi Tervo 2004-08-31 09:48:16 UTC
AFAIK this is recently fixed.

*** This bug has been marked as a duplicate of 78205 ***