Bug 109772 - Konqueror crashed while opening http://www.p2pforum.it/ forum thread in a new tab
Summary: Konqueror crashed while opening http://www.p2pforum.it/ forum thread in a new...
Status: RESOLVED DUPLICATE of bug 112653
Alias: None
Product: konqueror
Classification: Applications
Component: khtml ecma (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-28 15:53 UTC by Jure Repinc
Modified: 2005-10-26 19:03 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 Jure Repinc 2005-07-28 15:53:46 UTC
Version:           SVN (using KDE Devel)
Installed from:    Compiled sources
Compiler:          GCC 3.4.4 AMD64
OS:                Linux

I right clicked on a link to http://www.p2pforum.it/forum/showthread.php?t=42988 and selected to open it in a new tab. While the page was loading Konqueror crashed with the following backtrace:

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912573366800 (LWP 16468)]
0x00002aaaae22fe84 in waitpid () from /lib/libpthread.so.0
#0  0x00002aaaae22fe84 in waitpid () from /lib/libpthread.so.0
#1  0x00002aaaaba39101 in KCrash::defaultCrashHandler (sig=11)
    at /home/kdedev/src/kde/kdelibs/kdecore/kcrash.cpp:251
#2  0x00002aaaae7ea890 in killpg () from /lib/libc.so.6
#3  0x0000000000000000 in ?? ()
#4  0x0000000000000000 in ?? ()
#5  0x0000000000000000 in ?? ()
#6  0x0000000000000002 in ?? ()
#7  0x0000000000000000 in ?? ()
#8  0x000000000000000d in ?? ()
#9  0x00002aaab0effd38 in KJS::HTMLIFrameElementTableEntries ()
   from /home/kdedev/kde-unstable/lib/libkhtml.so.4
#10 0x00002aaab0effd20 in KJS::HTMLIFrameElementTableStrings ()
   from /home/kdedev/kde-unstable/lib/libkhtml.so.4
#11 0x00002aaab0d72870 in ~HTMLIFrameElementImpl (this=0xfd12f8)
    at /home/kdedev/src/kde/kdelibs/khtml/html/html_baseimpl.cpp:572
#12 0x00007fffffe290c0 in ?? ()
#13 0x00007fffffe293c0 in ?? ()
#14 0x00007fffffe28b50 in ?? ()
#15 0x00007fffffe28f60 in ?? ()
#16 0x0000000000000000 in ?? ()
#17 0x000000000000014b in ?? ()
#18 0x0000000000fd12f8 in ?? ()
#19 0x0000000000000000 in ?? ()
#20 0x0000000000000000 in ?? ()
#21 0xffffffffffffffa8 in ?? ()
#22 0x00007fffffe28a90 in ?? ()
#23 0x00002aaab0e61730 in KJS::HTMLElement::getValueProperty (this=0x0, 
    exec=0x7fffffe29a70, token=331) at dom_node.h:863
#24 0x0000000000000000 in ?? ()
#25 0x0000000001dc7850 in ?? ()
#26 0x0000000001dc7850 in ?? ()
#27 0x0000000002564ec0 in ?? ()
#28 0x00007fffffe28dc0 in ?? ()
#29 0x0000000000000000 in ?? ()
#30 0x0000000002190950 in ?? ()
#31 0x00007fffffe28e20 in ?? ()
#32 0x00007fffffe28e10 in ?? ()
#33 0x0000000000000000 in ?? ()
#34 0x000000000000004b in ?? ()
#35 0x00007fffffe29190 in ?? ()
#36 0x00002aaab0ec0d33 in DOM::operator== (a=@0x7fffffe28db0, b=@0x0)
    at /home/kdedev/src/kde/kdelibs/khtml/dom/dom_string.cpp:268
#37 0x00002aaab0d43214 in DOM::NameNodeListImpl::elementMatches (
    this=0x1dc7850, testNode=0x0) at dom_string.h:51
#38 0x00002aaab0d42c68 in DOM::NodeListImpl::recursiveItem (this=0x1dc7850, 
    absStart=0x1e97260, start=0x0, offset=@0x7fffffe290a0)
    at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_nodeimpl.cpp:1701
#39 0x00002aaab0d42c96 in DOM::NodeListImpl::recursiveItem (this=0x1dc7850, 
    absStart=0x109ed10, start=0x0, offset=@0x7fffffe290a0)
    at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_nodeimpl.cpp:1705
#40 0x00002aaab0d42c96 in DOM::NodeListImpl::recursiveItem (this=0x1dc7850, 
    absStart=0x109ed90, start=0x0, offset=@0x7fffffe290a0)
    at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_nodeimpl.cpp:1705
#41 0x00002aaaae9dd660 in __malloc_initialize_hook () from /lib/libc.so.6
#42 0x0000000000000018 in ?? ()
#43 0x0000000000fd12a0 in ?? ()
#44 0x00007fffffe29170 in ?? ()
#45 0x0000000000000000 in ?? ()
#46 0x0000000000fd12a0 in ?? ()
#47 0x0000000002177b50 in ?? ()
#48 0x00007fffffe28f40 in ?? ()
#49 0x00002aaaac9f5b6f in QPtrBucket (this=0x800, k=0x7ff0000025d, d=0x0, 
    n=0x0) at qgdict.h:97
Comment 1 Jure Repinc 2005-07-28 18:04:02 UTC
I also got this crash on http://www.downloadsquad.com/
This time I just opened Konqueror entered the link and pressed Enter.
But it doesn't always crash. Just sometimes.
Comment 2 Philippe Rigault 2005-07-28 18:37:27 UTC
Works here on KDE 3.4.2
Both pages load without a crash.
Comment 3 Thiago Macieira 2005-07-30 05:26:41 UTC
I managed to reproduce on the second site, using trunk 437796.

Backtrace:
Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1233234240 (LWP 2087)]
[KCrash handler]
#7  KJS::HTMLElement::getValueProperty (this=0x858aa80, exec=0xbfffd630, 
    token=331) at dom_docimpl.h:275
#8  0xb6004d24 in KJS::HTMLElement::tryGet (this=0x858aa80, exec=0xbfffd630, 
    propertyName=@0xbfffcf10) at kjs_binding.h:189
#9  0xb5fc1e80 in KJS::DOMObject::get (this=0xbfffca10, exec=0xbfffd630, 
    p=@0x0)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/khtml/ecma/kjs_binding.cpp:50
#10 0xb5d8b0d1 in KJS::Reference::getValue (this=0xbfffcf00, exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/reference.cpp:143
#11 0xb5d482b2 in KJS::Node::evaluate (this=0xbfffca10, exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:130
#12 0xb5d48323 in KJS::Node::toBoolean (this=0xbfffca10, exec=0xbfffd630)
    at value.h:217
#13 0xb5d5068e in KJS::IfNode::execute (this=0x8547be8, exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:2016
#14 0xb5d507e4 in KJS::IfNode::execute (this=0x8547c20, exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:2028
#15 0xb5d571d8 in KJS::SourceElementsNode::execute (this=0x86c0e18, 
    exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:3102
#16 0xb5d501ed in KJS::BlockNode::execute (this=0x83269c8, exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:1942
#17 0xb5d51a4f in KJS::ForNode::execute (this=0x85f89d8, exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:2199
#18 0xb5d571d8 in KJS::SourceElementsNode::execute (this=0x85bf7f8, 
    exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:3102
#19 0xb5d501ed in KJS::BlockNode::execute (this=0x85a8448, exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:1942
#20 0xb5d5089c in KJS::IfNode::execute (this=0x8547cc8, exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:2021
#21 0xb5d571d8 in KJS::SourceElementsNode::execute (this=0x86c0f60, 
    exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:3102
#22 0xb5d501ed in KJS::BlockNode::execute (this=0x8547d38, exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:1942
#23 0xb5d56649 in KJS::FunctionBodyNode::execute (this=0x8547d38, 
    exec=0xbfffd630)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/nodes.cpp:2946
#24 0xb5d716ee in KJS::InterpreterImp::evaluate (this=0x86c09d8, 
    code=@0xbfffd630, thisV=@0xbfffd850)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/internal.cpp:883
#25 0xb5d85afa in KJS::Interpreter::evaluate (this=0xbfffca10, 
    code=@0xbfffca10, thisV=@0xbfffca10)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kjs/interpreter.cpp:166
#26 0xb60245db in KJS::KJSProxyImpl::evaluate (this=0x852a9d8, filename=
      {static null = {static null = <same as static member of an already seen type>, d = 0x8055070, static shared_null = 0x8055070}, d = 0x0, static shared_null = 0x8055070}, baseLine=-1073755632, str=@0xbfffca10, n=@0xbfffda10, 
    completion=0xbfffd9a0)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/khtml/ecma/kjs_proxy.cpp:154
#27 0xb5e6fac0 in KHTMLPart::executeScript (this=0x85b8d40, 
    filename=@0xbfffda80, baseLine=-1073755632, n=@0xbfffca10, 
    script=@0xbfffca10)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/khtml/khtml_part.cpp:1152
#28 0xb5edba50 in khtml::HTMLTokenizer::scriptExecution (this=0x83c6d38, 
    str=@0xbfffca10, scriptURL=@0xbfffda20, baseLine=0) at khtmlview.h:112
#29 0xb5eddc6f in khtml::HTMLTokenizer::notifyFinished (this=0x83c6d38)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/khtml/html/htmltokenizer.cpp:1737
#30 0xb5fb7d11 in khtml::CachedScript::checkNotify (this=0x86969f8)
    at qptrdict.h:110
#31 0xb5fb7fa5 in khtml::CachedScript::data (this=0x86969f8, 
    buffer=@0xb6102210, eof=true)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/khtml/misc/loader.cpp:327
#32 0xb5fb924b in khtml::Loader::slotFinished (this=0x834f880, job=0x8696dc8)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/khtml/misc/loader.cpp:1140
#33 0xb5fb9556 in khtml::Loader::qt_invoke (this=0x834f880, _id=2, 
    _o=0xbfffdd80) at qucom_p.h:312
#34 0xb73a4e57 in QObject::activate_signal (this=0x8696dc8, clist=0x8696610, 
    o=0xbfffdd80) at kernel/qobject.cpp:2355
#35 0xb7d50bad in KIO::Job::result (this=0xbfffdda8, t0=0xbfffca10)
    at jobclasses.moc:162
#36 0xb7d50c2c in KIO::Job::emitResult (this=0x8696dc8)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kio/kio/job.cpp:222
#37 0xb7d5378c in KIO::SimpleJob::slotFinished (this=0x8696dc8)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kio/kio/job.cpp:570
#38 0xb7d64b7a in KIO::TransferJob::slotFinished (this=0x8696dc8)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kio/kio/job.cpp:938
#39 0xb7d52660 in KIO::TransferJob::qt_invoke (this=0x8696dc8, _id=17, 
    _o=0xbfffe150) at jobclasses.moc:1071
#40 0xb73a4e57 in QObject::activate_signal (this=0x86972f0, clist=0x86977d8, 
    o=0xbfffe150) at kernel/qobject.cpp:2355
#41 0xb73a4caf in QObject::activate_signal (this=0x86972f0, signal=6)
    at kernel/qobject.cpp:2324
#42 0xb7d3a76c in KIO::SlaveInterface::finished (this=0xbfffca10)
    at qmetaobject.h:261
#43 0xb7d3e419 in KIO::SlaveInterface::dispatch (this=0x86972f0, _cmd=104, 
    rawdata=@0xbfffe460)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kio/kio/slaveinterface.cpp:243
#44 0xb7d3cb1e in KIO::SlaveInterface::dispatch (this=0x86972f0)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kio/kio/slaveinterface.cpp:173
#45 0xb7d3678e in KIO::Slave::gotInput (this=0x86972f0)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kio/kio/slave.cpp:300
#46 0xb7d37728 in KIO::Slave::qt_invoke (this=0x86972f0, _id=4, _o=0xbfffe600)
    at slave.moc:113
#47 0xb73a4e57 in QObject::activate_signal (this=0x8697118, clist=0x85f7a70, 
    o=0xbfffe600) at kernel/qobject.cpp:2355
#48 0xb73a5219 in QObject::activate_signal (this=0x8697118, signal=2, 
    param=27) at kernel/qobject.cpp:2448
#49 0xb7783bc5 in QSocketNotifier::activated (this=0x8697118, t0=27)
    at .moc/debug-shared-mt/moc_qsocketnotifier.cpp:85
#50 0xb73cad00 in QSocketNotifier::event (this=0x8697118, e=0xbfffe910)
    at kernel/qsocketnotifier.cpp:258
#51 0xb7333f79 in QApplication::internalNotify (this=0xbfffefb0, 
    receiver=0x8697118, e=0xbfffe910) at kernel/qapplication.cpp:2635
#52 0xb7333397 in QApplication::notify (this=0xbfffefb0, receiver=0x8697118, 
    e=0xbfffe910) at kernel/qapplication.cpp:2358
#53 0xb7a86e26 in KApplication::notify (this=0xbfffefb0, receiver=0x8697118, 
    event=0xbfffe910)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdelibs/kdecore/kapplication.cpp:549
#54 0xb72b86d3 in QApplication::sendEvent (receiver=0x8697118, 
    event=0xbfffe910) at qapplication.h:491
#55 0xb731f071 in QEventLoop::activateSocketNotifiers (this=0x80ef688)
    at kernel/qeventloop_unix.cpp:578
#56 0xb72ce5bc in QEventLoop::processEvents (this=0x80ef688, flags=4)
    at kernel/qeventloop_x11.cpp:383
#57 0xb734befa in QEventLoop::enterLoop (this=0x80ef688)
    at kernel/qeventloop.cpp:198
#58 0xb734be18 in QEventLoop::exec (this=0x80ef688)
    at kernel/qeventloop.cpp:145
#59 0xb733411d in QApplication::exec (this=0xbfffefb0)
    at kernel/qapplication.cpp:2758
#60 0xb6481fdf in kdemain (argc=-1073755632, argv=0xbfffca10)
    at /home/thiago/programs/src/kde-svn/trunk/KDE/kdebase/konqueror/konq_main.cc:206
#61 0xb6533564 in kdeinitmain (argc=-1073755632, argv=0xbfffca10)
    at ./konqueror/kdeinit_konqueror.la.cpp:3
#62 0x0804de5d in launch (argc=2, _name=0x8075314 "konqueror", 
    args=0x8075328 "\001", cwd=0x0, envc=1, envs=0x8075339 "", 
    reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0xbfffca10 "
Comment 4 Thiago Macieira 2005-07-30 05:54:33 UTC
My backtrace matches that of bug http://bugs.kde.org/show_bug.cgi?id=106129
Comment 5 Maksim Orlovich 2005-10-26 19:03:00 UTC

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