Bug 321076

Summary: Recong crashed, when i logout from my gmail account.
Product: [Applications] rekonq Reporter: Denis <mailbox4den>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash CC: eljefedelito, faithnomoread, gamesh.g, kavol, kettydnb, mailbox4den, mstraf, ssabcew, talmage, vortrab
Priority: NOR    
Version: 2.2.1   
Target Milestone: qtwebkitToFix   
Platform: Ubuntu   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=317475
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Denis 2013-06-12 20:11:42 UTC
Application: rekonq (2.2.1)
KDE Platform Version: 4.10.3
Qt Version: 4.8.4
Operating System: Linux 3.8.0-23-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed:

I clicked mouse left button for logout from my gmail account, and rekong crash.

-- Backtrace:
Application: rekonq (rekonq), signal: Bus error
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f842cd627c0 (LWP 2163))]

Thread 5 (Thread 0x7f841548c700 (LWP 2164)):
#0  0x00007f842c532d3d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f842c532be1 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:137
#2  0x00007f842b9c62e4 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f842b9c65d9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#4  0x00007f8423318f8e in start_thread (arg=0x7f841548c700) at pthread_create.c:311
#5  0x00007f842c56be1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f83d4c89700 (LWP 2165)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f842b70ca09 in JSC::BlockAllocator::blockFreeingThreadMain() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f842b9f4cee in WTF::wtfThreadEntryPoint(void*) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f8423318f8e in start_thread (arg=0x7f83d4c89700) at pthread_create.c:311
#4  0x00007f842c56be1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f83cf4cf700 (LWP 2166)):
#0  0x00007f8423ff9359 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8423ff95e9 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8423fba0ac in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8423fba304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8426ab5036 in QEventDispatcherGlib::processEvents (this=0x7f83c80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f8426a8538f in QEventLoop::processEvents (this=this@entry=0x7f83cf4cedc0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8426a85618 in QEventLoop::exec (this=this@entry=0x7f83cf4cedc0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8426987410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x00007f8426989bec in QThreadPrivate::start (arg=0xc40f80) at thread/qthread_unix.cpp:338
#9  0x00007f8423318f8e in start_thread (arg=0x7f83cf4cf700) at pthread_create.c:311
#10 0x00007f842c56be1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f83cdc5d700 (LWP 2168)):
#0  0x00007f8423fb7480 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8423fb989f in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8423fba0fe in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8423fba304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8426ab5036 in QEventDispatcherGlib::processEvents (this=0x7f83c00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f8426a8538f in QEventLoop::processEvents (this=this@entry=0x7f83cdc5cd90, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8426a85618 in QEventLoop::exec (this=this@entry=0x7f83cdc5cd90, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8426987410 in QThread::exec (this=this@entry=0xe5d350) at thread/qthread.cpp:542
#8  0x00007f8426a66edf in QInotifyFileSystemWatcherEngine::run (this=0xe5d350) at io/qfilesystemwatcher_inotify.cpp:256
#9  0x00007f8426989bec in QThreadPrivate::start (arg=0xe5d350) at thread/qthread_unix.cpp:338
#10 0x00007f8423318f8e in start_thread (arg=0x7f83cdc5d700) at pthread_create.c:311
#11 0x00007f842c56be1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f842cd627c0 (LWP 2163)):
[KCrash Handler]
#6  operator QtSharedPointer::ExternalRefCountData* (this=0x64002d00650080) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:169
#7  QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x8080840) at tools/qsharedpointer.cpp:1255
#8  0x00007f842820a7d2 in QWeakPointer<QObject> (ptr=0x8080840, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:595
#9  operator=<QObject> (ptr=0x8080840, this=0xaec060) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:600
#10 QNetworkRequest::setOriginatingObject (this=0x7fff883451f0, object=0x8080840) at access/qnetworkrequest.cpp:565
#11 0x00007f842aec864b in WebCore::ResourceRequest::toNetworkRequest(WebCore::NetworkingContext*) const () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#12 0x00007f842aecebcd in WebCore::QNetworkReplyHandler::redirect(WebCore::ResourceResponse&, QUrl const&) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#13 0x00007f842aecf91a in WebCore::QNetworkReplyHandler::sendResponseIfNeeded() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#14 0x00007f842aecc681 in WebCore::QNetworkReplyHandlerCallQueue::flush() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#15 0x00007f842aecd14a in WebCore::QNetworkReplyWrapper::receiveMetaData() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#16 0x00007f8426a9b0ef in QMetaObject::activate (sender=0x81f9dc0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#17 0x00007f8426a8ead7 in QMetaMethod::invoke (this=this@entry=0x7fff88345af0, object=object@entry=0x81f9dc0, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#18 0x00007f8426a90eac in QMetaObject::invokeMethod (obj=obj@entry=0x81f9dc0, member=member@entry=0x7f842965ad85 "finished", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#19 0x00007f84294f645c in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., type=Qt::AutoConnection, member=0x7f842965ad85 "finished", obj=0x81f9dc0) at /usr/include/qt4/QtCore/qobjectdefs.h:418
#20 KDEPrivate::AccessManagerReply::emitFinished (this=this@entry=0x81f9dc0, state=state@entry=true, type=type@entry=Qt::AutoConnection) at ../../kio/kio/accessmanagerreply_p.cpp:484
#21 0x00007f84294f8495 in KDEPrivate::AccessManagerReply::slotResult (this=0x81f9dc0, kJob=0x81f2660) at ../../kio/kio/accessmanagerreply_p.cpp:427
#22 0x00007f8426a9b0ef in QMetaObject::activate (sender=sender@entry=0x81f2660, m=m@entry=0x7f84272954e0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff883460a0) at kernel/qobject.cpp:3539
#23 0x00007f8426f09412 in KJob::result (this=this@entry=0x81f2660, _t1=_t1@entry=0x81f2660) at ./kjob.moc:208
#24 0x00007f8426f09450 in KJob::emitResult (this=this@entry=0x81f2660) at ../../kdecore/jobs/kjob.cpp:318
#25 0x00007f8429533ad5 in KIO::SimpleJob::slotFinished (this=this@entry=0x81f2660) at ../../kio/kio/job.cpp:494
#26 0x00007f8429533f72 in KIO::TransferJob::slotFinished (this=0x81f2660) at ../../kio/kio/job.cpp:1081
#27 0x00007f8426a9b0ef in QMetaObject::activate (sender=sender@entry=0x78db490, m=m@entry=0x7f84298cf620 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#28 0x00007f84295cbd63 in KIO::SlaveInterface::finished (this=this@entry=0x78db490) at ./slaveinterface.moc:185
#29 0x00007f84295cea61 in KIO::SlaveInterface::dispatch (this=0x78db490, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#30 0x00007f84295cbb9a in KIO::SlaveInterface::dispatch (this=0x78db490) at ../../kio/kio/slaveinterface.cpp:88
#31 0x00007f84295c013e in KIO::Slave::gotInput (this=0x78db490) at ../../kio/kio/slave.cpp:344
#32 0x00007f8426a9b0ef in QMetaObject::activate (sender=0x17ee430, m=m@entry=0x7f84298c8b40 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#33 0x00007f84294ff830 in KIO::Connection::readyRead (this=<optimized out>) at ./connection.moc:106
#34 0x00007f84294ffd22 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#35 KIO::ConnectionPrivate::dequeue (this=0xfbad20) at ../../kio/kio/connection.cpp:71
#36 0x00007f8426aa05be in QObject::event (this=0x17ee430, e=<optimized out>) at kernel/qobject.cpp:1194
#37 0x00007f842746f8ec in QApplicationPrivate::notify_helper (this=this@entry=0xa8a7c0, receiver=receiver@entry=0x17ee430, e=e@entry=0xcba450) at kernel/qapplication.cpp:4567
#38 0x00007f842747225b in QApplication::notify (this=this@entry=0x7fff88347230, receiver=receiver@entry=0x17ee430, e=e@entry=0xcba450) at kernel/qapplication.cpp:4428
#39 0x00007f8429b0aaf6 in KApplication::notify (this=0x7fff88347230, receiver=0x17ee430, event=0xcba450) at ../../kdeui/kernel/kapplication.cpp:311
#40 0x00007f8426a8663e in QCoreApplication::notifyInternal (this=0x7fff88347230, receiver=receiver@entry=0x17ee430, event=event@entry=0xcba450) at kernel/qcoreapplication.cpp:946
#41 0x00007f8426a8a171 in sendEvent (event=0xcba450, receiver=0x17ee430) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#42 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xa41210) at kernel/qcoreapplication.cpp:1570
#43 0x00007f8426a8a4a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#44 0x00007f8426ab4e83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#45 postEventSourceDispatch (s=0xa7b060) at kernel/qeventdispatcher_glib.cpp:279
#46 0x00007f8423fb9f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007f8423fba248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f8423fba304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007f8426ab5016 in QEventDispatcherGlib::processEvents (this=0xa42b70, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#50 0x00007f84275151ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#51 0x00007f8426a8538f in QEventLoop::processEvents (this=this@entry=0x7fff883470f0, flags=...) at kernel/qeventloop.cpp:149
#52 0x00007f8426a85618 in QEventLoop::exec (this=this@entry=0x7fff883470f0, flags=...) at kernel/qeventloop.cpp:204
#53 0x00007f8426a8acf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#54 0x00007f842746dffc in QApplication::exec () at kernel/qapplication.cpp:3828
#55 0x00007f842c941cd5 in kdemain (argc=1, argv=0x7fff88347378) at /build/buildd/rekonq-2.2.1/src/main.cpp:240
#56 0x00007f842c493ea5 in __libc_start_main (main=0x4006d0 <main(int, char**)>, argc=1, ubp_av=0x7fff88347378, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff88347368) at libc-start.c:260
#57 0x0000000000400701 in _start ()

This bug may be a duplicate of or related to bug 287133.

Possible duplicates by query: bug 316566, bug 307700.

Reported using DrKonqi
Comment 1 Denis 2013-06-12 21:43:18 UTC
Created attachment 80490 [details]
New crash information added by DrKonqi

rekonq (2.2.1) on KDE Platform 4.10.3 using Qt 4.8.4

- What I was doing when the application crashed:
Crash of rekong repeated  when i logout from my gmail account.
- Custom settings of the application:
Possible it linked with connect rekong to wallet pasword...
crash repeated, if i open another tab in rekong and logout from my gmail on this tab.

-- Backtrace (Reduced):
#6  operator QtSharedPointer::ExternalRefCountData* (this=0x80) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:169
#7  QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x1bd3870) at tools/qsharedpointer.cpp:1255
#8  0x00007fbc9645a7d2 in QWeakPointer<QObject> (ptr=0x1bd3870, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:595
#9  operator=<QObject> (ptr=0x1bd3870, this=0x166ee150) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:600
#10 QNetworkRequest::setOriginatingObject (this=0x7fffc3b3d4e0, object=0x1bd3870) at access/qnetworkrequest.cpp:565
Comment 2 Jekyll Wu 2013-06-17 01:53:28 UTC
*** Bug 321143 has been marked as a duplicate of this bug. ***
Comment 3 David Talmage 2013-07-04 21:10:57 UTC
Created attachment 80951 [details]
New crash information added by DrKonqi

rekonq (2.2.1) on KDE Platform 4.10.4 using Qt 4.8.4

- What I was doing when the application crashed:

I was reading okcupid.com.  Rekonq crashed twice in a row.  At that point, uptime was between 5 and 10 minutes.  I rebooted because a Kubnutu software upgrade required it.

-- Backtrace (Reduced):
#6  operator QtSharedPointer::ExternalRefCountData* (this=0x49a) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:169
#7  QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x2f2cda0) at tools/qsharedpointer.cpp:1255
#8  0x00007f35f10fc7d2 in QWeakPointer<QObject> (ptr=0x2f2cda0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:595
#9  operator=<QObject> (ptr=0x2f2cda0, this=0x2f5dda0) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:600
#10 QNetworkRequest::setOriginatingObject (this=0x7fff57034e50, object=0x2f2cda0) at access/qnetworkrequest.cpp:565
Comment 4 gamesh.g 2013-07-28 16:25:29 UTC
Created attachment 81403 [details]
New crash information added by DrKonqi

rekonq (2.2.1) on KDE Platform 4.10.5 using Qt 4.8.4

- What I was doing when the application crashed:

Just logging out from gmail. No other tabs open. Tried it three times in a row. Crashed every time.

-- Backtrace (Reduced):
#8  QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0xf146558) at tools/qsharedpointer.cpp:1257
#9  0xb475c12d in QWeakPointer<QObject> (ptr=0xf146558, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:595
#10 operator=<QObject> (ptr=0xf146558, this=0xf803a18) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:600
#11 QNetworkRequest::setOriginatingObject (this=0xbfd03f54, object=0xf146558) at access/qnetworkrequest.cpp:565
[...]
#19 0xb47dde45 in QNetworkReply::finished (this=this@entry=0xfba02f8) at .moc/release-shared/moc_qnetworkreply.cpp:166
Comment 5 Jekyll Wu 2013-09-21 17:12:12 UTC
*** Bug 321603 has been marked as a duplicate of this bug. ***
Comment 6 Jekyll Wu 2013-09-21 17:12:15 UTC
*** Bug 324097 has been marked as a duplicate of this bug. ***
Comment 7 Jekyll Wu 2013-09-21 17:12:18 UTC
*** Bug 324576 has been marked as a duplicate of this bug. ***
Comment 8 Jekyll Wu 2013-11-06 00:30:25 UTC
*** Bug 326326 has been marked as a duplicate of this bug. ***
Comment 9 Stiliyan Sabchev 2013-11-07 19:27:52 UTC
Created attachment 83412 [details]
New crash information added by DrKonqi

rekonq (2.3.2) on KDE Platform 4.11.2 using Qt 4.8.5

- What I was doing when the application crashed:

I had opened only one tab, and when I logout from gmail rekonq crashed.

-- Backtrace (Reduced):
#6  operator QtSharedPointer::ExternalRefCountData* (this=0x7f) at ../../src/corelib/thread/qbasicatomic.h:169
#7  QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x3a390e0) at tools/qsharedpointer.cpp:1255
#8  0x0000003a6287a683 in QWeakPointer<QObject> (ptr=0x3a390e0, this=<optimized out>) at ../../src/corelib/tools/qsharedpointer_impl.h:595
#9  operator=<QObject> (ptr=0x3a390e0, this=0x3e74a10) at ../../src/corelib/tools/qsharedpointer_impl.h:600
#10 QNetworkRequest::setOriginatingObject (this=0x7fff0d047b00, object=0x3a390e0) at access/qnetworkrequest.cpp:565
Comment 10 Stiliyan Sabchev 2013-11-07 19:27:52 UTC
Created attachment 83413 [details]
New crash information added by DrKonqi

rekonq (2.3.2) on KDE Platform 4.11.2 using Qt 4.8.5

- What I was doing when the application crashed:

I had opened only one tab, and when I logout from gmail rekonq crashed.

-- Backtrace (Reduced):
#6  operator QtSharedPointer::ExternalRefCountData* (this=0x7f) at ../../src/corelib/thread/qbasicatomic.h:169
#7  QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x3a390e0) at tools/qsharedpointer.cpp:1255
#8  0x0000003a6287a683 in QWeakPointer<QObject> (ptr=0x3a390e0, this=<optimized out>) at ../../src/corelib/tools/qsharedpointer_impl.h:595
#9  operator=<QObject> (ptr=0x3a390e0, this=0x3e74a10) at ../../src/corelib/tools/qsharedpointer_impl.h:600
#10 QNetworkRequest::setOriginatingObject (this=0x7fff0d047b00, object=0x3a390e0) at access/qnetworkrequest.cpp:565
Comment 11 Jekyll Wu 2013-11-12 09:54:59 UTC
*** Bug 327478 has been marked as a duplicate of this bug. ***
Comment 12 Jekyll Wu 2013-11-12 09:57:48 UTC

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