Bug 333633

Summary: Rekonq crashes when searching Ebay Motors
Product: [Unmaintained] rekonq Reporter: David Talmage <talmage>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 2.4.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description David Talmage 2014-04-19 20:33:05 UTC
Application: rekonq (2.4.2)
KDE Platform Version: 4.13.0
Qt Version: 4.8.6
Operating System: Linux 3.13.0-24-generic x86_64
Distribution: Ubuntu 14.04 LTS

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

I visited ebay.com/motors. I selected "Citroen" from brand menu under "Find a car or truck".  I pressed the "Search Cars & Trucks" button.  Then rekonq crashed.  It happened every time I tried this.

If this turns out to be a Webkit bug, would the rekonq developers please, please fix it.  Rekonq has been unstable like this for well over a year.  With the release of Kubuntu 14.04, I hoped that rekonq would be good enough to be my everyday browser.  You have no idea how sad it makes me to use Firefox instead of rekonq.

The crash can be reproduced every time.

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

Thread 9 (Thread 0x7f67721f6700 (LWP 14500)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f6789e8281d in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f6789e82859 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f678149c182 in start_thread (arg=0x7f67721f6700) at pthread_create.c:312
#4  0x00007f678aa6f30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7f672fff9700 (LWP 14502)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f6789bc320d in JSC::BlockAllocator::blockFreeingThreadMain() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f6789eb1fd6 in WTF::wtfThreadEntryPoint(void*) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f678149c182 in start_thread (arg=0x7f672fff9700) at pthread_create.c:312
#4  0x00007f678aa6f30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7f672e63e700 (LWP 14503)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f678936d17b in WebCore::IconDatabase::syncThreadMainLoop() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f678936d364 in WebCore::IconDatabase::iconDatabaseSyncThread() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f6789eb1fd6 in WTF::wtfThreadEntryPoint(void*) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#4  0x00007f678149c182 in start_thread (arg=0x7f672e63e700) at pthread_create.c:312
#5  0x00007f678aa6f30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f672dd3d700 (LWP 14504)):
#0  0x00007f678aa61fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f6782152fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f67821530ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f6784a777be in QEventDispatcherGlib::processEvents (this=0x7f67180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f6784a490af in QEventLoop::processEvents (this=this@entry=0x7f672dd3ce20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f6784a493a5 in QEventLoop::exec (this=this@entry=0x7f672dd3ce20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f6784945c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#7  0x00007f678494832f in QThreadPrivate::start (arg=0x1cc8de0) at thread/qthread_unix.cpp:349
#8  0x00007f678149c182 in start_thread (arg=0x7f672dd3d700) at pthread_create.c:312
#9  0x00007f678aa6f30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f671ffff700 (LWP 14505)):
#0  0x00007f6782152808 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f6782152f03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f67821530ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f6784a777be in QEventDispatcherGlib::processEvents (this=0x7f67140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f6784a490af in QEventLoop::processEvents (this=this@entry=0x7f671fffede0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f6784a493a5 in QEventLoop::exec (this=this@entry=0x7f671fffede0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f6784945c5f in QThread::exec (this=this@entry=0x214f890) at thread/qthread.cpp:537
#7  0x00007f6784a2a823 in QInotifyFileSystemWatcherEngine::run (this=0x214f890) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f678494832f in QThreadPrivate::start (arg=0x214f890) at thread/qthread_unix.cpp:349
#9  0x00007f678149c182 in start_thread (arg=0x7f671ffff700) at pthread_create.c:312
#10 0x00007f678aa6f30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f6703fff700 (LWP 14521)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f671c167bd3 in ?? () from /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f678149c182 in start_thread (arg=0x7f6703fff700) at pthread_create.c:312
#3  0x00007f678aa6f30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f67037fe700 (LWP 14522)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f671c167bd3 in ?? () from /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f678149c182 in start_thread (arg=0x7f67037fe700) at pthread_create.c:312
#3  0x00007f678aa6f30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f6702ffd700 (LWP 14523)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f671c167bd3 in ?? () from /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f678149c182 in start_thread (arg=0x7f6702ffd700) at pthread_create.c:312
#3  0x00007f678aa6f30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f678b2637c0 (LWP 14499)):
[KCrash Handler]
#6  ref (this=0x6200000008) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:121
#7  QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x22cbf80) at tools/qsharedpointer.cpp:1257
#8  0x00007f678645e4d3 in QWeakPointer<QObject> (ptr=0x22cbf80, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:595
#9  operator=<QObject> (ptr=0x22cbf80, this=0x239d0c0) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:600
#10 QNetworkRequest::setOriginatingObject (this=0x7fff2881f6f0, object=0x22cbf80) at access/qnetworkrequest.cpp:565
#11 0x00007f6789308254 in WebCore::ResourceRequest::toNetworkRequest(WebCore::NetworkingContext*) const () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#12 0x00007f678930e665 in WebCore::QNetworkReplyHandler::redirect(WebCore::ResourceResponse&, QUrl const&) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#13 0x00007f678930f4e2 in WebCore::QNetworkReplyHandler::sendResponseIfNeeded() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#14 0x00007f678930d2cf in WebCore::QNetworkReplyHandlerCallQueue::flush() [clone .part.56] () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#15 0x00007f678930dc64 in WebCore::QNetworkReplyWrapper::receiveMetaData() () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#16 0x00007f6784a5e87a in QMetaObject::activate (sender=0x2374440, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#17 0x00007f6784a52908 in QMetaMethod::invoke (this=this@entry=0x7fff288200d0, object=object@entry=0x2374440, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#18 0x00007f6784a54dc2 in QMetaObject::invokeMethod (obj=obj@entry=0x2374440, member=member@entry=0x7f6787ae9d25 "finished", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#19 0x00007f678798247c in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., type=Qt::AutoConnection, member=0x7f6787ae9d25 "finished", obj=0x2374440) at /usr/include/qt4/QtCore/qobjectdefs.h:418
#20 KDEPrivate::AccessManagerReply::emitFinished (this=this@entry=0x2374440, state=state@entry=true, type=type@entry=Qt::AutoConnection) at ../../kio/kio/accessmanagerreply_p.cpp:485
#21 0x00007f6787984100 in KDEPrivate::AccessManagerReply::slotResult (this=0x2374440, kJob=0x2680f80) at ../../kio/kio/accessmanagerreply_p.cpp:427
#22 0x00007f6784a5e87a in QMetaObject::activate (sender=sender@entry=0x2680f80, m=m@entry=0x7f67854df600 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff288205c0) at kernel/qobject.cpp:3539
#23 0x00007f678514f622 in KJob::result (this=this@entry=0x2680f80, _t1=_t1@entry=0x2680f80) at ./kjob.moc:207
#24 0x00007f678514f660 in KJob::emitResult (this=this@entry=0x2680f80) at ../../kdecore/jobs/kjob.cpp:318
#25 0x00007f67879be39a in KIO::SimpleJob::slotFinished (this=this@entry=0x2680f80) at ../../kio/kio/job.cpp:496
#26 0x00007f67879bf4ee in KIO::TransferJob::slotFinished (this=0x2680f80) at ../../kio/kio/job.cpp:1110
#27 0x00007f6784a5e87a in QMetaObject::activate (sender=0x208f3b0, m=m@entry=0x7f6787d67580 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#28 0x00007f6787a5c263 in KIO::SlaveInterface::finished (this=<optimized out>) at ./slaveinterface.moc:184
#29 0x00007f6787a5d7a6 in KIO::SlaveInterface::dispatch (this=<optimized out>, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:176
#30 0x00007f6787a5b29e in KIO::SlaveInterface::dispatch (this=0x208f3b0) at ../../kio/kio/slaveinterface.cpp:92
#31 0x00007f6787a4ff16 in KIO::Slave::gotInput (this=0x208f3b0) at ../../kio/kio/slave.cpp:344
#32 0x00007f6784a5e87a in QMetaObject::activate (sender=0x208acb0, m=m@entry=0x7f6787d60aa0 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#33 0x00007f678798bb40 in KIO::Connection::readyRead (this=<optimized out>) at ./connection.moc:105
#34 0x00007f678798c231 in KIO::ConnectionPrivate::dequeue (this=0x22d9240) at ../../kio/kio/connection.cpp:82
#35 0x00007f6784a62c1e in QObject::event (this=0x208acb0, e=<optimized out>) at kernel/qobject.cpp:1194
#36 0x00007f67856b7e2c in QApplicationPrivate::notify_helper (this=this@entry=0x1bd18d0, receiver=receiver@entry=0x208acb0, e=e@entry=0x22b6a00) at kernel/qapplication.cpp:4567
#37 0x00007f67856be4a0 in QApplication::notify (this=this@entry=0x7fff28821340, receiver=receiver@entry=0x208acb0, e=e@entry=0x22b6a00) at kernel/qapplication.cpp:4353
#38 0x00007f6787f98baa in KApplication::notify (this=0x7fff28821340, receiver=0x208acb0, event=0x22b6a00) at ../../kdeui/kernel/kapplication.cpp:311
#39 0x00007f6784a4a4dd in QCoreApplication::notifyInternal (this=0x7fff28821340, receiver=receiver@entry=0x208acb0, event=event@entry=0x22b6a00) at kernel/qcoreapplication.cpp:953
#40 0x00007f6784a4db3d in sendEvent (event=0x22b6a00, receiver=0x208acb0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1b88240) at kernel/qcoreapplication.cpp:1577
#42 0x00007f6784a4dfe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#43 0x00007f6784a77f83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#44 postEventSourceDispatch (s=0x1bd3620) at kernel/qeventdispatcher_glib.cpp:287
#45 0x00007f6782152e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f6782153048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007f67821530ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f6784a777a1 in QEventDispatcherGlib::processEvents (this=0x1b89bc0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#49 0x00007f6785759bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#50 0x00007f6784a490af in QEventLoop::processEvents (this=this@entry=0x7fff28821210, flags=...) at kernel/qeventloop.cpp:149
#51 0x00007f6784a493a5 in QEventLoop::exec (this=this@entry=0x7fff28821210, flags=...) at kernel/qeventloop.cpp:204
#52 0x00007f6784a4eb79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#53 0x00007f67856b637c in QApplication::exec () at kernel/qapplication.cpp:3828
#54 0x00007f678ae55155 in kdemain (argc=1, argv=0x7fff28821498) at /build/buildd/rekonq-2.4.2/src/main.cpp:242
#55 0x00007f678a995ec5 in __libc_start_main (main=0x4006d0 <main(int, char**)>, argc=1, argv=0x7fff28821498, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff28821488) at libc-start.c:287
#56 0x00000000004006fe in _start ()

The reporter indicates this bug may be a duplicate of or related to bug 317475.

Possible duplicates by query: bug 331792, bug 331598, bug 331445, bug 328915, bug 328634.

Reported using DrKonqi
Comment 1 Jekyll Wu 2014-04-21 03:28:50 UTC

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