Version: 4.00.62 (KDE 4.0.62 >= 20080213) (using 4.00.62 (KDE 4.0.62 >= 20080213), Gentoo) Compiler: i686-pc-linux-gnu-gcc OS: Linux (i686) release 2.6.23-gentoo-r6 Steps to reproduce: 1) Activate JS Debugger and check "report errors" in konqueror (configure konqueror -> Java & JavaScript) 2) Open http://last.fm in konqueror 3) Click "Ok" on both error messages that pop up 4) See konqueror crash with the backtrace below Note that this bug could perhaps be related to bug #131982 and maybe also to bug #149888. All three crash at the same code position, but seem to get there on (slightly) different ways Backtrace: Application: Konqueror (konqueror), signal SIGSEGV Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 0xb63f9a10 (LWP 7634)] [KCrash handler] #6 QString (this=0xbfdffa9c, other=@0x14) at /usr/include/qt4/QtCore/qstring.h:662 #7 0xb4a9adec in KJSDebugger::DebugDocument::name (this=0x0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/ecma/debugger/debugdocument.cpp:60 #8 0xb4a916e4 in KJSDebugger::DebugWindow::enterContext (this=0x841d5c8, exec=0xbfdffb28, sourceId=28, lineno=1, function=0xb1217c80, args=@0xbfdffbe0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/ecma/debugger/debugwindow.cpp:675 #9 0xb4ce2428 in KJS::FunctionImp::callAsFunction (this=0xb1217c80, exec=0xbfdffd68, thisObj=0xb1215180, args=@0xbfdffbe0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/function.cpp:154 #10 0xb4ce996b in KJS::JSObject::call (this=0xb1217c80, exec=0xbfdffd68, thisObj=0xb1215180, args=@0xbfdffbe0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/object.cpp:99 #11 0xb4ca701b in KJS::FunctionCallDotNode::evaluate (this=0x8803878, exec=0xbfdffd68) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:1141 #12 0xb4ca4988 in KJS::ReturnNode::execute (this=0x8803898, exec=0xbfdffd68) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2474 #13 0xb4ca2e4e in KJS::SourceElementsNode::execute (this=0x88035e8, exec=0xbfdffd68) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2979 #14 0xb4c9f77b in KJS::BlockNode::execute (this=0x88038d0, exec=0xbfdffd68) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2145 #15 0xb4ce0de1 in KJS::DeclaredFunctionImp::execute (this=0xb2d6a740, exec=0xbfdffd68) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/function.cpp:373 #16 0xb4ce245f in KJS::FunctionImp::callAsFunction (this=0xb2d6a740, exec=0xbfe00138, thisObj=0xb1215180, args=@0xbfdffe20) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/function.cpp:161 #17 0xb4ce996b in KJS::JSObject::call (this=0xb2d6a740, exec=0xbfe00138, thisObj=0xb1215180, args=@0xbfdffe20) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/object.cpp:99 #18 0xb4ca701b in KJS::FunctionCallDotNode::evaluate (this=0x8855010, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:1141 #19 0xb4ca414a in KJS::ArgumentListNode::evaluateList (this=0x8854f50, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:901 #20 0xb4cb9ec7 in KJS::ArgumentsNode::evaluateList (this=0x8855048, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.h:481 #21 0xb4ca6f11 in KJS::FunctionCallDotNode::evaluate (this=0x8855060, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:1133 #22 0xb4ca385a in KJS::ExprStatementNode::execute (this=0x8855080, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2168 #23 0xb4ca2e4e in KJS::SourceElementsNode::execute (this=0x8854eb8, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2979 #24 0xb4c9f77b in KJS::BlockNode::execute (this=0x88550b8, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2145 #25 0xb4ca8108 in KJS::ForNode::execute (this=0x88550d0, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2322 #26 0xb4ca2e4e in KJS::SourceElementsNode::execute (this=0x88543e0, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2979 #27 0xb4c9f77b in KJS::BlockNode::execute (this=0x88552d8, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2145 #28 0xb4ce0de1 in KJS::DeclaredFunctionImp::execute (this=0xb2d6ce60, exec=0xbfe00138) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/function.cpp:373 #29 0xb4ce245f in KJS::FunctionImp::callAsFunction (this=0xb2d6ce60, exec=0xbfe00378, thisObj=0xb2d6a5a0, args=@0xbfe001f0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/function.cpp:161 #30 0xb4ce996b in KJS::JSObject::call (this=0xb2d6ce60, exec=0xbfe00378, thisObj=0xb2d6a5a0, args=@0xbfe001f0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/object.cpp:99 #31 0xb4ca701b in KJS::FunctionCallDotNode::evaluate (this=0x8855838, exec=0xbfe00378) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:1141 #32 0xb4ca4988 in KJS::ReturnNode::execute (this=0x8855858, exec=0xbfe00378) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2474 #33 0xb4ca2d3c in KJS::SourceElementsNode::execute (this=0x8855870, exec=0xbfe00378) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2973 #34 0xb4c9f77b in KJS::BlockNode::execute (this=0x8855890, exec=0xbfe00378) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2145 #35 0xb4ce0de1 in KJS::DeclaredFunctionImp::execute (this=0xb2d60860, exec=0xbfe00378) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/function.cpp:373 #36 0xb4ce245f in KJS::FunctionImp::callAsFunction (this=0xb2d60860, exec=0xbfe00760, thisObj=0xb3130040, args=@0xbfe00440) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/function.cpp:161 #37 0xb4ce996b in KJS::JSObject::call (this=0xb2d60860, exec=0xbfe00760, thisObj=0xb3130040, args=@0xbfe00440) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/object.cpp:99 #38 0xb4ca6140 in KJS::FunctionCallReferenceNode::evaluate (this=0x934a488, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:1038 #39 0xb4ca7897 in KJS::BracketAccessorNode::evaluate (this=0x934a4b8, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:805 #40 0xb4ca414a in KJS::ArgumentListNode::evaluateList (this=0x934a4d0, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:901 #41 0xb4cb9ec7 in KJS::ArgumentsNode::evaluateList (this=0x934abd8, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.h:481 #42 0xb4ca6f11 in KJS::FunctionCallDotNode::evaluate (this=0x934abf0, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:1133 #43 0xb4ca385a in KJS::ExprStatementNode::execute (this=0x934ac10, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2168 #44 0xb4ca2e4e in KJS::SourceElementsNode::execute (this=0x931aed0, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2979 #45 0xb4c9f77b in KJS::BlockNode::execute (this=0x934ac48, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2145 #46 0xb4ca8a2a in KJS::IfNode::execute (this=0x934ac60, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2200 #47 0xb4ca2e4e in KJS::SourceElementsNode::execute (this=0x9345410, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2979 #48 0xb4c9f77b in KJS::BlockNode::execute (this=0x934aca0, exec=0xbfe00760) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/nodes.cpp:2145 #49 0xb4ceecda in KJS::Interpreter::evaluate (this=0x84e3a98, sourceURL=@0xbfe00860, startingLineNumber=624, code=0x9349f58, codeLength=463, thisV=0xb3130040) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/interpreter.cpp:501 #50 0xb4ceed9e in KJS::Interpreter::evaluate (this=0x84e3a98, sourceURL=@0xbfe00860, startingLineNumber=624, code=@0xbfe0085c, thisV=0xb3130040) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kjs/interpreter.cpp:442 #51 0xb4a62c26 in KJS::KJSProxyImpl::evaluate (this=0x853fa90, filename=@0xbfe008f0, baseLine=624, str=@0xbfe00a90, n=@0xbfe0095c, completion=0xbfe008e0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/ecma/kjs_proxy.cpp:157 #52 0xb4871932 in KHTMLPart::executeScript (this=0x81165c0, filename=@0xbfe00964, baseLine=624, n=@0xbfe0095c, script=@0xbfe00a90) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtml_part.cpp:1181 #53 0xb48f4522 in khtml::HTMLTokenizer::scriptExecution (this=0x83d46a0, str=@0xbfe00a90, scriptURL=@0xbfe00a98, baseLine=623) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/htmltokenizer.cpp:450 #54 0xb48f4c4a in khtml::HTMLTokenizer::scriptHandler (this=0x83d46a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/htmltokenizer.cpp:414 #55 0xb48f5291 in khtml::HTMLTokenizer::parseSpecial (this=0x83d46a0, src=@0x83d4b68) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/htmltokenizer.cpp:330 #56 0xb48f7a01 in khtml::HTMLTokenizer::parseTag (this=0x83d46a0, src=@0x83d4b68) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/htmltokenizer.cpp:1210 #57 0xb48f7dab in khtml::HTMLTokenizer::write (this=0x83d46a0, str=@0xbfe00df8, appendData=false) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/htmltokenizer.cpp:1456 #58 0xb48f47b5 in khtml::HTMLTokenizer::notifyFinished (this=0x83d46a0) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/htmltokenizer.cpp:1768 #59 0xb49fe054 in khtml::CachedScript::checkNotify (this=0x90f5110) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/misc/loader.cpp:374 #60 0xb4a03a09 in khtml::CachedScript::data (this=0x90f5110, buffer=@0x90f4714, eof=true) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/misc/loader.cpp:366 #61 0xb4a00b79 in khtml::Loader::slotFinished (this=0x8383068, job=0x8dd5558) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/misc/loader.cpp:1299 #62 0xb4a00e61 in khtml::Loader::qt_metacall (this=0x8383068, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfe0147c) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/khtml/loader.moc:126 #63 0xb73171f4 in QMetaObject::activate (sender=0x8dd5558, from_signal_index=7, to_signal_index=7, argv=<value optimized out>) at kernel/qobject.cpp:3081 #64 0xb7317d94 in QMetaObject::activate (sender=0x8dd5558, m=0xb7c1e3a8, local_signal_index=3, argv=0xbfe0147c) at kernel/qobject.cpp:3140 #65 0xb7b1c044 in KJob::result (this=0x8dd5558, _t1=0x8dd5558) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kdecore/kjob.moc:185 #66 0xb7b1c582 in KJob::emitResult (this=0x8dd5558) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdecore/jobs/kjob.cpp:290 #67 0xb7cd52d8 in KIO::SimpleJob::slotFinished (this=0x8dd5558) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/job.cpp:491 #68 0xb7cd568a in KIO::TransferJob::slotFinished (this=0x8dd5558) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/job.cpp:961 #69 0xb7cdc223 in KIO::TransferJob::qt_metacall (this=0x8dd5558, _c=QMetaObject::InvokeMetaMethod, _id=47, _a=0xbfe01b04) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/jobclasses.moc:335 #70 0xb73171f4 in QMetaObject::activate (sender=0x8a878a8, from_signal_index=8, to_signal_index=8, argv=<value optimized out>) at kernel/qobject.cpp:3081 #71 0xb7317d94 in QMetaObject::activate (sender=0x8a878a8, m=0xb7e48024, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3140 #72 0xb7d7dd76 in KIO::SlaveInterface::finished (this=0x8a878a8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/slaveinterface.moc:160 #73 0xb7d7f93a in KIO::SlaveInterface::dispatch (this=0x8a878a8, _cmd=104, rawdata=@0xbfe01ce4) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slaveinterface.cpp:176 #74 0xb7d80596 in KIO::SlaveInterface::dispatch (this=0x8a878a8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slaveinterface.cpp:90 #75 0xb7d72c07 in KIO::Slave::gotInput (this=0x8a878a8) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/slave.cpp:319 #76 0xb7d7415d in KIO::Slave::qt_metacall (this=0x8a878a8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfe02204) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/slave.moc:74 #77 0xb73171f4 in QMetaObject::activate (sender=0x8d8a348, from_signal_index=4, to_signal_index=4, argv=<value optimized out>) at kernel/qobject.cpp:3081 #78 0xb7317d94 in QMetaObject::activate (sender=0x8d8a348, m=0xb7e44f20, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3140 #79 0xb7cadb43 in KIO::Connection::readyRead (this=0x8d8a348) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/connection.moc:83 #80 0xb7cae9c6 in KIO::ConnectionPrivate::dequeue (this=0x8a86690) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kio/kio/connection.cpp:82 #81 0xb7caf775 in KIO::Connection::qt_metacall (this=0x8d8a348, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x9062218) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs_build/kio/connection.moc:71 #82 0xb73122f9 in QMetaCallEvent::placeMetaCall (this=0x8f9bd08, object=0x8d8a348) at kernel/qobject.cpp:536 #83 0xb7315017 in QObject::event (this=0x8d8a348, e=0xc) at kernel/qobject.cpp:1122 #84 0xb69a4e8a in QApplicationPrivate::notify_helper (this=0x8058898, receiver=0x8d8a348, e=0x8f9bd08) at kernel/qapplication.cpp:3556 #85 0xb69a677a in QApplication::notify (this=0xbfe02c18, receiver=0x8d8a348, e=0x8f9bd08) at kernel/qapplication.cpp:3115 #86 0xb78e68a3 in KApplication::notify (this=0xbfe02c18, receiver=0x8d8a348, event=0x8f9bd08) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:311 #87 0xb7303d7b in QCoreApplication::notifyInternal (this=0xbfe02c18, receiver=0x8d8a348, event=0x8f9bd08) at kernel/qcoreapplication.cpp:530 #88 0xb730521a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x804ce50) at kernel/qcoreapplication.h:200 #89 0xb732d905 in QEventDispatcherUNIX::processEvents (this=0x8058780, flags=@0xbfe028f8) at kernel/qeventdispatcher_unix.cpp:858 #90 0xb6a2ecce in QEventDispatcherX11::processEvents (this=0x8058780, flags=@0xbfe02924) at kernel/qeventdispatcher_x11.cpp:145 #91 0xb7303191 in QEventLoop::processEvents (this=0xbfe02990, flags=@0xbfe02958) at kernel/qeventloop.cpp:140 #92 0xb730329a in QEventLoop::exec (this=0xbfe02990, flags=@0xbfe02998) at kernel/qeventloop.cpp:186 #93 0xb7305626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759 #94 0xb69a4487 in QApplication::exec () at kernel/qapplication.cpp:3053 #95 0xb7f8aa47 in kdemain (argc=2, argv=0xbfe02f94) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konqueror/src/konqmain.cpp:218 #96 0x080487e2 in main (argc=) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/konqueror/src/konqueror_dummy.cpp:3 #97 0xb6611fdc in __libc_start_main (main=0x80487c0 <main>, argc=2, ubp_av=0xbfe02f94, init=0x8048810 <__libc_csu_init>, fini=0x8048800 <__libc_csu_fini>, rtld_fini=0xb7faf100 <_dl_fini>, stack_end=0xbfe02f8c) at libc-start.c:229 #98 0x08048731 in _start () #0 0xffffe410 in __kernel_vsyscall ()
Closing bug because I cannot reproduce the crash any longer