Assertion message: konqueror [kdeinit] --preload: /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/html/htmltokenizer.cpp:159: void khtml::HTMLTokenizer::reset(): Assertion `m_executingScript == 0' failed. Backtrace: Using host libthread_db library "/lib/tls/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1233852736 (LWP 26748)] [KCrash handler] #7 0xffffe410 in ?? () #8 0xbfffbc10 in ?? () #9 0x00000006 in ?? () #10 0x0000687c in ?? () #11 0xb6d067e5 in raise () from /lib/tls/libc.so.6 #12 0xb6d08399 in abort () from /lib/tls/libc.so.6 #13 0xb6cff971 in __assert_fail () from /lib/tls/libc.so.6 #14 0xb5d9421f in khtml::HTMLTokenizer::reset (this=0x875b858) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/html/htmltokenizer.cpp:159 #15 0xb5d94768 in ~HTMLTokenizer (this=0x875b858) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/html/htmltokenizer.cpp:1686 #16 0xb5d6790f in DOM::DocumentImpl::detach (this=0x8772300) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/xml/dom_docimpl.cpp:1166 #17 0xb5d2357c in KHTMLPart::clear (this=0x84a6290) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/khtml_part.cpp:1406 #18 0xb5d25bb6 in ~KHTMLPart (this=0x84a6290) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/khtml_part.cpp:505 #19 0xb5d236d6 in KHTMLPart::clear (this=0x83f7020) at qguardedptr.h:186 #20 0xb5d23832 in KHTMLPart::begin (this=0x83f7020, url=@0xbfffc250, xOffset=0, yOffset=0) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/khtml_part.cpp:1879 #21 0xb5ecdb8a in KJS::Window::get (this=0x842a898, exec=0xbfffcc80, p=@0xbfffc470) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/ecma/kjs_window.cpp:574 #22 0xb5bb5bb1 in KJS::Reference::getValue (this=0xbfffc460, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/reference.cpp:143 #23 0xb5b729c2 in KJS::Node::evaluate (this=0x0, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:130 #24 0xb5b74c1a in KJS::AccessorNode2::evaluateReference (this=0x86d0158, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:668 #25 0xb5b729ac in KJS::Node::evaluate (this=0x0, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:130 #26 0xb5b75001 in KJS::ArgumentListNode::evaluateList (this=0x86d0170, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:720 #27 0xb5b7524b in KJS::ArgumentsNode::evaluateList (this=0x0, exec=0x0) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:756 #28 0xb5b758e5 in KJS::FunctionCallNode::evaluate (this=0x86d01a0, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:832 #29 0xb5b78b08 in KJS::AssignNode::evaluate (this=0x8636ac0, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1562 #30 0xb5b7aaf3 in KJS::ExprStatementNode::execute (this=0x8636ae0, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1980 #31 0xb5b8177e in KJS::SourceElementsNode::execute (this=0x8940660, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:3091 #32 0xb5b7a8fd in KJS::BlockNode::execute (this=0x852a880, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1942 #33 0xb5b8074b in KJS::TryNode::execute (this=0x87be480, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1729 #34 0xb5b81828 in KJS::SourceElementsNode::execute (this=0x1, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:3097 #35 0xb5b7a8fd in KJS::BlockNode::execute (this=0x80fe6b0, exec=0xbfffcc80) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1942 #36 0xb5ba916c in KJS::DeclaredFunctionImp::execute (this=0x6, exec=0x0) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/function.cpp:579 #37 0xb5ba8650 in KJS::FunctionImp::call (this=0x8150ce8, exec=0xbfffd360, thisObj=@0x6, args=@0xbfffce00) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/function.cpp:354 #38 0xb5bafb49 in KJS::Object::call (this=0x0, exec=0xbfffd360, thisObj=@0x0, args=@0x0) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/object.cpp:70 #39 0xb5b75cbb in KJS::FunctionCallNode::evaluate (this=0x0, exec=0xbfffd360) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:870 #40 0xb5b78b08 in KJS::AssignNode::evaluate (this=0x8607b18, exec=0xbfffd360) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1562 #41 0xb5b7aaf3 in KJS::ExprStatementNode::execute (this=0x867d4f0, exec=0xbfffd360) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1980 #42 0xb5b81828 in KJS::SourceElementsNode::execute (this=0x1, exec=0xbfffd360) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:3097 #43 0xb5b7a8fd in KJS::BlockNode::execute (this=0x80f8228, exec=0xbfffd360) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1942 #44 0xb5b8074b in KJS::TryNode::execute (this=0x87e7dc8, exec=0xbfffd360) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1729 #45 0xb5b81828 in KJS::SourceElementsNode::execute (this=0x0, exec=0xbfffd360) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:3097 #46 0xb5b7a8fd in KJS::BlockNode::execute (this=0x87e1b50, exec=0xbfffd360) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/nodes.cpp:1942 #47 0xb5b9bceb in KJS::InterpreterImp::evaluate (this=0x83796f8, code=@0xbfffd360, thisV=@0xbfffd580) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/internal.cpp:881 #48 0xb5bb054a in KJS::Interpreter::evaluate (this=0x0, code=@0x0, thisV=@0x0) at /home/thiago/programs/src/kde3/KDE/kdelibs/kjs/interpreter.cpp:166 #49 0xb5ee197b in KJS::KJSProxyImpl::evaluate (this=0x840ad60, 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=0, str=@0x0, n=@0xbfffd740, completion=0xbfffd6d0) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/ecma/kjs_proxy.cpp:154 #50 0xb5d24d50 in KHTMLPart::executeScript (this=0x84a6290, filename=@0xbfffd7b0, baseLine=0, n=@0x0, script=@0x0) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/khtml_part.cpp:1154 #51 0xb5d92330 in khtml::HTMLTokenizer::scriptExecution (this=0x875b858, str=@0x0, scriptURL=@0xbfffd750, baseLine=0) at khtmlview.h:113 #52 0xb5d9454f in khtml::HTMLTokenizer::notifyFinished (this=0x875b858) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/html/htmltokenizer.cpp:1728 #53 0xb5e73dfc in khtml::CachedScript::ref (this=0x8770f00, c=0x875b880) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/misc/loader.cpp:314 #54 0xb5d95e95 in khtml::HTMLTokenizer::scriptHandler (this=0x875b858) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/html/htmltokenizer.cpp:404 #55 0xb5d96b79 in khtml::HTMLTokenizer::parseSpecial (this=0x875b858, src=@0x875b988) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/html/htmltokenizer.cpp:333 #56 0xb5d97ba4 in khtml::HTMLTokenizer::parseTag (this=0x875b858, src=@0x875b988) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/html/htmltokenizer.cpp:1226 #57 0xb5d99bb0 in khtml::HTMLTokenizer::write (this=0x875b858, str=@0x6, appendData=false) at /home/thiago/programs/src/kde3/KDE/kdelibs/khtml/html/htmltokenizer.cpp:1430 #58 0xb5d1e3d8 in KHTMLPart::write (this=0x84a6290, str=0x88802a0 "<body bgcolor=\"#F9FAFB\" topmargin=\"0\" leftmargin=\"0\" rightmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">\r\n\r\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" background=\"\">\r\n<tr>\r\n\t<td alig"..., len=139120120) at stringit.h:115 #59 0xb5d14dea in KHTMLPart::slotData (this=0x84a6290, kio_job=0x89fa048, data=@0xbfffe440) at qmemarray.h:64 #60 0xb5d36992 in KHTMLPart::qt_invoke (this=0x84a6290, _id=16, _o=0xbfffe000) at qucom_p.h:316 #61 0xb7337a23 in QObject::activate_signal (this=0x89fa048, clist=0x8517bd0, o=0xbfffe000) at kernel/qobject.cpp:2356 #62 0xb7d48019 in KIO::TransferJob::data (this=0xbfffe03c, t0=0x0, t1=@0x0) at jobclasses.moc:993 #63 0xb7d48088 in KIO::TransferJob::slotData (this=0x89fa048, _data=@0x0) at /home/thiago/programs/src/kde3/KDE/kdelibs/kio/kio/job.cpp:900 #64 0xb7d4816c in KIO::TransferJob::qt_invoke (this=0x89fa048, _id=18, _o=0xbfffe130) at qucom_p.h:316 #65 0xb7337a23 in QObject::activate_signal (this=0x89e69d8, clist=0x8669758, o=0xbfffe130) at kernel/qobject.cpp:2356 #66 0xb7d2f9bd in KIO::SlaveInterface::data (this=0xbfffe158, t0=@0x0) at slaveinterface.moc:194 #67 0xb7d33a6c in KIO::SlaveInterface::dispatch (this=0x89e69d8, _cmd=100, rawdata=@0xbfffe440) at /home/thiago/programs/src/kde3/KDE/kdelibs/kio/kio/slaveinterface.cpp:234 #68 0xb7d31e7e in KIO::SlaveInterface::dispatch (this=0x89e69d8) at /home/thiago/programs/src/kde3/KDE/kdelibs/kio/kio/slaveinterface.cpp:173 #69 0xb7d2baee in KIO::Slave::gotInput (this=0x89e69d8) at /home/thiago/programs/src/kde3/KDE/kdelibs/kio/kio/slave.cpp:300 #70 0xb7d2ca88 in KIO::Slave::qt_invoke (this=0x89e69d8, _id=4, _o=0xbfffe5e0) at slave.moc:113 #71 0xb7337a23 in QObject::activate_signal (this=0x862cad8, clist=0x8511528, o=0xbfffe5e0) at kernel/qobject.cpp:2356 #72 0xb7337de5 in QObject::activate_signal (this=0x862cad8, signal=2, param=48) at kernel/qobject.cpp:2449 #73 0xb7718021 in QSocketNotifier::activated (this=0x862cad8, t0=48) at .moc/debug-shared-mt/moc_qsocketnotifier.cpp:85 #74 0xb735d520 in QSocketNotifier::event (this=0x862cad8, e=0xbfffe8f0) at kernel/qsocketnotifier.cpp:258 #75 0xb72c6725 in QApplication::internalNotify (this=0xbfffef90, receiver=0x862cad8, e=0xbfffe8f0) at kernel/qapplication.cpp:2635 #76 0xb72c5b43 in QApplication::notify (this=0xbfffef90, receiver=0x862cad8, e=0xbfffe8f0) at kernel/qapplication.cpp:2358 #77 0xb7a4b086 in KApplication::notify (this=0xbfffef90, receiver=0x862cad8, event=0xbfffe8f0) at /home/thiago/programs/src/kde3/KDE/kdelibs/kdecore/kapplication.cpp:550 #78 0xb724a9af in QApplication::sendEvent (receiver=0x862cad8, event=0xbfffe8f0) at qapplication.h:496 #79 0xb72b1889 in QEventLoop::activateSocketNotifiers (this=0x80efcb8) at kernel/qeventloop_unix.cpp:578 #80 0xb72608ae in QEventLoop::processEvents (this=0x80efcb8, flags=4) at kernel/qeventloop_x11.cpp:383 #81 0xb72de6a6 in QEventLoop::enterLoop (this=0x80efcb8) at kernel/qeventloop.cpp:198 #82 0xb72de5c4 in QEventLoop::exec (this=0x80efcb8) at kernel/qeventloop.cpp:145 #83 0xb72c68c9 in QApplication::exec (this=0xbfffef90) at kernel/qapplication.cpp:2758 #84 0xb63e195f in kdemain (argc=0, argv=0x0) at /home/thiago/programs/src/kde3/KDE/kdebase/konqueror/konq_main.cc:206 #85 0xb6494574 in kdeinitmain (argc=0, argv=0x0) at ./konqueror/kdeinit_konqueror.la.cpp:3 #86 0x0804e62d in launch (argc=2, _name=0x8076dd4 "konqueror", args=0x8076de8 "\001", cwd=0x0, envc=1, envs=0x8076df9 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x0) at /home/thiago/programs/src/kde3/KDE/kdelibs/kinit/kinit.cpp:637 #87 0x0804ee1d in handle_launcher_request (sock=8) at /home/thiago/programs/src/kde3/KDE/kdelibs/kinit/kinit.cpp:1201 #88 0x0804f3d7 in handle_requests (waitForPid=0) at /home/thiago/programs/src/kde3/KDE/kdelibs/kinit/kinit.cpp:1404 #89 0x0804fc56 in main (argc=2, argv=0xbffff914, envp=0x0) at /home/thiago/programs/src/kde3/KDE/kdelibs/kinit/kinit.cpp:1848 Build revision 477777.
Same backtrace as bug 105873 which I can reproduce. Steps to reproduce: 1) Go to www.torrentspy.com 2) click Directory 3) click Linux 4) click Applications (or any other) 5) click any item (like OpenSUSE, but any will do) 6) go Back crash happens, reproducible every time.
Can reproduce it, should I provide any data? Suse 10.0, kde 3.5rc1
A URL would be helpful :-)
I did give you an URL, but here's an even faster one: http://www.torrentspy.com/directory.asp?mode=sub&id=265&cat=Applications click OpenSUSE, let it load for a bit, then go Back
*** Bug 116660 has been marked as a duplicate of this bug. ***
*** Bug 116846 has been marked as a duplicate of this bug. ***
The reason we're crashing is that we somehow get in a state where we're running JS in a frame, and it asks for the parent document, while the document somehow hasn't been restored. Then, the runtime tries to create a fallback empty document, which destroys the frame running the script
Created attachment 13590 [details] testcase testcase for at least one variant of the bug. extract it, and click on fs.html, then follow the instructions
Note: I am not sure I can take it further, since I am afraid I don't understand the restoration code.
*** Bug 116713 has been marked as a duplicate of this bug. ***
*** Bug 117148 has been marked as a duplicate of this bug. ***
*** Bug 117424 has been marked as a duplicate of this bug. ***
*** Bug 117467 has been marked as a duplicate of this bug. ***
*** Bug 116378 has been marked as a duplicate of this bug. ***
*** Bug 117915 has been marked as a duplicate of this bug. ***
SVN commit 487251 by ggarand: m_bCleared status must not be overriden though, as the restoration path has already cleared by the time we reach begin(), and might very well be restoring frames. BUG: 116156 M +2 -2 khtml_part.cpp --- branches/KDE/3.5/kdelibs/khtml/khtml_part.cpp #487250:487251 @@ -251,6 +251,7 @@ d->m_paDebugScript = 0; d->m_bMousePressed = false; d->m_bRightMousePressed = false; + d->m_bCleared = false; d->m_paViewDocument = new KAction( i18n( "View Do&cument Source" ), CTRL + Key_U, this, SLOT( slotViewDocumentSource() ), actionCollection(), "viewDocumentSource" ); d->m_paViewFrame = new KAction( i18n( "View Frame Source" ), 0, this, SLOT( slotViewFrameSource() ), actionCollection(), "viewFrameSource" ); d->m_paViewInfo = new KAction( i18n( "View Document Information" ), CTRL+Key_I, this, SLOT( slotViewPageInfo() ), actionCollection(), "viewPageInfo" ); @@ -1874,12 +1875,11 @@ } } + clear(); d->m_bCleared = false; d->m_cacheId = 0; d->m_bComplete = false; d->m_bLoadEventEmitted = false; - clear(); - d->m_bCleared = false; if(url.isValid()) { QString urlString = url.url();
*** Bug 118430 has been marked as a duplicate of this bug. ***
*** Bug 118568 has been marked as a duplicate of this bug. ***
I updated kdelibs to rev. 489438 and it still crashes at www.schloss-esterhazy.at with the same bt.
Same problem for me on Gentoo with KDE 3.5.0 final. Happens everytime on ebay whether logged into account or not.
*** Bug 119164 has been marked as a duplicate of this bug. ***
I still cannot reproduce the crashes. I've tried several of them as reported and I don't see it happening nor assertion failures.
On Thursday 29 December 2005 15:09, Thiago Macieira wrote: It's a pitty, but with the page it happend before all the time (www.schloss-esterhazy.at) I can also no longer reproduce it.
Can you reproduce it in any of the other websites?
On Thursday 29 December 2005 19:41, Thiago Macieira wrote: No, sorry. But I get a lot of nspluginviewer crashes when I click around on www.torrentspy.com ... but all with useless backtrace.
*** Bug 119246 has been marked as a duplicate of this bug. ***
*** Bug 119719 has been marked as a duplicate of this bug. ***
This is believed to be fixed. We cannot reproduce the crash. If you can with a recent Subversion checkout or KDE 3.5.1, let us know.
*** Bug 121034 has been marked as a duplicate of this bug. ***
3.5.1 -- is there a way of upgrading to this without rebuilding a whole new installation? I made 3.5 with konstruct.