Bug 226896

Summary: rekonq crash when I navigate to facebook
Product: [Unmaintained] rekonq Reporter: jajaX <jajaxor>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED UPSTREAM    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description jajaX 2010-02-14 22:08:41 UTC
Application: rekonq (0.3.92)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.1
Operating System: Linux 2.6.31-19-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
Hi ! (sorry for my bad english)

When I navigate to facebook rekonq crash.

it crash when I navigate only. I don't test facebook's applications.

The crash can be reproduced some of the time.

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

Thread 7 (Thread 0x4459b70 (LWP 23649)):
#0  0x00e43422 in __kernel_vsyscall ()
#1  0x00391e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x026304e7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x33e8dc0) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299
#3  0x02630531 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x33e8dc0) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433
#4  0x0038d80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x0046d8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0x8f61b70 (LWP 23704)):
#0  0x00e43422 in __kernel_vsyscall ()
#1  0x00391e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x04bdb287 in QWaitConditionPrivate::wait (this=0x9b35768, mutex=0x9b8e518, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9b35768, mutex=0x9b8e518, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0833a8a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9b35750, th=0xa1d5a68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0833d41c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9b312b0, th=0xa1d5a68) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0833926b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9b35750, th=0xa1d5a68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0833d512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9b312b0, th=0xa1d5a68) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x0833ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9b35750, th=0xa1d5a68, previous=0xa376b58) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0833b4fe in ThreadWeaver::ThreadRunHelper::run (this=0x8f612a4, parent=0x9b35750, th=0xa1d5a68) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x0833bb1b in ThreadWeaver::Thread::run (this=0xa1d5a68) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x04bda32e in QThreadPrivate::start (arg=0xa1d5a68) at thread/qthread_unix.cpp:248
#12 0x0038d80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x0046d8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xb4ae8b70 (LWP 23722)):
#0  0x00e43422 in __kernel_vsyscall ()
#1  0x00391e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x04bdb287 in QWaitConditionPrivate::wait (this=0x9b64720, mutex=0x9b26e70, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9b64720, mutex=0x9b26e70, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x026358d0 in WTF::ThreadCondition::wait (this=0xb5201dd4, mutex=...) at ../JavaScriptCore/wtf/qt/ThreadingQt.cpp:238
#5  0x02b5a174 in WebCore::IconDatabase::syncThreadMainLoop (this=0xb5201d80) at loader/icon/IconDatabase.cpp:1412
#6  0x02b5f020 in WebCore::IconDatabase::iconDatabaseSyncThread (this=0xb5201d80) at loader/icon/IconDatabase.cpp:1038
#7  0x0263534f in threadEntryPoint (contextData=0xb51c2180) at ../JavaScriptCore/wtf/Threading.cpp:64
#8  0x026357a3 in WTF::ThreadPrivate::run (this=0x9aea230) at ../JavaScriptCore/wtf/qt/ThreadingQt.cpp:64
#9  0x04bda32e in QThreadPrivate::start (arg=0x9aea230) at thread/qthread_unix.cpp:248
#10 0x0038d80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x0046d8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xb42e7b70 (LWP 23871)):
#0  0x00e43422 in __kernel_vsyscall ()
#1  0x00391e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x04bdb287 in QWaitConditionPrivate::wait (this=0x9b35768, mutex=0x9b8e518, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9b35768, mutex=0x9b8e518, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0833a8a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9b35750, th=0xa17a1d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0833d41c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9b312b0, th=0xa17a1d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x0833926b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9b35750, th=0xa17a1d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0833d512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9b312b0, th=0xa17a1d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x0833ab23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9b35750, th=0xa17a1d8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0833b4fe in ThreadWeaver::ThreadRunHelper::run (this=0xb42e72a4, parent=0x9b35750, th=0xa17a1d8) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x0833bb1b in ThreadWeaver::Thread::run (this=0xa17a1d8) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x04bda32e in QThreadPrivate::start (arg=0xa17a1d8) at thread/qthread_unix.cpp:248
#12 0x0038d80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x0046d8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb153bb70 (LWP 27030)):
#0  0x00e43422 in __kernel_vsyscall ()
#1  0x00392142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x04bdb20f in QWaitConditionPrivate::wait (this=0xa1ecfac, mutex=0xa1ecfa8, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  QWaitCondition::wait (this=0xa1ecfac, mutex=0xa1ecfa8, time=30000) at thread/qwaitcondition_unix.cpp:159
#4  0x04bcf2bb in QThreadPoolThread::run (this=0xa1d5a20) at concurrent/qthreadpool.cpp:140
#5  0x04bda32e in QThreadPrivate::start (arg=0xa1d5a20) at thread/qthread_unix.cpp:248
#6  0x0038d80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x0046d8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb1d3cb70 (LWP 27031)):
#0  0x00e43422 in __kernel_vsyscall ()
#1  0x00392142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x04bdb20f in QWaitConditionPrivate::wait (this=0xa1ecfac, mutex=0xa1ecfa8, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  QWaitCondition::wait (this=0xa1ecfac, mutex=0xa1ecfa8, time=30000) at thread/qwaitcondition_unix.cpp:159
#4  0x04bcf2bb in QThreadPoolThread::run (this=0xa3def70) at concurrent/qthreadpool.cpp:140
#5  0x04bda32e in QThreadPrivate::start (arg=0xa3def70) at thread/qthread_unix.cpp:248
#6  0x0038d80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x0046d8de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb788c980 (LWP 23648)):
[KCrash Handler]
#6  0x00000000 in ?? ()
#7  0x0256ca11 in JSC::JITCode::execute (this=0xb51fed50, functionExecutable=0xb03465e8, callFrame=0xa41a83c, function=0xb3669a40, thisObj=0xb3640000, args=..., scopeChain=0xb0703d38, 
    exception=0xb51dbd0c) at ../JavaScriptCore/jit/JITCode.h:79
#8  JSC::Interpreter::execute (this=0xb51fed50, functionExecutable=0xb03465e8, callFrame=0xa41a83c, function=0xb3669a40, thisObj=0xb3640000, args=..., scopeChain=0xb0703d38, exception=0xb51dbd0c)
    at ../JavaScriptCore/interpreter/Interpreter.cpp:679
#9  0x025ce54d in JSC::JSFunction::call (this=0xb3669a40, exec=0xa41a83c, thisValue=..., args=...) at ../JavaScriptCore/runtime/JSFunction.cpp:120
#10 0x025a328e in JSC::call (exec=0xa41a83c, functionObject=<value optimized out>, callType=JSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../JavaScriptCore/runtime/CallData.cpp:39
#11 0x02695cd3 in WebCore::callInWorld (exec=0xa41a83c, function=..., callType=JSC::CallTypeJS, callData=..., thisValue=..., args=..., isolatedWorld=0xa20acf0) at bindings/js/JSDOMBinding.cpp:822
#12 0x026a93e1 in WebCore::ScheduledAction::executeFunctionInContext (this=0xa428788, globalObject=0xb0390980, thisValue=...) at bindings/js/ScheduledAction.cpp:106
#13 0x026a9c0b in WebCore::ScheduledAction::execute (this=0xa428788, document=0xb07e2000) at bindings/js/ScheduledAction.cpp:126
#14 0x0294453d in WebCore::DOMTimer::fired (this=0xb03465a0) at page/DOMTimer.cpp:150
#15 0x029cd9c1 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0xb51c42b8) at platform/ThreadTimers.cpp:112
#16 0x029cda22 in WebCore::ThreadTimers::sharedTimerFired () at platform/ThreadTimers.cpp:90
#17 0x02ae1d46 in WebCore::SharedTimerQt::timerEvent (this=0xa1309a8, ev=0xbff1a6e0) at platform/qt/SharedTimerQt.cpp:105
#18 0x04ced5a4 in QObject::event (this=0xa1309a8, e=0xb0796e70) at kernel/qobject.cpp:1212
#19 0x0598427c in QApplicationPrivate::notify_helper (this=0x9ae5ba0, receiver=0xa1309a8, e=0xbff1a6e0) at kernel/qapplication.cpp:4298
#20 0x0598aede in QApplication::notify (this=0xbff1a9e8, receiver=0xa1309a8, e=0xbff1a6e0) at kernel/qapplication.cpp:3702
#21 0x010241fa in KApplication::notify (this=0xbff1a9e8, receiver=0xa1309a8, event=0xbff1a6e0) at ../../kdeui/kernel/kapplication.cpp:302
#22 0x04cdccfb in QCoreApplication::notifyInternal (this=0xbff1a9e8, receiver=0xa1309a8, event=0xbff1a6e0) at kernel/qcoreapplication.cpp:704
#23 0x04d0bf96 in QCoreApplication::sendEvent (this=0x9ae6610) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#24 QTimerInfoList::activateTimers (this=0x9ae6610) at kernel/qeventdispatcher_unix.cpp:603
#25 0x04d0c147 in QEventDispatcherUNIX::processEvents (this=0x9ae58a8, flags=...) at kernel/qeventdispatcher_unix.cpp:924
#26 0x05a444e2 in QEventDispatcherX11::processEvents (this=0x9ae58a8, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#27 0x04cdb319 in QEventLoop::processEvents (this=0xbff1a934, flags=) at kernel/qeventloop.cpp:149
#28 0x04cdb76a in QEventLoop::exec (this=0xbff1a934, flags=...) at kernel/qeventloop.cpp:201
#29 0x04cdf95f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#30 0x05984317 in QApplication::exec () at kernel/qapplication.cpp:3577
#31 0x017f5943 in kdemain () from /usr/lib/libkdeinit4_rekonq.so
#32 0x0804dff7 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=1, envs=0x9ad7d00 "DISPLAY=:0.0", reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x9ad7d11 "quadcore;1266181108;422997;3453_TIME3471375") at ../../kinit/kinit.cpp:717
#33 0x0804ec15 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#34 0x0804f08c in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402
#35 0x0804fe2f in main (argc=4, argv=0xbff1b4d4, envp=0xbff1b4e8) at ../../kinit/kinit.cpp:1841

Reported using DrKonqi
Comment 1 Andrea Diamantini 2010-02-19 02:01:43 UTC
It's an upstream bug. You'll find it fixed in KDE SC 4.4.1
Comment 2 jajaX 2010-02-19 13:46:05 UTC
ok nice !

thanks for your answer ;)