Bug 305516

Summary: Rekonq crashes when searching https://access.redhat.com/knowledge/kb
Product: [Unmaintained] kio Reporter: Kevin Clevenger <kevin.clevenger>
Component: generalAssignee: David Faure <faure>
Status: RESOLVED WORKSFORME    
Severity: crash CC: adaptee, adawit, adjam7, diego.ml
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Kevin Clevenger 2012-08-20 21:15:52 UTC
Application: rekonq (1.0)
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.2
Operating System: Linux 3.5.2-1.fc17.x86_64 x86_64
Distribution: "Fedora release 17 (Beefy Miracle)"

-- Information about the crash:
- What I was doing when the application crashed:
Navigate to https://access.redhat.com/knowledge/kb, enter a search term, and hit return. Chromium works fine so I doubt this is directly related to webkit.

The crash can be reproduced every time.

-- Backtrace:
Application: rekonq (rekonq), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f62b6b59880 (LWP 4146))]

Thread 12 (Thread 0x7f62a99fb700 (LWP 4147)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x0000003375184ac7 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x33754919a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x0000003375184af9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x0000003354407d14 in start_thread (arg=0x7f62a99fb700) at pthread_create.c:309
#4  0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f62a90d2700 (LWP 4148)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00007f62b81aa77d in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f62b8b94980) at wtf/FastMalloc.cpp:2495
#2  0x00007f62b81aa889 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1618
#3  0x0000003354407d14 in start_thread (arg=0x7f62a90d2700) at pthread_create.c:309
#4  0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f62a87b9700 (LWP 4149)):
#0  0x0000003353ce8bcf in poll () from /lib64/libc.so.6
#1  0x0000003356047964 in g_main_context_poll (n_fds=1, fds=0x7f62a00029c0, timeout=5553, context=0x7f62a00009a0, priority=<optimized out>) at gmain.c:3440
#2  g_main_context_iterate (context=context@entry=0x7f62a00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141
#3  0x0000003356047a84 in g_main_context_iteration (context=0x7f62a00009a0, may_block=1) at gmain.c:3207
#4  0x000000335c1a4506 in QEventDispatcherGlib::processEvents (this=0x7f62a00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x000000335c17513f in QEventLoop::processEvents (this=this@entry=0x7f62a87b8d20, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000335c1753c8 in QEventLoop::exec (this=0x7f62a87b8d20, flags=...) at kernel/qeventloop.cpp:204
#7  0x000000335c078650 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x000000335c07b5eb in QThreadPrivate::start (arg=0x28c4840) at thread/qthread_unix.cpp:307
#9  0x0000003354407d14 in start_thread (arg=0x7f62a87b9700) at pthread_create.c:309
#10 0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f62a598b700 (LWP 4177)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00007f624f724603 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x0000003354407d14 in start_thread (arg=0x7f62a598b700) at pthread_create.c:309
#3  0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f62a6a95700 (LWP 4178)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00007f624f724603 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x0000003354407d14 in start_thread (arg=0x7f62a6a95700) at pthread_create.c:309
#3  0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f624ddb2700 (LWP 4179)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x00007f624f724603 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x0000003354407d14 in start_thread (arg=0x7f624ddb2700) at pthread_create.c:309
#3  0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f62a518a700 (LWP 4211)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x000000335608397f in g_cond_wait (cond=0x37f2e70, mutex=<optimized out>) at gthread-posix.c:746
#2  0x0000003371e82f33 in ?? () from /usr/lib64/libgstreamer-0.10.so.0
#3  0x000000335606ab02 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:309
#4  0x000000335606a305 in g_thread_proxy (data=0x3817590) at gthread.c:801
#5  0x0000003354407d14 in start_thread (arg=0x7f62a518a700) at pthread_create.c:309
#6  0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f62a618c700 (LWP 4212)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x000000335608397f in g_cond_wait (cond=0x7f625c27d340, mutex=<optimized out>) at gthread-posix.c:746
#2  0x0000003371e82f33 in ?? () from /usr/lib64/libgstreamer-0.10.so.0
#3  0x000000335606ab02 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:309
#4  0x000000335606a305 in g_thread_proxy (data=0x7f625401e940) at gthread.c:801
#5  0x0000003354407d14 in start_thread (arg=0x7f62a618c700) at pthread_create.c:309
#6  0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f623ffc4700 (LWP 4214)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166
#1  0x000000335608397f in g_cond_wait (cond=0x7f625c288090, mutex=<optimized out>) at gthread-posix.c:746
#2  0x0000003371e82f33 in ?? () from /usr/lib64/libgstreamer-0.10.so.0
#3  0x000000335606ab02 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:309
#4  0x000000335606a305 in g_thread_proxy (data=0x7f625c09e850) at gthread.c:801
#5  0x0000003354407d14 in start_thread (arg=0x7f623ffc4700) at pthread_create.c:309
#6  0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f6245248700 (LWP 5263)):
#0  0x0000003353ce8bcf in poll () from /lib64/libc.so.6
#1  0x000000336d030f4f in ?? () from /lib64/libpulse.so.0
#2  0x000000336d0224cc in pa_mainloop_poll () from /lib64/libpulse.so.0
#3  0x000000336d022b29 in pa_mainloop_iterate () from /lib64/libpulse.so.0
#4  0x000000336d022be0 in pa_mainloop_run () from /lib64/libpulse.so.0
#5  0x000000336d030eff in ?? () from /lib64/libpulse.so.0
#6  0x000000336de43343 in ?? () from /lib64/libpulsecommon-1.1.so
#7  0x0000003354407d14 in start_thread (arg=0x7f6245248700) at pthread_create.c:309
#8  0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f6235fc0700 (LWP 7826)):
#0  0x0000003353ce8bcf in poll () from /lib64/libc.so.6
#1  0x0000003356047964 in g_main_context_poll (n_fds=1, fds=0x7f62280133b0, timeout=-1, context=0x7f622800b6e0, priority=<optimized out>) at gmain.c:3440
#2  g_main_context_iterate (context=context@entry=0x7f622800b6e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141
#3  0x0000003356047a84 in g_main_context_iteration (context=0x7f622800b6e0, may_block=1) at gmain.c:3207
#4  0x000000335c1a4506 in QEventDispatcherGlib::processEvents (this=0x7f6228010d70, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x000000335c17513f in QEventLoop::processEvents (this=this@entry=0x7f6235fbfcf0, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000335c1753c8 in QEventLoop::exec (this=0x7f6235fbfcf0, flags=...) at kernel/qeventloop.cpp:204
#7  0x000000335c078650 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x000000335c155b4f in QInotifyFileSystemWatcherEngine::run (this=0x7076100) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x000000335c07b5eb in QThreadPrivate::start (arg=0x7076100) at thread/qthread_unix.cpp:307
#10 0x0000003354407d14 in start_thread (arg=0x7f6235fc0700) at pthread_create.c:309
#11 0x0000003353cf167d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f62b6b59880 (LWP 4146)):
[KCrash Handler]
#6  data (this=0x8) at ../../src/corelib/tools/qscopedpointer.h:135
#7  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../src/corelib/global/qglobal.h:2434
#8  d_func (this=0x0) at access/qnetworkreply.h:173
#9  setManager (manager=0xa671a80, reply=0x0) at access/qnetworkreply_p.h:77
#10 QNetworkAccessManagerPrivate::postProcess (this=0xa671ab0, reply=0x0) at access/qnetworkaccessmanager.cpp:1037
#11 0x00007f62b7ea105b in WebCore::QNetworkReplyHandler::sendNetworkRequest (this=this@entry=0x559a9c0, manager=0xa671a80, request=...) at platform/network/qt/QNetworkReplyHandler.cpp:626
#12 0x00007f62b7ea2eb1 in WebCore::QNetworkReplyHandler::start (this=0x559a9c0) at platform/network/qt/QNetworkReplyHandler.cpp:665
#13 0x00007f62b7ea1c42 in flush (this=0x559a9f8) at platform/network/qt/QNetworkReplyHandler.cpp:195
#14 WebCore::QNetworkReplyHandlerCallQueue::flush (this=0x559a9f8) at platform/network/qt/QNetworkReplyHandler.cpp:187
#15 0x00007f62b7e9e460 in setLoadingDeferred (deferred=false, this=0x559a9c0) at platform/network/qt/QNetworkReplyHandler.h:122
#16 WebCore::ResourceHandle::loadResourceSynchronously (context=<optimized out>, request=..., error=..., response=..., data=...) at platform/network/qt/ResourceHandleQt.cpp:170
#17 0x00007f62b7c86cf9 in WebCore::FrameLoader::loadResourceSynchronously (this=0x7f62396b0278, request=..., storedCredentials=(anonymous namespace)::AllowStoredCredentials, error=..., response=..., data=...) at loader/FrameLoader.cpp:2884
#18 0x00007f62b8103be4 in WebCore::DocumentThreadableLoader::loadRequest (this=this@entry=0x7f6240d9fd70, request=..., securityCheck=securityCheck@entry=(anonymous namespace)::DoSecurityCheck) at loader/DocumentThreadableLoader.cpp:365
#19 0x00007f62b81068e8 in WebCore::DocumentThreadableLoader::DocumentThreadableLoader (this=0x7f6240d9fd70, document=0x7f62419f9800, client=<optimized out>, blockingBehavior=(anonymous namespace)::DocumentThreadableLoader::LoadSynchronously, request=..., options=..., optionalOutgoingReferrer=...) at loader/DocumentThreadableLoader.cpp:80
#20 0x00007f62b8106dce in WebCore::DocumentThreadableLoader::loadResourceSynchronously (document=0x7f62419f9800, request=..., client=..., options=...) at loader/DocumentThreadableLoader.cpp:54
#21 0x00007f62b7e88b00 in WebCore::XMLHttpRequest::createRequest (this=this@entry=0x7f62a4577b80, ec=@0x7fff85a9d508: 0) at xml/XMLHttpRequest.cpp:662
#22 0x00007f62b7e8c5aa in WebCore::XMLHttpRequest::send (this=0x7f62a4577b80, body=..., ec=@0x7fff85a9d508: 0) at xml/XMLHttpRequest.cpp:536
#23 0x00007f62b7e8ca58 in WebCore::XMLHttpRequest::send (this=<optimized out>, ec=<optimized out>) at xml/XMLHttpRequest.cpp:476
#24 0x00007f62b79babc8 in WebCore::JSXMLHttpRequest::send (this=0x7f623ee48ab8, exec=0x7f62a7338410) at bindings/js/JSXMLHttpRequestCustom.cpp:118
#25 0x00007f62b788888b in WebCore::jsXMLHttpRequestPrototypeFunctionSend (exec=<optimized out>) at ../../WebCore/generated/JSXMLHttpRequest.cpp:511
#26 0x00007f62600001e8 in ?? ()
#27 0x00007fff85a9d620 in ?? ()
#28 0x00007f6260079236 in ?? ()
#29 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 305225.

Reported using DrKonqi
Comment 1 Andrea Diamantini 2012-08-21 14:54:22 UTC

*** This bug has been marked as a duplicate of bug 259883 ***
Comment 2 Jekyll Wu 2012-08-21 16:20:27 UTC
Hi Andrea, is this crash really a webkit or qtwebkit issue? I can't reproduce it using google-chrome and qupzilla(using qtwebkit), but can reproduce it using rekonq and konqueror(webkit engine).
Comment 3 Andrea Diamantini 2012-08-22 07:46:21 UTC
Right! I just desumed it cause of the similar backtrace. Moving to the right place.
Comment 4 Andrea Diamantini 2012-08-22 07:48:12 UTC
I would point this to KIO Access Manager Integration, but couldn't find it as component. Moving to the "general" one.
Comment 5 Diego 2012-12-28 08:48:25 UTC
Created attachment 76049 [details]
New crash information added by DrKonqi

rekonq (1.3) on KDE Platform 4.9.4 using Qt 4.8.4

- What I was doing when the application crashed:

I was logging in my Zoho Mail account. While loading my mail web interface rekonq crashed. This is always reproducible: just login in a (free) Zoho Mail and you'll get the crash.

-- Backtrace (Reduced):
#6  0x00007f1c2e082d11 in WebCore::FrameLoader::loadResourceSynchronously (this=0x7f1b405d6978, request=..., storedCredentials=(anonymous namespace)::AllowStoredCredentials, error=..., response=..., data=...) at loader/FrameLoader.cpp:2886
#7  0x00007f1c2e4ffbe4 in WebCore::DocumentThreadableLoader::loadRequest (this=this@entry=0x7f1b8d829fa0, request=..., securityCheck=securityCheck@entry=(anonymous namespace)::DoSecurityCheck) at loader/DocumentThreadableLoader.cpp:365
#8  0x00007f1c2e5028e8 in WebCore::DocumentThreadableLoader::DocumentThreadableLoader (this=0x7f1b8d829fa0, document=0x7f1b3f951800, client=<optimized out>, blockingBehavior=(anonymous namespace)::DocumentThreadableLoader::LoadSynchronously, request=..., options=..., optionalOutgoingReferrer=...) at loader/DocumentThreadableLoader.cpp:80
#9  0x00007f1c2e502dce in WebCore::DocumentThreadableLoader::loadResourceSynchronously (document=0x7f1b3f951800, request=..., client=..., options=...) at loader/DocumentThreadableLoader.cpp:54
#10 0x00007f1c2e284b00 in WebCore::XMLHttpRequest::createRequest (this=this@entry=0x7f1b8c653580, ec=@0x7fffbf8a7488: 0) at xml/XMLHttpRequest.cpp:662
Comment 6 Dawit Alemayehu 2013-05-26 19:05:37 UTC
Cannot reproduce.  Feel free to reopen if the crash is reproducible with the latest version KDE (v4.10 or higher) and qtwebkit (2.3 and higher)