Bug 320386

Summary: Rekonq crashes everytime while browsing specific pages, one tab open
Product: [Unmaintained] rekonq Reporter: Sindre Wetjen <subfusc>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: adawit, azhchay, ce1sa2te3, daffyduke, diego.ml, eindjedrop, eljefedelito, fjperezor, hoelbezier, jonay.santana, kubuntuguru, lorenzobivens, marsu1, marvinana, narutoplasma14, orenl-bugs, p.finizio, pancho.s, sahinsureyya, talmage, thomasliquet, waiotehue
Priority: NOR    
Version: 2.4.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Sindre Wetjen 2013-05-28 12:09:30 UTC
Application: rekonq (2.3.0)
KDE Platform Version: 4.10.3
Qt Version: 4.8.4
Operating System: Linux 3.9.4-200.fc18.x86_64 x86_64
Distribution: "Fedora release 18 (Spherical Cow)"

-- Information about the crash:
- What I was doing when the application crashed:
Browsing NRK.no (a site for the Norwegian TV Broadcaster) as the only tab in rekonq.

Steps to reproduce:
1 go to http://nrk.no/lisens/
2 click link on righthand side: which is called "Ofte stilte spørsmål" in the "Informasjon" bubble.
3 click on the 12th question in the list. (named "Hvorfor får jeg besøk av kontrollør til tross for at jeg er registrert med lisens?")

- Custom settings of the application:
* A very long blocklist (including blocking social media like facebook)
* Enable CTRL navigation.

The crash can be reproduced every time.

-- Backtrace:
Application: rekonq (rekonq), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fb15e3728c0 (LWP 8599))]

Thread 5 (Thread 0x7fb153a6b700 (LWP 8600)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003012aa2ab5 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x3013535a20 <WTF::pageheap_memory>) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/FastMalloc.cpp:2571
#2  0x0000003012aa2b09 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/FastMalloc.cpp:1767
#3  0x0000003de88aa764 in ?? () from /usr/lib64/nvidia/libGL.so.1
#4  0x0000003057007d15 in start_thread (arg=0x7fb153a6b700) at pthread_create.c:308
#5  0x00000030568f248d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 4 (Thread 0x7fb112f4f700 (LWP 8601)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x0000003012ad15fc in WTF::ThreadCondition::timedWait (this=0x7fb1531d74a0, mutex=..., absoluteTime=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:400
#2  0x00000030127e8c0a in waitForRelativeTimeWhileHoldingLock (relative=1, this=0x7fb1531d7398) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:89
#3  waitForRelativeTime (relative=1, this=0x7fb1531d7398) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:99
#4  JSC::BlockAllocator::blockFreeingThreadMain (this=0x7fb1531d7398) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:113
#5  0x0000003012ad123e in WTF::wtfThreadEntryPoint (param=0x26ff7e0) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#6  0x0000003de88aa764 in ?? () from /usr/lib64/nvidia/libGL.so.1
#7  0x0000003057007d15 in start_thread (arg=0x7fb112f4f700) at pthread_create.c:308
#8  0x00000030568f248d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 3 (Thread 0x7fb111c20700 (LWP 8603)):
#0  0x00000030568e99ad in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000003059047d24 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fb1040029f0, timeout=9227, context=0x7fb1040009d0) at gmain.c:3584
#2  g_main_context_iterate (context=context@entry=0x7fb1040009d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3285
#3  0x0000003059047e44 in g_main_context_iteration (context=0x7fb1040009d0, may_block=1) at gmain.c:3351
#4  0x0000003062da5fa6 in QEventDispatcherGlib::processEvents (this=0x7fb1040008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003062d765ef in QEventLoop::processEvents (this=this@entry=0x7fb111c1fc00, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003062d76878 in QEventLoop::exec (this=0x7fb111c1fc00, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003062c78980 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x0000003062c7b95c in QThreadPrivate::start (arg=0x2cfbd30) at thread/qthread_unix.cpp:338
#9  0x0000003de88aa764 in ?? () from /usr/lib64/nvidia/libGL.so.1
#10 0x0000003057007d15 in start_thread (arg=0x7fb111c20700) at pthread_create.c:308
#11 0x00000030568f248d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 2 (Thread 0x7fb102bb0700 (LWP 8608)):
#0  0x00000030568e99ad in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000003059047d24 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fb0f40029e0, timeout=-1, context=0x7fb0f40009d0) at gmain.c:3584
#2  g_main_context_iterate (context=context@entry=0x7fb0f40009d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3285
#3  0x0000003059047e44 in g_main_context_iteration (context=0x7fb0f40009d0, may_block=1) at gmain.c:3351
#4  0x0000003062da5fa6 in QEventDispatcherGlib::processEvents (this=0x7fb0f40008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003062d765ef in QEventLoop::processEvents (this=this@entry=0x7fb102bafbd0, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003062d76878 in QEventLoop::exec (this=0x7fb102bafbd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003062c78980 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#8  0x0000003062d56e1f in QInotifyFileSystemWatcherEngine::run (this=0x2f041c0) at io/qfilesystemwatcher_inotify.cpp:256
#9  0x0000003062c7b95c in QThreadPrivate::start (arg=0x2f041c0) at thread/qthread_unix.cpp:338
#10 0x0000003de88aa764 in ?? () from /usr/lib64/nvidia/libGL.so.1
#11 0x0000003057007d15 in start_thread (arg=0x7fb102bb0700) at pthread_create.c:308
#12 0x00000030568f248d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 1 (Thread 0x7fb15e3728c0 (LWP 8599)):
[KCrash Handler]
#6  0x0000003011608139 in QWebFrame::childFrames () from /lib64/libQtWebKit.so.4
#7  0x000000300360fb77 in collectAllChildFrames (frame=frame@entry=0x2f32a20, list=...) at /usr/src/debug/kdelibs-4.10.3/kdewebkit/kwebwallet.cpp:100
#8  0x0000003003612219 in KWebWallet::fillFormData (this=0x2f3de80, frame=0x2f32a20, recursive=true) at /usr/src/debug/kdelibs-4.10.3/kdewebkit/kwebwallet.cpp:441
#9  0x00000030012eeca9 in WebPage::loadFinished (this=0x2f30420, ok=<optimized out>) at /usr/src/debug/rekonq-2.3.0/src/webtab/webpage.cpp:595
#10 0x0000003062d8cd6f in QMetaObject::activate (sender=0x2f30420, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff47150050) at kernel/qobject.cpp:3539
#11 0x00000030116155c2 in QWebPage::loadFinished () from /lib64/libQtWebKit.so.4
#12 0x000000301164bca7 in WebCore::FrameLoaderClientQt::emitLoadFinished () from /lib64/libQtWebKit.so.4
#13 0x000000301164bce5 in WebCore::FrameLoaderClientQt::dispatchDidFinishLoad () from /lib64/libQtWebKit.so.4
#14 0x0000003011c19806 in WebCore::FrameLoader::checkLoadCompleteForThisFrame () from /lib64/libQtWebKit.so.4
#15 0x0000003011c1863a in WebCore::FrameLoader::checkLoadComplete () from /lib64/libQtWebKit.so.4
#16 0x0000003011c18875 in WebCore::FrameLoader::checkCompleted () from /lib64/libQtWebKit.so.4
#17 0x0000003011c17aa3 in WebCore::FrameLoader::init () from /lib64/libQtWebKit.so.4
#18 0x0000003011603ff1 in QWebFrame::QWebFrame () from /lib64/libQtWebKit.so.4
#19 0x000000301164b6f5 in WebCore::FrameLoaderClientQt::createFrame () from /lib64/libQtWebKit.so.4
#20 0x0000003011c4fa8b in WebCore::SubframeLoader::loadSubframe () from /lib64/libQtWebKit.so.4
#21 0x0000003011c4fda7 in WebCore::SubframeLoader::loadOrRedirectSubframe () from /lib64/libQtWebKit.so.4
#22 0x0000003011c4ffe9 in WebCore::SubframeLoader::requestFrame () from /lib64/libQtWebKit.so.4
#23 0x0000003011a3bf40 in WebCore::HTMLFrameElementBase::openURL () from /lib64/libQtWebKit.so.4
#24 0x000000301187a4a5 in WebCore::ChildNodeInsertionNotifier::notify () from /lib64/libQtWebKit.so.4
#25 0x000000301187aa8f in updateTreeAfterInsertion () from /lib64/libQtWebKit.so.4
#26 0x000000301187d621 in WebCore::ContainerNode::appendChild () from /lib64/libQtWebKit.so.4
#27 0x00000030118e7951 in WebCore::Node::appendChild () from /lib64/libQtWebKit.so.4
#28 0x00000030116da0be in WebCore::JSNode::appendChild () from /lib64/libQtWebKit.so.4
#29 0x0000003012317bbb in WebCore::jsNodePrototypeFunctionAppendChild () from /lib64/libQtWebKit.so.4
#30 0x00007fb11315a265 in ?? ()
#31 0xffff000000000002 in ?? ()
#32 0x0000003012934847 in llint_op_call () from /lib64/libQtWebKit.so.4
#33 0x00007fb100950b80 in ?? ()
#34 0x00000030127ef6d9 in didAllocate (bytes=140734385949424, this=0x7fb112301190) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/Heap.cpp:853
#35 JSC::Heap::reportExtraMemoryCostSlowCase (this=0x7fb112301190, cost=140734385949424) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/Heap.cpp:306
#36 0x00000030129cfea9 in reportExtraMemoryCost (cost=<optimized out>, this=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/Heap.h:380
#37 JSC::FunctionExecutable::compileForCallInternal (this=<optimized out>, exec=<optimized out>, scope=<optimized out>, jitType=<optimized out>, bytecodeIndex=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/runtime/Executable.cpp:542
#38 0x00000030128cea66 in execute (globalData=0x7fb111d28b88, callFrame=0x7fff47150c50, stack=0x7fb15316f090, this=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/jit/JITCode.h:134
#39 JSC::Interpreter::executeCall (this=0xffff000000000002, callFrame=0x7fb1531d7300, function=0x7fb100aa2b00, callType=<optimized out>, callData=..., thisValue=..., args=...) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/interpreter/Interpreter.cpp:1054
#40 0x00000030129b0d0a in JSC::call (exec=<optimized out>, functionObject=..., callType=<optimized out>, callData=..., thisValue=..., args=...) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/runtime/CallData.cpp:39
#41 0x00000030116bb9fd in WebCore::JSEventListener::handleEvent () from /lib64/libQtWebKit.so.4
#42 0x00000030118cfa91 in WebCore::EventTarget::fireEventListeners () from /lib64/libQtWebKit.so.4
#43 0x00000030118cfd1f in WebCore::EventTarget::fireEventListeners () from /lib64/libQtWebKit.so.4
#44 0x0000003011c8f797 in WebCore::DOMWindow::dispatchEvent () from /lib64/libQtWebKit.so.4
#45 0x0000003011c8fead in WebCore::DOMWindow::dispatchLoadEvent () from /lib64/libQtWebKit.so.4
#46 0x0000003011886115 in WebCore::Document::dispatchWindowLoadEvent () from /lib64/libQtWebKit.so.4
#47 0x000000301189e657 in WebCore::Document::implicitClose () from /lib64/libQtWebKit.so.4
#48 0x0000003011c1884c in WebCore::FrameLoader::checkCompleted () from /lib64/libQtWebKit.so.4
#49 0x0000003011c18944 in WebCore::FrameLoader::completed () from /lib64/libQtWebKit.so.4
#50 0x0000003011c18863 in WebCore::FrameLoader::checkCompleted () from /lib64/libQtWebKit.so.4
#51 0x0000003011bfd5b5 in WebCore::CachedResourceLoader::loadDone () from /lib64/libQtWebKit.so.4
#52 0x0000003011c50eff in WebCore::SubresourceLoader::releaseResources () from /lib64/libQtWebKit.so.4
#53 0x0000003011c517d2 in WebCore::SubresourceLoader::didFinishLoading () from /lib64/libQtWebKit.so.4
#54 0x0000003011f9e7f3 in WebCore::QNetworkReplyHandler::finish () from /lib64/libQtWebKit.so.4
#55 0x0000003011f9e571 in WebCore::QNetworkReplyHandlerCallQueue::flush () from /lib64/libQtWebKit.so.4
#56 0x0000003011f9e725 in WebCore::QNetworkReplyHandlerCallQueue::push () from /lib64/libQtWebKit.so.4
#57 0x0000003011f9ebcf in WebCore::QNetworkReplyWrapper::didReceiveFinished () from /lib64/libQtWebKit.so.4
#58 0x0000003062d8cd6f in QMetaObject::activate (sender=0x123340e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#59 0x0000003062d7f787 in QMetaMethod::invoke (this=this@entry=0x7fff471514c0, object=object@entry=0x123340e0, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#60 0x0000003062d81b5c in QMetaObject::invokeMethod (obj=0x123340e0, member=<optimized out>, type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#61 0x0000003003ec319c in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., type=Qt::AutoConnection, member=0x300402647a "finished", obj=0x123340e0) at /usr/include/QtCore/qobjectdefs.h:418
#62 KDEPrivate::AccessManagerReply::emitFinished (this=this@entry=0x123340e0, state=state@entry=true, type=type@entry=Qt::AutoConnection) at /usr/src/debug/kdelibs-4.10.3/kio/kio/accessmanagerreply_p.cpp:484
#63 0x0000003003ec4495 in KDEPrivate::AccessManagerReply::slotResult (this=0x123340e0, kJob=0x2f6c850) at /usr/src/debug/kdelibs-4.10.3/kio/kio/accessmanagerreply_p.cpp:427
#64 0x0000003062d8cd6f in QMetaObject::activate (sender=0x2f6c850, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff47151a70) at kernel/qobject.cpp:3539
#65 0x00000030031344f2 in KJob::result (this=this@entry=0x2f6c850, _t1=_t1@entry=0x2f6c850) at /usr/src/debug/kdelibs-4.10.3/x86_64-redhat-linux-gnu/kdecore/kjob.moc:207
#66 0x0000003003134530 in KJob::emitResult (this=0x2f6c850) at /usr/src/debug/kdelibs-4.10.3/kdecore/jobs/kjob.cpp:318
#67 0x0000003003ef72d5 in KIO::SimpleJob::slotFinished (this=this@entry=0x2f6c850) at /usr/src/debug/kdelibs-4.10.3/kio/kio/job.cpp:494
#68 0x0000003003efe7e2 in KIO::TransferJob::slotFinished (this=0x2f6c850) at /usr/src/debug/kdelibs-4.10.3/kio/kio/job.cpp:1081
#69 0x0000003062d8cd6f in QMetaObject::activate (sender=0xc375d10, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#70 0x0000003003f9a2b1 in KIO::SlaveInterface::dispatch (this=0xc375d10, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.10.3/kio/kio/slaveinterface.cpp:172
#71 0x0000003003f9738a in KIO::SlaveInterface::dispatch (this=0xc375d10) at /usr/src/debug/kdelibs-4.10.3/kio/kio/slaveinterface.cpp:88
#72 0x0000003003f8b8ee in KIO::Slave::gotInput (this=0xc375d10) at /usr/src/debug/kdelibs-4.10.3/kio/kio/slave.cpp:344
#73 0x0000003062d8cd6f in QMetaObject::activate (sender=0xc37e060, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#74 0x0000003003ecc222 in dequeue (this=<optimized out>) at /usr/src/debug/kdelibs-4.10.3/kio/kio/connection.cpp:82
#75 KIO::ConnectionPrivate::dequeue (this=0x3109630) at /usr/src/debug/kdelibs-4.10.3/kio/kio/connection.cpp:71
#76 0x0000003062d8c24e in QObject::event (this=0xc37e060, e=<optimized out>) at kernel/qobject.cpp:1194
#77 0x00000030689ca5cc in QApplicationPrivate::notify_helper (this=this@entry=0x24c51a0, receiver=receiver@entry=0xc37e060, e=e@entry=0x123346d0) at kernel/qapplication.cpp:4562
#78 0x00000030689cea4a in QApplication::notify (this=0x7fff47152c00, receiver=0xc37e060, e=0x123346d0) at kernel/qapplication.cpp:4423
#79 0x0000003004846f16 in KApplication::notify (this=0x7fff47152c00, receiver=0xc37e060, event=0x123346d0) at /usr/src/debug/kdelibs-4.10.3/kdeui/kernel/kapplication.cpp:311
#80 0x0000003062d7793e in QCoreApplication::notifyInternal (this=0x7fff47152c00, receiver=receiver@entry=0xc37e060, event=event@entry=0x123346d0) at kernel/qcoreapplication.cpp:949
#81 0x0000003062d7b3f1 in sendEvent (event=0x123346d0, receiver=0xc37e060) at kernel/qcoreapplication.h:231
#82 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x2400140) at kernel/qcoreapplication.cpp:1573
#83 0x0000003062da5df3 in sendPostedEvents () at kernel/qcoreapplication.h:236
#84 postEventSourceDispatch (s=s@entry=0x24c7f60) at kernel/qeventdispatcher_glib.cpp:279
#85 0x0000003059047a55 in g_main_dispatch (context=0x24c8400) at gmain.c:2715
#86 g_main_context_dispatch (context=context@entry=0x24c8400) at gmain.c:3219
#87 0x0000003059047d88 in g_main_context_iterate (context=context@entry=0x24c8400, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290
#88 0x0000003059047e44 in g_main_context_iteration (context=0x24c8400, may_block=1) at gmain.c:3351
#89 0x0000003062da5f86 in QEventDispatcherGlib::processEvents (this=0x2401aa0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#90 0x0000003068a6a73e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#91 0x0000003062d765ef in QEventLoop::processEvents (this=this@entry=0x7fff47152ac0, flags=...) at kernel/qeventloop.cpp:149
#92 0x0000003062d76878 in QEventLoop::exec (this=0x7fff47152ac0, flags=...) at kernel/qeventloop.cpp:204
#93 0x0000003062d7b708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#94 0x000000300131cc85 in kdemain (argc=1, argv=0x7fff47152d48) at /usr/src/debug/rekonq-2.3.0/src/main.cpp:242
#95 0x0000003056821a05 in __libc_start_main (main=0x4008b0 <main(int, char**)>, argc=1, ubp_av=0x7fff47152d48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff47152d38) at libc-start.c:225
#96 0x00000000004008e1 in _start ()

Possible duplicates by query: bug 319448, bug 306935, bug 306748, bug 306197, bug 302957.

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-05-28 13:32:02 UTC
*** Bug 311479 has been marked as a duplicate of this bug. ***
Comment 2 Jekyll Wu 2013-05-28 13:33:51 UTC
*** Bug 319448 has been marked as a duplicate of this bug. ***
Comment 3 Dawit Alemayehu 2013-05-29 04:37:54 UTC
Cannot reproduce this in Konqueror + kdewebkit, but can reproduce it after several tries with latest reKonq + kdewebkit. Hence, this is not a kdewebkit bug, but rather dependent on how reKonq uses KWebWallet.
Comment 4 Andrea Diamantini 2013-05-29 14:05:23 UTC
well... rekonq code basically says:

if ( wallet() && mainFrame())
{
    wallet()->fillFormData(mainFrame());
}

And the crash happens from wallet fillFormData call. Please, note that the "crash" is happening on qtwebkit cause of the KWebWallet::collectAllChildFrames  method call inside fillFormData. So, please explain me why this should depend on how rekonq uses KWebWallet.
Comment 5 Diego 2013-06-11 14:40:41 UTC
Created attachment 80454 [details]
New crash information added by DrKonqi

rekonq (2.3.0) on KDE Platform 4.10.3 using Qt 4.8.4

- What I was doing when the application crashed:
I was browsing normally on the internet on repubblica.it website

- Custom settings of the application:

Plugins loading (eg. flash) is disabled in settings.

-- Backtrace (Reduced):
#6  0x00007f8af3ffa079 in QWebFrame::childFrames () from /lib64/libQtWebKit.so.4
#7  0x00007f8af5f5ab57 in collectAllChildFrames (frame=frame@entry=0x31c0450, list=...) at /usr/src/debug/kdelibs-4.10.3/kdewebkit/kwebwallet.cpp:100
#8  0x00007f8af5f5d1f9 in KWebWallet::fillFormData (this=0x287b260, frame=0x31c0450, recursive=true) at /usr/src/debug/kdelibs-4.10.3/kdewebkit/kwebwallet.cpp:441
#9  0x00007f8af66ffc79 in WebPage::loadFinished (this=0x31fbf80, ok=<optimized out>) at /usr/src/debug/rekonq-2.3.0/src/webtab/webpage.cpp:595
[...]
#11 0x00007f8af4007502 in QWebPage::loadFinished () from /lib64/libQtWebKit.so.4
Comment 7 David Talmage 2013-07-06 00:39:03 UTC
Created attachment 80984 [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:

Loading cars.com.  Rekonq hung every time.  The only way to fix it was to terminate rekonq.

-- Backtrace (Reduced):
#6  0x00007f81d6ea2799 in QWebFrame::childFrames() const () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#7  0x00007f81d688e367 in collectAllChildFrames (frame=frame@entry=0x27ae380, list=...) at ../../kdewebkit/kwebwallet.cpp:100
#8  0x00007f81d6891429 in KWebWallet::fillFormData (this=0x278b470, frame=frame@entry=0x27ae380, recursive=recursive@entry=true) at ../../kdewebkit/kwebwallet.cpp:441
#9  0x00007f81d926bfb9 in WebPage::loadFinished (this=0x27aa900, ok=<optimized out>) at /build/buildd/rekonq-2.2.1/src/webtab/webpage.cpp:595
[...]
#11 0x00007f81d6eb0702 in QWebPage::loadFinished(bool) () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
Comment 8 David Talmage 2013-07-12 01:36:23 UTC
Tonight, rekonq crashed repeatedly on OKCupid.com.
Comment 9 Diego 2013-07-19 07:32:02 UTC
Created attachment 81192 [details]
New crash information added by DrKonqi

rekonq (2.3.1) on KDE Platform 4.10.4 using Qt 4.8.4

- What I was doing when the application crashed:

Browsing some pages on repubblica.it and libero.it. 5 tabs:
- http://www.repubblica.it/
- http://www.repubblica.it/economia/2013/07/18/news/detroit_bancarotta-63272602/
- http://www.repubblica.it/politica/2013/07/18/foto/la_satira_di_ryanair_su_caso_kazako_alfano_andr_a_casa_-63257978/1/
- http://www.repubblica.it/esteri/2013/07/19/foto/le_foto_dell_attentatore_di_boston_al_momento_della_cattura-63277220/1/#1
- https://login.libero.it/?service_id=beta_email&ret_url=http://mailbeta.libero.it/cp/WindMailPS.jsp;jsessionid=842CA8437A5266F2EB4F8C9049DBBAC9

- Custom settings of the application:
Automatic plugin loading is disabled (e.g. I start flash manually)

-- Backtrace (Reduced):
#6  0x00007f64e2dc8079 in QWebFrame::childFrames () from /lib64/libQtWebKit.so.4
#7  0x00007f64e4d28b57 in collectAllChildFrames (frame=frame@entry=0x2ead6a0, list=...) at /usr/src/debug/kdelibs-4.10.4/kdewebkit/kwebwallet.cpp:100
#8  0x00007f64e4d2b1f9 in KWebWallet::fillFormData (this=0x2e366e0, frame=0x2ead6a0, recursive=true) at /usr/src/debug/kdelibs-4.10.4/kdewebkit/kwebwallet.cpp:441
#9  0x00007f64e54d3618 in WebPage::loadFinished (this=0x2f4ed50, ok=<optimized out>) at /usr/src/debug/rekonq-2.3.1/src/webtab/webpage.cpp:600
[...]
#11 0x00007f64e2dd5502 in QWebPage::loadFinished () from /lib64/libQtWebKit.so.4
Comment 10 Jekyll Wu 2013-07-20 12:18:51 UTC
*** Bug 322611 has been marked as a duplicate of this bug. ***
Comment 11 Jekyll Wu 2013-07-26 23:34:54 UTC
*** Bug 322859 has been marked as a duplicate of this bug. ***
Comment 12 Jekyll Wu 2013-08-02 07:02:11 UTC
*** Bug 323082 has been marked as a duplicate of this bug. ***
Comment 13 Jekyll Wu 2013-08-02 07:02:40 UTC
*** Bug 284231 has been marked as a duplicate of this bug. ***
Comment 14 Bernd Oliver Sünderhauf 2013-08-06 16:40:01 UTC
Re #4:
> And the crash happens from wallet fillFormData call. Please, note that the "crash" is happening on qtwebkit cause of the KWebWallet::collectAllChildFrames method call inside fillFormData. So, please explain me why this should depend on how rekonq uses KWebWallet.

So it seems that there is a bug in qtwebkit that Konqueror works around while rekonq doesn't, right?
The bug seems to be worth filing it upstream. Alternatively we should look into Konqueror's code, and see if we can work around the bug as well.

Marking this one 'confirmed' as it is confirmed that the bug exists, no matter how we would resolve it.
Comment 15 Sindre Wetjen 2013-08-06 17:48:31 UTC
I would like to note that I have not been able to reconstruct this exact bug after updating to Fedora 19. (rekonq still crashes but it seem unrelated to this bug)

Specs:
Application: rekonq (2.3.2)
KDE Platform Version: 4.10.97
Qt Version: 4.8.5
Operating System: Linux 3.10.4-300.fc19.x86_64 x86_64
Distribution: "Fedora release 19 (Schrödinger’s Cat)"
Comment 16 Jekyll Wu 2013-08-26 12:10:30 UTC
*** Bug 324051 has been marked as a duplicate of this bug. ***
Comment 17 Jekyll Wu 2013-11-02 11:12:06 UTC
*** Bug 322242 has been marked as a duplicate of this bug. ***
Comment 18 Jekyll Wu 2013-11-02 11:12:20 UTC
*** Bug 327025 has been marked as a duplicate of this bug. ***
Comment 19 Jekyll Wu 2013-11-10 11:27:41 UTC
*** Bug 327396 has been marked as a duplicate of this bug. ***
Comment 20 Jekyll Wu 2014-05-08 08:24:50 UTC
*** Bug 334495 has been marked as a duplicate of this bug. ***
Comment 21 Christian 2014-05-08 18:52:32 UTC
I tried to reproduce this bug today in rekonq-2.4.2 by clicking on the larepubblica and nrk.no links, but I did not see a crash in rekonq. Is this issue still reproducible in rekonq.2.4.2 or newer?
Comment 22 Cebria Salo 2014-05-09 08:37:06 UTC
Hello. * my english is deficient, sorry *

/After I sent report I opened same webs and the problem was not.
/This day and next  automatically some  kubuntu's aplications were
actualized and I returned to open rekonq wihout any problems.

The page nrk.no was used by me.

This is all I can tell you.
Sorry, I am a beginner in this operative system and informatic universe.

Adeu, salut.
Atentament,
Cebria SALO
Comment 23 Olivier Duquesne 2014-05-09 09:35:05 UTC
Hi, sorry I can still reproduce bug on allocine.com after last upgrade with Ubuntu 14.04.
Comment 24 Christoph Feck 2014-08-18 10:01:08 UTC
*** Bug 338340 has been marked as a duplicate of this bug. ***
Comment 25 Christoph Feck 2014-09-04 22:10:31 UTC
*** Bug 338809 has been marked as a duplicate of this bug. ***
Comment 26 ash 2014-09-20 21:32:09 UTC
I'd like to point to one more site, which triggers Rekonq crashes

http://hwzone.co.il/community/

Just go and read (or pretend to read) through the topics and pages, and eventually it will crash

Crashes are intermittent, and often restarting and restoring the visited page will immeadiately lead to a crash again, sometimes several times in a row

I think i noticed a pattern, though not really sure : The crashes appear to happen immediately after the loading of ads from a different domain included in the page, but not on all ads and not always
Comment 27 Christoph Feck 2016-01-26 13:20:11 UTC
*** Bug 348538 has been marked as a duplicate of this bug. ***
Comment 28 Christoph Feck 2016-01-26 13:20:47 UTC
*** Bug 357695 has been marked as a duplicate of this bug. ***
Comment 29 Christoph Feck 2016-01-26 13:21:17 UTC
*** Bug 358582 has been marked as a duplicate of this bug. ***
Comment 30 Christoph Feck 2017-02-10 21:15:48 UTC
*** Bug 365858 has been marked as a duplicate of this bug. ***
Comment 31 Christoph Feck 2017-02-10 21:16:22 UTC
*** Bug 368690 has been marked as a duplicate of this bug. ***
Comment 32 Christoph Feck 2017-02-10 21:17:58 UTC
*** Bug 376271 has been marked as a duplicate of this bug. ***
Comment 33 Nate Graham 2018-05-11 16:22:06 UTC
Development on Rekonq ceased four years ago, and it has been unmaintained since then. KDE recommends using Falkon instead.