Bug 389712 - Konqueror crashed after closing window
Summary: Konqueror crashed after closing window
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 5.0.97
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-01-31 17:58 UTC by Joachim Mairböck
Modified: 2021-01-16 04:36 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joachim Mairböck 2018-01-31 17:58:19 UTC
Application: konqueror (5.0.97)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.104-39-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
I had a Konqueror instance with 2 open windows and I wanted to close the one containing the suspect leading to this crash. The window I wanted to close had 1 other KHTML tab open and the active one was the only tab using Webkit. The site was metro.co.uk.

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

Thread 12 (Thread 0x7f1a7ad45700 (LWP 6751)):
#0  0x00007f1b400c80cf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1af1a34933 in WTF::ThreadCondition::timedWait(WTF::Mutex&, double) () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1af066718d in WebCore::FileThread::runLoop() () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1af1a34421 in wtfThreadEntryPoint() () at /usr/lib64/libQt5WebKit.so.5
#4  0x00007f1b400c3724 in start_thread (arg=0x7f1a7ad45700) at pthread_create.c:457
#5  0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f1aaf77c700 (LWP 6616)):
#0  0x00007f1b400c80cf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1af17127c3 in JSC::GCThread::gcThreadMain() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1af1a34421 in wtfThreadEntryPoint() () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1b400c3724 in start_thread (arg=0x7f1aaf77c700) at pthread_create.c:457
#4  0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f1aaff7d700 (LWP 6615)):
#0  0x00007f1b400c80cf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1af17127c3 in JSC::GCThread::gcThreadMain() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1af1a34421 in wtfThreadEntryPoint() () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1b400c3724 in start_thread (arg=0x7f1aaff7d700) at pthread_create.c:457
#4  0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f1af3576700 (LWP 6614)):
#0  0x00007f1b400c80cf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1af17127c3 in JSC::GCThread::gcThreadMain() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1af1a34421 in wtfThreadEntryPoint() () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1b400c3724 in start_thread (arg=0x7f1af3576700) at pthread_create.c:457
#4  0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f1b017a4700 (LWP 6613)):
#0  0x00007f1b400c80cf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1af17117ed in JSC::BlockAllocator::blockFreeingThreadMain() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1af1a34421 in wtfThreadEntryPoint() () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1b400c3724 in start_thread (arg=0x7f1b017a4700) at pthread_create.c:457
#4  0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f1b14d20700 (LWP 6612)):
#0  0x00007f1b4a52d3fd in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1b3f365750 in read (__nbytes=16, __buf=0x7f1b14d1fa90, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f1b3f365750 in g_wakeup_acknowledge (wakeup=0x7f1b0c002550) at gwakeup.c:210
#3  0x00007f1b3f324e49 in g_main_context_check (context=context@entry=0x7f1b0c002f00, max_priority=2147483647, fds=fds@entry=0x7f1b0c000b90, n_fds=n_fds@entry=1) at gmain.c:3632
#4  0x00007f1b3f3252a8 in g_main_context_iterate (context=context@entry=0x7f1b0c002f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#5  0x00007f1b3f32542c in g_main_context_iteration (context=0x7f1b0c002f00, may_block=1) at gmain.c:3901
#6  0x00007f1b44ef61ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1b0c007e90, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#7  0x00007f1b44ea3bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1b14d1fc90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#8  0x00007f1b44cdef5a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#9  0x00007f1b44ce3a29 in QThreadPrivate::start(void*) (arg=0x102b3300) at thread/qthread_unix.cpp:365
#10 0x00007f1b400c3724 in start_thread (arg=0x7f1b14d20700) at pthread_create.c:457
#11 0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f1b166ac700 (LWP 6611)):
#0  0x00007f1b400c80cf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1af1a05953 in WTF::TCMalloc_PageHeap::scavengerThread() () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f1af1a05979 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f1b400c3724 in start_thread (arg=0x7f1b166ac700) at pthread_create.c:457
#4  0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f1b188c6700 (LWP 5466)):
#0  0x00007f1b3f3226f1 in g_source_iter_next (iter=iter@entry=0x7f1b188c5aa0, source=source@entry=0x7f1b188c5a98) at gmain.c:938
#1  0x00007f1b3f3248fb in g_main_context_prepare (context=context@entry=0x7f1b10000990, priority=priority@entry=0x7f1b188c5b18) at gmain.c:3420
#2  0x00007f1b3f325230 in g_main_context_iterate (context=context@entry=0x7f1b10000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3820
#3  0x00007f1b3f32542c in g_main_context_iteration (context=0x7f1b10000990, may_block=1) at gmain.c:3901
#4  0x00007f1b44ef61ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1b100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f1b44ea3bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1b188c5c50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f1b44cdef5a in QThread::exec() (this=this@entry=0x7f1b490f9000 <(anonymous namespace)::Q_QGS_nameLookUpThread::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007f1b48e71b97 in KIO::NameLookUpThread::run() (this=0x7f1b490f9000 <(anonymous namespace)::Q_QGS_nameLookUpThread::innerFunction()::holder>) at /usr/src/debug/kio-5.32.0/src/core/hostinfo.cpp:235
#8  0x00007f1b44ce3a29 in QThreadPrivate::start(void*) (arg=0x7f1b490f9000 <(anonymous namespace)::Q_QGS_nameLookUpThread::innerFunction()::holder>) at thread/qthread_unix.cpp:365
#9  0x00007f1b400c3724 in start_thread (arg=0x7f1b188c6700) at pthread_create.c:457
#10 0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f1b21971700 (LWP 3558)):
#0  0x00007f1b400c80cf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f1b30f2db4b in cnd_wait (mtx=0x1088e80, cond=<optimized out>) at ../../../include/c11/threads_posix.h:159
#2  0x00007f1b30f2db4b in util_queue_thread_func (input=input@entry=0x1089200) at util/u_queue.c:138
#3  0x00007f1b30f2d8c7 in impl_thrd_routine (p=<optimized out>) at ../../../include/c11/threads_posix.h:87
#4  0x00007f1b400c3724 in start_thread (arg=0x7f1b21971700) at pthread_create.c:457
#5  0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f1b32123700 (LWP 3533)):
#0  0x00007f1b4a53137d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1b3f325314 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f1b2400f4c0, timeout=-1, context=0x7f1b24000990) at gmain.c:4135
#2  0x00007f1b3f325314 in g_main_context_iterate (context=context@entry=0x7f1b24000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f1b3f32542c in g_main_context_iteration (context=0x7f1b24000990, may_block=1) at gmain.c:3901
#4  0x00007f1b44ef61ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f1b240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f1b44ea3bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1b32122c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#6  0x00007f1b44cdef5a in QThread::exec() (this=this@entry=0x7f1b46e10ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007f1b46ba7295 in QDBusConnectionManager::run() (this=0x7f1b46e10ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#8  0x00007f1b44ce3a29 in QThreadPrivate::start(void*) (arg=0x7f1b46e10ce0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:365
#9  0x00007f1b400c3724 in start_thread (arg=0x7f1b32123700) at pthread_create.c:457
#10 0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f1b33a92700 (LWP 3527)):
#0  0x00007f1b4a53137d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1b3fa483c2 in poll (__timeout=-1, __nfds=1, __fds=0x7f1b33a91b80) at /usr/include/bits/poll2.h:46
#2  0x00007f1b3fa483c2 in _xcb_conn_wait (c=c@entry=0xfb9db0, cond=cond@entry=0xfb9df0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
#3  0x00007f1b3fa49faf in xcb_wait_for_event (c=0xfb9db0) at xcb_in.c:693
#4  0x00007f1b359c30d9 in QXcbEventReader::run() (this=0xfcce10) at qxcbconnection.cpp:1331
#5  0x00007f1b44ce3a29 in QThreadPrivate::start(void*) (arg=0xfcce10) at thread/qthread_unix.cpp:365
#6  0x00007f1b400c3724 in start_thread (arg=0x7f1b33a92700) at pthread_create.c:457
#7  0x00007f1b4a539c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f1b4ac94940 (LWP 3523)):
[KCrash Handler]
#6  0x00007f1af043e41d in WebCore::TextureMapperLayerClientQt::syncLayers(WebCore::Timer<WebCore::TextureMapperLayerClientQt>*) () at /usr/lib64/libQt5WebKit.so.5
#7  0x00007f1af0897ab9 in WebCore::ThreadTimers::sharedTimerFiredInternal() () at /usr/lib64/libQt5WebKit.so.5
#8  0x00007f1b44ed0bf4 in QObject::event(QEvent*) (this=0x113d43a0, e=<optimized out>) at kernel/qobject.cpp:1237
#9  0x00007f1b4623728c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x113d43a0, e=0x7fff03051a20) at kernel/qapplication.cpp:3804
#10 0x00007f1b4623b8ea in QApplication::notify(QObject*, QEvent*) (this=0x7fff030539f0, receiver=0x113d43a0, e=0x7fff03051a20) at kernel/qapplication.cpp:3561
#11 0x00007f1b44ea5be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x113d43a0, event=event@entry=0x7fff03051a20) at kernel/qcoreapplication.cpp:1015
#12 0x00007f1b44ef5afe in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fff03051a20, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:225
#13 0x00007f1b44ef5afe in QTimerInfoList::activateTimers() (this=0xff92b0) at kernel/qtimerinfo_unix.cpp:637
#14 0x00007f1b44ef5ec1 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#15 0x00007f1b3f325134 in g_main_dispatch (context=0x7f1b2c0016f0) at gmain.c:3154
#16 0x00007f1b3f325134 in g_main_context_dispatch (context=context@entry=0x7f1b2c0016f0) at gmain.c:3769
#17 0x00007f1b3f325388 in g_main_context_iterate (context=context@entry=0x7f1b2c0016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#18 0x00007f1b3f32542c in g_main_context_iteration (context=0x7f1b2c0016f0, may_block=1) at gmain.c:3901
#19 0x00007f1b44ef618c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xffd3b0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#20 0x00007f1b44ea3bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff03051c50, flags=...) at kernel/qeventloop.cpp:206
#21 0x00007f1b46e534ee in KJob::exec() () at /usr/lib64/libKF5CoreAddons.so.5
#22 0x00007f1b49159e83 in KIO::AccessManager::createRequest(QNetworkAccessManager::Operation, QNetworkRequest const&, QIODevice*) () at /usr/lib64/libKF5KIOWidgets.so.5
#23 0x00007f1afe70ccd1 in KDEPrivate::MyNetworkAccessManager::createRequest(QNetworkAccessManager::Operation, QNetworkRequest const&, QIODevice*) (this=0xe181e80, op=QNetworkAccessManager::CustomOperation, req=..., outgoingData=0xdf7e290) at /usr/src/debug/kwebkitpart-1.3.4/src/networkaccessmanager.cpp:105
#24 0x00007f1b40e216aa in QNetworkAccessManager::sendCustomRequest(QNetworkRequest const&, QByteArray const&, QIODevice*) () at /usr/lib64/libQt5Network.so.5
#25 0x00007f1af0943b01 in WebCore::QNetworkReplyHandler::sendNetworkRequest(QNetworkAccessManager*, WebCore::ResourceRequest const&) () at /usr/lib64/libQt5WebKit.so.5
#26 0x00007f1af0943cd5 in WebCore::QNetworkReplyHandler::start() () at /usr/lib64/libQt5WebKit.so.5
#27 0x00007f1af0940502 in flush() () at /usr/lib64/libQt5WebKit.so.5
#28 0x00007f1af093d4e6 in WebCore::ResourceHandle::platformLoadResourceSynchronously(WebCore::NetworkingContext*, WebCore::ResourceRequest const&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector<char, 0ul, WTF::CrashOnOverflow>&) () at /usr/lib64/libQt5WebKit.so.5
#29 0x00007f1af087a9ad in WebCore::ResourceHandle::loadResourceSynchronously(WebCore::NetworkingContext*, WebCore::ResourceRequest const&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector<char, 0ul, WTF::CrashOnOverflow>&) () at /usr/lib64/libQt5WebKit.so.5
#30 0x00007f1af0735ce5 in WebCore::FrameLoader::loadResourceSynchronously(WebCore::ResourceRequest const&, WebCore::StoredCredentials, WebCore::ClientCredentialPolicy, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector<char, 0ul, WTF::CrashOnOverflow>&) () at /usr/lib64/libQt5WebKit.so.5
#31 0x00007f1af0724552 in WebCore::DocumentThreadableLoader::loadRequest(WebCore::ResourceRequest const&, WebCore::SecurityCheckPolicy) () at /usr/lib64/libQt5WebKit.so.5
#32 0x00007f1af07248a4 in WebCore::DocumentThreadableLoader::makeCrossOriginAccessRequestWithPreflight(WebCore::ResourceRequest const&) () at /usr/lib64/libQt5WebKit.so.5
#33 0x00007f1af07254cb in WebCore::DocumentThreadableLoader::makeCrossOriginAccessRequest(WebCore::ResourceRequest const&) () at /usr/lib64/libQt5WebKit.so.5
#34 0x00007f1af07259b3 in WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) () at /usr/lib64/libQt5WebKit.so.5
#35 0x00007f1af0725a87 in WebCore::DocumentThreadableLoader::loadResourceSynchronously(WebCore::Document*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderClient&, WebCore::ThreadableLoaderOptions const&) () at /usr/lib64/libQt5WebKit.so.5
#36 0x00007f1af0900486 in WebCore::XMLHttpRequest::createRequest(int&) () at /usr/lib64/libQt5WebKit.so.5
#37 0x00007f1af0903a9c in WebCore::XMLHttpRequest::send(WTF::String const&, int&) () at /usr/lib64/libQt5WebKit.so.5
#38 0x00007f1af15ba864 in WebCore::JSXMLHttpRequest::send(JSC::ExecState*) () at /usr/lib64/libQt5WebKit.so.5
#39 0x00007f1af0e90e9b in WebCore::jsXMLHttpRequestPrototypeFunctionSend(JSC::ExecState*) () at /usr/lib64/libQt5WebKit.so.5
#40 0x00007f1aaff7f0e5 in  ()
#41 0xffff000000000002 in  ()
#42 0x00007f1af187969a in llint_op_call () at /usr/lib64/libQt5WebKit.so.5
#43 0x000000000c01ef90 in  ()
#44 0x0000000000000001 in  ()
#45 0x0000000000000000 in  ()

Reported using DrKonqi
Comment 1 Justin Zobel 2020-12-17 05:33:53 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 2 Bug Janitor Service 2021-01-01 04:38:03 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2021-01-16 04:36:56 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!