Version: Konqueror 3.5.2 (using KDE KDE 3.5.2) Installed from: SuSE RPMs OS: Linux (no debugging symbols found) Using host libthread_db library "/lib/tls/libthread_db.so.1". (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread 1096367648 (LWP 7926)] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [KCrash handler] #9 0x41fd17ce in DOM::RegisteredListenerList::removeEventListener () from /opt/kde3/lib/libkhtml.so.4 #10 0x41fd1936 in DOM::RegisteredListenerList::removeEventListener () from /opt/kde3/lib/libkhtml.so.4 #11 0x4219d580 in DOM::Node::removeEventListener () from /opt/kde3/lib/libkhtml.so.4 #12 0x4214dfdf in EmbedLiveConnect::get () from /opt/kde3/lib/libkhtml.so.4 #13 0x42153824 in EmbedLiveConnect::get () from /opt/kde3/lib/libkhtml.so.4 #14 0x4225219a in KJS::Object::call () from /opt/kde3/lib/libkjs.so.1 #15 0x422734c0 in KJS::Interpreter::checkSyntax () from /opt/kde3/lib/libkjs.so.1 #16 0x42255a95 in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #17 0x42253694 in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #18 0x4224788f in KJS::FunctionImp::parameterProperty () from /opt/kde3/lib/libkjs.so.1 #19 0x422559dc in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #20 0x42253694 in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #21 0x4224788f in KJS::FunctionImp::parameterProperty () from /opt/kde3/lib/libkjs.so.1 #22 0x4224743c in KJS::DeclaredFunctionImp::execute () from /opt/kde3/lib/libkjs.so.1 #23 0x4225a230 in KJS::FunctionImp::call () from /opt/kde3/lib/libkjs.so.1 #24 0x4225219a in KJS::Object::call () from /opt/kde3/lib/libkjs.so.1 #25 0x422734c0 in KJS::Interpreter::checkSyntax () from /opt/kde3/lib/libkjs.so.1 #26 0x42255a95 in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #27 0x42253694 in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #28 0x4224788f in KJS::FunctionImp::parameterProperty () from /opt/kde3/lib/libkjs.so.1 #29 0x42254373 in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #30 0x42253738 in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #31 0x4224788f in KJS::FunctionImp::parameterProperty () from /opt/kde3/lib/libkjs.so.1 #32 0x4224743c in KJS::DeclaredFunctionImp::execute () from /opt/kde3/lib/libkjs.so.1 #33 0x4225a230 in KJS::FunctionImp::call () from /opt/kde3/lib/libkjs.so.1 #34 0x4225219a in KJS::Object::call () from /opt/kde3/lib/libkjs.so.1 #35 0x422734c0 in KJS::Interpreter::checkSyntax () from /opt/kde3/lib/libkjs.so.1 #36 0x42255a95 in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #37 0x42253694 in KJS::UndefinedImp::toObject () from /opt/kde3/lib/libkjs.so.1 #38 0x4224788f in KJS::FunctionImp::parameterProperty () from /opt/kde3/lib/libkjs.so.1 #39 0x4224743c in KJS::DeclaredFunctionImp::execute () from /opt/kde3/lib/libkjs.so.1 #40 0x4225a230 in KJS::FunctionImp::call () from /opt/kde3/lib/libkjs.so.1 #41 0x4225219a in KJS::Object::call () from /opt/kde3/lib/libkjs.so.1 #42 0x42129c0b in EmbedLiveConnect::get () from /opt/kde3/lib/libkhtml.so.4 #43 0x41fdfad9 in DOM::XMLAttributeReader::readAttrs () from /opt/kde3/lib/libkhtml.so.4 #44 0x41fea277 in DOM::ElementMappingCache::add () from /opt/kde3/lib/libkhtml.so.4 #45 0x41fb7543 in KHTMLPart::closeURL () from /opt/kde3/lib/libkhtml.so.4 #46 0x41f93450 in KHTMLPart::openURL () from /opt/kde3/lib/libkhtml.so.4 #47 0x4186ae7c in KonqView::openURL () from /opt/kde3/lib/libkdeinit_konqueror.so #48 0x41877cb9 in KonqMainWindow::openView () from /opt/kde3/lib/libkdeinit_konqueror.so #49 0x4187fd8c in KonqRun::foundMimeType () from /opt/kde3/lib/libkdeinit_konqueror.so #50 0x4006f2bf in KParts::BrowserRun::slotBrowserMimetype () from /opt/kde3/lib/libkparts.so.2 #51 0x4006f46b in KParts::BrowserRun::qt_invoke () from /opt/kde3/lib/libkparts.so.2 #52 0x4186fb73 in KonqRun::qt_invoke () from /opt/kde3/lib/libkdeinit_konqueror.so #53 0x408c27de in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #54 0x401d7d77 in KIO::TransferJob::mimetype () from /opt/kde3/lib/libkio.so.4 #55 0x401d7df2 in KIO::TransferJob::slotMimetype () from /opt/kde3/lib/libkio.so.4 #56 0x4021695a in KIO::TransferJob::qt_invoke () from /opt/kde3/lib/libkio.so.4 #57 0x408c27de in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #58 0x408c2acd in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #59 0x401fbec3 in KIO::SlaveInterface::mimeType () from /opt/kde3/lib/libkio.so.4 #60 0x401fccf4 in KIO::SlaveInterface::dispatch () from /opt/kde3/lib/libkio.so.4 #61 0x401d7603 in KIO::SlaveInterface::dispatch () from /opt/kde3/lib/libkio.so.4 #62 0x401d890b in KIO::Slave::gotInput () from /opt/kde3/lib/libkio.so.4 #63 0x4020005a in KIO::Slave::qt_invoke () from /opt/kde3/lib/libkio.so.4 #64 0x408c27de in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #65 0x408c2e0d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #66 0x40c1bb00 in QSocketNotifier::activated () from /usr/lib/qt3/lib/libqt-mt.so.3 #67 0x408e21a0 in QSocketNotifier::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #68 0x4085f3ff in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #69 0x40860fe3 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #70 0x405a2d01 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4 #71 0x40853406 in QEventLoop::activateSocketNotifiers () from /usr/lib/qt3/lib/libqt-mt.so.3 #72 0x4080bf75 in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3 #73 0x40877231 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3 #74 0x40877076 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #75 0x40860eaf in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #76 0x4189189c in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so #77 0x40018554 in kdeinitmain () from /opt/kde3/lib/kde3/konqueror.so #78 0x0804e94e in ?? () #79 0x00000002 in ?? () #80 0x08146600 in ?? () #81 0x00000001 in ?? () #82 0x00000000 in ?? () #83 0x00000000 in ?? () #84 0x00000000 in ?? () #85 0x00000000 in ?? () #86 0xf0000000 in ?? () #87 0x00004002 in ?? () #88 0x00000000 in ?? () #89 0x4005c800 in ?? () from /opt/kde3/lib/libkparts.so.2 #90 0x00004020 in ?? () #91 0x0120037f in ?? () #92 0x00000000 in ?? () #93 0x00000000 in ?? () #94 0x00000000 in ?? () #95 0x00000000 in ?? () #96 0x00000000 in ?? () #97 0x00001f80 in ?? () #98 0x08146100 in ?? () #99 0x081460ec in ?? () #100 0x00000002 in ?? () #101 0x00000000 in ?? () #102 0x00000000 in ?? () #103 0x00000000 in ?? () #104 0x00000000 in ?? () #105 0x00000000 in ?? () #106 0x00000000 in ?? () #107 0x00000000 in ?? () #108 0x00000000 in ?? () #109 0x00000000 in ?? () #110 0x00000000 in ?? () #111 0x00000000 in ?? () #112 0x00000000 in ?? () #113 0x00000000 in ?? () #114 0x40fbfa31 in _int_malloc () from /lib/tls/libc.so.6 #115 0x0804f05c in ?? () #116 0x00000000 in ?? () #117 0x00000000 in ?? () #118 0x08146104 in ?? () #119 0x00000000 in ?? () #120 0x00000000 in ?? () #121 0x00000000 in ?? () #122 0x08051252 in vtable for QDragMoveEvent () #123 0x00000000 in ?? () #124 0x00000000 in ?? () #125 0x00000000 in ?? () #126 0x00000000 in ?? () #127 0x00000000 in ?? () #128 0x08051252 in vtable for QDragMoveEvent () #129 0x00000000 in ?? () #130 0x00000000 in ?? () #131 0x08146104 in ?? () #132 0x00000000 in ?? () #133 0x00000000 in ?? () #134 0x081460f6 in ?? () #135 0x081460ec in ?? () #136 0x00000002 in ?? () #137 0x081460e8 in ?? () #138 0x00000008 in ?? () #139 0x00001ef0 in ?? () #140 0x00000004 in ?? () #141 0x00000004 in ?? () #142 0x0000000c in ?? () #143 0x00000020 in ?? () #144 0x08052420 in vtable for QCString () #145 0x0805b4d0 in ?? () #146 0x00000000 in ?? () #147 0x00000000 in ?? () #148 0x08052420 in vtable for QCString () #149 0x0805b4c0 in ?? () #150 0x80cd0000 in ?? () #151 0x00000001 in ?? () #152 0xbfffecd8 in ?? () #153 0xbfffebc0 in ?? () #154 0xbfffec40 in ?? () #155 0x00000000 in ?? () #156 0xbfffeb40 in ?? () #157 0xbfffebc0 in ?? () #158 0xbfffecd8 in ?? () #159 0x0804f619 in ?? () #160 0x0000000a in ?? () #161 0xbfffec40 in ?? () #162 0xbfffebc0 in ?? () #163 0xbfffeb40 in ?? () #164 0x00000000 in ?? () #165 0x0000001e in ?? () #166 0xbfffec60 in ?? () #167 0x40fbf115 in _int_free () from /lib/tls/libc.so.6 The crash even happens when I try to reload the existing page. It just always takes some seconds to crash.
As you probably already know, Konqueror doesn't crash with JavaScript disabled.
Hehe, what kind of a solution is that? And if you disable javascript, images, flash, cookies and cache it probably wouldn't crash in any page put then it would be lynx and not konqueror :P Confirmed with latest svn, i get the same backtrace
Looks like just need a null pointer check in registeredEventListener constructor.. #6 DOM::RegisteredListenerList::removeEventListener (this=0x873fb34, id=4, listener=0x0, useCapture=false) at /code/KDE/kde3/kdelibs/khtml/dom/dom_misc.h:46 #7 0xb621f38b in DOM::NodeImpl::removeEventListener (this=0x873fb18, id=4, listener=0x0, useCapture=false) at /code/KDE/kde3/kdelibs/khtml/xml/dom_nodeimpl.cpp:327 #8 0xb63b7795 in DOM::Node::removeEventListener (this=0xbfbd831c, type=@0xbfbd8344, listener=0x0, useCapture=false) at /code/KDE/kde3/kdelibs/khtml/dom/dom_node.cpp:377 #9 0xb63399ec in KJS::DOMNodeProtoFunc::tryCall (this=0x0, exec=0xbfbd8ab0, thisObj=@0xbfbd86dc, args=@0xbfbd86d0) at /code/KDE/kde3/kdelibs/khtml/ecma/kjs_dom.cpp:506 #10 0xb632ba91 in KJS::DOMFunction::call (this=0x0, exec=0xbfbd8ab0, thisObj=@0xbfbd86dc, args=@0xbfbd86d0) at /code/KDE/kde3/kdelibs/khtml/ecma/kjs_binding.cpp:114 #11 0xb605e6be in KJS::Object::call (this=0x0, exec=0xbfbd8ab0, thisObj=@0xbfbd86dc, args=@0xbfbd86d0) at /code/KDE/kde3/kdelibs/kjs/object.cpp:73 #12 0xb602fa0d in KJS::FunctionCallNode::evaluate (this=0x87082d8, exec=0xbfbd8ab0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:870 #13 0xb6031210 in KJS::ExprStatementNode::execute (this=0x8618ca8, exec=0xbfbd8ab0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:1980 #14 0xb60352c5 in KJS::SourceElementsNode::execute (this=0x8618cd8, exec=0xbfbd8ab0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:3091 #15 0xb60310fd in KJS::BlockNode::execute (this=0x86193b8, exec=0xbfbd8ab0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:1942 #16 0xb60314f5 in KJS::IfNode::execute (this=0x8619b10, exec=0xbfbd8ab0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:2021 #17 0xb60352c5 in KJS::SourceElementsNode::execute (this=0x8619b48, exec=0xbfbd8ab0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:3091 #18 0xb60310fd in KJS::BlockNode::execute (this=0x8619b80, exec=0xbfbd8ab0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:1942 #19 0xb6058ff2 in KJS::DeclaredFunctionImp::execute (this=0x0, exec=0xbfbd8ab0) at /code/KDE/kde3/kdelibs/kjs/function.cpp:588 #20 0xb6058ccb in KJS::FunctionImp::call (this=0x8731950, exec=0xbfbd8fc0, thisObj=@0xbfbd8b9c, args=@0xbfbd8b90) at /code/KDE/kde3/kdelibs/kjs/function.cpp:363 #21 0xb605e6be in KJS::Object::call (this=0x0, exec=0xbfbd8fc0, thisObj=@0xbfbd8b9c, args=@0xbfbd8b90) at /code/KDE/kde3/kdelibs/kjs/object.cpp:73 #22 0xb602fa0d in KJS::FunctionCallNode::evaluate (this=0x8706080, exec=0xbfbd8fc0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:870 #23 0xb6031210 in KJS::ExprStatementNode::execute (this=0x86b8cb0, exec=0xbfbd8fc0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:1980 #24 0xb60352c5 in KJS::SourceElementsNode::execute (this=0x86b8ce0, exec=0xbfbd8fc0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:3091 #25 0xb60310fd in KJS::BlockNode::execute (this=0x86b8d18, exec=0xbfbd8fc0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:1942 #26 0xb603230c in KJS::ForNode::execute (this=0x86b8d48, exec=0xbfbd8fc0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:2199 #27 0xb6035483 in KJS::SourceElementsNode::execute (this=0x8618fe8, exec=0xbfbd8fc0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:3097 #28 0xb60310fd in KJS::BlockNode::execute (this=0x86b8dc0, exec=0xbfbd8fc0) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:1942 #29 0xb6058ff2 in KJS::DeclaredFunctionImp::execute (this=0x0, exec=0xbfbd8fc0) at /code/KDE/kde3/kdelibs/kjs/function.cpp:588 #30 0xb6058ccb in KJS::FunctionImp::call (this=0x87319d0, exec=0xbfbd9320, thisObj=@0xbfbd90ac, args=@0xbfbd90a0) at /code/KDE/kde3/kdelibs/kjs/function.cpp:363 #31 0xb605e6be in KJS::Object::call (this=0x0, exec=0xbfbd9320, thisObj=@0xbfbd90ac, args=@0xbfbd90a0) at /code/KDE/kde3/kdelibs/kjs/object.cpp:73 #32 0xb602fa0d in KJS::FunctionCallNode::evaluate (this=0x85f14c0, exec=0xbfbd9320) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:870 #33 0xb6031210 in KJS::ExprStatementNode::execute (this=0x85f14d8, exec=0xbfbd9320) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:1980 #34 0xb60352c5 in KJS::SourceElementsNode::execute (this=0x85f1508, exec=0xbfbd9320) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:3091 #35 0xb60310fd in KJS::BlockNode::execute (this=0x85f1540, exec=0xbfbd9320) at /code/KDE/kde3/kdelibs/kjs/nodes.cpp:1942 #36 0xb6058ff2 in KJS::DeclaredFunctionImp::execute (this=0x0, exec=0xbfbd9320) at /code/KDE/kde3/kdelibs/kjs/function.cpp:588 #37 0xb6058ccb in KJS::FunctionImp::call (this=0x84e9048, exec=0x85864d0, thisObj=@0xbfbd942c, args=@0xbfbd940c) at /code/KDE/kde3/kdelibs/kjs/function.cpp:363 #38 0xb605e6be in KJS::Object::call (this=0x0, exec=0x85864d0, thisObj=@0xbfbd942c, args=@0xbfbd940c) at /code/KDE/kde3/kdelibs/kjs/object.cpp:73 #39 0xb63949a4 in KJS::JSEventListener::handleEvent (this=0x86fa4b8, evt=@0xbfbd946c) at /code/KDE/kde3/kdelibs/khtml/ecma/kjs_events.cpp:95 #40 0xb621012f in DOM::DocumentImpl::defaultEventHandler (this=0x84fde48, evt=0x8469538) at /code/KDE/kde3/kdelibs/khtml/xml/dom_docimpl.cpp:2442 #41 0xb622015d in DOM::NodeImpl::dispatchWindowEvent (this=0x85facc8, _id=18, canBubbleArg=false, cancelableArg=false) at /code/KDE/kde3/kdelibs/khtml/xml/dom_nodeimpl.cpp:444 #42 0xb61d89a0 in KHTMLPart::closeURL (this=0x8544ec0) at /code/KDE/kde3/kdelibs/khtml/khtml_part.cpp:783 #43 0xb61dcafd in KHTMLPart::openURL (this=0x8544ec0, url=@0xbfbd9adc) at /code/KDE/kde3/kdelibs/khtml/khtml_part.cpp:673 #44 0xb67b6d2d in KonqView::openURL () from /opt/kde3.4/lib/libkdeinit_konqueror.so #45 0xb67fbe71 in KonqMainWindow::openView () from /opt/kde3.4/lib/libkdeinit_konqueror.so #46 0xb67b0f08 in KonqRun::foundMimeType () from /opt/kde3.4/lib/libkdeinit_konqueror.so #47 0xb7fbce01 in KParts::BrowserRun::slotBrowserMimetype (this=0x88029a0, _job=0x87bf4d0, type=@0x84d0fd0) at /code/KDE/kde3/kdelibs/kparts/browserrun.cpp:198 #48 0xb7fbcea2 in KParts::BrowserRun::qt_invoke (this=0x88029a0, _id=7, _o=0xbfbd9d8c) at ./kparts/browserrun.moc:102 #49 0xb67b15d3 in KonqRun::qt_invoke () from /opt/kde3.4/lib/libkdeinit_konqueror.so #50 0xb73035e7 in QObject::activate_signal (this=0x87bf4d0, clist=0x8169dc0, o=0xbfbd9d8c) at kernel/qobject.cpp:2392 #51 0xb7d7759c in KIO::TransferJob::mimetype (this=0x87bf4d0, t0=0x87bf4d0, t1=@0x87bf5e0) at ./kio/kio/jobclasses.moc:1050 #52 0xb7d77603 in KIO::TransferJob::slotMimetype (this=0x87bf4d0, type=@0x84cf618) at /code/KDE/kde3/kdelibs/kio/kio/job.cpp:1084 #53 0xb7d86e4d in KIO::TransferJob::qt_invoke (this=0x87bf4d0, _id=20, _o=0xbfbd9eb0) at ./kio/kio/jobclasses.moc:1074 #54 0xb73035e7 in QObject::activate_signal (this=0x85da0b0, clist=0x85dad38, o=0xbfbd9eb0) at kernel/qobject.cpp:2392 #55 0xb73038ac in QObject::activate_signal (this=0x85da0b0, signal=19, param=@0xbfbd9f08) at kernel/qobject.cpp:2487 #56 0xb7d6676a in KIO::SlaveInterface::mimeType (this=0x85da0b0, t0=@0xbfbda100) at ./kio/kio/slaveinterface.moc:370 #57 0xb7d68ac5 in KIO::SlaveInterface::dispatch (this=0x85da0b0, _cmd=21, rawdata=@0xbfbda17c) at /code/KDE/kde3/kdelibs/kio/kio/slaveinterface.cpp:338 #58 0xb7d663d2 in KIO::SlaveInterface::dispatch (this=0x85da0b0) at /code/KDE/kde3/kdelibs/kio/kio/slaveinterface.cpp:173 #59 0xb7d635eb in KIO::Slave::gotInput (this=0x85da0b0) at /code/KDE/kde3/kdelibs/kio/kio/slave.cpp:300 #60 0xb7d63899 in KIO::Slave::qt_invoke (this=0x85da0b0, _id=4, _o=0xbfbda2c0) at ./kio/kio/slave.moc:113 #61 0xb73035e7 in QObject::activate_signal (this=0x85d9a38, clist=0x85da328, o=0xbfbda2c0) at kernel/qobject.cpp:2392 #62 0xb7303ace in QObject::activate_signal (this=0x85d9a38, signal=2, param=16) at kernel/qobject.cpp:2485 #63 0xb7572356 in QSocketNotifier::activated () at ../include/qrect.h:248 #64 0xb7319d81 in QSocketNotifier::event () at ../include/qstring.h:252 #65 0xb72c34bc in QApplication::internalNotify (this=0x0, receiver=0x85d9a38, e=0xbfbda4f8) at kernel/qapplication.cpp:2635 #66 0xb72c3a04 in QApplication::notify (this=0xbfbda7bc, receiver=0x85d9a38, e=0xbfbda4f8) at kernel/qapplication.cpp:2523 #67 0xb77df7a2 in KApplication::notify (this=0xbfbda7bc, receiver=0x85d9a38, event=0xbfbda4f8) at /code/KDE/kde3/kdelibs/kdecore/kapplication.cpp:550 #68 0xb72b6dd8 in QEventLoop::activateSocketNotifiers () at ../include/qrect.h:251 #69 0xb728797e in QEventLoop::processEvents (this=0x80e18f0, flags=4) at kernel/qeventloop_x11.cpp:383 #70 0xb72d0590 in QEventLoop::enterLoop () at ../include/qshared.h:48 #71 0xb72d04f5 in QEventLoop::exec () at ../include/qshared.h:48 #72 0xb72bf2e4 in QApplication::exec (this=0xbfbda7bc) at kernel/qapplication.cpp:2758 #73 0xb67a08ac in kdemain () from /opt/kde3.4/lib/libkdeinit_konqueror.so #74 0xb76ee750 in kdeinitmain () from /opt/kde3.4/lib/kde3/konqueror.so #75 0x0804ec37 in launch (argc=2, _name=0x808995c "konqueror", args=0x8089970 "\001", cwd=0x0, envc=1, envs=0x8089981 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x805152b "0") at /code/KDE/kde3/kdelibs/kinit/kinit.cpp:639 #76 0x0804f33a in handle_launcher_request (sock=8) at /code/KDE/kde3/kdelibs/kinit/kinit.cpp:1205 #77 0x0804f879 in handle_requests (waitForPid=0) at /code/KDE/kde3/kdelibs/kinit/kinit.cpp:1406 #78 0x0804ffc3 in main (argc=2, argv=0xbfbdb144, envp=0xbfbdb150) at /code/KDE/kde3/kdelibs/kinit/kinit.cpp:1850
SVN commit 533066 by orlovich: Don't crash when null pointer passed to removeEventListener (can happen due to JS). Testcase upcoming BUG:126100 M +1 -1 dom2_eventsimpl.h --- branches/KDE/3.5/kdelibs/khtml/xml/dom2_eventsimpl.h #533065:533066 @@ -479,7 +479,7 @@ RegisteredEventListener() : id(EventImpl::EventId(0)), useCapture(false), listener(0) {} RegisteredEventListener(EventImpl::EventId _id, EventListener *_listener, bool _useCapture) - : id(_id), useCapture(_useCapture), listener(_listener) { listener->ref(); } + : id(_id), useCapture(_useCapture), listener(_listener) { if (listener) listener->ref(); } ~RegisteredEventListener() { if (listener) listener->deref(); listener = 0; }
SVN commit 533071 by orlovich: Regression test for #126100 CCBUG:126100 A baseline/events/remove-event-listener.html-dom A baseline/events/remove-event-listener.html-render M +1 -0 baseline/events/svnignore A tests/events/remove-event-listener.html --- trunk/tests/khtmltests/regression/baseline/events/svnignore #533070:533071 @@ -13,3 +13,4 @@ window_addevent.html-render wrong-type-1.html-dump.png img_on_error.html-dump.png +remove-event-listener.html-dump.png
*** Bug 127081 has been marked as a duplicate of this bug. ***
You need to log in before you can comment on or make changes to this bug.