Version: 4.00.84 (using KDE 4.0.83) Installed from: Unlisted Binary Package OS: Linux derstandard.at crashes frequently when multiple tabs of articles of this site are open. Crashes occur generally when switching tab. Best way to reproduce the crash: - open derstandard.at - open several articles using middle click - switch between them I am now using FF for this site, so it is usually reproducable after some time... Note: opening an article in the same tab rarely (never?) leads to a crash. But going back does sometimes. I'm not sure it is the reason, but derstandard.at uses some flash-applets. So do not disable them for testing. Automatic restoration does not work either (crashes again). I'll attach a backtrace and the autosave-file.
Created attachment 25799 [details] backtrace when auto-restoration fails this is the backtrace when konqueror crashes after trying to restore the crashed session.
Created attachment 25800 [details] autosave file my autosave file which triggered the crash. (not sure if it portable, and if it is actually the correct file).
and I forgot: this is on an Arch-system, using KDEmod, version 4.0.84.
Please paste backtraces in the description, this makes finding duplicates easier for us. #6 0xb41b15c8 in KJS::PropertyMap::get () from /opt/kdemod/lib/libkjs.so.4 #7 0xb44d9d12 in KJS::HTMLDocumentProto::self () from /opt/kdemod/lib/libkhtml.so.5 #8 0xb44d9db2 in KJS::HTMLDocument::HTMLDocument () from /opt/kdemod/lib/libkhtml.so.5 #9 0xb44cc447 in KJS::getDOMNode () from /opt/kdemod/lib/libkhtml.so.5 #10 0xb44fd420 in KJS::Window::getValueProperty () from /opt/kdemod/lib/libkhtml.so.5 #11 0xb41a9df4 in KJS::JSObject::get () from /opt/kdemod/lib/libkjs.so.4 #12 0xb41bff1e in KJS::Machine::runBlock () from /opt/kdemod/lib/libkjs.so.4 #13 0xb417e64a in KJS::FunctionBodyNode::execute () from /opt/kdemod/lib/libkjs.so.4 #14 0xb41ad4aa in KJS::Interpreter::evaluate () from /opt/kdemod/lib/libkjs.so.4 #15 0xb41ad62a in KJS::Interpreter::evaluate () from /opt/kdemod/lib/libkjs.so.4 #16 0xb451251a in KJS::KJSProxyImpl::evaluate () from /opt/kdemod/lib/libkhtml.so.5 #17 0xb42f62c9 in KHTMLPart::executeScript () from /opt/kdemod/lib/libkhtml.so.5 #18 0xb439b72e in khtml::HTMLTokenizer::scriptExecution () from /opt/kdemod/lib/libkhtml.so.5 #19 0xb439f6e9 in khtml::HTMLTokenizer::scriptHandler () from /opt/kdemod/lib/libkhtml.so.5 #20 0xb43a111d in khtml::HTMLTokenizer::parseSpecial () from /opt/kdemod/lib/libkhtml.so.5 #21 0xb43a2ad9 in khtml::HTMLTokenizer::parseTag () from /opt/kdemod/lib/libkhtml.so.5 #22 0xb43a439b in khtml::HTMLTokenizer::write () from /opt/kdemod/lib/libkhtml.so.5 #23 0xb4301fd5 in KHTMLPart::write () from /opt/kdemod/lib/libkhtml.so.5 #24 0xb4308f18 in KHTMLPart::slotData () from /opt/kdemod/lib/libkhtml.so.5 #25 0xb431b89f in KHTMLPart::qt_metacall () from /opt/kdemod/lib/libkhtml.so.5 #26 0xb74abd9d in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #27 0xb74acab1 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #28 0xb7cada5e in KIO::TransferJob::data () from /opt/kdemod/lib/libkio.so.5 #29 0xb7cae257 in KIO::TransferJob::slotData () from /opt/kdemod/lib/libkio.so.5 #30 0xb7cb52fa in KIO::TransferJob::qt_metacall () from /opt/kdemod/lib/libkio.so.5 #31 0xb74abd9d in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #32 0xb74acab1 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #33 0xb7d572fa in KIO::SlaveInterface::data () from /opt/kdemod/lib/libkio.so.5 #34 0xb7d59c78 in KIO::SlaveInterface::dispatch () from /opt/kdemod/lib/libkio.so.5 #35 0xb7d57a04 in KIO::SlaveInterface::dispatch () from /opt/kdemod/lib/libkio.so.5 #36 0xb7d4b1e9 in KIO::Slave::gotInput () from /opt/kdemod/lib/libkio.so.5 #37 0xb7d4b515 in KIO::Slave::qt_metacall () from /opt/kdemod/lib/libkio.so.5 #38 0xb74abd9d in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #39 0xb74acab1 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #40 0xb7c85a08 in KIO::Connection::readyRead () from /opt/kdemod/lib/libkio.so.5 #41 0xb7c871d3 in KIO::ConnectionPrivate::dequeue () from /opt/kdemod/lib/libkio.so.5 #42 0xb7c8778d in KIO::Connection::qt_metacall () from /opt/kdemod/lib/libkio.so.5 #43 0xb74a582d in QMetaCallEvent::placeMetaCall () from /usr/lib/libQtCore.so.4 #44 0xb74a720d in QObject::event () from /usr/lib/libQtCore.so.4 #45 0xb689b8b3 in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #46 0xb68a2fa2 in QApplication::notify () from /usr/lib/libQtGui.so.4 #47 0xb7a93434 in KApplication::notify () from /opt/kdemod/lib/libkdeui.so.5 #48 0xb74988dc in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #49 0xb7499442 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4 #50 0xb7499684 in QCoreApplication::sendPostedEvents () from /usr/lib/libQtCore.so.4 #51 0xb74c0a13 in ?? () from /usr/lib/libQtCore.so.4 #52 0xb637ef88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #53 0xb63824eb in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #54 0xb6382668 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #55 0xb74c069d in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #56 0xb692a92e in ?? () from /usr/lib/libQtGui.so.4 #57 0xb74971cf in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #58 0xb7497390 in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #59 0xb749972d in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #60 0xb689b764 in QApplication::exec () from /usr/lib/libQtGui.so.4 #61 0xb7f5070e in kdemain () from /opt/kdemod/lib/libkdeinit4_konqueror.so
Here (opensuse 11, latest KDE4 RPMs from the factory repositories) konqueror disappears when I visit derstandard.at and crashes when I restore the session. This is the backtrace: Application: Konqueror (konqueror), signal SIGSEGV [?1034h[Thread debugging using libthread_db enabled] [New Thread 0xb642c6d0 (LWP 24813)] [KCrash handler] #6 0xb45ccf85 in KJS::PropertyMap::get (this=0x89887e4, name=@0x89a7a48) at /usr/src/debug/kdelibs-4.0.85/kjs/property_map.cpp:233 #7 0xb4359819 in KJS::HTMLDocumentProto::self (exec=0xbff39230) at /usr/src/debug/kdelibs-4.0.85/kjs/object.h:438 #8 0xb43598c5 in HTMLDocument (this=0xb27f22e0, exec=0xbff39230, d=0x8637d90) at /usr/src/debug/kdelibs-4.0.85/khtml/ecma/kjs_html.cpp:199 #9 0xb434ab8f in KJS::getDOMNode (exec=0xbff39230, n=0x8637d9c) at /usr/src/debug/kdelibs-4.0.85/khtml/ecma/kjs_dom.cpp:1731 #10 0xb437f710 in KJS::Window::getValueProperty (this=0xb2c00040, exec=0xbff39230, token=4) at /usr/src/debug/kdelibs-4.0.85/khtml/ecma/kjs_window.cpp:765 #11 0xb45c5054 in KJS::JSObject::get (this=0xb2c00040, exec=0xbff39230, propertyName=@0x897dd84) at /usr/src/debug/kdelibs-4.0.85/kjs/property_slot.h:46 #12 0xb45dba40 in KJS::Machine::runBlock (exec=0xbff39230, codeBlock=@0x8bc3b1c, parentExec=0x0) at codes.def:680 #13 0xb4596415 in KJS::FunctionBodyNode::execute (this=0x8bc3ac8, exec=0xbff39230) at /usr/src/debug/kdelibs-4.0.85/kjs/nodes.cpp:927 #14 0xb45c8b3a in KJS::Interpreter::evaluate (this=0x8bd6258, sourceURL=@0xbff39394, startingLineNumber=3, code=0x8bb34d8, codeLength=100, thisV=0xb2c00000) at /usr/src/debug/kdelibs-4.0.85/kjs/interpreter.cpp:555 #15 0xb45c8cd7 in KJS::Interpreter::evaluate (this=0x8bd6258, sourceURL=@0xbff39394, startingLineNumber=3, code=@0xbff39398, thisV=0xb2c00000) at /usr/src/debug/kdelibs-4.0.85/kjs/interpreter.cpp:497 #16 0xb43957a2 in KJS::KJSProxyImpl::evaluate (this=0x8977898, filename= {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 44903}, alloc = 0, size = 0, data = 0xb75e141a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 222}, alloc = 0, size = 0, data = 0xb75e142e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xbff39418, static codecForCStrings = 0x0}, baseLine=3, str=@0xbff39628, n=@0xbff3946c, completion=0xbff393fc) at /usr/src/debug/kdelibs-4.0.85/khtml/ecma/kjs_proxy.cpp:157 #17 0xb415da44 in KHTMLPart::executeScript (this=0x88fae68, filename=@0xbff39488, baseLine=3, n=@0xbff3946c, script=@0xbff39628) at /usr/src/debug/kdelibs-4.0.85/khtml/khtml_part.cpp:1203 #18 0xb4209189 in khtml::HTMLTokenizer::scriptExecution (this=0x8979598, str=@0xbff39628, scriptURL=@0xbff39624, baseLine=2) at /usr/src/debug/kdelibs-4.0.85/khtml/html/htmltokenizer.cpp:475 #19 0xb420d2f4 in khtml::HTMLTokenizer::scriptHandler (this=0x8979598) at /usr/src/debug/kdelibs-4.0.85/khtml/html/htmltokenizer.cpp:428 #20 0xb420ed2d in khtml::HTMLTokenizer::parseSpecial (this=0x8979598, src=@0x8979a88) at /usr/src/debug/kdelibs-4.0.85/khtml/html/htmltokenizer.cpp:344 #21 0xb4210cc2 in khtml::HTMLTokenizer::parseTag (this=0x8979598, src=@0x8979a88) at /usr/src/debug/kdelibs-4.0.85/khtml/html/htmltokenizer.cpp:1535 #22 0xb4212205 in khtml::HTMLTokenizer::write (this=0x8979598, str=@0xbff39968, appendData=true) at /usr/src/debug/kdelibs-4.0.85/khtml/html/htmltokenizer.cpp:1789 #23 0xb416a152 in KHTMLPart::write (this=0x88fae68, data=0x8be6be8 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" >\r\n<html><head><title>Werbung</title></head><body style=\"background-position: right 46px;\">\r\n<script type=\"text/javascript\">\r\ndocument.bg"..., len=1027) at /usr/src/debug/kdelibs-4.0.85/khtml/khtml_part.cpp:1956 #24 0xb4175a8a in KHTMLPart::slotData (this=0x88fae68, kio_job=0x89b53a8, data=@0xbff39e54) at /usr/src/debug/kdelibs-4.0.85/khtml/khtml_part.cpp:1646 #25 0xb4183877 in KHTMLPart::qt_metacall (this=0x88fae68, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbff39bd8) at /usr/src/debug/kdelibs-4.0.85/build/khtml/khtml_part.moc:264 #26 0xb75563fa in QMetaObject::activate (sender=0x89b53a8, from_signal_index=40, to_signal_index=40, argv=0xbff39bd8) at kernel/qobject.cpp:3007 #27 0xb7556972 in QMetaObject::activate (sender=0x89b53a8, m=0xb7e90bf0, local_signal_index=0, argv=0xbff39bd8) at kernel/qobject.cpp:3080 #28 0xb7d1a4e9 in KIO::TransferJob::data (this=0x89b53a8, _t1=0x89b53a8, _t2=@0xbff39e54) at /usr/src/debug/kdelibs-4.0.85/build/kio/jobclasses.moc:356 #29 0xb7d1ae22 in KIO::TransferJob::slotData (this=0x89b53a8, _data=@0xbff39e54) at /usr/src/debug/kdelibs-4.0.85/kio/kio/job.cpp:926 #30 0xb7d22515 in KIO::TransferJob::qt_metacall (this=0x89b53a8, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbff39cfc) at /usr/src/debug/kdelibs-4.0.85/build/kio/jobclasses.moc:337 #31 0xb75563fa in QMetaObject::activate (sender=0x86052b8, from_signal_index=4, to_signal_index=4, argv=0xbff39cfc) at kernel/qobject.cpp:3007 #32 0xb7556972 in QMetaObject::activate (sender=0x86052b8, m=0xb7e93624, local_signal_index=0, argv=0xbff39cfc) at kernel/qobject.cpp:3080 #33 0xb7dcb313 in KIO::SlaveInterface::data (this=0x86052b8, _t1=@0xbff39e54) at /usr/src/debug/kdelibs-4.0.85/build/kio/slaveinterface.moc:136 #34 0xb7dcdda4 in KIO::SlaveInterface::dispatch (this=0x86052b8, _cmd=100, rawdata=@0xbff39e54) at /usr/src/debug/kdelibs-4.0.85/kio/kio/slaveinterface.cpp:162 #35 0xb7dcba97 in KIO::SlaveInterface::dispatch (this=0x86052b8) at /usr/src/debug/kdelibs-4.0.85/kio/kio/slaveinterface.cpp:90 #36 0xb7dbe6c0 in KIO::Slave::gotInput (this=0x86052b8) at /usr/src/debug/kdelibs-4.0.85/kio/kio/slave.cpp:319 #37 0xb7dbea33 in KIO::Slave::qt_metacall (this=0x86052b8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbff39f48) at /usr/src/debug/kdelibs-4.0.85/build/kio/slave.moc:75 #38 0xb75563fa in QMetaObject::activate (sender=0x814e9f0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3007 #39 0xb7556972 in QMetaObject::activate (sender=0x814e9f0, m=0xb7e90280, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3080 #40 0xb7cf06a7 in KIO::Connection::readyRead (this=0x814e9f0) at /usr/src/debug/kdelibs-4.0.85/build/kio/connection.moc:84 #41 0xb7cf20e2 in KIO::ConnectionPrivate::dequeue (this=0x81978e0) at /usr/src/debug/kdelibs-4.0.85/kio/kio/connection.cpp:82 #42 0xb7cf2736 in KIO::Connection::qt_metacall (this=0x814e9f0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8a3d7b8) at /usr/src/debug/kdelibs-4.0.85/build/kio/connection.moc:72 #43 0xb755133b in QMetaCallEvent::placeMetaCall (this=0x8b6f720, object=0x814e9f0) at kernel/qobject.cpp:535 #44 0xb7552ed1 in QObject::event (this=0x814e9f0, e=0x8b6f720) at kernel/qobject.cpp:1137 #45 0xb6a8fecc in QApplicationPrivate::notify_helper (this=0x805b660, receiver=0x814e9f0, e=0x8b6f720) at kernel/qapplication.cpp:3772 #46 0xb6a9631e in QApplication::notify (this=0xbff3a92c, receiver=0x814e9f0, e=0x8b6f720) at kernel/qapplication.cpp:3366 #47 0xb7aed5dd in KApplication::notify (this=0xbff3a92c, receiver=0x814e9f0, event=0x8b6f720) at /usr/src/debug/kdelibs-4.0.85/kdeui/kernel/kapplication.cpp:311 #48 0xb7544b51 in QCoreApplication::notifyInternal (this=0xbff3a92c, receiver=0x814e9f0, event=0x8b6f720) at kernel/qcoreapplication.cpp:583 #49 0xb7545411 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x804b870) at kernel/qcoreapplication.h:215 #50 0xb756d32a in QEventDispatcherUNIX::processEvents (this=0x805b548, flags= {i = -1074551496}) at kernel/qeventdispatcher_unix.cpp:867 #51 0xb6b1a0a2 in QEventDispatcherX11::processEvents (this=0x805b548, flags= {i = -1074551048}) at kernel/qeventdispatcher_x11.cpp:154 #52 0xb75432ca in QEventLoop::processEvents (this=0xbff3a760, flags= {i = -1074550984}) at kernel/qeventloop.cpp:149 #53 0xb754348a in QEventLoop::exec (this=0xbff3a760, flags={i = -1074550936}) at kernel/qeventloop.cpp:196 #54 0xb754566d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #55 0xb6a8fd47 in QApplication::exec () at kernel/qapplication.cpp:3304 #56 0xb7fca547 in kdemain (argc=2, argv=0xbff3ac24) at /usr/src/debug/kdebase-4.0.85/apps/konqueror/src/konqmain.cpp:228 #57 0x080487c2 in main (argc=50331816, argv=0x209) at /usr/src/debug/kdebase-4.0.85/build/apps/konqueror/src/konqueror_dummy.cpp:3 #0 0xffffe430 in __kernel_vsyscall ()
*** Bug 166555 has been marked as a duplicate of this bug. ***
166555 has a test URL and good bt.. Though the restoration bug is different.
I am also experiencing this bug!
KDE 4.1.00 (KDE 4.0.99 (4.1 RC1+)) (KDEmod) in ArchLinux: I can reproduce this bug, "playing" with only 2 tabs (main page and one article): Program received signal SIGABRT, Aborted. [Switching to Thread 0xb626f920 (LWP 3254)] 0xb8002424 in __kernel_vsyscall () #0 0xb8002424 in __kernel_vsyscall () #1 0xb65eb740 in raise () from /lib/libc.so.6 #2 0xb65ed078 in abort () from /lib/libc.so.6 #3 0xb65e468e in __assert_fail () from /lib/libc.so.6 #4 0xb4451ae7 in khtml::HTMLTokenizer::reset (this=0xb810aa8) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/html/htmltokenizer.cpp:164 #5 0xb4451b1a in ~HTMLTokenizer (this=0xb810aa8) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/html/htmltokenizer.cpp:2054 #6 0xb4410011 in DOM::DocumentImpl::detach (this=0xba18398) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/xml/dom_docimpl.cpp:1361 #7 0xb43cfec4 in KHTMLPart::clear (this=0xa0087d0) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtml_part.cpp:1448 #8 0xb43db9df in ~KHTMLPart (this=0xa0087d0) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtml_part.cpp:531 #9 0xb43cfc3f in KHTMLPart::clear (this=0xb20bc40) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtml_part.cpp:1487 #10 0xb43d05ff in KHTMLPart::begin (this=0xb20bc40, url=@0xbfb1d194, xOffset=0, yOffset=0) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtml_part.cpp:1886 #11 0xb45ae7f0 in KJS::Window::getValueProperty (this=0xb2480380, exec=0xbfb1d5c4, token=-1078865516) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/ecma/kjs_window.cpp:761 #12 0xb425c76f in KJS::PropertySlot::getValue (this=0xbfb1d220, exec=0xbfb1d5c4, originalObject=0xb2480380, propertyName=@0xa506eac) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kjs/property_slot.h:46 #13 0xb425b39e in KJS::JSObject::get (this=0xb2480380, exec=0xbfb1d5c4, propertyName=@0xa506eac) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kjs/object.cpp:166 #14 0xb427348c in KJS::Machine::runBlock (exec=0xbfb1d5c4, codeBlock=@0xa507cfc, parentExec=0x0) at codes.def:680 #15 0xb422a449 in KJS::FunctionBodyNode::execute (this=0xa507ca8, exec=0xbfb1d5c4) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kjs/nodes.cpp:927 #16 0xb425dc31 in KJS::Interpreter::evaluate (this=0xb506760, sourceURL=@0xbfb1d774, startingLineNumber=3, code=0xba1ce28, codeLength=745, thisV=0xb2480340) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kjs/interpreter.cpp:557 #17 0xb425dddf in KJS::Interpreter::evaluate (this=0xb506760, sourceURL=@0xbfb1d774, startingLineNumber=3, code=@0xbfb1d778, thisV=0xb2480340) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kjs/interpreter.cpp:499 #18 0xb45bff8a in KJS::KJSProxyImpl::evaluate (this=0xb6754c8, filename= {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 50030}, alloc = 0, size = 0, data = 0xb763561a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 216}, alloc = 0, size = 0, data = 0xb763562e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xbfb1d808, static codecForCStrings = 0x0}, baseLine=0, str=@0x0, n=@0xb2480340, completion=0xbfb1d7e8) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/ecma/kjs_proxy.cpp:157 #19 0xb43d17d8 in KHTMLPart::executeScript (this=0xa0087d0, filename=@0xbfb1d878, baseLine=3, n=@0xbfb1d85c, script=@0xbfb1d9a4) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtml_part.cpp:1219 #20 0xb44545d5 in khtml::HTMLTokenizer::scriptExecution (this=0xb810aa8, str=@0xbfb1d9a4, scriptURL=@0xbfb1d85c, baseLine=2) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/html/htmltokenizer.cpp:475 #21 0xb4454bc4 in khtml::HTMLTokenizer::scriptHandler (this=0xb810aa8) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/html/htmltokenizer.cpp:428 #22 0xb44558c8 in khtml::HTMLTokenizer::parseSpecial (this=0xb810aa8, src=@0xb810f98) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/html/htmltokenizer.cpp:344 #23 0xb4456cd6 in khtml::HTMLTokenizer::parseTag (this=0xb810aa8, src=@0xb810f98) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/html/htmltokenizer.cpp:1535 #24 0xb445821a in khtml::HTMLTokenizer::write (this=0xb810aa8, str=@0xbfb1dcb8, appendData=true) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/html/htmltokenizer.cpp:1789 #25 0xb43cd405 in KHTMLPart::write (this=0xa0087d0, data=0xbab4798 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" >\r\n<html><head><title>Werbung</title></head><body style=\"background-position: -4px 0px;\">\r\n<script type=\"text/javascript\">\r\nvar htimer01;"..., len=1360) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtml_part.cpp:1972 #26 0xb43b918a in KHTMLPart::slotRestoreData (this=0xa0087d0, data=@0xbfb1de94) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtml_part.cpp:1685 #27 0xb43d6d10 in KHTMLPart::qt_metacall (this=0xa0087d0, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0xbfb1de60) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/build/khtml/khtml_part.moc:266 #28 0xb7568a24 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #29 0xb756979a in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #30 0xb43fff78 in KHTMLPageCacheDelivery::emitData (this=0xb610928, _t1=@0xbfb1de94) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/build/khtml/khtml_pagecache.moc:131 #31 0xb44003f9 in KHTMLPageCache::sendData (this=0xa36e5d0) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtml_pagecache.cpp:250 #32 0xb4400536 in KHTMLPageCache::qt_metacall (this=0xa36e5d0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfb1df38) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/build/khtml/khtml_pagecache.moc:68 #33 0xb7568a24 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #34 0xb756979a in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #35 0xb756ec8a in ?? () from /usr/lib/libQtCore.so.4 #36 0xb756ed83 in ?? () from /usr/lib/libQtCore.so.4 #37 0xb7563b01 in QObject::event () from /usr/lib/libQtCore.so.4 #38 0xb6c1a1a0 in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #39 0xb6c21aad in QApplication::notify () from /usr/lib/libQtGui.so.4 #40 0xb799c5b0 in KApplication::notify (this=0xbfb1e7cc, receiver=0xb52c2f0, event=0xbfb1e3bc) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/kdeui/kernel/kapplication.cpp:311 #41 0xb75553bd in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #42 0xb7580d3a in ?? () from /usr/lib/libQtCore.so.4 #43 0xb757d88c in ?? () from /usr/lib/libQtCore.so.4 #44 0xb64500e8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #45 0xb6453783 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #46 0xb6453941 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #47 0xb757d7f9 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #48 0xb6caafc9 in ?? () from /usr/lib/libQtGui.so.4 #49 0xb7553d0c in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #50 0xb7553ec5 in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #51 0xb7556186 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #52 0xb6c1a05b in QApplication::exec () from /usr/lib/libQtGui.so.4 #53 0xb7fe9666 in kdemain (argc=1, argv=0xbfb1ead4) at /home/dario/myData/ArchPKG/kdemod4/work/kdebase-apps/src/kdebase-4.0.99/apps/konqueror/src/konqmain.cpp:227 #54 0x080487c3 in main (argc=Cannot access memory at address 0xcb6 ) at /home/dario/myData/ArchPKG/kdemod4/work/kdebase-apps/src/kdebase-4.0.99/apps/konqueror/src/konqueror_dummy.cpp:3
KDE 4.1.00 (KDE 4.0.99 (4.1 RC1+)) (KDEmod) in ArchLinux: And something strange: when switching between 4 or 5 tabs (the main page and 3/4 articles) I get a crash and an "infinite" backtrace (seems a sort of loop) The first part: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb617a920 (LWP 3155)] 0xb6539b8c in _int_malloc () from /lib/libc.so.6 #0 0xb6539b8c in _int_malloc () from /lib/libc.so.6 #1 0xb653bbfc in malloc () from /lib/libc.so.6 #2 0xb7372c12 in qMalloc () from /usr/lib/libQtCore.so.4 #3 0xb73c4f75 in QVectorData::malloc () from /usr/lib/libQtCore.so.4 #4 0xb6c2bbbf in ?? () from /usr/lib/libQtGui.so.4 #5 0xb6d13140 in ?? () from /usr/lib/libQtGui.so.4 #6 0xb6d0ef76 in ?? () from /usr/lib/libQtGui.so.4 #7 0xb6d1008c in QTextEngine::itemize () from /usr/lib/libQtGui.so.4 #8 0xb6cec685 in QFontMetrics::width () from /usr/lib/libQtGui.so.4 #9 0xb441850e in khtml::Font::width (this=0xbf30578, chs=0xbf39980, pos=0, len=6, start=0, end=0, toAdd=0) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/font.cpp:343 #10 0xb43ddf16 in khtml::RenderText::width (this=0xbe98d50, from=0, len=6, f=0xbf30578) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_text.cpp:1379 #11 0xb43a9202 in khtml::RenderBlock::findNextLineBreak (this=0xbe98c04, start=@0xbf02f988, bidi=@0xbf02f908) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/bidi.cpp:2170 #12 0xb43ab13e in khtml::RenderBlock::layoutInlineChildren (this=0xbe98c04, relayoutChildren=false, breakBeforeLine=0) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/bidi.cpp:1544 #13 0xb43b6249 in khtml::RenderBlock::layoutBlock (this=0xbe98c04, relayoutChildren=false) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:782 #14 0xb43b69b1 in khtml::RenderBlock::layout (this=0xbe98c04) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:685 #15 0xb42baf65 in khtml::RenderObject::layoutIfNeeded (this=0xbe98c04) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_object.h:455 #16 0xb43b463a in khtml::RenderBlock::layoutPositionedObjects (this=0xbe98540, relayoutChildren=true) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:1670 #17 0xb43b6375 in khtml::RenderBlock::layoutBlock (this=0xbe98540, relayoutChildren=true) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:849 #18 0xb44131ea in khtml::RenderCanvas::layout (this=0xbe98540) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_canvas.cpp:187 #19 0xb42b8528 in KHTMLView::layout (this=0xacbe5d8) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtmlview.cpp:969 #20 0xb42ba066 in KHTMLView::resizeEvent (this=0xacbe5d8) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/khtmlview.cpp:838 #21 0xb4401725 in khtml::RenderWidget::resizeWidget (this=0xb62f4a0, w=1023, h=485) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_replaced.cpp:272 #22 0xb44019b2 in khtml::RenderWidget::layout (this=0xb62f4a0) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_replaced.cpp:381 #23 0xb441517c in khtml::RenderPartObject::layout (this=0xb62f4a0) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_frames.cpp:714 #24 0xb42baf65 in khtml::RenderObject::layoutIfNeeded (this=0xb62f4a8) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_object.h:455 #25 0xb43aaa6c in khtml::RenderBlock::layoutInlineChildren (this=0xb62f408, relayoutChildren=false, breakBeforeLine=0) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/bidi.cpp:1438 #26 0xb43b6249 in khtml::RenderBlock::layoutBlock (this=0xb62f408, relayoutChildren=false) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:782 #27 0xb43efa8c in khtml::RenderTableCell::layout (this=0xb62f408) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_table.cpp:2392 #28 0xb42baf65 in khtml::RenderObject::layoutIfNeeded (this=0xb62f408) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_object.h:455 #29 0xb43f506a in khtml::RenderTableSection::layoutRows (this=0xb62f0dc, toAdd=335) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_table.cpp:1489 #30 0xb43f6c67 in khtml::RenderTable::layout (this=0xb62f030) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_table.cpp:389 #31 0xb42baf65 in khtml::RenderObject::layoutIfNeeded (this=0xb62f030) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_object.h:455 #32 0xb43b5be2 in khtml::RenderBlock::layoutBlockChildren (this=0xb62eec4, relayoutChildren=false) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:1505 #33 0xb43b6521 in khtml::RenderBlock::layoutBlock (this=0xb62eec4, relayoutChildren=false) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:784 #34 0xb43b69b1 in khtml::RenderBlock::layout (this=0xb62eec4) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:685 #35 0xb4417461 in khtml::RenderBody::layout (this=0xb62eec4) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_body.cpp:96 #36 0xb42baf65 in khtml::RenderObject::layoutIfNeeded (this=0xb62eec4) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_object.h:455 #37 0xb43b5be2 in khtml::RenderBlock::layoutBlockChildren (this=0xb62eddc, relayoutChildren=false) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:1505 #38 0xb43b6521 in khtml::RenderBlock::layoutBlock (this=0xb62eddc, relayoutChildren=false) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:784 #39 0xb43b69b1 in khtml::RenderBlock::layout (this=0xb62eddc) at /home/dario/myData/ArchPKG/kdemod4/work/kdelibs/src/kdelibs-4.0.99/khtml/rendering/render_block.cpp:685 #40 0xb42baf65 in khtml::RenderObject::layoutIfNeeded (this=0xb62eddc)
Created attachment 26392 [details] Compressed infinite backtrace
KDE 4.1.00 (KDE 4.1 final) (KDEmod) in ArchLinux i686: I can still reproduce this bug.
*** Bug 166858 has been marked as a duplicate of this bug. ***
*** Bug 168103 has been marked as a duplicate of this bug. ***
same on Version 4.1.1 (KDE 4.1.1) "release 31.5" SuSE 10.3 x86_64 only one tab open
*** Bug 170142 has been marked as a duplicate of this bug. ***
still crashes in Version 4.1.2 (KDE 4.1.1 (KDE 4.1 >= 20080828)) "release 52.3"
Crashes for me too. One tab is enough, currently reproduces for me at http://derstandard.at/?url=/?id=1220459860412 - although the KCrash handler doesn't appear for me (seems the kernel kills Konqueror the hard way). Crash with Kubuntu 4.1.2 packages, paths slightly cleaned up for better readibility. I'm attaching the whole, unannotated backtrace (well, not quite complete, as it doesn't seem to end) as a file. (gdb) backtrace #0 0xb6b9faf6 in QTextEngine::itemize () from /usr/lib/libQtGui.so.4 #1 0xb6b7c4f4 in QFontMetrics::width () from /usr/lib/libQtGui.so.4 #2 0xb42c3d28 in khtml::Font::width (this=0xa52cb10, chs=0xa52bf68, pos=0, len=6, start=0, end=0, toAdd=0) at khtml/rendering/font.cpp:343 #3 0xb4284aa6 in khtml::RenderText::width (this=0xa4f7b40, from=0, len=3206029380, f=0xa52cb10) at khtml/rendering/render_text.cpp:1379 #4 0xb42554ad in khtml::RenderBlock::findNextLineBreak (this=0xa4f79ec, start=@0xbf18238c, bidi=@0xbf182328) at khtml/rendering/bidi.cpp:2170 #5 0xb425899a in khtml::RenderBlock::layoutInlineChildren (this=0xa4f79ec, relayoutChildren=false, breakBeforeLine=0) at khtml/rendering/bidi.cpp:1544 #6 0xb4263d70 in khtml::RenderBlock::layoutBlock (this=0xa4f79ec, relayoutChildren=false) at khtml/rendering/render_block.cpp:782 #7 0xb4264249 in khtml::RenderBlock::layout (this=0xa4f79ec) at khtml/rendering/render_block.cpp:685 #8 0xb425e123 in khtml::RenderBlock::layoutPositionedObjects (this=0xa4f7240, relayoutChildren=true) at khtml/rendering/render_object.h:455 #9 0xb4263ee7 in khtml::RenderBlock::layoutBlock (this=0xa4f7240, relayoutChildren=true) at khtml/rendering/render_block.cpp:849 #10 0xb42bdbb8 in khtml::RenderCanvas::layout (this=0xa4f7240) at khtml/rendering/render_canvas.cpp:187 #11 0xb411bb5e in KHTMLView::layout (this=0xa34eae8) at khtml/khtmlview.cpp:1040 #12 0xb411c6f3 in KHTMLView::resizeEvent (this=0xa34eae8) at khtml/khtmlview.cpp:902 ...here is where the loop seems to start. #13 0xb69f07bd in QWidget::event () from /usr/lib/libQtGui.so.4 #14 0xb6d27f53 in QFrame::event () from /usr/lib/libQtGui.so.4 #15 0xb6dbe75f in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4 #16 0xb4112904 in KHTMLView::viewportEvent (this=0xa34eae8, e=0x0) at khtml/khtmlview.cpp:2173 #17 0xb6dc0d05 in ?? () from /usr/lib/libQtGui.so.4 #18 0xb749404a in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4 #19 0xb69988ca in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #20 0xb69a083a in QApplication::notify () from /usr/lib/libQtGui.so.4 #21 0xb796472d in KApplication::notify (this=0xbf97d3c4, receiver=0xa351f88, event=0xbf182a64) at kdeui/kernel/kapplication.cpp:311 #22 0xb7494e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #23 0xb6a29bae in QWidgetPrivate::setGeometry_sys () from /usr/lib/libQtGui.so.4 #24 0xb69eb568 in QWidget::setGeometry () from /usr/lib/libQtGui.so.4 #25 0xb6dbedaa in ?? () from /usr/lib/libQtGui.so.4 #26 0xb6dbf41e in QAbstractScrollArea::event () from /usr/lib/libQtGui.so.4 #27 0xb6dc42ad in QScrollArea::event () from /usr/lib/libQtGui.so.4 #28 0xb4115a65 in KHTMLView::event (this=0xa34eae8, e=0xbf183304) at khtml/khtmlview.cpp:584 #29 0xb69988ec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #30 0xb69a083a in QApplication::notify () from /usr/lib/libQtGui.so.4 #31 0xb796472d in KApplication::notify (this=0xbf97d3c4, receiver=0xa34eae8, event=0xbf183304) at kdeui/kernel/kapplication.cpp:311 #32 0xb7494e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #33 0xb6a29bae in QWidgetPrivate::setGeometry_sys () from /usr/lib/libQtGui.so.4 #34 0xb69eb669 in QWidget::resize () from /usr/lib/libQtGui.so.4 #35 0xb42ab618 in khtml::RenderWidget::resizeWidget (this=0xa15b650, w=1399, h=691) at /usr/include/qt4/QtGui/qwidget.h:957 #36 0xb42ab7d9 in khtml::RenderWidget::layout (this=0xa15b650) at khtml/rendering/render_replaced.cpp:385 #37 0xb42c10f0 in khtml::RenderPartObject::layout (this=0xa15b650) at khtml/rendering/render_frames.cpp:714 #38 0xb425883e in khtml::RenderBlock::layoutInlineChildren (this=0xa15b5b8, relayoutChildren=false, breakBeforeLine=0) at khtml/rendering/render_object.h:455 #39 0xb4263d70 in khtml::RenderBlock::layoutBlock (this=0xa15b5b8, relayoutChildren=false) at khtml/rendering/render_block.cpp:782 #40 0xb4294503 in khtml::RenderTableCell::layout (this=0xa15b5b8) at khtml/rendering/render_table.cpp:2392 #41 0xb429e053 in khtml::RenderTableSection::layoutRows (this=0xa15b27c, toAdd=541) at khtml/rendering/render_object.h:455 #42 0xb429f7d0 in khtml::RenderTable::layout (this=0xa15b1d0) at khtml/rendering/render_table.cpp:389 #43 0xb4263713 in khtml::RenderBlock::layoutBlockChildren (this=0xa15b05c, relayoutChildren=false) at khtml/rendering/render_object.h:455 #44 0xb4263fdc in khtml::RenderBlock::layoutBlock (this=0xa15b05c, relayoutChildren=false) at khtml/rendering/render_block.cpp:784 #45 0xb4264249 in khtml::RenderBlock::layout (this=0xa15b05c) at khtml/rendering/render_block.cpp:685 #46 0xb42c3322 in khtml::RenderBody::layout (this=0xa15b05c) at khtml/rendering/render_body.cpp:91 #47 0xb4263713 in khtml::RenderBlock::layoutBlockChildren (this=0xa15af6c, relayoutChildren=false) at khtml/rendering/render_object.h:455 #48 0xb4263fdc in khtml::RenderBlock::layoutBlock (this=0xa15af6c, relayoutChildren=false) at khtml/rendering/render_block.cpp:784 #49 0xb4264249 in khtml::RenderBlock::layout (this=0xa15af6c) at khtml/rendering/render_block.cpp:685 #50 0xb4263713 in khtml::RenderBlock::layoutBlockChildren (this=0xa15ae28, relayoutChildren=true) at khtml/rendering/render_object.h:455 #51 0xb4263fdc in khtml::RenderBlock::layoutBlock (this=0xa15ae28, relayoutChildren=true) at khtml/rendering/render_block.cpp:784 #52 0xb42bdbb8 in khtml::RenderCanvas::layout (this=0xa15ae28) at khtml/rendering/render_canvas.cpp:187 #53 0xb411bb5e in KHTMLView::layout (this=0x9f453d8) at khtml/khtmlview.cpp:1040 #54 0xb41ad01d in DOM::DocumentImpl::updateLayout (this=0xa0f0540) at khtml/xml/dom_docimpl.cpp:1328 #55 0xb41acfd7 in DOM::DocumentImpl::updateLayout (this=0xa3b70c8) at khtml/xml/dom_docimpl.cpp:1315 #56 0xb434d210 in KJS::DOMNode::getValueProperty (this=0xb2b591e0, exec=0xbf18443c, token=57) at khtml/ecma/kjs_dom.cpp:355 #57 0xb3fdd434 in KJS::JSObject::get (this=0xb2b591e0, exec=0xbf18443c, propertyName=@0xa5c371c) at kjs/property_slot.h:46 #58 0xb3ff40e0 in KJS::Machine::runBlock (exec=0xbf18443c, codeBlock=@0xa6482f4, parentExec=0xbf184c4c) at codes.def:680 #59 0xb3fd7ac1 in KJS::FunctionImp::callAsFunction (this=0xb2b57d40, exec=0xbf184c4c, thisObj=0xb2b60080, args=@0xbf184be4) at kjs/function.cpp:143 #60 0xb3fddccd in KJS::JSObject::call (this=0xbf182044, exec=0xbf184c4c, thisObj=0xb2b60080, args=@0xbf184be4) at kjs/object.cpp:99 #61 0xb3ffb48e in KJS::Machine::runBlock (exec=0xbf184c4c, codeBlock=@0xa64902c, parentExec=0xa4e36f0) at codes.def:1206 #62 0xb3fd7ac1 in KJS::FunctionImp::callAsFunction (this=0xb2b57d00, exec=0xa4e36f0, thisObj=0xb2b60080, args=@0xbf184d98) at kjs/function.cpp:143 #63 0xb3fddccd in KJS::JSObject::call (this=0xbf182044, exec=0xa4e36f0, thisObj=0xb2b60080, args=@0xbf184d98) at kjs/object.cpp:99 #64 0xb43afadd in KJS::JSEventListener::handleEvent (this=0xa648e38, evt=@0xbf184de0) at khtml/ecma/kjs_events.cpp:106 #65 0xb41a2e1d in DOM::DocumentImpl::defaultEventHandler (this=0xa3b70c8, evt=0xaa4fa28) at khtml/xml/dom_docimpl.cpp:2699 #66 0xb41bd0ef in DOM::NodeImpl::dispatchWindowEvent (this=0xa3b70d4, _id=26, canBubbleArg=<value optimized out>, cancelableArg=<value optimized out>) at khtml/xml/dom_nodeimpl.cpp:566 #67 0xb411c6b3 in KHTMLView::resizeEvent (this=0xa34eae8) at khtml/khtmlview.cpp:907 ...and continue at #13 for another loop, and then another one, etc. I'm pasting one more loop (#68 though #122) too, just in case somebody wants to compare object pointers or whatever crazy stuff. I noticed that calcRowHeight() is present in the second loop but missing in the first one. Searching through the whole backtrace, it seems to be called at most every second loop, even less often in other cases. (Note that I'm not familiar with the code, so I can't make any conclusion out of that.) Ok, second loop. #68 0xb69f07bd in QWidget::event () from /usr/lib/libQtGui.so.4 #69 0xb6d27f53 in QFrame::event () from /usr/lib/libQtGui.so.4 #70 0xb6dbe75f in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4 #71 0xb4112904 in KHTMLView::viewportEvent (this=0xa34eae8, e=0x0) at khtml/khtmlview.cpp:2173 #72 0xb6dc0d05 in ?? () from /usr/lib/libQtGui.so.4 #73 0xb749404a in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4 #74 0xb69988ca in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #75 0xb69a083a in QApplication::notify () from /usr/lib/libQtGui.so.4 #76 0xb796472d in KApplication::notify (this=0xbf97d3c4, receiver=0xa351f88, event=0xbf1853d4) at kdeui/kernel/kapplication.cpp:311 #77 0xb7494e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #78 0xb6a29bae in QWidgetPrivate::setGeometry_sys () from /usr/lib/libQtGui.so.4 #79 0xb69eb568 in QWidget::setGeometry () from /usr/lib/libQtGui.so.4 #80 0xb6dbedaa in ?? () from /usr/lib/libQtGui.so.4 #81 0xb6dbf41e in QAbstractScrollArea::event () from /usr/lib/libQtGui.so.4 #82 0xb6dc42ad in QScrollArea::event () from /usr/lib/libQtGui.so.4 #83 0xb4115a65 in KHTMLView::event (this=0xa34eae8, e=0xbf185c74) at khtml/khtmlview.cpp:584 #84 0xb69988ec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #85 0xb69a083a in QApplication::notify () from /usr/lib/libQtGui.so.4 #86 0xb796472d in KApplication::notify (this=0xbf97d3c4, receiver=0xa34eae8, event=0xbf185c74) at kdeui/kernel/kapplication.cpp:311 #87 0xb7494e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #88 0xb6a29bae in QWidgetPrivate::setGeometry_sys () from /usr/lib/libQtGui.so.4 #89 0xb69eb669 in QWidget::resize () from /usr/lib/libQtGui.so.4 #90 0xb42ab618 in khtml::RenderWidget::resizeWidget (this=0xa15b650, w=1399, h=150) at /usr/include/qt4/QtGui/qwidget.h:957 #91 0xb42ab7d9 in khtml::RenderWidget::layout (this=0xa15b650) at khtml/rendering/render_replaced.cpp:385 #92 0xb42c10f0 in khtml::RenderPartObject::layout (this=0xa15b650) at khtml/rendering/render_frames.cpp:714 #93 0xb425883e in khtml::RenderBlock::layoutInlineChildren (this=0xa15b5b8, relayoutChildren=false, breakBeforeLine=0) at khtml/rendering/render_object.h:455 #94 0xb4263d70 in khtml::RenderBlock::layoutBlock (this=0xa15b5b8, relayoutChildren=false) at khtml/rendering/render_block.cpp:782 #95 0xb4294503 in khtml::RenderTableCell::layout (this=0xa15b5b8) at khtml/rendering/render_table.cpp:2392 #96 0xb429b823 in khtml::RenderTableSection::calcRowHeight (this=0xa15b27c) at khtml/rendering/render_object.h:455 #97 0xb429f604 in khtml::RenderTable::layout (this=0xa15b1d0) at khtml/rendering/render_table.cpp:348 #98 0xb4263713 in khtml::RenderBlock::layoutBlockChildren (this=0xa15b05c, relayoutChildren=false) at khtml/rendering/render_object.h:455 #99 0xb4263fdc in khtml::RenderBlock::layoutBlock (this=0xa15b05c, relayoutChildren=false) at khtml/rendering/render_block.cpp:784 #100 0xb4264249 in khtml::RenderBlock::layout (this=0xa15b05c) at khtml/rendering/render_block.cpp:685 #101 0xb42c3322 in khtml::RenderBody::layout (this=0xa15b05c) at khtml/rendering/render_body.cpp:91 #102 0xb4263713 in khtml::RenderBlock::layoutBlockChildren (this=0xa15af6c, relayoutChildren=false) at khtml/rendering/render_object.h:455 #103 0xb4263fdc in khtml::RenderBlock::layoutBlock (this=0xa15af6c, relayoutChildren=false) at khtml/rendering/render_block.cpp:784 #104 0xb4264249 in khtml::RenderBlock::layout (this=0xa15af6c) at khtml/rendering/render_block.cpp:685 #105 0xb4263713 in khtml::RenderBlock::layoutBlockChildren (this=0xa15ae28, relayoutChildren=true) at khtml/rendering/render_object.h:455 #106 0xb4263fdc in khtml::RenderBlock::layoutBlock (this=0xa15ae28, relayoutChildren=true) at khtml/rendering/render_block.cpp:784 #107 0xb42bdbb8 in khtml::RenderCanvas::layout (this=0xa15ae28) at khtml/rendering/render_canvas.cpp:187 #108 0xb411bb5e in KHTMLView::layout (this=0x9f453d8) at khtml/khtmlview.cpp:1040 #109 0xb41ad01d in DOM::DocumentImpl::updateLayout (this=0xa0f0540) at khtml/xml/dom_docimpl.cpp:1328 #110 0xb41acfd7 in DOM::DocumentImpl::updateLayout (this=0xa3b70c8) at khtml/xml/dom_docimpl.cpp:1315 #111 0xb434d210 in KJS::DOMNode::getValueProperty (this=0xb2b591e0, exec=0xbf186cfc, token=57) at khtml/ecma/kjs_dom.cpp:355 #112 0xb3fdd434 in KJS::JSObject::get (this=0xb2b591e0, exec=0xbf186cfc, propertyName=@0xa5c371c) at kjs/property_slot.h:46 #113 0xb3ff40e0 in KJS::Machine::runBlock (exec=0xbf186cfc, codeBlock=@0xa6482f4, parentExec=0xbf18750c) at codes.def:680 #114 0xb3fd7ac1 in KJS::FunctionImp::callAsFunction (this=0xb2b57d40, exec=0xbf18750c, thisObj=0xb2b60080, args=@0xbf1874a4) at kjs/function.cpp:143 #115 0xb3fddccd in KJS::JSObject::call (this=0xbf182044, exec=0xbf18750c, thisObj=0xb2b60080, args=@0xbf1874a4) at kjs/object.cpp:99 #116 0xb3ffb48e in KJS::Machine::runBlock (exec=0xbf18750c, codeBlock=@0xa64902c, parentExec=0xa4e36f0) at codes.def:1206 #117 0xb3fd7ac1 in KJS::FunctionImp::callAsFunction (this=0xb2b57d00, exec=0xa4e36f0, thisObj=0xb2b60080, args=@0xbf187658) at kjs/function.cpp:143 #118 0xb3fddccd in KJS::JSObject::call (this=0xbf182044, exec=0xa4e36f0, thisObj=0xb2b60080, args=@0xbf187658) at kjs/object.cpp:99 #119 0xb43afadd in KJS::JSEventListener::handleEvent (this=0xa648e38, evt=@0xbf1876a0) at khtml/ecma/kjs_events.cpp:106 #120 0xb41a2e1d in DOM::DocumentImpl::defaultEventHandler (this=0xa3b70c8, evt=0xaa4f430) at khtml/xml/dom_docimpl.cpp:2699 #121 0xb41bd0ef in DOM::NodeImpl::dispatchWindowEvent (this=0xa3b70d4, _id=26, canBubbleArg=<value optimized out>, cancelableArg=<value optimized out>) at khtml/xml/dom_nodeimpl.cpp:566 #122 0xb411c6b3 in KHTMLView::resizeEvent (this=0xa34eae8) at khtml/khtmlview.cpp:907 (...) Hope you can make some sense out of this.
Created attachment 27724 [details] Readable infinite backtrace, approx. 18 loops (from #1 to #1018)
Created attachment 27902 [details] minimal html-snipped to make konqueror crash As my konqueror (kde 4.1.2) crashes reliably when I visit derstandard.at I tried to extract the minimal subset of the sites code that makes konqueror crash. As a result I came up with the newly attached html-code. It seems that the the <iframe src="/?"></iframe> is responsible for this crash. Note that the URL "/?" is significant! It does not crash for src="" or src="/". My backtrace follows: Anwendung: Konqueror (konqueror), Signal SIGSEGV Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 0x7f54670c0700 (LWP 6960)] [KCrash handler] #5 KDirModelNode::rowNumber (this=0x0) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/kdirmodel.cpp:97 #6 0x00007f54653499d0 in KDirModelPrivate::indexForNode (this=0x16fa270, node=0x0, rowNumber=-1) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/kdirmodel.cpp:216 #7 0x00007f546534c4d2 in KDirModelPrivate::_k_slotNewItems (this=0x16fa270, items=@0x17707c0) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/kdirmodel.cpp:310 #8 0x00007f546534dac6 in KDirModel::qt_metacall (this=0x18070f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6f0f70f0) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs_build/kio/kdirmodel.moc:76 #9 0x00007f54661aa839 in QMetaObject::activate (sender=0x16fea00, from_signal_index=<value optimized out>, to_signal_index=13, argv=0xffffffff) at kernel/qobject.cpp:3007 #10 0x00007f5465337ae5 in KDirLister::newItems (this=0x0, _t1=<value optimized out>) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs_build/kio/kdirlister.moc:256 #11 0x00007f5465338900 in KDirLister::Private::emitItems (this=0x1810700) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/kdirlister.cpp:2238 #12 0x00007f546533a1ca in KDirListerCache::slotEntries ( this=<value optimized out>, job=<value optimized out>, entries=<value optimized out>) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/kdirlister.cpp:997 #13 0x00007f5465345afb in KDirListerCache::qt_metacall (this=0x1811850, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6f0f7420) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs_build/kio/kdirlister_p.moc:97 #14 0x00007f54661aa839 in QMetaObject::activate (sender=0x17fdb30, from_signal_index=<value optimized out>, to_signal_index=40, argv=0xffffffff) at kernel/qobject.cpp:3007 #15 0x00007f54653156d4 in KIO::ListJob::entries (this=0x0, _t1=0x17fdb30, _t2=<value optimized out>) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs_build/kio/jobclasses.moc:763 #16 0x00007f5465322df5 in KIO::ListJobPrivate::slotListEntries ( this=0x17ee8a0, list=@0x7fff6f0f7990) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/job.cpp:2318 #17 0x00007f5465322ee6 in KIO::ListJob::qt_metacall (this=0x17fdb30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6f0f77f0) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs_build/kio/jobclasses.moc:750 #18 0x00007f54661aa839 in QMetaObject::activate (sender=0x18d6e40, from_signal_index=<value optimized out>, to_signal_index=10, argv=0xffffffff) at kernel/qobject.cpp:3007 #19 0x00007f54653be7d5 in KIO::SlaveInterface::listEntries (this=0x0, _t1=<value optimized out>) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs_build/kio/slaveinterface.moc:175 #20 0x00007f54653c0ef6 in KIO::SlaveInterface::dispatch (this=0x18d6e40, _cmd=<value optimized out>, rawdata=@0x17) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/slaveinterface.cpp:195 #21 0x00007f54653beee1 in KIO::SlaveInterface::dispatch (this=0x18d6e40) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/slaveinterface.cpp:90 #22 0x00007f54653b276e in KIO::Slave::gotInput (this=0x18d6e40) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/slave.cpp:322 #23 0x00007f54653b2a78 in KIO::Slave::qt_metacall (this=0x18d6e40, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff6f0f7b40) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs_build/kio/slave.moc:75 #24 0x00007f54661aa839 in QMetaObject::activate (sender=0x189fe70, from_signal_index=<value optimized out>, to_signal_index=4, argv=0xffffffff) at kernel/qobject.cpp:3007 #25 0x00007f54652efe5f in KIO::ConnectionPrivate::dequeue (this=0x18a9d90) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kio/kio/connection.cpp:82 #26 0x00007f54652f050a in KIO::Connection::qt_metacall (this=0x189fe70, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x18d0020) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs_build/kio/connection.moc:72 #27 0x00007f54661a9dc7 in QObject::event (this=0x189fe70, e=0x18a5670) at kernel/qobject.cpp:1131 #28 0x00007f5463e52973 in QApplicationPrivate::notify_helper (this=0x11a9e90, receiver=0x189fe70, e=0x18a5670) at kernel/qapplication.cpp:3800 #29 0x00007f5463e538a1 in QApplication::notify (this=0x7fff6f0f8780, receiver=0x189fe70, e=0x18a5670) at kernel/qapplication.cpp:3765 #30 0x00007f54658bca4b in KApplication::notify (this=0x7fff6f0f8780, receiver=0x189fe70, event=0x18a5670) at /home/paludis/tmp/kde-base-kdelibs-4.1.2-r1/work/kdelibs-4.1.2/kdeui/kernel/kapplication.cpp:311 #31 0x00007f546619d4d8 in QCoreApplication::notifyInternal ( this=0x7fff6f0f8780, receiver=0x189fe70, event=0x18a5670) at kernel/qcoreapplication.cpp:591 #32 0x00007f546619d8a9 in QCoreApplicationPrivate::sendPostedEvents ( receiver=0x0, event_type=0, data=0x11949c0) at kernel/qcoreapplication.h:215 #33 0x00007f54661ba4bf in postEventSourceDispatch (s=<value optimized out>) at kernel/qcoreapplication.h:220 #34 0x00007f54630af0b0 in IA__g_main_context_dispatch (context=0x11ac990) at gmain.c:2142 #35 0x00007f54630b0f73 in g_main_context_iterate (context=0x11ac990, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2776 #36 0x00007f54630b1059 in IA__g_main_context_iteration (context=0x11ac990, may_block=1) at gmain.c:2839 #37 0x00007f54661b9e18 in QEventDispatcherGlib::processEvents ( this=0x11aa020, flags={i = 1863287920}) at kernel/qeventdispatcher_glib.cpp:327 #38 0x00007f5463ebc522 in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #39 0x00007f546619b27d in QEventLoop::processEvents ( this=<value optimized out>, flags={i = 1863288016}) at kernel/qeventloop.cpp:149 #40 0x00007f546619b40a in QEventLoop::exec (this=0x7fff6f0f8510, flags= {i = 1863288096}) at kernel/qeventloop.cpp:200 #41 0x00007f546619db13 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849 #42 0x00007f5466cb5772 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /home/paludis/tmp/kde-base-konqueror-4.1.2/work/konqueror-4.1.2/apps/konqueror/src/konqmain.cpp:227 #43 0x00007f54668d41f4 in __libc_start_main () from /lib64/libc.so.6 #44 0x00000000004006a9 in _start () #0 0x00007f546694dbf0 in __nanosleep_nocancel () from /lib64/libc.so.6
comment 20: I think your crash is unrelated to the original report. The attached file does indeed crash 4.1.2 (Kubuntu) for me if downloaded to my home directory and opened locally, but the original report was a KHTML crash while your backtrace shows that your crash is a KIO bug. David Faure fixed a bunch of related KIO bugs with similar backtraces recently (see, e.g., bug 160057). I'm unable to crash Konqueror with your file with trunk rev. 871786, so I think this issue might be a duplicate of one of the KIO bugs that were fixed already. If you can still reproduce your crash when 4.1.3 is out, you should file that as a new bug report in KIO.
derstandard.at changed their layout. This bug is not reproducible any more.
*** Bug 172554 has been marked as a duplicate of this bug. ***
I find that this URL consistently crashes konqueror: http://blog.kagou.fr/post/2009/02/28/full-circle-issue-22 Unfortunately Kubuntu folks seem to have disabled the backtrace , hence no backtrace.. Regards Anand
the link from comment #24 doesn't make current trunk crash. (r1021011). someone is still able to reproduce this?
it does not crash any more but scrolling up does not refresh correctly KDE 3.1 x11-video-nvidiaG02-185.18.36-7.1 nvidia-gfxG02-kmp-default-185.18.36_2.6.27.29_0.1-6.1
Closing based on comment #25