Bug 112851 - Reproducible crash on http://www.vpro.nl [backtrace]
Summary: Reproducible crash on http://www.vpro.nl [backtrace]
Status: RESOLVED DUPLICATE of bug 109498
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-18 22:34 UTC by Dik Takken
Modified: 2005-09-19 01:39 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 Dik Takken 2005-09-18 22:34:28 UTC
Version:            (using KDE KDE 3.4.1)
Installed from:    Gentoo Packages
OS:                Linux

Clicking on this link:

http://www.vpro.nl/programma/deavonden/afleveringen/23314321/audio/24141516/

causes Konqueror to crash 100% reproducibly. The full debug backtrace is here:

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 13264)]
[KCrash handler]
#5  khtml::RenderPart::setWidget(QWidget*) (this=0x8673af0, widget=0x0)
    at render_frames.cpp:522
#6  0xb6fdd086 in KHTMLPart::processObjectRequest(khtml::ChildFrame*, KURL const&, QString const&) (this=0x8705508, child=0x8847b40, _url=@0x0, 
    mimetype=@0xbfee3214) at khtml_part.cpp:4288
#7  0xb6fdc29f in KHTMLPart::requestObject(khtml::ChildFrame*, KURL const&, KParts::URLArgs const&) (this=0x8705508, child=0x8847b40, url=@0xbfee3290, 
    _args=@0x0) at khtml_part.cpp:4206
#8  0xb6fdbaa9 in KHTMLPart::requestObject(khtml::RenderPart*, QString const&, QString const&, QStringList const&) (this=0x8705508, frame=0x0, url=@0x0, 
    serviceType=@0x0, params=@0x0) at khtml_part.cpp:4146
#9  0xb70b1a7c in khtml::RenderPartObject::updateWidget() (this=0x8673af0)
    at render_frames.cpp:715
#10 0xb70b2668 in khtml::RenderPartObject::close() (this=0x8673af0)
    at render_frames.cpp:723
#11 0xb70199aa in DOM::NodeImpl::closeRenderer() (this=0x8b17cf0)
    at dom_nodeimpl.cpp:844
#12 0xb7019952 in DOM::NodeImpl::close() (this=0x8b17cf0)
    at dom_nodeimpl.cpp:831
#13 0xb701fa6f in DOM::ElementImpl::close() (this=0x8b17cf0)
    at dom_elementimpl.cpp:502
#14 0xb7035eaf in khtml::KHTMLParser::insertNode(DOM::NodeImpl*, bool) (
    this=0x8a98a38, n=0x8b17cf0, flat=true) at htmlparser.cpp:335
#15 0xb7035c1f in khtml::KHTMLParser::parseToken(khtml::Token*) (
    this=0x8a98a38, t=0x8a9830c) at htmlparser.cpp:279
#16 0xb703cc0e in khtml::HTMLTokenizer::processToken() (this=0x8a982d8)
    at htmltokenizer.cpp:1631
#17 0xb703b0d6 in khtml::HTMLTokenizer::parseTag(khtml::TokenizerString&) (
    this=0x8a982d8, src=@0x8a98408) at htmltokenizer.cpp:1131
#18 0xb703c21a in khtml::HTMLTokenizer::write(khtml::TokenizerString const&, bool) (this=0x8a982d8, str=@0x65, appendData=false) at htmltokenizer.cpp:1386
#19 0xb7011de0 in DOM::DocumentImpl::write(QString const&) (this=0x8a95110, 
    text=@0x0) at dom_docimpl.cpp:1211
#20 0xb7011d7b in DOM::DocumentImpl::write(DOM::DOMString const&) (this=0x0, 
    text=@0x0) at dom_docimpl.cpp:1199
#21 0xb71965e5 in DOM::HTMLDocument::write(DOM::DOMString const&) (this=0x0, 
    text=@0x0) at html_document.cpp:213
#22 0xb71150fc in KJS::HTMLDocFunction::tryCall(KJS::ExecState*, KJS::Object&, KJS::List const&) (this=0x8bf6c90, exec=0xbfee4160, thisObj=@0xbfee3d10, 
    args=@0xbfee3d70) at kjs_html.cpp:108
#23 0xb71028ae in KJS::DOMFunction::call(KJS::ExecState*, KJS::Object&, KJS::List const&) (this=0x8673af0, exec=0xbfee4160, thisObj=@0x0, args=@0x0)
    at kjs_binding.cpp:107
#24 0xb6e1964e in KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&) (this=0x0, exec=0xbfee4160, thisObj=@0x0, args=@0x0) at object.cpp:70
#25 0xb6de90a4 in KJS::FunctionCallNode::evaluate(KJS::ExecState*) const (
    this=0x0, exec=0xbfee4160) at nodes.cpp:850
#26 0xb6ded77e in KJS::ExprStatementNode::execute(KJS::ExecState*) (
    this=0x8b014d8, exec=0xbfee4160) at nodes.cpp:1956
#27 0xb6df3943 in KJS::SourceElementsNode::execute(KJS::ExecState*) (
    this=0x8840668, exec=0xbfee4160) at nodes.cpp:3076
#28 0xb6ded5b1 in KJS::BlockNode::execute(KJS::ExecState*) (this=0x8af6690, 
    exec=0xbfee4160) at nodes.cpp:1918
#29 0xb6deda89 in KJS::IfNode::execute(KJS::ExecState*) (this=0x8842a18, 
    exec=0xbfee4160) at nodes.cpp:2004
#30 0xb6df3943 in KJS::SourceElementsNode::execute(KJS::ExecState*) (this=0x0, 
    exec=0xbfee4160) at nodes.cpp:3076
#31 0xb6ded5b1 in KJS::BlockNode::execute(KJS::ExecState*) (this=0x883a348, 
    exec=0xbfee4160) at nodes.cpp:1918
#32 0xb6df2bfc in KJS::FunctionBodyNode::execute(KJS::ExecState*) (
    this=0x883a348, exec=0xbfee4160) at nodes.cpp:2922
#33 0xb6e099d5 in KJS::InterpreterImp::evaluate(KJS::UString const&, KJS::Value const&) (this=0x8a99158, code=@0x8a9915c, thisV=@0xbfee4350)
    at internal.cpp:899
#34 0xb6e1b5aa in KJS::Interpreter::evaluate(KJS::UString const&, KJS::Value const&) (this=0x0, code=@0x0, thisV=@0x0) at interpreter.cpp:166
#35 0xb714992e in KJS::KJSProxyImpl::evaluate(QString, int, QString const&, DOM::Node const&, KJS::Completion*) (this=0x8aa55b0, filename=
      {static null = {static null = <same as static member of an already seen type>, d = 0x806d2d8, static shared_null = 0x806d2d8}, d = 0x0, static shared_null = 0x806d2d8}, baseLine=140983024, str=@0x0, n=@0xbfee44e0, 
    completion=0xbfee4470) at kjs_proxy.cpp:154
#36 0xb6fcd2c0 in KHTMLPart::executeScript(QString const&, int, DOM::Node const&, QString const&) (this=0x8705508, filename=@0xbfee4550, baseLine=0, n=@0x0, 
    script=@0x0) at khtml_part.cpp:1129
#37 0xb7039585 in khtml::HTMLTokenizer::scriptExecution(QString const&, QString const&, int) (this=0x8a982d8, str=@0x8673af0, scriptURL=@0xbfee44e0, 
    baseLine=206) at htmltokenizer.cpp:439
#38 0xb703938c in khtml::HTMLTokenizer::scriptHandler() (this=0x8a982d8)
    at htmltokenizer.cpp:411
#39 0xb7038ff7 in khtml::HTMLTokenizer::parseSpecial(khtml::TokenizerString&) (
    this=0x8a982d8, src=@0x8a98408) at htmltokenizer.cpp:331
#40 0xb703b19f in khtml::HTMLTokenizer::parseTag(khtml::TokenizerString&) (
    this=0x8a982d8, src=@0x8a98408) at htmltokenizer.cpp:1184
#41 0xb703c21a in khtml::HTMLTokenizer::write(khtml::TokenizerString const&, bool) (this=0x8a982d8, str=@0x73, appendData=false) at htmltokenizer.cpp:1386
#42 0xb6fd1153 in KHTMLPart::write(char const*, int) (this=0x8705508, 
    str=0x8b16ae0 "alse\"><div class=\"pageheader\" style=\"width:100%; cursor:hand; text-align:right;\"><img alt=\"Sluit menu\" src=\"http://images.vpro.nl/img.db?icon_smallarrow+f(gif)+r(270)+colorizehex(ffffff)\" align=\"left\""..., 
    len=-1074902720) at khtml_part.cpp:1938
#43 0xb6fcf04a in KHTMLPart::slotData(KIO::Job*, QMemArray<char> const&) (
    this=0x8705508, kio_job=0x8a979b8, data=@0xbfee4fa0) at khtml_part.cpp:1629
#44 0xb6fea643 in KHTMLPart::qt_invoke(int, QUObject*) (this=0x8705508, 
    _id=1187522120, _o=0xbfee4bf0) at khtml_part.moc:487
#45 0x46820a93 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#46 0xb7c53e63 in KIO::TransferJob::data(KIO::Job*, QMemArray<char> const&) (
    this=0x8a979b8, t0=0x0, t1=@0x0) at jobclasses.moc:972
#47 0xb7c41245 in KIO::TransferJob::slotData(QMemArray<char> const&) (
    this=0x8a979b8, _data=@0x0) at job.cpp:874
#48 0xb7c543b7 in KIO::TransferJob::qt_invoke(int, QUObject*) (this=0x8a979b8, 
    _id=18, _o=0xbfee4d10) at jobclasses.moc:1051
#49 0x46820a93 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#50 0xb7c357a7 in KIO::SlaveInterface::data(QMemArray<char> const&) (
    this=0x8737ba0, t0=@0x0) at slaveinterface.moc:194
#51 0xb7c33f80 in KIO::SlaveInterface::dispatch(int, QMemArray<char> const&) (
    this=0x8737ba0, _cmd=100, rawdata=@0xbfee4fa0) at slaveinterface.cpp:234
#52 0xb7c33ceb in KIO::SlaveInterface::dispatch() (this=0x8737ba0)
    at slaveinterface.cpp:173
#53 0xb7c31c8d in KIO::Slave::gotInput() (this=0x8737ba0) at slave.cpp:300
#54 0xb7c33621 in KIO::Slave::qt_invoke(int, QUObject*) (this=0x8737ba0, 
    _id=4, _o=0xbfee50e0) at slave.moc:113
#55 0x46820a93 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#56 0x46820bed in QObject::activate_signal(int, int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#57 0x46b53232 in QSocketNotifier::activated(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#58 0x4683caae in QSocketNotifier::event(QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#59 0x467c5b4f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#60 0x467c4f62 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#61 0xb763a64b in KApplication::notify(QObject*, QEvent*) (this=0xbfee5a20, 
    receiver=0x8768a40, event=0xbfee54f0) at kapplication.cpp:549
#62 0x467b5895 in QEventLoop::activateSocketNotifiers() ()
   from /usr/qt/3/lib/libqt-mt.so.3
#63 0x4677125f in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#64 0x467d78d8 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#65 0x467d7788 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#66 0x467c5d81 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#67 0xb7f5d7ec in kdemain (argc=0, argv=0x0) at konq_main.cc:206
#68 0x0804872b in main (argc=0, argv=0x0) at konqueror.la.cc:2
Comment 1 Thiago Macieira 2005-09-19 01:39:57 UTC
Thanks, but the culprit is Kaffeine. Uninstall it to get rid of the crash.

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