Bug 220863 - Crash when opening multiple tabs quickly [WebCore::RenderLayer::clearClipRects, WebCore::RenderLayer::updateLayerPosition, WebCore::MouseRelatedEvent::receivedTarget]
Summary: Crash when opening multiple tabs quickly [WebCore::RenderLayer::clearClipRect...
Status: RESOLVED DUPLICATE of bug 220690
Alias: None
Product: rekonq
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Andrea Diamantini
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-01 08:41 UTC by Roger Pixley
Modified: 2010-01-13 15:10 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roger Pixley 2010-01-01 08:41:55 UTC
Application: rekonq (0.3.0)
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-16-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
Middle clicked a tab and instantly hit Ctrl+T to open another new tab and it crashed..
OK I had reopened it and it seems that it's loading the HTML in the second tab that crashes it. 

 -- Backtrace:
Application: rekonq (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb779a760 (LWP 5625))]

Thread 3 (Thread 0xb615cb70 (LWP 5628)):
#0  0x005d4422 in __kernel_vsyscall ()
#1  0x00119e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0290a0d7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x36ddec0) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299
#3  0x0290a121 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x36ddec0) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433
#4  0x0011580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x013937ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb51b7b70 (LWP 5630)):
#0  0x005d4422 in __kernel_vsyscall ()
#1  0x00119e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x008c8307 in QWaitConditionPrivate::wait (this=0x8b7d6b8, mutex=0x8b7d9b0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8b7d6b8, mutex=0x8b7d9b0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0290f4c0 in WTF::ThreadCondition::wait (this=0xb589cdd4, mutex=...) at ../JavaScriptCore/wtf/qt/ThreadingQt.cpp:238
#5  0x02e38304 in WebCore::IconDatabase::syncThreadMainLoop (this=0xb589cd80) at loader/icon/IconDatabase.cpp:1412
#6  0x02e3d1b0 in WebCore::IconDatabase::iconDatabaseSyncThread (this=0xb589cd80) at loader/icon/IconDatabase.cpp:1038
#7  0x0290ef3f in threadEntryPoint (contextData=0xb58592e0) at ../JavaScriptCore/wtf/Threading.cpp:64
#8  0x0290f393 in WTF::ThreadPrivate::run (this=0x8a0f7b0) at ../JavaScriptCore/wtf/qt/ThreadingQt.cpp:64
#9  0x008c73ae in QThreadPrivate::start (arg=0x8a0f7b0) at thread/qthread_unix.cpp:244
#10 0x0011580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x013937ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb779a760 (LWP 5625)):
[KCrash Handler]
#6  WebCore::RenderLayer::clearClipRects (this=0x0) at rendering/RenderLayer.cpp:2933
#7  0x02d19f4f in WebCore::RenderLayer::updateLayerPosition (this=0x0) at rendering/RenderLayer.cpp:525
#8  0x02a564d7 in WebCore::MouseRelatedEvent::receivedTarget (this=0xb217b5a0) at dom/MouseRelatedEvent.cpp:163
#9  0x02a4c75b in WebCore::Event::setTarget (this=0xb217b5a0, target=...) at dom/Event.cpp:193
#10 0x02a5d473 in WebCore::Node::dispatchEvent (this=0xb41070c0, prpEvent=...) at dom/Node.cpp:2444
#11 0x02a61a6f in WebCore::Node::dispatchMouseEvent (this=0xb41070c0, eventType=..., button=<value optimized out>, detail=0, pageX=197, pageY=159, screenX=197, screenY=243, ctrlKey=false, 
    altKey=false, shiftKey=false, metaKey=false, isSimulated=false, relatedTargetArg=0x0, underlyingEvent=...) at dom/Node.cpp:2718
#12 0x02a62220 in WebCore::Node::dispatchMouseEvent (this=0xb41070c0, event=..., eventType=..., detail=0, relatedTarget=0x0) at dom/Node.cpp:2627
#13 0x02c32a8f in WebCore::EventHandler::updateMouseEventTargetNode (this=0xb279845c, targetNode=0x0, mouseEvent=..., fireMouseOverOut=true) at page/EventHandler.cpp:1694
#14 0x02c32e12 in WebCore::EventHandler::dispatchMouseEvent (this=0xb279845c, eventType=..., targetNode=0x0, clickCount=0, mouseEvent=..., setUnder=<value optimized out>)
    at page/EventHandler.cpp:1711
#15 0x02c37227 in WebCore::EventHandler::handleMouseMoveEvent (this=0xb279845c, mouseEvent=..., hoveredNode=0xbffbe214) at page/EventHandler.cpp:1414
#16 0x02c37570 in WebCore::EventHandler::mouseMoved (this=0xb279845c, event=...) at page/EventHandler.cpp:1313
#17 0x02de0dda in QWebPagePrivate::mouseMoveEvent (this=0x8d32278, ev=0xbffbe920) at ../WebKit/qt/Api/qwebpage.cpp:703
#18 0x02de6d0f in QWebPage::event (this=0x8b73080, ev=0xbffbe920) at ../WebKit/qt/Api/qwebpage.cpp:2485
#19 0x02dea80f in QWebView::mouseMoveEvent (this=0x8cf6e40, ev=0xbffbe920) at ../WebKit/qt/Api/qwebview.cpp:783
#20 0x039d2728 in ?? () from /usr/lib/libkdeinit4_rekonq.so
#21 0x01db7fd6 in QWidget::event (this=0x8cf6e40, event=0xbffbe920) at kernel/qwidget.cpp:7959
#22 0x02deb1d3 in QWebView::event (this=0x8cf6e40, e=0xbffbe920) at ../WebKit/qt/Api/qwebview.cpp:657
#23 0x01d5b19c in QApplicationPrivate::notify_helper (this=0x89203a0, receiver=0x8cf6e40, e=0xbffbe920) at kernel/qapplication.cpp:4242
#24 0x01d6276b in QApplication::notify (this=0xbffbfd78, receiver=0x8cf6e40, e=0xbffbe920) at kernel/qapplication.cpp:3822
#25 0x010f00fa in KApplication::notify (this=0xbffbfd78, receiver=0x8cf6e40, event=0xbffbe920) at ../../kdeui/kernel/kapplication.cpp:302
#26 0x009c8eab in QCoreApplication::notifyInternal (this=0xbffbfd78, receiver=0x8cf6e40, event=0xbffbe920) at kernel/qcoreapplication.cpp:704
#27 0x01d6171f in QCoreApplication::sendEvent (receiver=0x8cf6e40, event=0xbffbe920, alienWidget=0x8cf6e40, nativeWidget=0x89bab00, buttonDown=0x2696060, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#28 QApplicationPrivate::sendMouseEvent (receiver=0x8cf6e40, event=0xbffbe920, alienWidget=0x8cf6e40, nativeWidget=0x89bab00, buttonDown=0x2696060, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2956
#29 0x01d61c6a in QApplicationPrivate::sendSyntheticEnterLeave (this=0x89203a0, widget=0x8cd3f78) at kernel/qapplication.cpp:3042
#30 0x01db6d96 in QWidgetPrivate::hideChildren (this=0x8cf4d38, spontaneous=false) at kernel/qwidget.cpp:7512
#31 0x01db6d4b in QWidgetPrivate::hideChildren (this=0x8cf4ee8, spontaneous=false) at kernel/qwidget.cpp:7498
#32 0x01db6d4b in QWidgetPrivate::hideChildren (this=0x8d62b28, spontaneous=false) at kernel/qwidget.cpp:7498
#33 0x01db6f4a in QWidgetPrivate::hide_helper (this=0x8d62b28) at kernel/qwidget.cpp:7259
#34 0x01dc05b0 in QWidget::setVisible (this=0x8d62ac8, visible=false) at kernel/qwidget.cpp:7431
#35 0x02dc24d0 in QWidget::hide (this=0xb27a1118) at ../../../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#36 WebCore::Widget::hide (this=0xb27a1118) at platform/qt/WidgetQt.cpp:101
#37 0x02dc9861 in WebCore::QtPluginWidget::hide (this=0xb27a1118) at ../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp:1141
#38 0x02dc05a5 in WebCore::ScrollView::platformRemoveChild (this=0xb5880000, child=0xb27a1118) at platform/qt/ScrollViewQt.cpp:63
#39 0x02c9afff in WebCore::ScrollView::removeChild (this=0xb5880000, child=0xb27a1118) at platform/ScrollView.cpp:77
#40 0x02d69bee in WebCore::RenderWidget::destroy (this=0xb27a9e84) at rendering/RenderWidget.cpp:86
#41 0x02a5b9a9 in WebCore::Node::detach (this=0xb41070c0) at dom/Node.cpp:1256
#42 0x02a209ae in WebCore::ContainerNode::detach (this=0xb41070c0) at dom/ContainerNode.cpp:590
#43 0x02a4927d in WebCore::Element::detach (this=0xb41070c0) at dom/Element.cpp:750
#44 0x02b65360 in WebCore::HTMLPlugInElement::detach (this=0xb41070c0) at html/HTMLPlugInElement.cpp:73
#45 0x02b58349 in WebCore::HTMLObjectElement::detach (this=0x0) at html/HTMLObjectElement.cpp:190
#46 0x02a2099b in WebCore::ContainerNode::detach (this=0xb411c690) at dom/ContainerNode.cpp:588
#47 0x02a4927d in WebCore::Element::detach (this=0xb411c690) at dom/Element.cpp:750
#48 0x02a2099b in WebCore::ContainerNode::detach (this=0xb410fe38) at dom/ContainerNode.cpp:588
#49 0x02a4927d in WebCore::Element::detach (this=0xb410fe38) at dom/Element.cpp:750
#50 0x02a2099b in WebCore::ContainerNode::detach (this=0xb410fea8) at dom/ContainerNode.cpp:588
#51 0x02a4927d in WebCore::Element::detach (this=0xb410fea8) at dom/Element.cpp:750
#52 0x02a2099b in WebCore::ContainerNode::detach (this=0xb5927b28) at dom/ContainerNode.cpp:588
#53 0x02a4927d in WebCore::Element::detach (this=0xb5927b28) at dom/Element.cpp:750
#54 0x02a2099b in WebCore::ContainerNode::detach (this=0xb27ac040) at dom/ContainerNode.cpp:588
#55 0x02a4927d in WebCore::Element::detach (this=0xb27ac040) at dom/Element.cpp:750
#56 0x02a2099b in WebCore::ContainerNode::detach (this=0xb58a17a8) at dom/ContainerNode.cpp:588
#57 0x02a4927d in WebCore::Element::detach (this=0xb58a17a8) at dom/Element.cpp:750
#58 0x02a2099b in WebCore::ContainerNode::detach (this=0xb41a8000) at dom/ContainerNode.cpp:588
#59 0x02a30fa7 in WebCore::Document::detach (this=0xb41a8000) at dom/Document.cpp:1457
#60 0x02c3cc6c in WebCore::Frame::setView (this=0xb2798080, view=) at page/Frame.cpp:248
#61 0x02c3ccf1 in WebCore::Frame::createView (this=0xb2798080, viewportSize=..., backgroundColor=..., transparent=false, fixedLayoutSize=..., useFixedLayout=false, 
    horizontalScrollbarMode=WebCore::ScrollbarAuto, verticalScrollbarMode=WebCore::ScrollbarAuto) at page/Frame.cpp:1803
#62 0x02dca833 in WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage (this=0x8cfc710) at ../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp:225
#63 0x02bdcd51 in WebCore::FrameLoader::transitionToCommitted (this=0xb27980a8, cachedPage=...) at loader/FrameLoader.cpp:2525
#64 0x02bdd054 in WebCore::FrameLoader::commitProvisionalLoad (this=0xb27980a8, prpCachedPage=...) at loader/FrameLoader.cpp:2391
#65 0x02bc662d in WebCore::DocumentLoader::commitIfReady (this=0xb412ba00) at loader/DocumentLoader.cpp:320
#66 0x02bc6be5 in WebCore::DocumentLoader::commitLoad (this=0xb412ba00, 
    data=0x8ec4e70 "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<title>Joystiq [Playstation"..., length=8759) at loader/DocumentLoader.cpp:340
#67 0x02bd0e3b in WebCore::FrameLoader::receivedData (this=0xb27980a8, 
    data=0x8ec4e70 "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<title>Joystiq [Playstation"..., length=8759) at loader/FrameLoader.cpp:2059
#68 0x02bf6669 in WebCore::MainResourceLoader::addData (this=0xb41a4340, 
    data=0x8ec4e70 "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<title>Joystiq [Playstation"..., length=8759, allAtOnce=<value optimized out>) at loader/MainResourceLoader.cpp:143
#69 0x02c04618 in WebCore::ResourceLoader::didReceiveData (this=0xb41a4340, 
    data=0x8ec4e70 "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<title>Joystiq [Playstation"..., length=8759, lengthReceived=<value optimized out>, allAtOnce=<value optimized out>) at loader/ResourceLoader.cpp:248
#70 0x02bf6ab7 in WebCore::MainResourceLoader::didReceiveData (this=0xb41a4340, 
    data=0x8ec4e70 "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<title>Joystiq [Playstation"..., length=8759, lengthReceived=0, allAtOnce=false) at loader/MainResourceLoader.cpp:374
#71 0x02c03f08 in WebCore::ResourceLoader::didReceiveData (this=0xb41a4340, 
    data=0x8ec4e70 "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<title>Joystiq [Playstation"..., length=8759, lengthReceived=8759) at loader/ResourceLoader.cpp:398
#72 0x02da92b7 in WebCore::QNetworkReplyHandler::forwardData (this=0x8ccd0a8) at platform/network/qt/QNetworkReplyHandler.cpp:360
#73 0x02daab23 in WebCore::QNetworkReplyHandler::qt_metacall (this=0x8ccd0a8, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x8d68e58) at .moc/release-shared/moc_QNetworkReplyHandler.cpp:84
#74 0x009ce11a in QMetaObject::metacall (object=0x8ccd0a8, cl=16, idx=7, argv=0x8d68e58) at kernel/qmetaobject.cpp:237
#75 0x009d8856 in QMetaCallEvent::placeMetaCall (this=0x8e5f158, object=0x8ccd0a8) at kernel/qobject.cpp:574
#76 0x009d98ae in QObject::event (this=0x8ccd0a8, e=0x8e5f158) at kernel/qobject.cpp:1260
#77 0x01d5b19c in QApplicationPrivate::notify_helper (this=0x89203a0, receiver=0x8ccd0a8, e=0x8e5f158) at kernel/qapplication.cpp:4242
#78 0x01d61df7 in QApplication::notify (this=0xbffbfd78, receiver=0x8ccd0a8, e=0x8e5f158) at kernel/qapplication.cpp:3661
#79 0x010f00fa in KApplication::notify (this=0xbffbfd78, receiver=0x8ccd0a8, event=0x8e5f158) at ../../kdeui/kernel/kapplication.cpp:302
#80 0x009c8eab in QCoreApplication::notifyInternal (this=0xbffbfd78, receiver=0x8ccd0a8, event=0x8e5f158) at kernel/qcoreapplication.cpp:704
#81 0x009cb8e3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x88ad6d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#82 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x88ad6d0) at kernel/qcoreapplication.cpp:1345
#83 0x009cba4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#84 0x009f50df in QCoreApplication::sendPostedEvents (s=0x8921b90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#85 postEventSourceDispatch (s=0x8921b90) at kernel/qeventdispatcher_glib.cpp:276
#86 0x01b09e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#87 0x01b0d730 in ?? () from /lib/libglib-2.0.so.0
#88 0x01b0d863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#89 0x009f4bd5 in QEventDispatcherGlib::processEvents (this=0x892b6a0, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#90 0x01e18b75 in QGuiEventDispatcherGlib::processEvents (this=0x892b6a0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#91 0x009c74c9 in QEventLoop::processEvents (this=0xbffbfcc4, flags=) at kernel/qeventloop.cpp:149
#92 0x009c791a in QEventLoop::exec (this=0xbffbfcc4, flags=...) at kernel/qeventloop.cpp:201
#93 0x009cbb0f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#94 0x01d5b237 in QApplication::exec () at kernel/qapplication.cpp:3570
#95 0x039e1fa3 in kdemain () from /usr/lib/libkdeinit4_rekonq.so
#96 0x0804dff7 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=1, envs=0x88dee78 "DISPLAY=:0.0", reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x88dee89 "Released;1262330243;307723;4772_TIME11645940") at ../../kinit/kinit.cpp:705
#97 0x0804ec15 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1197
#98 0x0804f08c in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1390
#99 0x0804fe27 in main (argc=2, argv=0xbffc0864, envp=0xbffc0870) at ../../kinit/kinit.cpp:1825

Possible duplicates by query: bug 220690, bug 217845.

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-13 15:10:47 UTC
Merging with bug 220690. Thanks

*** This bug has been marked as a duplicate of bug 220690 ***