Bug 251155

Summary: rekonq crashes when logging out of gmail
Product: [Unmaintained] rekonq Reporter: G Goucher <goucherg>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: 0.5.0   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description G Goucher 2010-09-13 22:44:33 UTC
Application: rekonq (0.5.0)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.34.6-54.fc13.i686 i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
as title says, rekonq crashed twice when I tried to log out of my gmail account.

The crash can be reproduced some of the time.

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

Thread 7 (Thread 0xb5e93b70 (LWP 4390)):
#0  0x00e3c416 in __kernel_vsyscall ()
#1  0x00ba222c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x41357e67 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libQtWebKit.so.4
#3  0x41357eb2 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#4  0x00b9e919 in start_thread (arg=0xb5e93b70) at pthread_create.c:301
#5  0x00ae0cbe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xb536ab70 (LWP 4391)):
#0  0x00e3c416 in __kernel_vsyscall ()
#1  0x00ba222c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x025736af in wait (this=0x93e88e8, mutex=0x93df680, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x93e88e8, mutex=0x93df680, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x003ace60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93e88d0, th=0x96bc430) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x003af83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x93ea9b0, th=0x96bc430) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x003ac0ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x93e88d0, th=0x96bc430) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x003af93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x93ea9b0, th=0x96bc430) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x003ad0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x93e88d0, th=0x96bc430, previous=0x96a8e88) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x003ade36 in ThreadWeaver::ThreadRunHelper::run (this=0xb536a174, parent=0x93e88d0, th=0x96bc430) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:87
#10 0x003ae4dc in ThreadWeaver::Thread::run (this=0x96bc430) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:142
#11 0x0257274f in QThreadPrivate::start (arg=0x96bc430) at thread/qthread_unix.cpp:248
#12 0x00b9e919 in start_thread (arg=0xb536ab70) at pthread_create.c:301
#13 0x00ae0cbe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xb4969b70 (LWP 4392)):
#0  0x00e3c416 in __kernel_vsyscall ()
#1  0x00ba222c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x025736af in wait (this=0x93e88e8, mutex=0x93df680, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x93e88e8, mutex=0x93df680, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x003ace60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x93e88d0, th=0x96bf1c0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x003af83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x93ea9b0, th=0x96bf1c0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x003ac0ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x93e88d0, th=0x96bf1c0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x003af93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x93ea9b0, th=0x96bf1c0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x003ad0f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x93e88d0, th=0x96bf1c0, previous=0x96bde60) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x003ade36 in ThreadWeaver::ThreadRunHelper::run (this=0xb4969174, parent=0x93e88d0, th=0x96bf1c0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:87
#10 0x003ae4dc in ThreadWeaver::Thread::run (this=0x96bf1c0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:142
#11 0x0257274f in QThreadPrivate::start (arg=0x96bf1c0) at thread/qthread_unix.cpp:248
#12 0x00b9e919 in start_thread (arg=0xb4969b70) at pthread_create.c:301
#13 0x00ae0cbe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xb250fb70 (LWP 4397)):
#0  0x00e3c416 in __kernel_vsyscall ()
#1  0x00ba222c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x025736af in wait (this=0x96a40c8, mutex=0x96a4170, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x96a40c8, mutex=0x96a4170, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x4135db21 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/libQtWebKit.so.4
#5  0x41881214 in WebCore::IconDatabase::syncThreadMainLoop() () from /usr/lib/libQtWebKit.so.4
#6  0x418813a8 in WebCore::IconDatabase::iconDatabaseSyncThread() () from /usr/lib/libQtWebKit.so.4
#7  0x4135d610 in WTF::threadEntryPoint(void*) () from /usr/lib/libQtWebKit.so.4
#8  0x4135da34 in WTF::ThreadPrivate::run() () from /usr/lib/libQtWebKit.so.4
#9  0x0257274f in QThreadPrivate::start (arg=0xb7282b0) at thread/qthread_unix.cpp:248
#10 0x00b9e919 in start_thread (arg=0xb250fb70) at pthread_create.c:301
#11 0x00ae0cbe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xb2f10b70 (LWP 4471)):
#0  0x00e3c416 in __kernel_vsyscall ()
#1  0x00ba222c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0xb034d2d7 in ?? () from /usr/lib/flash-plugin/libflashplayer.so
#3  0xb04522f5 in ?? () from /usr/lib/flash-plugin/libflashplayer.so
#4  0xb034dcd4 in ?? () from /usr/lib/flash-plugin/libflashplayer.so
#5  0x00b9e919 in start_thread (arg=0xb2f10b70) at pthread_create.c:301
#6  0x00ae0cbe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xaecbfb70 (LWP 4472)):
#0  0x00e3c416 in __kernel_vsyscall ()
#1  0x00ba222c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0xb034d2d7 in ?? () from /usr/lib/flash-plugin/libflashplayer.so
#3  0xb04522f5 in ?? () from /usr/lib/flash-plugin/libflashplayer.so
#4  0xb034dcd4 in ?? () from /usr/lib/flash-plugin/libflashplayer.so
#5  0x00b9e919 in start_thread (arg=0xaecbfb70) at pthread_create.c:301
#6  0x00ae0cbe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb7788880 (LWP 4389)):
[KCrash Handler]
#6  0x417e93c3 in WebCore::QNetworkReplyHandler::sendResponseIfNeeded() () from /usr/lib/libQtWebKit.so.4
#7  0x417eac68 in WebCore::QNetworkReplyHandler::finish() () from /usr/lib/libQtWebKit.so.4
#8  0x417eb313 in WebCore::QNetworkReplyHandler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtWebKit.so.4
#9  0x02668bcb in QMetaObject::metacall (object=0xc26dda8, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xa241048) at kernel/qmetaobject.cpp:237
#10 0x02673187 in QMetaCallEvent::placeMetaCall (this=0x93f07a8, object=0xc26dda8) at kernel/qobject.cpp:561
#11 0x0267409e in QObject::event (this=0xc26dda8, e=0x93f07a8) at kernel/qobject.cpp:1248
#12 0x4251377c in QApplicationPrivate::notify_helper (this=0x9363718, receiver=0xc26dda8, e=0x93f07a8) at kernel/qapplication.cpp:4306
#13 0x4251a1d6 in QApplication::notify (this=0xbfa225c8, receiver=0xc26dda8, e=0x93f07a8) at kernel/qapplication.cpp:3710
#14 0x03cf200b in KApplication::notify (this=0xbfa225c8, receiver=0xc26dda8, event=0x93f07a8) at /usr/src/debug/kdelibs-4.4.5/kdeui/kernel/kapplication.cpp:302
#15 0x02664133 in QCoreApplication::notifyInternal (this=0xbfa225c8, receiver=0xc26dda8, event=0x93f07a8) at kernel/qcoreapplication.cpp:726
#16 0x026665bc in sendEvent (receiver=0x0, event_type=0, data=0x9312b90) at kernel/qcoreapplication.h:215
#17 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9312b90) at kernel/qcoreapplication.cpp:1367
#18 0x0266673e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1260
#19 0x0268c950 in sendPostedEvents (s=0x935c020) at kernel/qcoreapplication.h:220
#20 postEventSourceDispatch (s=0x935c020) at kernel/qeventdispatcher_glib.cpp:276
#21 0x0013a525 in g_main_dispatch (context=0x933ccd0) at gmain.c:1960
#22 IA__g_main_context_dispatch (context=0x933ccd0) at gmain.c:2513
#23 0x0013e268 in g_main_context_iterate (context=0xba1490, block=1, dispatch=1, self=0x9315ca8) at gmain.c:2591
#24 0x0013e449 in IA__g_main_context_iteration (context=0x933ccd0, may_block=1) at gmain.c:2654
#25 0x0268c446 in QEventDispatcherGlib::processEvents (this=0x930ff10, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#26 0x425c2336 in QGuiEventDispatcherGlib::processEvents (this=0x930ff10, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x0266280a in QEventLoop::processEvents (this=0xbfa22514, flags=...) at kernel/qeventloop.cpp:149
#28 0x02662b4a in QEventLoop::exec (this=0xbfa22514, flags=...) at kernel/qeventloop.cpp:201
#29 0x02666807 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#30 0x42513828 in QApplication::exec () at kernel/qapplication.cpp:3585
#31 0x022fb3eb in kdemain (argc=1, argv=0xbfa22864) at /usr/src/debug/rekonq-0.5.0/src/main.cpp:192
#32 0x080487fc in main (argc=1, argv=0xbfa22864) at /usr/src/debug/rekonq-0.5.0/i686-redhat-linux-gnu/src/rekonq_dummy.cpp:3

Possible duplicates by query: bug 246957, bug 243745, bug 242162, bug 240878, bug 237249.

Reported using DrKonqi
Comment 1 Dario Andres 2010-11-18 21:25:12 UTC
[Comment from a bug triager]
This issue is caused by a bug in the WebKit component of the Qt library. It is fixed in the Qt 4.7.0 release.
The main report was being tracked at bug 242162. Merging. Thanks

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