Bug 381816 - Crash on closing tab in feed reader
Summary: Crash on closing tab in feed reader
Status: RESOLVED NOT A BUG
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 5.2.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-06-30 08:48 UTC by Kim Lilliestierna
Modified: 2017-07-15 01:19 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 Kim Lilliestierna 2017-06-30 08:48:17 UTC
Application: kontact (5.2.3)

Qt Version: 5.6.1
Frameworks Version: 5.34.0
Operating System: Linux 4.4.0-78-generic x86_64
Distribution: Ubuntu 16.04.2 LTS

-- Information about the crash:
Closed a tab in feed ( Akregator). Hapens with increasing frequency. not allways on the same feed, clearing out the corupted cash file sometimes helps for some time.

The crash can be reproduced sometimes.

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

Thread 30 (Thread 0x7fd7737fe700 (LWP 26258)):
#0  0x00007fd86207db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd85b7e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7737fdc80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fd862991808 in QThreadPrivate::start (arg=0x4b4fe80) at thread/qthread_unix.cpp:341
#7  0x00007fd85c0136ba in start_thread (arg=0x7fd7737fe700) at pthread_create.c:333
#8  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 29 (Thread 0x7fd773fff700 (LWP 26256)):
#0  0x00007fd864d24ab8 in update_get_addr (ti=0x7fd862daf748) at dl-tls.c:805
#1  0x00007fd862990706 in get_thread_data () at thread/qthread_unix.cpp:184
#2  QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:215
#3  0x00007fd862bba9da in postEventSourcePrepare (s=0x7fd76c0012d0, timeout=0x7fd773ffeab4) at kernel/qeventdispatcher_glib.cpp:246
#4  0x00007fd85b7e891d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd85b7e92bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd76c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#8  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd773ffec80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#9  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#10 0x00007fd862991808 in QThreadPrivate::start (arg=0x4968840) at thread/qthread_unix.cpp:341
#11 0x00007fd85c0136ba in start_thread (arg=0x7fd773fff700) at pthread_create.c:333
#12 0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 28 (Thread 0x7fd780fe4700 (LWP 26254)):
#0  0x00007fd86207db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd85b7e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd780fe3c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fd862991808 in QThreadPrivate::start (arg=0x49b5930) at thread/qthread_unix.cpp:341
#7  0x00007fd85c0136ba in start_thread (arg=0x7fd780fe4700) at pthread_create.c:333
#8  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 27 (Thread 0x7fd7834ed700 (LWP 25786)):
#0  0x00007fd86207db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd85b7e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7834ecc80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fd862991808 in QThreadPrivate::start (arg=0x45e7390) at thread/qthread_unix.cpp:341
#7  0x00007fd85c0136ba in start_thread (arg=0x7fd7834ed700) at pthread_create.c:333
#8  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 26 (Thread 0x7fd783cee700 (LWP 25783)):
#0  0x00007fd86207969d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd85b82c6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e8e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd85b7e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd77c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#6  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd783cedc80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#8  0x00007fd862991808 in QThreadPrivate::start (arg=0x457dc60) at thread/qthread_unix.cpp:341
#9  0x00007fd85c0136ba in start_thread (arg=0x7fd783cee700) at pthread_create.c:333
#10 0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 25 (Thread 0x7fd7991b7700 (LWP 25608)):
#0  0x00007fd85b82da94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd85b7e8db9 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7880008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7991b6c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007fd862991808 in QThreadPrivate::start (arg=0x28ef430) at thread/qthread_unix.cpp:341
#8  0x00007fd85c0136ba in start_thread (arg=0x7fd7991b7700) at pthread_create.c:333
#9  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 24 (Thread 0x7fd7999b8700 (LWP 25604)):
#0  0x00007fd862bb9462 in QTimerInfoList::timerWait (this=0x7fd784002ad0, tm=...) at kernel/qtimerinfo_unix.cpp:380
#1  0x00007fd862bba85e in timerSourcePrepareHelper (timeout=0x7fd7999b7ab4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:126
#2  timerSourcePrepare (source=<optimized out>, timeout=0x7fd7999b7ab4) at kernel/qeventdispatcher_glib.cpp:159
#3  0x00007fd85b7e891d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd85b7e92bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#7  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7999b7c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#8  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#9  0x00007fd862991808 in QThreadPrivate::start (arg=0x2871910) at thread/qthread_unix.cpp:341
#10 0x00007fd85c0136ba in start_thread (arg=0x7fd7999b8700) at pthread_create.c:333
#11 0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 23 (Thread 0x7fd79a1b9700 (LWP 25601)):
#0  0x00007fd86207969d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd85b82c6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e8e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd85b7e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#6  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd79a1b8c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#8  0x00007fd862991808 in QThreadPrivate::start (arg=0x2865200) at thread/qthread_unix.cpp:341
#9  0x00007fd85c0136ba in start_thread (arg=0x7fd79a1b9700) at pthread_create.c:333
#10 0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 22 (Thread 0x7fd79b7fe700 (LWP 25588)):
#0  0x00007fd85b82da94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd85b7e9381 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd78c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd79b7fdc80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fd862991808 in QThreadPrivate::start (arg=0x26a3480) at thread/qthread_unix.cpp:341
#7  0x00007fd85c0136ba in start_thread (arg=0x7fd79b7fe700) at pthread_create.c:333
#8  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 21 (Thread 0x7fd79bfff700 (LWP 25586)):
#0  0x00007fd86207db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd85b7e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd79bffec80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fd862991808 in QThreadPrivate::start (arg=0x269f0c0) at thread/qthread_unix.cpp:341
#7  0x00007fd85c0136ba in start_thread (arg=0x7fd79bfff700) at pthread_create.c:333
#8  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 20 (Thread 0x7fd7adee6700 (LWP 25584)):
#0  0x00007fd85b82da79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd85b7e87f7 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e92bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7a00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7adee5c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007fd862991808 in QThreadPrivate::start (arg=0x244e580) at thread/qthread_unix.cpp:341
#8  0x00007fd85c0136ba in start_thread (arg=0x7fd7adee6700) at pthread_create.c:333
#9  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 19 (Thread 0x7fd7ae6e7700 (LWP 25582)):
#0  0x00007fd86207969d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd85b82c6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e8e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd85b7e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd79c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#6  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7ae6e6c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#8  0x00007fd862991808 in QThreadPrivate::start (arg=0x22bc790) at thread/qthread_unix.cpp:341
#9  0x00007fd85c0136ba in start_thread (arg=0x7fd7ae6e7700) at pthread_create.c:333
#10 0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 18 (Thread 0x7fd7aeee8700 (LWP 25580)):
#0  0x00007fd862989949 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=<optimized out>, __m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7fd7aeee7a18: 0x0, this=0x228fd38) at /usr/include/c++/5/bits/atomic_base.h:752
#1  std::atomic<QMutexData*>::compare_exchange_strong (__m=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7fd7aeee7a18: 0x0, this=0x228fd38) at /usr/include/c++/5/atomic:475
#2  QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:158
#3  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=0x228fd38) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:276
#4  QBasicMutex::fastTryLock (current=<synthetic pointer>, this=0x228fd38) at thread/qmutex.h:82
#5  QMutex::lock (this=this@entry=0x228fd38) at thread/qmutex.cpp:219
#6  0x00007fd862bba9ff in QMutexLocker::QMutexLocker (m=0x228fd38, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:128
#7  QThreadData::canWaitLocked (this=0x228fd10) at ../../include/QtCore/5.6.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:246
#8  postEventSourcePrepare (s=0x7fd7a40012d0, timeout=0x7fd7aeee7ab4) at kernel/qeventdispatcher_glib.cpp:253
#9  0x00007fd85b7e891d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fd85b7e92bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7a40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#13 0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7aeee7c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#15 0x00007fd862991808 in QThreadPrivate::start (arg=0x22aeae0) at thread/qthread_unix.cpp:341
#16 0x00007fd85c0136ba in start_thread (arg=0x7fd7aeee8700) at pthread_create.c:333
#17 0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 17 (Thread 0x7fd7c4bb7700 (LWP 25578)):
#0  0x00007fd85b7e63e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd85b7e8cea in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7c4bb6c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007fd862991808 in QThreadPrivate::start (arg=0x23e0320) at thread/qthread_unix.cpp:341
#8  0x00007fd85c0136ba in start_thread (arg=0x7fd7c4bb7700) at pthread_create.c:333
#9  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7fd7c53b8700 (LWP 25576)):
#0  0x00007fd862a3d6d4 in qt_gettime () at tools/qelapsedtimer_unix.cpp:172
#1  0x00007fd862bb8f09 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fd7b4002cd0) at kernel/qtimerinfo_unix.cpp:84
#2  0x00007fd862bb9475 in QTimerInfoList::timerWait (this=0x7fd7b4002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:381
#3  0x00007fd862bba85e in timerSourcePrepareHelper (timeout=0x7fd7c53b7ab4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:126
#4  timerSourcePrepare (source=<optimized out>, timeout=0x7fd7c53b7ab4) at kernel/qeventdispatcher_glib.cpp:159
#5  0x00007fd85b7e891d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fd85b7e92bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7b40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#9  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7c53b7c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#10 0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#11 0x00007fd862991808 in QThreadPrivate::start (arg=0x2418f50) at thread/qthread_unix.cpp:341
#12 0x00007fd85c0136ba in start_thread (arg=0x7fd7c53b8700) at pthread_create.c:333
#13 0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7fd7c5ff9700 (LWP 25574)):
#0  0x00007fd86207db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd85b7e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7c5ff8c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fd862991808 in QThreadPrivate::start (arg=0x21b0b60) at thread/qthread_unix.cpp:341
#7  0x00007fd85c0136ba in start_thread (arg=0x7fd7c5ff9700) at pthread_create.c:333
#8  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7fd7c6a18700 (LWP 25572)):
#0  0x00007fd862989d69 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=<optimized out>, __m1=std::memory_order_release, __p2=0x0, __p1=@0x7fd7c6a17a68: 0x1, this=0x21d7298) at /usr/include/c++/5/bits/atomic_base.h:752
#1  std::atomic<QMutexData*>::compare_exchange_strong (__m=std::memory_order_release, __p2=0x0, __p1=@0x7fd7c6a17a68: 0x1, this=0x21d7298) at /usr/include/c++/5/atomic:475
#2  QAtomicOps<QMutexData*>::testAndSetRelease<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=0x1, _q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:167
#3  QBasicAtomicPointer<QMutexData>::testAndSetRelease (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=<optimized out>, this=0x21d7298) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:278
#4  QBasicMutex::fastTryUnlock (current=<synthetic pointer>, this=0x21d7298) at thread/qmutex.h:85
#5  QMutex::unlock (this=this@entry=0x21d7298) at thread/qmutex.cpp:271
#6  0x00007fd862bbab85 in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:138
#7  QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:132
#8  QThreadData::canWaitLocked (this=<optimized out>) at ../../include/QtCore/5.6.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:246
#9  postEventSourcePrepare (timeout=<synthetic pointer>, s=0x7fd7bc0012d0) at kernel/qeventdispatcher_glib.cpp:253
#10 postEventSourceCheck (source=0x7fd7bc0012d0) at kernel/qeventdispatcher_glib.cpp:263
#11 0x00007fd85b7e8dc1 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fd85b7e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7bc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#15 0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7c6a17c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#16 0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#17 0x00007fd862991808 in QThreadPrivate::start (arg=0x2169220) at thread/qthread_unix.cpp:341
#18 0x00007fd85c0136ba in start_thread (arg=0x7fd7c6a18700) at pthread_create.c:333
#19 0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7fd7c7219700 (LWP 25570)):
#0  0x00007fd85b7e63d7 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd85b7e8cea in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e9330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7b80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7c7218c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007fd862991808 in QThreadPrivate::start (arg=0x21d8ad0) at thread/qthread_unix.cpp:341
#8  0x00007fd85c0136ba in start_thread (arg=0x7fd7c7219700) at pthread_create.c:333
#9  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fd7c7a1a700 (LWP 25568)):
#0  __GI___pthread_getspecific (key=6) at pthread_getspecific.c:56
#1  0x00007fd85b810060 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e948d in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7c00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7c7a19c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fd862991808 in QThreadPrivate::start (arg=0x21def70) at thread/qthread_unix.cpp:341
#7  0x00007fd85c0136ba in start_thread (arg=0x7fd7c7a1a700) at pthread_create.c:333
#8  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fd7ecff9700 (LWP 25567)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd85fd54b93 in JSC::GCThread::gcThreadMain (this=0x1e3b980) at heap/GCThread.cpp:81
#2  0x00007fd860075381 in WTF::wtfThreadEntryPoint(void*) () at wtf/ThreadingPthreads.cpp:195
#3  0x00007fd85c0136ba in start_thread (arg=0x7fd7ecff9700) at pthread_create.c:333
#4  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fd7ed7fa700 (LWP 25566)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd85fd54b93 in JSC::GCThread::gcThreadMain (this=0x1e3b700) at heap/GCThread.cpp:81
#2  0x00007fd860075381 in WTF::wtfThreadEntryPoint(void*) () at wtf/ThreadingPthreads.cpp:195
#3  0x00007fd85c0136ba in start_thread (arg=0x7fd7ed7fa700) at pthread_create.c:333
#4  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fd7edffb700 (LWP 25565)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd85fd54b93 in JSC::GCThread::gcThreadMain (this=0x1e3b480) at heap/GCThread.cpp:81
#2  0x00007fd860075381 in WTF::wtfThreadEntryPoint(void*) () at wtf/ThreadingPthreads.cpp:195
#3  0x00007fd85c0136ba in start_thread (arg=0x7fd7edffb700) at pthread_create.c:333
#4  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fd7ee7fc700 (LWP 25564)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd85fd54b93 in JSC::GCThread::gcThreadMain (this=0x1e3b200) at heap/GCThread.cpp:81
#2  0x00007fd860075381 in WTF::wtfThreadEntryPoint(void*) () at wtf/ThreadingPthreads.cpp:195
#3  0x00007fd85c0136ba in start_thread (arg=0x7fd7ee7fc700) at pthread_create.c:333
#4  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fd7eeffd700 (LWP 25563)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd85fd54b93 in JSC::GCThread::gcThreadMain (this=0x1e3fc00) at heap/GCThread.cpp:81
#2  0x00007fd860075381 in WTF::wtfThreadEntryPoint(void*) () at wtf/ThreadingPthreads.cpp:195
#3  0x00007fd85c0136ba in start_thread (arg=0x7fd7eeffd700) at pthread_create.c:333
#4  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fd7ef7fe700 (LWP 25562)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd85fd54b93 in JSC::GCThread::gcThreadMain (this=0x1e61230) at heap/GCThread.cpp:81
#2  0x00007fd860075381 in WTF::wtfThreadEntryPoint(void*) () at wtf/ThreadingPthreads.cpp:195
#3  0x00007fd85c0136ba in start_thread (arg=0x7fd7ef7fe700) at pthread_create.c:333
#4  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fd7effff700 (LWP 25561)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd85fd53b64 in JSC::BlockAllocator::blockFreeingThreadMain (this=0x7fd8401e0058) at heap/BlockAllocator.cpp:139
#2  0x00007fd860075381 in WTF::wtfThreadEntryPoint(void*) () at wtf/ThreadingPthreads.cpp:195
#3  0x00007fd85c0136ba in start_thread (arg=0x7fd7effff700) at pthread_create.c:333
#4  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fd7f7e5b700 (LWP 25560)):
#0  0x00007fd86207db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd85b7e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd7f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd7f7e5ac80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd86298c9e4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fd862991808 in QThreadPrivate::start (arg=0x1e76e80) at thread/qthread_unix.cpp:341
#7  0x00007fd85c0136ba in start_thread (arg=0x7fd7f7e5b700) at pthread_create.c:333
#8  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fd83b5ef700 (LWP 25559)):
#0  0x00007fd86204e75d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fd86204e6aa in __sleep (seconds=0) at ../sysdeps/posix/sleep.c:55
#2  0x00007fd8600454b5 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7fd83b5eec60) at wtf/FastMalloc.cpp:2836
#3  0x00007fd860045799 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fd83b5eec60) at wtf/FastMalloc.cpp:1993
#4  0x00007fd85c0136ba in start_thread (arg=0x7fd83b5ef700) at pthread_create.c:333
#5  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fd840a7c700 (LWP 25558)):
#0  0x00007fd85b7e88db in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fd85b7e92bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd862bbb37b in QEventDispatcherGlib::processEvents (this=0x7fd83c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd862b63ffa in QEventLoop::exec (this=this@entry=0x7fd840a7bc50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd86298c9e4 in QThread::exec (this=this@entry=0x7fd864ee1d40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#6  0x00007fd864e6e515 in QDBusConnectionManager::run (this=0x7fd864ee1d40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#7  0x00007fd862991808 in QThreadPrivate::start (arg=0x7fd864ee1d40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#8  0x00007fd85c0136ba in start_thread (arg=0x7fd840a7c700) at pthread_create.c:333
#9  0x00007fd86208982d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fd84bd2a940 (LWP 25556)):
[KCrash Handler]
#6  0x00007fd85e95d62d in WebCore::TextureMapperLayerClientQt::syncLayers(WebCore::Timer<WebCore::TextureMapperLayerClientQt>*) () at ./wtf/Vector.h:300
#7  0x00007fd85edf5529 in WebCore::ThreadTimers::sharedTimerFiredInternal() [clone .part.7] () at ../WTF/wtf/Vector.h:300
#8  0x00007fd862b936d3 in QObject::event (this=0x1e7ca80, e=<optimized out>) at kernel/qobject.cpp:1278
#9  0x00007fd8636ebafc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1e7ca80, e=0x7ffd158b3640) at kernel/qapplication.cpp:3804
#10 0x00007fd8636f1036 in QApplication::notify (this=0x7ffd158b6290, receiver=0x1e7ca80, e=0x7ffd158b3640) at kernel/qapplication.cpp:3561
#11 0x00007fd862b662a8 in QCoreApplication::notifyInternal2 (receiver=0x1e7ca80, event=event@entry=0x7ffd158b3640) at kernel/qcoreapplication.cpp:1015
#12 0x00007fd862bba24e in QCoreApplication::sendEvent (event=0x7ffd158b3640, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:225
#13 QTimerInfoList::activateTimers (this=0x1d7dcf0) at kernel/qtimerinfo_unix.cpp:637
#14 0x00007fd862bba781 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#15 0x00007fd85b7e9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007fd85b7e93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007fd85b7e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007fd862bbb35f in QEventDispatcherGlib::processEvents (this=0x1d71c30, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#19 0x00007fd862b63ffa in QEventLoop::exec (this=0x7ffd158b3890, flags=...) at kernel/qeventloop.cpp:204
#20 0x00007fd863c5369e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#21 0x00007fd861987484 in KIO::AccessManager::createRequest(QNetworkAccessManager::Operation, QNetworkRequest const&, QIODevice*) () from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#22 0x00007fd7c9682db1 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5MessageViewer.so.5
#23 0x00007fd85ce01c94 in QNetworkAccessManager::get (this=0x4559a50, request=...) at access/qnetworkaccessmanager.cpp:718
#24 0x00007fd85eeba172 in WebCore::QNetworkReplyHandler::sendNetworkRequest(QNetworkAccessManager*, WebCore::ResourceRequest const&) () at ../WTF/wtf/Vector.h:300
#25 0x00007fd85eebcf35 in WebCore::QNetworkReplyHandler::start() () at ../WTF/wtf/Vector.h:300
#26 0x00007fd85eebc049 in WebCore::QNetworkReplyHandlerCallQueue::flush() [clone .part.63] () at ../WTF/wtf/Vector.h:300
#27 0x00007fd85eeb4f86 in WebCore::ResourceHandle::platformLoadResourceSynchronously(WebCore::NetworkingContext*, WebCore::ResourceRequest const&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector<char, 0ul, WTF::CrashOnOverflow>&) () at ../WTF/wtf/Vector.h:300
#28 0x00007fd85edd01b5 in WebCore::ResourceHandle::loadResourceSynchronously(WebCore::NetworkingContext*, WebCore::ResourceRequest const&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector<char, 0ul, WTF::CrashOnOverflow>&) () at ../WTF/wtf/Vector.h:300
#29 0x00007fd85ec6ce06 in WebCore::FrameLoader::loadResourceSynchronously(WebCore::ResourceRequest const&, WebCore::StoredCredentials, WebCore::ClientCredentialPolicy, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector<char, 0ul, WTF::CrashOnOverflow>&) () at ../WTF/wtf/Vector.h:300
#30 0x00007fd85ec5a933 in WebCore::DocumentThreadableLoader::loadRequest(WebCore::ResourceRequest const&, WebCore::SecurityCheckPolicy) () at ../WTF/wtf/Vector.h:300
#31 0x00007fd85ec5b570 in WebCore::DocumentThreadableLoader::makeSimpleCrossOriginAccessRequest(WebCore::ResourceRequest const&) () at ../WTF/wtf/Vector.h:300
#32 0x00007fd85ec5bb9b in WebCore::DocumentThreadableLoader::makeCrossOriginAccessRequest(WebCore::ResourceRequest const&) () at ../WTF/wtf/Vector.h:300
#33 0x00007fd85ec5bfb3 in WebCore::DocumentThreadableLoader::DocumentThreadableLoader(WebCore::Document*, WebCore::ThreadableLoaderClient*, WebCore::DocumentThreadableLoader::BlockingBehavior, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderOptions const&) () at ../WTF/wtf/Vector.h:300
#34 0x00007fd85ec5c0a7 in WebCore::DocumentThreadableLoader::loadResourceSynchronously(WebCore::Document*, WebCore::ResourceRequest const&, WebCore::ThreadableLoaderClient&, WebCore::ThreadableLoaderOptions const&) () at ../WTF/wtf/Vector.h:300
#35 0x00007fd85ee72241 in WebCore::XMLHttpRequest::createRequest(int&) () at ../WTF/wtf/Vector.h:300
#36 0x00007fd85ee7728c in WebCore::XMLHttpRequest::send(WTF::String const&, int&) () at ../WTF/wtf/Vector.h:300
#37 0x00007fd85ee776b7 in WebCore::XMLHttpRequest::send(int&) () at ../WTF/wtf/Vector.h:300
#38 0x00007fd85fbf427e in WebCore::JSXMLHttpRequest::send(JSC::ExecState*) () at runtime/JSCJSValueInlines.h:475
#39 0x00007fd85f469c99 in WebCore::jsXMLHttpRequestPrototypeFunctionSend(JSC::ExecState*) () at runtime/Structure.h:186
#40 0x00007fd7fadee0e5 in ?? ()
#41 0xffff000000000002 in ?? ()
#42 0x00007fd85feb2c16 in llint_op_call () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#43 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 380387.

Reported using DrKonqi
Comment 1 Christoph Feck 2017-07-15 01:19:45 UTC
Already reported as bug 380387.