Bug 304612

Summary: rekonq crashes on refresh after clearing private data
Product: [Unmaintained] rekonq Reporter: William Ove <wove>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 1.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description William Ove 2012-08-05 12:29:11 UTC
Application: rekonq (1.0)
KDE Platform Version: 4.9.00
Qt Version: 4.8.2
Operating System: Linux 3.5.0-7-generic i686
Distribution: Ubuntu quantal (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
I cleared the private data with the tool. I did this because the page had not update from a prior visit and I wanted to make sure it was not just reloading from the cache.

After the data had been cleared, I refreshed the page I was visiting. At this point rekonq closed and the reporter tool appeared

-- Backtrace:
Application: rekonq (rekonq), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb2e11740 (LWP 1903))]

Thread 5 (Thread 0xb06d7b40 (LWP 1904)):
#0  0xb77cd424 in __kernel_vsyscall ()
#1  0xb3dcd96b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb75c33dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb73b715d in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb73b718f in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb3dc9d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb75b5ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xafda6b40 (LWP 1905)):
#0  0xb77cd424 in __kernel_vsyscall ()
#1  0xb3dcd96b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb75c33dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb6b04263 in WTF::TCMalloc_PageHeap::scavengerThread (this=0xb7230940) at wtf/FastMalloc.cpp:2495
#4  0xb6b0437f in WTF::TCMalloc_PageHeap::runScavengerThread (context=0xb7230940) at wtf/FastMalloc.cpp:1618
#5  0xb3dc9d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb75b5ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xaf47db40 (LWP 1906)):
#0  0xb3a3eb5c in g_main_context_query () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb3a3f16e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3a3f371 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4bedc7f in QEventDispatcherGlib::processEvents (this=0xaeb00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0xb4bba45c in QEventLoop::processEvents (this=this@entry=0xaf47d278, flags=...) at kernel/qeventloop.cpp:149
#5  0xb4bba751 in QEventLoop::exec (this=0xaf47d278, flags=...) at kernel/qeventloop.cpp:204
#6  0xb4aa75cc in QThread::exec (this=this@entry=0x972a130) at thread/qthread.cpp:501
#7  0xb4aa772b in QThread::run (this=0x972a130) at thread/qthread.cpp:568
#8  0xb4aaa970 in QThreadPrivate::start (arg=0x972a130) at thread/qthread_unix.cpp:307
#9  0xb3dc9d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#10 0xb75b5ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xa8bc9b40 (LWP 1918)):
#0  0xb344edcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb4b08ec5 in do_gettime (frac=0xa8bc8f90, sec=0xa8bc8f88) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb4bee64e in QTimerInfoList::updateCurrentTime (this=0x97be9dc) at kernel/qeventdispatcher_unix.cpp:343
#4  0x7fffffff in ?? ()
#5  0xb4bee9da in QTimerInfoList::timerWait (this=0x97be9dc, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x7fffffff in ?? ()

Thread 1 (Thread 0xb2e11740 (LWP 1903)):
[KCrash Handler]
#7  ref (this=0x13) at ../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:120
#8  QtSharedPointer::ExternalRefCountData::getAndRef (obj=0x9d9c980) at tools/qsharedpointer.cpp:1257
#9  0xb5099c7d in QWeakPointer<QObject> (ptr=0x9d9c980, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:595
#10 operator=<QObject> (ptr=0x9d9c980, this=0x9720770) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:600
#11 QNetworkRequest::setOriginatingObject (this=0xbfdd518c, object=0x9d9c980) at access/qnetworkrequest.cpp:565
#12 0xb67a82c3 in WebCore::ResourceRequest::toNetworkRequest (this=0xbfdd506c, originatingFrame=0x9d9c980) at platform/network/qt/ResourceRequestQt.cpp:50
#13 0xb67ad8ed in WebCore::QNetworkReplyHandler::redirect (this=0xa131188, response=..., redirection=...) at platform/network/qt/QNetworkReplyHandler.cpp:569
#14 0xb67aed23 in WebCore::QNetworkReplyHandler::sendResponseIfNeeded (this=0xa131188) at platform/network/qt/QNetworkReplyHandler.cpp:520
#15 0xb67aba8a in flush (this=0xa1311a8) at platform/network/qt/QNetworkReplyHandler.cpp:195
#16 WebCore::QNetworkReplyHandlerCallQueue::flush (this=0xa1311a8) at platform/network/qt/QNetworkReplyHandler.cpp:187
#17 0xb67acb79 in ~QueueLocker (this=<optimized out>, __in_chrg=<optimized out>) at platform/network/qt/QNetworkReplyHandler.cpp:203
#18 WebCore::QNetworkReplyWrapper::receiveMetaData (this=0x9bf1a10) at platform/network/qt/QNetworkReplyHandler.cpp:276
#19 0xb67acccd in WebCore::QNetworkReplyWrapper::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at ./moc_QNetworkReplyHandler.cpp:56
#20 0xb4bd40c6 in QMetaObject::activate (sender=0xa15b8e0, m=0xb516c2e4, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3547
#21 0xb511ad85 in QNetworkReply::finished (this=this@entry=0xa15b8e0) at .moc/release-shared/moc_qnetworkreply.cpp:166
#22 0xb511b02c in qt_static_metacall (_a=0xbfdd5664, _id=1, _o=0xa15b8e0, _c=<optimized out>) at .moc/release-shared/moc_qnetworkreply.cpp:107
#23 QNetworkReply::qt_static_metacall (_o=0xa15b8e0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfdd5664) at .moc/release-shared/moc_qnetworkreply.cpp:100
#24 0xb4bc47fd in QMetaMethod::invoke (this=0xbfdd5794, object=0xa15b8e0, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#25 0xb4bc6e79 in QMetaObject::invokeMethod (obj=0xa15b8e0, member=0xb540be0a "finished", type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#26 0xb5278fb8 in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., type=Qt::AutoConnection, member=0xb540be0a "finished", obj=0xa15b8e0) at /usr/include/qt4/QtCore/qobjectdefs.h:418
#27 KDEPrivate::AccessManagerReply::emitFinished (this=this@entry=0xa15b8e0, state=state@entry=true, type=type@entry=Qt::AutoConnection) at ../../kio/kio/accessmanagerreply_p.cpp:484
#28 0xb527a408 in KDEPrivate::AccessManagerReply::slotResult (this=0xa15b8e0, kJob=0x97a5750) at ../../kio/kio/accessmanagerreply_p.cpp:427
#29 0xb4bd40c6 in QMetaObject::activate (sender=0x97a5750, m=0xb4fe54ac, local_signal_index=3, argv=0xbfdd5bb8) at kernel/qobject.cpp:3547
#30 0xb4e2eac5 in KJob::result (this=this@entry=0x97a5750, _t1=_t1@entry=0x97a5750) at ./kjob.moc:208
#31 0xb4e2eb18 in KJob::emitResult (this=0x97a5750) at ../../kdecore/jobs/kjob.cpp:318
#32 0xb52b3f2d in KIO::SimpleJob::slotFinished (this=this@entry=0x97a5750) at ../../kio/kio/job.cpp:494
#33 0xb52bcc7d in KIO::TransferJob::slotFinished (this=0x97a5750) at ../../kio/kio/job.cpp:1081
#34 0xb52baf18 in qt_static_metacall (_a=0xbfdd5ddc, _id=7, _o=0x97a5750, _c=<optimized out>) at ./jobclasses.moc:388
#35 KIO::TransferJob::qt_static_metacall (_o=0x97a5750, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfdd5ddc) at ./jobclasses.moc:375
#36 0xb4bd40c6 in QMetaObject::activate (sender=0x9a64888, m=0xb548e480, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3547
#37 0xb5366435 in KIO::SlaveInterface::finished (this=this@entry=0x9a64888) at ./slaveinterface.moc:185
#38 0xb5369323 in KIO::SlaveInterface::dispatch (this=0x9a64888, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#39 0xb5365b0a in KIO::SlaveInterface::dispatch (this=0x9a64888) at ../../kio/kio/slaveinterface.cpp:88
#40 0xb53585d8 in KIO::Slave::gotInput (this=this@entry=0x9a64888) at ../../kio/kio/slave.cpp:344
#41 0xb5358c34 in KIO::Slave::qt_static_metacall (_o=0x9a64888, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfdd608c) at ./slave.moc:57
#42 0xb4bd40c6 in QMetaObject::activate (sender=0x99e4140, m=0xb548b110, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3547
#43 0xb52828e5 in KIO::Connection::readyRead (this=0x99e4140) at ./connection.moc:106
#44 0xb5282f48 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#45 KIO::ConnectionPrivate::dequeue (this=0x956dbd0) at ../../kio/kio/connection.cpp:71
#46 0xb4bcdb9a in QMetaCallEvent::placeMetaCall (this=0x9a8c690, object=0x99e4140) at kernel/qobject.cpp:525
#47 0xb4bd20db in QObject::event (this=0x99e4140, e=0x9a8c690) at kernel/qobject.cpp:1195
#48 0xb402e2cc in QApplicationPrivate::notify_helper (this=0x9441db8, receiver=0x99e4140, e=0x9a8c690) at kernel/qapplication.cpp:4556
#49 0xb4032cdf in QApplication::notify (this=0x9a8c690, receiver=0x99e4140, e=0x9a8c690) at kernel/qapplication.cpp:3938
#50 0xb5674401 in KApplication::notify (this=0xbfdd6950, receiver=0x99e4140, event=0x9a8c690) at ../../kdeui/kernel/kapplication.cpp:311
#51 0xb4bbb97e in QCoreApplication::notifyInternal (this=0xbfdd6950, receiver=0x99e4140, event=0x9a8c690) at kernel/qcoreapplication.cpp:915
#52 0xb4bbfb6d in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9417130) at kernel/qcoreapplication.cpp:1539
#54 0xb4bbfdfc in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1432
#55 0xb4bedae4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#56 postEventSourceDispatch (s=0x943f560) at kernel/qeventdispatcher_glib.cpp:279
#57 0xb3a3eef3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#58 0xb3a3f290 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#59 0xb3a3f371 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#60 0xb4bedc61 in QEventDispatcherGlib::processEvents (this=0x9417eb8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#61 0xb40e48da in QGuiEventDispatcherGlib::processEvents (this=0x9417eb8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#62 0xb4bba45c in QEventLoop::processEvents (this=this@entry=0xbfdd6878, flags=...) at kernel/qeventloop.cpp:149
#63 0xb4bba751 in QEventLoop::exec (this=0xbfdd6878, flags=...) at kernel/qeventloop.cpp:204
#64 0xb4bbfeaa in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#65 0xb402bef4 in QApplication::exec () at kernel/qapplication.cpp:3817
#66 0xb778a800 in kdemain (argc=1, argv=0xbfdd6a84) at /build/buildd/rekonq-1.0/src/main.cpp:219
#67 0x0804854b in main (argc=1, argv=0xbfdd6a84) at /build/buildd/rekonq-1.0/obj-i686-linux-gnu/src/rekonq_dummy.cpp:3

Possible duplicates by query: bug 287133.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-11-25 17:17:21 UTC

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