Application: konqueror (4.7.3 (4.7.3)) KDE Platform Version: 4.7.3 (4.7.3) Qt Version: 4.7.4 Operating System: Linux 3.0.0-14-generic i686 Distribution: Ubuntu 11.10 -- Information about the crash: - What I was doing when the application crashed: Then i open spoiler "01. Everyone Looks a Little Grown Up After Spring Break" in the site: http://zerx.ru/35597-gintama-tv-2.html I using Kde 4.7.3 in Kubuntu 11.10, konqueror working on KHTML The crash can be reproduced every time. -- Backtrace: Application: Konqueror (konqueror), signal: Segmentation fault [Current thread is 1 (Thread 0xb7788710 (LWP 6616))] Thread 2 (Thread 0xb2bdeb70 (LWP 6653)): #0 0x00c4cd03 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0 #1 0x001eff54 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6 #2 0x0213687f in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x02137637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0x02137c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0x03e4db37 in QEventDispatcherGlib::processEvents (this=0x9fafea0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x03e1e1dd in QEventLoop::processEvents (this=0xb2bde2b0, flags=...) at kernel/qeventloop.cpp:149 #7 0x03e1e421 in QEventLoop::exec (this=0xb2bde2b0, flags=...) at kernel/qeventloop.cpp:201 #8 0x03d2190b in QThread::exec (this=0xa437700) at thread/qthread.cpp:498 #9 0x03dfee2d in QInotifyFileSystemWatcherEngine::run (this=0xa437700) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x03d247b3 in QThreadPrivate::start (arg=0xa437700) at thread/qthread_unix.cpp:331 #11 0x00c49d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #12 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xb7788710 (LWP 6616)): [KCrash Handler] #7 isAnonymousBlock (this=0x0) at ../../khtml/rendering/render_object.h:321 #8 khtml::RenderFlow::addChildWithContinuation (this=0xa1f8490, newChild=0xb965378, beforeChild=0x9312ce8) at ../../khtml/rendering/render_flow.cpp:89 #9 0x064e7d10 in DOM::NodeImpl::createRendererIfNeeded (this=0xbe53fa0) at ../../khtml/xml/dom_nodeimpl.cpp:1017 #10 0x064f2fa2 in DOM::ElementImpl::attach (this=0xbe53fa0) at ../../khtml/xml/dom_elementimpl.cpp:904 #11 0x064ecd62 in DOM::NodeBaseImpl::insertBefore (this=0xa6aec90, newChild=0xbe53fa0, refChild=0x9ab47a8, exceptioncode=@0xbf847498) at ../../khtml/xml/dom_nodeimpl.cpp:1561 #12 0x066a1799 in DOMNodeProtoFunc::callAsFunction (this=0x0, exec=0xbf84786c, thisObj=0x9ab47a8, args=...) at ../../khtml/ecma/kjs_dom.cpp:649 #13 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #14 KJS::Machine::runBlock (exec=0xbf84786c, codeBlock=..., parentExec=0xbf847cfc) at codes.def:1223 #15 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb5314460, exec=0xbf847cfc, thisObj=0xb5319ce0, args=...) at ../../kjs/function.cpp:172 #16 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf847cfc, this=0xb5314460) at ../../kjs/object.h:626 #17 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf847cfc, thisObj=0xb5314460, args=...) at ../../kjs/function_object.cpp:139 #18 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #19 KJS::Machine::runBlock (exec=0xbf847cfc, codeBlock=..., parentExec=0xbf84810c) at codes.def:1223 #20 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532db80, exec=0xbf84810c, thisObj=0xb53144a0, args=...) at ../../kjs/function.cpp:172 #21 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #22 KJS::Machine::runBlock (exec=0xbf84810c, codeBlock=..., parentExec=0xbf84851c) at codes.def:1223 #23 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532dd80, exec=0xbf84851c, thisObj=0xb53144a0, args=...) at ../../kjs/function.cpp:172 #24 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #25 KJS::Machine::runBlock (exec=0xbf84851c, codeBlock=..., parentExec=0xbf84892c) at codes.def:1223 #26 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532d600, exec=0xbf84892c, thisObj=0xb5314f80, args=...) at ../../kjs/function.cpp:172 #27 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #28 KJS::Machine::runBlock (exec=0xbf84892c, codeBlock=..., parentExec=0xbf848d3c) at codes.def:1223 #29 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532df00, exec=0xbf848d3c, thisObj=0xb53153e0, args=...) at ../../kjs/function.cpp:172 #30 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #31 KJS::Machine::runBlock (exec=0xbf848d3c, codeBlock=..., parentExec=0xbf8491cc) at codes.def:1223 #32 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb5315460, exec=0xbf8491cc, thisObj=0xb5319ce0, args=...) at ../../kjs/function.cpp:172 #33 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf8491cc, this=0xb5315460) at ../../kjs/object.h:626 #34 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf8491cc, thisObj=0xb5315460, args=...) at ../../kjs/function_object.cpp:139 #35 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #36 KJS::Machine::runBlock (exec=0xbf8491cc, codeBlock=..., parentExec=0xbf8495dc) at codes.def:1223 #37 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6676f60, exec=0xbf8495dc, thisObj=0xb667e560, args=...) at ../../kjs/function.cpp:172 #38 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #39 KJS::Machine::runBlock (exec=0xbf8495dc, codeBlock=..., parentExec=0xbf8499ec) at codes.def:1223 #40 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb66778c0, exec=0xbf8499ec, thisObj=0xb5319360, args=...) at ../../kjs/function.cpp:172 #41 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #42 KJS::Machine::runBlock (exec=0xbf8499ec, codeBlock=..., parentExec=0xbf849dfc) at codes.def:1223 #43 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532de80, exec=0xbf849dfc, thisObj=0xb5319360, args=...) at ../../kjs/function.cpp:172 #44 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #45 KJS::Machine::runBlock (exec=0xbf849dfc, codeBlock=..., parentExec=0xbf84a20c) at codes.def:1223 #46 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6670760, exec=0xbf84a20c, thisObj=0xb6674500, args=...) at ../../kjs/function.cpp:172 #47 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #48 KJS::Machine::runBlock (exec=0xbf84a20c, codeBlock=..., parentExec=0xbf84a69c) at codes.def:1223 #49 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb5319800, exec=0xbf84a69c, thisObj=0xb5319ce0, args=...) at ../../kjs/function.cpp:172 #50 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf84a69c, this=0xb5319800) at ../../kjs/object.h:626 #51 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf84a69c, thisObj=0xb5319800, args=...) at ../../kjs/function_object.cpp:139 #52 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #53 KJS::Machine::runBlock (exec=0xbf84a69c, codeBlock=..., parentExec=0xbf84aaac) at codes.def:1223 #54 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6673a40, exec=0xbf84aaac, thisObj=0xb667e560, args=...) at ../../kjs/function.cpp:172 #55 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #56 KJS::Machine::runBlock (exec=0xbf84aaac, codeBlock=..., parentExec=0xbf84af3c) at codes.def:1223 #57 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb53197a0, exec=0xbf84af3c, thisObj=0xb5319ce0, args=...) at ../../kjs/function.cpp:172 #58 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf84af3c, this=0xb53197a0) at ../../kjs/object.h:626 #59 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf84af3c, thisObj=0xb53197a0, args=...) at ../../kjs/function_object.cpp:139 #60 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #61 KJS::Machine::runBlock (exec=0xbf84af3c, codeBlock=..., parentExec=0xbf84b34c) at codes.def:1223 #62 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6676f60, exec=0xbf84b34c, thisObj=0xb667e560, args=...) at ../../kjs/function.cpp:172 #63 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #64 KJS::Machine::runBlock (exec=0xbf84b34c, codeBlock=..., parentExec=0xbf84b75c) at codes.def:1223 #65 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb66778c0, exec=0xbf84b75c, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172 #66 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #67 KJS::Machine::runBlock (exec=0xbf84b75c, codeBlock=..., parentExec=0xbf84bb6c) at codes.def:1223 #68 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6673920, exec=0xbf84bb6c, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172 #69 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #70 KJS::Machine::runBlock (exec=0xbf84bb6c, codeBlock=..., parentExec=0xbf84bffc) at codes.def:1223 #71 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb3e46000, exec=0xbf84bffc, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172 #72 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf84bffc, this=0xb3e46000) at ../../kjs/object.h:626 #73 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf84bffc, thisObj=0xb3e46000, args=...) at ../../kjs/function_object.cpp:139 #74 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #75 KJS::Machine::runBlock (exec=0xbf84bffc, codeBlock=..., parentExec=0xbf84c48c) at codes.def:1223 #76 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb3e4ee00, exec=0xbf84c48c, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172 #77 0x06e0279f in call (args=..., thisObj=0xb5319dc0, exec=0xbf84c48c, this=0xb3e4ee00) at ../../kjs/object.h:626 #78 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b80, exec=0xbf84c48c, thisObj=0xb3e4ee00, args=...) at ../../kjs/function_object.cpp:123 #79 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #80 KJS::Machine::runBlock (exec=0xbf84c48c, codeBlock=..., parentExec=0xbf84c89c) at codes.def:1223 #81 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb3e4edc0, exec=0xbf84c89c, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172 #82 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #83 KJS::Machine::runBlock (exec=0xbf84c89c, codeBlock=..., parentExec=0xbf84ccac) at codes.def:1223 #84 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb3a250e0, exec=0xbf84ccac, thisObj=0xb66600a0, args=...) at ../../kjs/function.cpp:172 #85 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #86 KJS::Machine::runBlock (exec=0xbf84ccac, codeBlock=..., parentExec=0x95c4128) at codes.def:1223 #87 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb5319ec0, exec=0x95c4128, thisObj=0xb531ca40, args=...) at ../../kjs/function.cpp:172 #88 0x067018e2 in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626 #89 KJS::JSEventListener::handleEvent (this=0xb883570, evt=...) at ../../khtml/ecma/kjs_events.cpp:108 #90 0x065132a9 in DOM::EventTargetImpl::handleLocalEvents (this=0xb24e158, evt=0x9325260, useCapture=false) at ../../khtml/xml/dom2_eventsimpl.cpp:75 #91 0x064eb75b in DOM::NodeImpl::dispatchGenericEvent (this=0xb24e158, evt=0x9325260) at ../../khtml/xml/dom_nodeimpl.cpp:469 #92 0x064eb9ec in DOM::NodeImpl::dispatchEvent (this=0xb24e158, evt=0x9325260, exceptioncode=@0xbf84cfbc, tempEvent=true) at ../../khtml/xml/dom_nodeimpl.cpp:401 #93 0x06435254 in KHTMLView::dispatchMouseEvent (this=0x92026d8, eventId=3, targetNode=0xb24e158, targetNodeNonShared=0xb8835d0, cancelable=true, detail=1, _mouse=0xbf84d0b0, setUnder=true, mouseEventType=1, orient=0) at ../../khtml/khtmlview.cpp:3610 #94 0x0643629f in KHTMLView::mouseReleaseEvent (this=0x92026d8, _mouse=0xbf84d6fc) at ../../khtml/khtmlview.cpp:1576 #95 0x01513f98 in QWidget::event (this=0x92026d8, event=0xbf84d6fc) at kernel/qwidget.cpp:8295 #96 0x01919235 in QFrame::event (this=0x92026d8, e=0xbf84d6fc) at widgets/qframe.cpp:557 #97 0x0643e52c in KHTMLView::widgetEvent (this=0x92026d8, e=0xbf84d6fc) at ../../khtml/khtmlview.cpp:2209 #98 0x0643dbd3 in KHTMLView::eventFilter (this=0x92026d8, o=0x9220430, e=0xbf84d6fc) at ../../khtml/khtmlview.cpp:2054 #99 0x03e1f336 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x87c0cc8, receiver=0x9220430, event=0xbf84d6fc) at kernel/qcoreapplication.cpp:902 #100 0x014b9d22 in notify_helper (e=0xbf84d6fc, receiver=0x9220430, this=0x87c0cc8) at kernel/qapplication.cpp:4482 #101 QApplicationPrivate::notify_helper (this=0x87c0cc8, receiver=0x9220430, e=0xbf84d6fc) at kernel/qapplication.cpp:4458 #102 0x014bfdbb in QApplication::notify (this=0x87c0cc8, receiver=0x9220430, e=0xbf84d6fc) at kernel/qapplication.cpp:4047 #103 0x01110681 in KApplication::notify (this=0xbf84dffc, receiver=0x9220430, event=0xbf84d6fc) at ../../kdeui/kernel/kapplication.cpp:311 #104 0x03e1f19e in QCoreApplication::notifyInternal (this=0xbf84dffc, receiver=0x9220430, event=0xbf84d6fc) at kernel/qcoreapplication.cpp:787 #105 0x014bad15 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #106 QApplicationPrivate::sendMouseEvent (receiver=0x9220430, event=0xbf84d6fc, alienWidget=0x0, nativeWidget=0x9220430, buttonDown=0x1e24eb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146 #107 0x015472c4 in QETWidget::translateMouseEvent (this=0x9220430, event=0xbf84db7c) at kernel/qapplication_x11.cpp:4568 #108 0x01545e4d in QApplication::x11ProcessEvent (this=0xbf84dffc, event=0xbf84db7c) at kernel/qapplication_x11.cpp:3690 #109 0x0157224c in x11EventSourceDispatch (s=0x87c03b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #110 0x0213725f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #111 0x02137990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #112 0x02137c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #113 0x03e4dada in QEventDispatcherGlib::processEvents (this=0x87a2248, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #114 0x01571e3a in QGuiEventDispatcherGlib::processEvents (this=0x87a2248, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #115 0x03e1e1dd in QEventLoop::processEvents (this=0xbf84de84, flags=...) at kernel/qeventloop.cpp:149 #116 0x03e1e421 in QEventLoop::exec (this=0xbf84de84, flags=...) at kernel/qeventloop.cpp:201 #117 0x03e2319d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #118 0x014b78f4 in QApplication::exec () at kernel/qapplication.cpp:3760 #119 0x00d63b95 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so #120 0x0804850b in ?? () #121 0x00129113 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6 #122 0x08048531 in _start () Possible duplicates by query: bug 288009, bug 273247. Reported using DrKonqi
Confirming...
Still present in 4.10.3. I got it when opening this page: http://www.informit.com/store/advanced-programming-in-the-unix-environment-9780321637734
This page also causes the crash → https://slo-tech.com/novice/t596514#crta Currently using Konqueror 4.12.1
*** Bug 331863 has been marked as a duplicate of this bug. ***
Git commit 243bf904bafb43999543ccb405fd1afb2c48745d by Andrea Iacovitti. Committed on 10/03/2014 at 15:01. Pushed by aiacovitti into branch 'KDE/4.12'. Use a local copy of beforeChild to iterate over parents. Related: bug 331974, bug 204241 FIXED-IN: 4.12.4 M +7 -4 khtml/rendering/render_flow.cpp M +1 -1 khtml/rendering/render_flow.h http://commits.kde.org/kdelibs/243bf904bafb43999543ccb405fd1afb2c48745d
Git commit b100974e29f89faac9d8b604deb0be8c9665404a by Andrea Iacovitti. Committed on 17/03/2014 at 20:49. Pushed by aiacovitti into branch 'master'. Use a local copy of beforeChild to iterate over parents. Related: bug 331974, bug 204241 FIXED-IN: 4.12.4 (forwardport kdelibs commit 243bf90) M +7 -4 src/rendering/render_flow.cpp M +1 -1 src/rendering/render_flow.h http://commits.kde.org/khtml/b100974e29f89faac9d8b604deb0be8c9665404a
*** Bug 335938 has been marked as a duplicate of this bug. ***