Bug 272979

Summary: Crash on another site
Product: [Unmaintained] rekonq Reporter: Unknown <null>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED UPSTREAM    
Severity: crash    
Priority: NOR    
Version: 0.7.0   
Target Milestone: qtwebkitToFix   
Platform: Debian unstable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Unknown 2011-05-10 22:38:53 UTC
Application: rekonq (0.7.0)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.3
Operating System: Linux 2.6.38-5.dmz.2-liquorix-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
- What I was doing when the application crashed:
I visited  telepathy.freedesktop.org

Happens every time.

The crash can be reproduced every time.

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

Thread 7 (Thread 0x7fac283fd700 (LWP 12919)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fac44447c24 in scavengerThread (context=0x7fac44d18c00) at wtf/FastMalloc.cpp:2380
#2  WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fac44d18c00) at wtf/FastMalloc.cpp:1501
#3  0x00007fac3fa30b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007fac452b52ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fac26bfa700 (LWP 12920)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fac44ec4f22 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fac451bd1c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fac44ec4f59 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<value optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fac3fa30b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007fac452b52ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fac25649700 (LWP 12921)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fac4025d6cb in wait (this=<value optimized out>, mutex=0x2063690, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2063690, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fac4227c8f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2018e50, th=0x22a5120) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fac4227ef83 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2093ef0, th=0x22a5120) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fac4227dd6f in ThreadWeaver::ThreadRunHelper::run (this=0x7fac25648e10, parent=0x2018e50, th=0x22a5120) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fac4227ddf8 in ThreadWeaver::Thread::run (this=0x22a5120) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fac4025d235 in QThreadPrivate::start (arg=0x22a5120) at thread/qthread_unix.cpp:320
#8  0x00007fac3fa30b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007fac452b52ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fac16781700 (LWP 12922)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fac4025d6cb in wait (this=<value optimized out>, mutex=0x2063690, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2063690, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fac4227c8f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2018e50, th=0x23a8f40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fac4227ef83 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2093ef0, th=0x23a8f40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fac4227ef9c in ThreadWeaver::WorkingHardState::applyForWork (this=0x2093ef0, th=0x23a8f40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fac4227dd6f in ThreadWeaver::ThreadRunHelper::run (this=0x7fac16780e10, parent=0x2018e50, th=0x23a8f40) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fac4227ddf8 in ThreadWeaver::Thread::run (this=0x23a8f40) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fac4025d235 in QThreadPrivate::start (arg=0x23a8f40) at thread/qthread_unix.cpp:320
#9  0x00007fac3fa30b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007fac452b52ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fac11dbf700 (LWP 12930)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fac4025d6cb in wait (this=<value optimized out>, mutex=0x2063690, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2063690, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fac4227c8f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2018e50, th=0x3db8b50) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fac4227ef83 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2093ef0, th=0x3db8b50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fac4227ef9c in ThreadWeaver::WorkingHardState::applyForWork (this=0x2093ef0, th=0x3db8b50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fac4227dd6f in ThreadWeaver::ThreadRunHelper::run (this=0x7fac11dbee10, parent=0x2018e50, th=0x3db8b50) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fac4227ddf8 in ThreadWeaver::Thread::run (this=0x3db8b50) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fac4025d235 in QThreadPrivate::start (arg=0x3db8b50) at thread/qthread_unix.cpp:320
#9  0x00007fac3fa30b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007fac452b52ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fac10cea700 (LWP 12934)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fac4025d6cb in wait (this=<value optimized out>, mutex=0x2063690, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2063690, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fac4227c8f4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2018e50, th=0x3e66650) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fac4227ef83 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2093ef0, th=0x3e66650) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fac4227dd6f in ThreadWeaver::ThreadRunHelper::run (this=0x7fac10ce9e10, parent=0x2018e50, th=0x3e66650) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fac4227ddf8 in ThreadWeaver::Thread::run (this=0x3e66650) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fac4025d235 in QThreadPrivate::start (arg=0x3e66650) at thread/qthread_unix.cpp:320
#8  0x00007fac3fa30b40 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007fac452b52ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fac45a60780 (LWP 12918)):
[KCrash Handler]
#6  0x00007fac440f4475 in hash (family=<value optimized out>) at rendering/RenderTextControl.cpp:575
#7  hash (family=<value optimized out>) at ../JavaScriptCore/wtf/HashTable.h:279
#8  lookup<WebCore::AtomicString, WTF::IdentityHashTranslator<WebCore::AtomicString, WebCore::AtomicString, WebCore::AtomicStringHash> > (family=<value optimized out>) at ../JavaScriptCore/wtf/HashTable.h:484
#9  contains<WebCore::AtomicString, WTF::IdentityHashTranslator<WebCore::AtomicString, WebCore::AtomicString, WebCore::AtomicStringHash> > (family=<value optimized out>) at ../JavaScriptCore/wtf/HashTable.h:804
#10 contains (family=<value optimized out>) at ../JavaScriptCore/wtf/HashTable.h:327
#11 contains (family=<value optimized out>) at ../JavaScriptCore/wtf/HashSet.h:156
#12 WebCore::RenderTextControl::hasValidAvgCharWidth (family=<value optimized out>) at rendering/RenderTextControl.cpp:485
#13 0x00007fac440f4604 in WebCore::RenderTextControl::getAvgCharWidth (this=0x7fac10f9d320, family=<value optimized out>) at rendering/RenderTextControl.cpp:490
#14 0x00007fac440f67a8 in WebCore::RenderTextControlSingleLine::getAvgCharWidth (this=0x7fac10f9d320, family=...) at rendering/RenderTextControlSingleLine.cpp:516
#15 0x00007fac440f1cc6 in WebCore::RenderTextControl::calcPrefWidths (this=0x7fac10f9d320) at rendering/RenderTextControl.cpp:516
#16 0x00007fac4407eca3 in WebCore::RenderBox::minPrefWidth (this=<value optimized out>) at rendering/RenderBox.cpp:467
#17 0x00007fac440638fc in WebCore::RenderBlock::calcInlinePrefWidths (this=0x7fac10f9f1d8) at rendering/RenderBlock.cpp:4664
#18 0x00007fac440646f8 in WebCore::RenderBlock::calcPrefWidths (this=0x7fac10f9f1d8) at rendering/RenderBlock.cpp:4422
#19 0x00007fac4407eca3 in WebCore::RenderBox::minPrefWidth (this=<value optimized out>) at rendering/RenderBox.cpp:467
#20 0x00007fac44064254 in WebCore::RenderBlock::calcBlockPrefWidths (this=0x7fac10f9f118) at rendering/RenderBlock.cpp:4865
#21 0x00007fac440645ef in WebCore::RenderBlock::calcPrefWidths (this=0x7fac10f9f118) at rendering/RenderBlock.cpp:4424
#22 0x00007fac4407eca3 in WebCore::RenderBox::minPrefWidth (this=<value optimized out>) at rendering/RenderBox.cpp:467
#23 0x00007fac44083a60 in WebCore::RenderBox::calcWidthUsing (this=0x7fac10f9f118, widthType=<value optimized out>, cw=<value optimized out>) at rendering/RenderBox.cpp:1379
#24 0x00007fac440878dc in WebCore::RenderBox::calcWidth (this=0x7fac10f9f118) at rendering/RenderBox.cpp:1318
#25 0x00007fac44070753 in WebCore::RenderBlock::layoutBlock (this=0x7fac10f9f118, relayoutChildren=false) at rendering/RenderBlock.cpp:1140
#26 0x00007fac4405a56b in WebCore::RenderBlock::layout (this=0x7fac10f9f118) at rendering/RenderBlock.cpp:1116
#27 0x00007fac4405e087 in layoutIfNeeded (this=0x7fac1133e4d8, o=0x7fac10f9f118) at rendering/RenderObject.h:500
#28 WebCore::RenderBlock::insertFloatingObject (this=0x7fac1133e4d8, o=0x7fac10f9f118) at rendering/RenderBlock.cpp:2793
#29 0x00007fac4405eb11 in WebCore::RenderBlock::handleFloatingChild (this=0x7fac1133e4d8, child=<value optimized out>, marginInfo=...) at rendering/RenderBlock.cpp:1386
#30 0x00007fac4406ba9e in WebCore::RenderBlock::handleSpecialChild (this=0x7fac1133e4d8, child=0x7fac10f9f118, marginInfo=...) at rendering/RenderBlock.cpp:1368
#31 0x00007fac4406bc83 in WebCore::RenderBlock::layoutBlockChildren (this=0x7fac1133e4d8, relayoutChildren=true, maxFloatBottom=@0x7fff8acebf64) at rendering/RenderBlock.cpp:1748
#32 0x00007fac44070811 in WebCore::RenderBlock::layoutBlock (this=0x7fac1133e4d8, relayoutChildren=true) at rendering/RenderBlock.cpp:1194
#33 0x00007fac4405a56b in WebCore::RenderBlock::layout (this=0x7fac1133e4d8) at rendering/RenderBlock.cpp:1116
#34 0x00007fac440655f3 in WebCore::RenderBlock::layoutBlockChild (this=0x7fac1133e270, child=0x7fac1133e4d8, marginInfo=..., previousFloatBottom=<value optimized out>, maxFloatBottom=@0x7fff8acec144) at rendering/RenderBlock.cpp:1809
#35 0x00007fac4406bce7 in WebCore::RenderBlock::layoutBlockChildren (this=0x7fac1133e270, relayoutChildren=false, maxFloatBottom=@0x7fff8acec144) at rendering/RenderBlock.cpp:1752
#36 0x00007fac44070811 in WebCore::RenderBlock::layoutBlock (this=0x7fac1133e270, relayoutChildren=false) at rendering/RenderBlock.cpp:1194
#37 0x00007fac4405a56b in WebCore::RenderBlock::layout (this=0x7fac1133e270) at rendering/RenderBlock.cpp:1116
#38 0x00007fac440655f3 in WebCore::RenderBlock::layoutBlockChild (this=0x7fac1133e020, child=0x7fac1133e270, marginInfo=..., previousFloatBottom=<value optimized out>, maxFloatBottom=@0x7fff8acec324) at rendering/RenderBlock.cpp:1809
#39 0x00007fac4406bce7 in WebCore::RenderBlock::layoutBlockChildren (this=0x7fac1133e020, relayoutChildren=false, maxFloatBottom=@0x7fff8acec324) at rendering/RenderBlock.cpp:1752
#40 0x00007fac44070811 in WebCore::RenderBlock::layoutBlock (this=0x7fac1133e020, relayoutChildren=false) at rendering/RenderBlock.cpp:1194
#41 0x00007fac4405a56b in WebCore::RenderBlock::layout (this=0x7fac1133e020) at rendering/RenderBlock.cpp:1116
#42 0x00007fac441017f4 in WebCore::RenderView::layout (this=0x7fac1133e020) at rendering/RenderView.cpp:124
#43 0x00007fac43fbb2e1 in WebCore::FrameView::layout (this=0x7fac11349b80, allowSubtree=<value optimized out>) at page/FrameView.cpp:821
#44 0x00007fac440bfb37 in WebCore::RenderLayer::hitTest (this=0x7fac1133e160, request=..., result=...) at rendering/RenderLayer.cpp:2612
#45 0x00007fac43d27355 in WebCore::Document::prepareMouseEvent (this=0x7fac10eea400, request=..., documentPoint=<value optimized out>, event=...) at dom/Document.cpp:2509
#46 0x00007fac43f9b296 in WebCore::EventHandler::prepareMouseEvent (this=0x7fac10e8a9c0, request=..., mev=...) at page/EventHandler.cpp:1737
#47 0x00007fac43fa547f in WebCore::EventHandler::handleMouseMoveEvent (this=0x7fac10e8a9c0, mouseEvent=..., hoveredNode=0x7fff8acec810) at page/EventHandler.cpp:1453
#48 0x00007fac43fa5a55 in WebCore::EventHandler::mouseMoved (this=0x7fac10e8a9c0, event=...) at page/EventHandler.cpp:1393
#49 0x00007fac4419c258 in QWebPagePrivate::mouseMoveEvent (this=<value optimized out>, ev=0x7fff8aced3a0) at ../WebKit/qt/Api/qwebpage.cpp:641
#50 0x00007fac441a6931 in QWebPage::event (this=0x4042250, ev=<value optimized out>) at ../WebKit/qt/Api/qwebpage.cpp:2996
#51 0x00007fac441a8f68 in QWebView::mouseMoveEvent (this=<value optimized out>, ev=0x7fff8aced3a0) at ../WebKit/qt/Api/qwebview.cpp:974
#52 0x00007fac408cdd6a in QWidget::event (this=0x4038e50, event=0x7fff8aced3a0) at kernel/qwidget.cpp:8244
#53 0x00007fac441a9606 in QWebView::event (this=0x4038e50, e=0x7fff8aced3a0) at ../WebKit/qt/Api/qwebview.cpp:844
#54 0x00007fac4087d6d4 in notify_helper (this=0x1fd0f70, receiver=0x4038e50, e=0x7fff8aced3a0) at kernel/qapplication.cpp:4467
#55 QApplicationPrivate::notify_helper (this=0x1fd0f70, receiver=0x4038e50, e=0x7fff8aced3a0) at kernel/qapplication.cpp:4439
#56 0x00007fac40882e5b in QApplication::notify (this=<value optimized out>, receiver=0x4038e50, e=0x7fff8aced3a0) at kernel/qapplication.cpp:4028
#57 0x00007fac42de7426 in KApplication::notify (this=0x7fff8acedf30, receiver=0x4038e50, event=0x7fff8aced3a0) at ../../kdeui/kernel/kapplication.cpp:311
#58 0x00007fac4034397c in QCoreApplication::notifyInternal (this=0x7fff8acedf30, receiver=0x4038e50, event=0x7fff8aced3a0) at kernel/qcoreapplication.cpp:731
#59 0x00007fac4087e6a2 in sendEvent (receiver=0x4038e50, event=0x7fff8aced3a0, alienWidget=0x4038e50, nativeWidget=0x20f6080, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#60 QApplicationPrivate::sendMouseEvent (receiver=0x4038e50, event=0x7fff8aced3a0, alienWidget=0x4038e50, nativeWidget=0x20f6080, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3127
#61 0x00007fac408fab48 in QETWidget::translateMouseEvent (this=0x20f6080, event=<value optimized out>) at kernel/qapplication_x11.cpp:4461
#62 0x00007fac408f994a in QApplication::x11ProcessEvent (this=0x7fff8acedf30, event=0x7fff8acedac0) at kernel/qapplication_x11.cpp:3587
#63 0x00007fac40921a72 in x11EventSourceDispatch (s=0x1fc9c30, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#64 0x00007fac3be9a4a3 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#65 0x00007fac3be9ac80 in ?? () from /lib/libglib-2.0.so.0
#66 0x00007fac3be9af1d in g_main_context_iteration () from /lib/libglib-2.0.so.0
#67 0x00007fac4036e5cf in QEventDispatcherGlib::processEvents (this=0x1f90f50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#68 0x00007fac4092170e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#69 0x00007fac40342b82 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#70 0x00007fac40342d7f in QEventLoop::exec (this=0x7fff8acede90, flags=...) at kernel/qeventloop.cpp:201
#71 0x00007fac40346f57 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#72 0x00007fac4564d215 in kdemain (argc=1, argv=0x7fff8acee8b8) at /build/rekonq-b5oo9g/rekonq-0.7.0/src/main.cpp:215
#73 0x00007fac451feeed in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff8acee8a8) at libc-start.c:228
#74 0x0000000000400689 in _start ()

Possible duplicates by query: bug 272722, bug 272244, bug 270823, bug 268669, bug 268380.

Reported using DrKonqi
Comment 1 Andrea Diamantini 2012-04-23 15:34:11 UTC
cannot reproduce with rekonq 0.9.x, kdelibs 4.8.x, qt 4.8.x, qtwebkit 2.2.x.