Bug 287607

Summary: Rekonq crashed while executing
Product: [Unmaintained] rekonq Reporter: Krzysztof Klinikowski <kkszysiu>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED UPSTREAM    
Severity: crash    
Priority: NOR    
Version: 0.8.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Krzysztof Klinikowski 2011-11-26 13:38:25 UTC
Application: rekonq (0.8.0)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-13-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
I just tried to run rekonq and it failed. Yesterday it worked fine. Maybe it's related to cache or wrong settings, I'm not sure...

The crash can be reproduced every time.

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

Thread 5 (Thread 0x7fe6861c7700 (LWP 18556)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe6a2eabc2c in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7fe6a3862220) at wtf/FastMalloc.cpp:2495
#2  0x00007fe6a2eabd59 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1618
#3  0x00007fe69e5e0efc in start_thread (arg=0x7fe6861c7700) at pthread_create.c:304
#4  0x00007fe6a3e0a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe6858c6700 (LWP 18558)):
#0  0x00007fe6a3dfe773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe69ca13f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe69ca14429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe69ec94f3e in QEventDispatcherGlib::processEvents (this=0xd7da10, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fe69ec68cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe69ec68ef7 in QEventLoop::exec (this=0x7fe6858c5e00, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fe69eb8027f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007fe69eb82d05 in QThreadPrivate::start (arg=0xd79260) at thread/qthread_unix.cpp:331
#8  0x00007fe69e5e0efc in start_thread (arg=0x7fe6858c6700) at pthread_create.c:304
#9  0x00007fe6a3e0a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe684a4e700 (LWP 18602)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe6a3a0cfe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fe6a3a0d019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fe69e5e0efc in start_thread (arg=0x7fe684a4e700) at pthread_create.c:304
#4  0x00007fe6a3e0a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe67f3e0700 (LWP 18603)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe69eb831ab in wait (time=18446744073709551615, this=0xbcb1b0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x9c5bb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fe6a0b93864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xbea450, th=0x11193a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fe6a0b95e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0xbc7d80, th=0x11193a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fe6a0b94ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7fe67f3dfe20, parent=0xbea450, th=0x11193a0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fe6a0b94d5b in ThreadWeaver::Thread::run (this=0x11193a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fe69eb82d05 in QThreadPrivate::start (arg=0x11193a0) at thread/qthread_unix.cpp:331
#8  0x00007fe69e5e0efc in start_thread (arg=0x7fe67f3e0700) at pthread_create.c:304
#9  0x00007fe6a3e0a89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe6a45c8780 (LWP 18546)):
[KCrash Handler]
#6  0x00007fe6a2b7aa2d in WebCore::GraphicsContext::drawLineForText (this=0x7fff8c696540, origin=..., width=32590) at platform/graphics/qt/GraphicsContextQt.cpp:877
#7  0x00007fe6a2a7d6c0 in WebCore::InlineTextBox::paintDecoration (this=0x7fe684095ca8, context=0x7fff8c696540, boxOrigin=<optimized out>, deco=<optimized out>, shadow=0x0) at rendering/InlineTextBox.cpp:946
#8  0x00007fe6a2a7f0e6 in WebCore::InlineTextBox::paint (this=0x7fe684095ca8, paintInfo=..., tx=<optimized out>, ty=<optimized out>) at rendering/InlineTextBox.cpp:731
#9  0x00007fe6a2a7921a in WebCore::InlineFlowBox::paint (this=0x7fe684095d00, paintInfo=<optimized out>, tx=12, ty=148, lineTop=<optimized out>, lineBottom=<optimized out>) at rendering/InlineFlowBox.cpp:1014
#10 0x00007fe6a2b58618 in WebCore::RootInlineBox::paint (this=0x7fe684095d00, paintInfo=..., tx=12, ty=148, lineTop=0, lineBottom=19) at rendering/RootInlineBox.cpp:183
#11 0x00007fe6a2b01220 in WebCore::RenderLineBoxList::paint (this=0x7fe68406a5b8, renderer=0x7fe68406a518, paintInfo=<optimized out>, tx=12, ty=148) at rendering/RenderLineBoxList.cpp:262
#12 0x00007fe6a2a9b952 in WebCore::RenderBlock::paintObject (this=0x7fe68406a518, paintInfo=..., tx=12, ty=148) at rendering/RenderBlock.cpp:2512
#13 0x00007fe6a2a83004 in WebCore::RenderBlock::paint (this=0x7fe68406a518, paintInfo=..., tx=12, ty=148) at rendering/RenderBlock.cpp:2287
#14 0x00007fe6a2a85c05 in WebCore::RenderBlock::paintChildren (this=0x7fe68406a5d0, paintInfo=..., tx=12, ty=148) at rendering/RenderBlock.cpp:2445
#15 0x00007fe6a2a9b952 in WebCore::RenderBlock::paintObject (this=0x7fe68406a5d0, paintInfo=..., tx=12, ty=148) at rendering/RenderBlock.cpp:2512
#16 0x00007fe6a2a83004 in WebCore::RenderBlock::paint (this=0x7fe68406a5d0, paintInfo=..., tx=12, ty=148) at rendering/RenderBlock.cpp:2287
#17 0x00007fe6a2a85c05 in WebCore::RenderBlock::paintChildren (this=0x7fe68406e1d8, paintInfo=..., tx=12, ty=70) at rendering/RenderBlock.cpp:2445
#18 0x00007fe6a2a9b952 in WebCore::RenderBlock::paintObject (this=0x7fe68406e1d8, paintInfo=..., tx=12, ty=70) at rendering/RenderBlock.cpp:2512
#19 0x00007fe6a2a83004 in WebCore::RenderBlock::paint (this=0x7fe68406e1d8, paintInfo=..., tx=12, ty=70) at rendering/RenderBlock.cpp:2287
#20 0x00007fe6a2a85c05 in WebCore::RenderBlock::paintChildren (this=0x7fe68406e0a0, paintInfo=..., tx=11, ty=69) at rendering/RenderBlock.cpp:2445
#21 0x00007fe6a2a9b952 in WebCore::RenderBlock::paintObject (this=0x7fe68406e0a0, paintInfo=..., tx=11, ty=69) at rendering/RenderBlock.cpp:2512
#22 0x00007fe6a2a83004 in WebCore::RenderBlock::paint (this=0x7fe68406e0a0, paintInfo=..., tx=11, ty=69) at rendering/RenderBlock.cpp:2287
#23 0x00007fe6a2b311b1 in WebCore::RenderTableSection::paintCell (this=0x7fe68406df40, cell=0x7fe68406e0a0, paintInfo=..., tx=<optimized out>, ty=<optimized out>) at rendering/RenderTableSection.cpp:952
#24 0x00007fe6a2b37607 in WebCore::RenderTableSection::paintObject (this=0x7fe68406df40, paintInfo=..., tx=11, ty=69) at rendering/RenderTableSection.cpp:1025
#25 0x00007fe6a2b314bd in paint (ty=69, tx=11, paintInfo=..., this=0x7fe68406df40) at rendering/RenderTableSection.cpp:911
#26 WebCore::RenderTableSection::paint (this=0x7fe68406df40, paintInfo=..., tx=<optimized out>, ty=<optimized out>) at rendering/RenderTableSection.cpp:892
#27 0x00007fe6a2b262e9 in WebCore::RenderTable::paintObject (this=0x7fe68406de18, paintInfo=..., tx=8, ty=66) at rendering/RenderTable.cpp:503
#28 0x00007fe6a2b26005 in WebCore::RenderTable::paint (this=0x7fe68406de18, paintInfo=..., tx=8, ty=66) at rendering/RenderTable.cpp:472
#29 0x00007fe6a2a85c05 in WebCore::RenderBlock::paintChildren (this=0x7fe68406da68, paintInfo=..., tx=8, ty=8) at rendering/RenderBlock.cpp:2445
#30 0x00007fe6a2a9b952 in WebCore::RenderBlock::paintObject (this=0x7fe68406da68, paintInfo=..., tx=8, ty=8) at rendering/RenderBlock.cpp:2512
#31 0x00007fe6a2a83004 in WebCore::RenderBlock::paint (this=0x7fe68406da68, paintInfo=..., tx=8, ty=8) at rendering/RenderBlock.cpp:2287
#32 0x00007fe6a2a85c05 in WebCore::RenderBlock::paintChildren (this=0x7fe68406d890, paintInfo=..., tx=8, ty=8) at rendering/RenderBlock.cpp:2445
#33 0x00007fe6a2a9b952 in WebCore::RenderBlock::paintObject (this=0x7fe68406d890, paintInfo=..., tx=8, ty=8) at rendering/RenderBlock.cpp:2512
#34 0x00007fe6a2a83004 in WebCore::RenderBlock::paint (this=0x7fe68406d890, paintInfo=..., tx=8, ty=8) at rendering/RenderBlock.cpp:2287
#35 0x00007fe6a2a85c05 in WebCore::RenderBlock::paintChildren (this=0x7fe68406d698, paintInfo=..., tx=0, ty=0) at rendering/RenderBlock.cpp:2445
#36 0x00007fe6a2a9b952 in WebCore::RenderBlock::paintObject (this=0x7fe68406d698, paintInfo=..., tx=0, ty=0) at rendering/RenderBlock.cpp:2512
#37 0x00007fe6a2a83004 in WebCore::RenderBlock::paint (this=0x7fe68406d698, paintInfo=..., tx=0, ty=0) at rendering/RenderBlock.cpp:2287
#38 0x00007fe6a2af53c7 in WebCore::RenderLayer::paintLayer (this=0x7fe68406d750, rootLayer=0x7fe68406d558, p=0x7fff8c696540, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, overlapTestRequests=0x7fff8c696330, paintFlags=0) at rendering/RenderLayer.cpp:2634
#39 0x00007fe6a2af601f in WebCore::RenderLayer::paintList (this=0x7fe68406d558, list=0x7fe6840784f8, rootLayer=0x7fe68406d558, p=0x7fff8c696540, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, overlapTestRequests=0x7fff8c696330, paintFlags=0) at rendering/RenderLayer.cpp:2693
#40 0x00007fe6a2af4d4f in WebCore::RenderLayer::paintLayer (this=0x7fe68406d558, rootLayer=0x7fe68406d558, p=0x7fff8c696540, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, overlapTestRequests=0x7fff8c696330, paintFlags=0) at rendering/RenderLayer.cpp:2655
#41 0x00007fe6a2af6124 in WebCore::RenderLayer::paint (this=<optimized out>, p=<optimized out>, damageRect=<optimized out>, paintBehavior=<optimized out>, paintingRoot=<optimized out>) at rendering/RenderLayer.cpp:2424
#42 0x00007fe6a29daffa in WebCore::FrameView::paintContents (this=0x7fe6859a5080, p=0x7fff8c696540, rect=...) at page/FrameView.cpp:2415
#43 0x00007fe6a25cd98c in QWebFramePrivate::renderRelativeCoords (this=0x14a2600, context=0x7fff8c696540, layers=..., clip=...) at Api/qwebframe.cpp:380
#44 0x00007fe6a25cdd25 in QWebFrame::render (this=0xd6a890, painter=<optimized out>, layer=QWebFrame::ContentsLayer, clip=...) at Api/qwebframe.cpp:1221
#45 0x00007fe6a4163c93 in WebSnap::render (page=..., w=<optimized out>, h=<optimized out>) at /build/buildd/rekonq-0.8.0/src/websnap.cpp:91
#46 0x00007fe6a4163e71 in WebSnap::renderPagePreview (page=..., w=200, h=150) at /build/buildd/rekonq-0.8.0/src/websnap.cpp:129
#47 0x00007fe6a4164216 in WebSnap::saveResult (this=0x13f9dd0, ok=true) at /build/buildd/rekonq-0.8.0/src/websnap.cpp:153
#48 0x00007fe6a4164314 in WebSnap::qt_metacall (this=0x13f9dd0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff8c696840) at /build/buildd/rekonq-0.8.0/obj-x86_64-linux-gnu/src/websnap.moc:79
#49 0x00007fe69ec7ceba in QMetaObject::activate (sender=0x13f9de0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff8c696840) at kernel/qobject.cpp:3278
#50 0x00007fe6a25d93f2 in QWebPage::loadFinished (this=<optimized out>, _t1=true) at ./moc_qwebpage.cpp:376
#51 0x00007fe6a260c498 in WebCore::FrameLoaderClientQt::emitLoadFinished (this=<optimized out>, ok=true) at WebCoreSupport/FrameLoaderClientQt.cpp:1699
#52 0x00007fe6a260c505 in WebCore::FrameLoaderClientQt::dispatchDidFinishLoad (this=0x14a2330) at WebCoreSupport/FrameLoaderClientQt.cpp:527
#53 0x00007fe6a2966c5b in WebCore::FrameLoader::recursiveCheckLoadComplete (this=0x7fe6858e0278) at loader/FrameLoader.cpp:2641
#54 0x00007fe6a2966e6b in WebCore::FrameLoader::finishedLoading (this=0x7fe6858e0278) at loader/FrameLoader.cpp:2298
#55 0x00007fe6a297b2fa in WebCore::MainResourceLoader::didFinishLoading (this=0x7fe685911680, finishTime=0) at loader/MainResourceLoader.cpp:484
#56 0x00007fe6a2b877eb in WebCore::QNetworkReplyHandler::finish (this=0x14a26b0) at platform/network/qt/QNetworkReplyHandler.cpp:454
#57 0x00007fe6a2b87698 in flush (this=0x14a26e8) at platform/network/qt/QNetworkReplyHandler.cpp:195
#58 WebCore::QNetworkReplyHandlerCallQueue::flush (this=0x14a26e8) at platform/network/qt/QNetworkReplyHandler.cpp:187
#59 0x00007fe6a2b87705 in WebCore::QNetworkReplyHandlerCallQueue::push (this=0x14a26e8, method=(void (WebCore::QNetworkReplyHandler::*)(WebCore::QNetworkReplyHandler * const)) 0x7fe6a2b87710 <WebCore::QNetworkReplyHandler::finish()>) at platform/network/qt/QNetworkReplyHandler.cpp:164
#60 0x00007fe6a2b8813c in WebCore::QNetworkReplyWrapper::didReceiveFinished (this=0x14ce330) at platform/network/qt/QNetworkReplyHandler.cpp:349
#61 0x00007fe6a2b8881d in WebCore::QNetworkReplyWrapper::qt_metacall (this=0x14ce330, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at ./moc_QNetworkReplyHandler.cpp:80
#62 0x00007fe69ec7ceba in QMetaObject::activate (sender=0xdabeb0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#63 0x00007fe6a06f4c4c in QNetworkReply::qt_metacall (this=0xdabeb0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xda3990) at .moc/release-shared/moc_qnetworkreply.cpp:130
#64 0x00007fe69ec80a5e in QObject::event (this=0xdabeb0, e=<optimized out>) at kernel/qobject.cpp:1217
#65 0x00007fe69f19a424 in notify_helper (e=0x14ce5f0, receiver=0xdabeb0, this=0x9be740) at kernel/qapplication.cpp:4486
#66 QApplicationPrivate::notify_helper (this=0x9be740, receiver=0xdabeb0, e=0x14ce5f0) at kernel/qapplication.cpp:4458
#67 0x00007fe69f19f291 in QApplication::notify (this=0x7fff8c697490, receiver=0xdabeb0, e=0x14ce5f0) at kernel/qapplication.cpp:4365
#68 0x00007fe6a16d1126 in KApplication::notify (this=0x7fff8c697490, receiver=0xdabeb0, event=0x14ce5f0) at ../../kdeui/kernel/kapplication.cpp:311
#69 0x00007fe69ec69afc in QCoreApplication::notifyInternal (this=0x7fff8c697490, receiver=0xdabeb0, event=0x14ce5f0) at kernel/qcoreapplication.cpp:787
#70 0x00007fe69ec6d51f in sendEvent (event=0x14ce5f0, receiver=0xdabeb0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#71 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x988430) at kernel/qcoreapplication.cpp:1428
#72 0x00007fe69ec94a73 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#73 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#74 0x00007fe69ca13a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#75 0x00007fe69ca14258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#76 0x00007fe69ca14429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#77 0x00007fe69ec94ed6 in QEventDispatcherGlib::processEvents (this=0x989f40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#78 0x00007fe69f24207e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#79 0x00007fe69ec68cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#80 0x00007fe69ec68ef7 in QEventLoop::exec (this=0x7fff8c697420, flags=...) at kernel/qeventloop.cpp:201
#81 0x00007fe69ec6d789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#82 0x00007fe6a41bcb97 in kdemain (argc=1, argv=<optimized out>) at /build/buildd/rekonq-0.8.0/src/main.cpp:215
#83 0x00007fe6a3d4a30d in __libc_start_main (main=0x400630 <main(int, char**)>, argc=1, ubp_av=0x7fff8c697e28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff8c697e18) at libc-start.c:226
#84 0x0000000000400661 in _start ()

Reported using DrKonqi
Comment 1 Andrea Diamantini 2011-11-30 15:57:42 UTC
QtWebkit crash bug.