https://bugs.kde.org/show_bug.cgi?id=425671

            Bug ID: 425671
           Summary: Plasma taskbar crashed/restarted after closing YaST2
                    Snapper error dialog.
           Product: plasmashell
           Version: 5.18.5
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: 1.0

Application: plasmashell (5.18.5)

Qt Version: 5.12.7
Frameworks Version: 5.71.0
Operating System: Linux 5.3.18-lp152.36-default x86_64
Windowing system: X11
Distribution: "openSUSE Leap 15.2"

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

I had some error in  YaST2 Snapper. After closing  error dialog, KDE Plasma
taskbar disappeared. Then appeared again with DrKonqi notification about 
crash.

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

Thread 19 (Thread 0x7f31bffff700 (LWP 9077)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f324a0bf9fb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555597575160) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f324a0bf9fb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x55559736cda0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#3  0x00007f324a0bfd09 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x555595c45638, mutex=0x55559736cda0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#4  0x00007f3204cfa9e5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f3204cfe798 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f3204cf9cad in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f3204cfc6db in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x7f31c8001ce0) at
thread/qthread_unix.cpp:361
#9  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 18 (Thread 0x7f31d0be7700 (LWP 9076)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f324a0bf9fb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555597575160) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f324a0bf9fb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x55559736cda0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#3  0x00007f324a0bfd09 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x555595c45638, mutex=0x55559736cda0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#4  0x00007f3204cfa9e5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f3204cfe798 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f3204cf9cad in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f3204cfc6db in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x555591cf1f80) at
thread/qthread_unix.cpp:361
#9  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7f31d13e8700 (LWP 9075)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f324a0bf9fb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555597575160) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f324a0bf9fb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x55559736cda0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#3  0x00007f324a0bfd09 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x555595c45638, mutex=0x55559736cda0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#4  0x00007f3204cfa9e5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f3204cfe798 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f3204cf9cad in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f3204cfc6db in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x555597610de0) at
thread/qthread_unix.cpp:361
#9  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7f31d1be9700 (LWP 9074)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f324a0bf9fb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555597575160) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f324a0bf9fb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x55559736cda0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#3  0x00007f324a0bfd09 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x555595c45638, mutex=0x55559736cda0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#4  0x00007f3204cfa9e5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f3204cfe798 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f3204cf9cad in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f3204cfc6db in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x7f31c80017e0) at
thread/qthread_unix.cpp:361
#9  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7f31d23ea700 (LWP 9073)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f324a0bf9fb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555597575160) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f324a0bf9fb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x55559736cda0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#3  0x00007f324a0bfd09 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x555595c45638, mutex=0x55559736cda0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#4  0x00007f3204cfa9e5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f3204cfe798 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f3204cf9cad in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f3204cfc6db in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x7f31c40017e0) at
thread/qthread_unix.cpp:361
#9  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7f31d2beb700 (LWP 9072)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f324a0bf9fb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555597575160) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f324a0bf9fb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x55559736cda0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#3  0x00007f324a0bfd09 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x555595c45638, mutex=0x55559736cda0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#4  0x00007f3204cfa9e5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f3204cfe798 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f3204cf9cad in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f3204cfc6db in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x7f31c00017e0) at
thread/qthread_unix.cpp:361
#9  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f31d33ec700 (LWP 9071)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f324a0bf9fb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555597575160) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f324a0bf9fb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x55559736cda0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#3  0x00007f324a0bfd09 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x555595c45638, mutex=0x55559736cda0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#4  0x00007f3204cfa9e5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f3204cfe798 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f3204cf9cad in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f3204cfc6db in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x5555957c01a0) at
thread/qthread_unix.cpp:361
#9  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f31d3bed700 (LWP 9070)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f324a0bf9fb in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x555597575160) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f324a0bf9fb in QWaitCondition::wait(QMutex*, QDeadlineTimer)
(this=<optimized out>, mutex=0x55559736cda0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#3  0x00007f324a0bfd09 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x555595c45638, mutex=0x55559736cda0, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:208
#4  0x00007f3204cfa9e5 in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f3204cfe798 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f3204cf9cad in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at
/usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f3204cfc6db in ThreadWeaver::Thread::run() () at
/usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x5555956eb7e0) at
thread/qthread_unix.cpp:361
#9  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f31da0cf700 (LWP 8948)):
#0  0x00007f324995a6db in poll () at /lib64/libc.so.6
#1  0x00007f3243bbf779 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x55559545c1f0, timeout=<optimized out>, context=0x55559547deb0)
at ../glib/gmain.c:4253
#2  0x00007f3243bbf779 in g_main_context_iterate (context=0x55559547deb0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/gmain.c:3949
#3  0x00007f3243bbfac2 in g_main_loop_run (loop=0x55559547dfa0) at
../glib/gmain.c:4148
#4  0x00007f320457eb16 in gdbus_shared_thread_func (user_data=0x55559547de80)
at ../gio/gdbusprivate.c:279
#5  0x00007f3243be8d8e in g_thread_proxy (data=0x5555954dd540) at
../glib/gthread.c:805
#6  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f31d93dc700 (LWP 8947)):
#0  0x00007f3243c0aab9 in g_mutex_lock (mutex=mutex@entry=0x555596061a30) at
../glib/gthread-posix.c:1363
#1  0x00007f3243bbeee2 in g_main_context_query
(context=context@entry=0x555596061a30, max_priority=2147483647,
timeout=timeout@entry=0x7f31d93dbcc4, fds=fds@entry=0x55558fe865d0,
n_fds=n_fds@entry=1) at ../glib/gmain.c:3631
#2  0x00007f3243bbf6f7 in g_main_context_iterate
(context=context@entry=0x555596061a30, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3936
#3  0x00007f3243bbf88c in g_main_context_iteration (context=0x555596061a30,
may_block=may_block@entry=1) at ../glib/gmain.c:4015
#4  0x00007f3243bbf8d1 in glib_worker_main (data=<optimized out>) at
../glib/gmain.c:5895
#5  0x00007f3243be8d8e in g_thread_proxy (data=0x5555954dd4a0) at
../glib/gthread.c:805
#6  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f31eea0c700 (LWP 4098)):
#0  0x00007f32499561d8 in read () at /lib64/libc.so.6
#1  0x00007f3243c069a0 in read (__nbytes=16, __buf=0x7f31eea0ba50,
__fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f3243c069a0 in g_wakeup_acknowledge (wakeup=0x7f3200003d80) at
../glib/gwakeup.c:210
#3  0x00007f3243bbf298 in g_main_context_check
(context=context@entry=0x7f31e8000be0, max_priority=2147483647,
fds=fds@entry=0x7f31e8006560, n_fds=n_fds@entry=1) at ../glib/gmain.c:3732
#4  0x00007f3243bbf720 in g_main_context_iterate
(context=context@entry=0x7f31e8000be0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3951
#5  0x00007f3243bbf88c in g_main_context_iteration (context=0x7f31e8000be0,
may_block=may_block@entry=1) at ../glib/gmain.c:4015
#6  0x00007f324a2f019b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f31e8000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007f324a29132a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f31eea0bc70, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#8  0x00007f324a0b710a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#9  0x00007f31f132fc97 in KCupsConnection::run() () at
/usr/lib64/libkcupslib.so
#10 0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x555592eb9da0) at
thread/qthread_unix.cpp:361
#11 0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#12 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f3207205700 (LWP 3422)):
#0  0x00007f324a0b8df0 in
std::__atomic_base<QMutexData*>::compare_exchange_strong(QMutexData*&,
QMutexData*, std::memory_order, std::memory_order)
(__m2=std::memory_order_relaxed, __m1=std::memory_order_release, __p2=0x0,
__p1=<synthetic pointer>: <optimized out>, this=this@entry=0x55558e75ab90) at
/usr/include/c++/7/bits/atomic_base.h:752
#1  0x00007f324a0b8df0 in
std::atomic<QMutexData*>::compare_exchange_strong(QMutexData*&, QMutexData*,
std::memory_order, std::memory_order) (__m2=std::memory_order_relaxed,
__m1=std::memory_order_release, __p2=0x0, __p1=<synthetic pointer>: <optimized
out>, this=this@entry=0x55558e75ab90) at /usr/include/c++/7/atomic:498
#2  0x00007f324a0b8df0 in
QAtomicOps<QMutexData*>::testAndSetRelease<QMutexData*>(std::atomic<QMutexData*>&,
QMutexData*, QMutexData*, QMutexData**) (currentValue=<synthetic pointer>,
newValue=0x0, expectedValue=<optimized out>, _q_value=...) at
../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:299
#3  0x00007f324a0b8df0 in
QBasicAtomicPointer<QMutexData>::testAndSetRelease(QMutexData*, QMutexData*,
QMutexData*&) (currentValue=<synthetic pointer>: <optimized out>, newValue=0x0,
expectedValue=<optimized out>, this=this@entry=0x55558e75ab90) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:265
#4  0x00007f324a0b8df0 in QBasicMutex::fastTryUnlock(QMutexData*&)
(current=<synthetic pointer>: <optimized out>, this=this@entry=0x55558e75ab90)
at thread/qmutex.h:110
#5  0x00007f324a0b8df0 in QMutex::unlock() (this=this@entry=0x55558e75ab90) at
thread/qmutex.cpp:335
#6  0x00007f324a2f00ad in QMutexLocker::unlock() (this=<synthetic pointer>) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:219
#7  0x00007f324a2f00ad in QMutexLocker::~QMutexLocker() (this=<synthetic
pointer>, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:213
#8  0x00007f324a2f00ad in QThreadData::canWaitLocked() (this=0x55558e75ab60) at
../../include/QtCore/5.12.7/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:269
#9  0x00007f324a2f00ad in postEventSourcePrepare(GSource*, gint*)
(s=0x7f3200004b70, timeout=timeout@entry=0x7f3207204a74) at
kernel/qeventdispatcher_glib.cpp:259
#10 0x00007f3243bbecd9 in g_main_context_prepare
(context=context@entry=0x7f3200000be0, priority=priority@entry=0x7f3207204b00)
at ../glib/gmain.c:3526
#11 0x00007f3243bbf6ab in g_main_context_iterate
(context=context@entry=0x7f3200000be0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3934
#12 0x00007f3243bbf88c in g_main_context_iteration (context=0x7f3200000be0,
may_block=may_block@entry=1) at ../glib/gmain.c:4015
#13 0x00007f324a2f019b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f3200000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#14 0x00007f324a29132a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f3207204c40, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#15 0x00007f324a0b710a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#16 0x00007f324e07b146 in  () at /usr/lib64/libQt5Quick.so.5
#17 0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x55558e0652c0) at
thread/qthread_unix.cpp:361
#18 0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#19 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f3223375700 (LWP 3270)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f32258a9fbb in cnd_wait (mtx=0x55558dbf3508, cond=0x55558dbf3530) at
../include/c11/threads_posix.h:155
#2  0x00007f32258a9fbb in util_queue_thread_func
(input=input@entry=0x55558de3aab0) at ../src/util/u_queue.c:275
#3  0x00007f32258a9ba7 in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#4  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f3223b76700 (LWP 3269)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f32258a9fbb in cnd_wait (mtx=0x55558dbf3508, cond=0x55558dbf3530) at
../include/c11/threads_posix.h:155
#2  0x00007f32258a9fbb in util_queue_thread_func
(input=input@entry=0x55558de3a8d0) at ../src/util/u_queue.c:275
#3  0x00007f32258a9ba7 in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#4  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f3224377700 (LWP 3268)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f32258a9fbb in cnd_wait (mtx=0x55558dbf3508, cond=0x55558dbf3530) at
../include/c11/threads_posix.h:155
#2  0x00007f32258a9fbb in util_queue_thread_func
(input=input@entry=0x55558de3a910) at ../src/util/u_queue.c:275
#3  0x00007f32258a9ba7 in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#4  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f3224b78700 (LWP 3267)):
#0  0x00007f3246ff087d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007f32258a9fbb in cnd_wait (mtx=0x55558dbf3508, cond=0x55558dbf3530) at
../include/c11/threads_posix.h:155
#2  0x00007f32258a9fbb in util_queue_thread_func
(input=input@entry=0x55558de3a930) at ../src/util/u_queue.c:275
#3  0x00007f32258a9ba7 in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#4  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f323214c700 (LWP 3217)):
#0  0x00007f3243c0aab9 in g_mutex_lock (mutex=mutex@entry=0x7f3228000be0) at
../glib/gthread-posix.c:1363
#1  0x00007f3243bbece6 in g_main_context_prepare
(context=context@entry=0x7f3228000be0, priority=priority@entry=0x7f323214bb50)
at ../glib/gmain.c:3529
#2  0x00007f3243bbf6ab in g_main_context_iterate
(context=context@entry=0x7f3228000be0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3934
#3  0x00007f3243bbf88c in g_main_context_iteration (context=0x7f3228000be0,
may_block=may_block@entry=1) at ../glib/gmain.c:4015
#4  0x00007f324a2f019b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f3228000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f324a29132a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f323214bc90, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#6  0x00007f324a0b710a in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:531
#7  0x00007f324dba7ba5 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x55558dab95c0) at
thread/qthread_unix.cpp:361
#9  0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f3239005700 (LWP 2934)):
#0  0x00007f32499561d8 in read () at /lib64/libc.so.6
#1  0x00007f3243c069a0 in read (__nbytes=16, __buf=0x7f3239004a60,
__fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f3243c069a0 in g_wakeup_acknowledge (wakeup=0x55558d8560b0) at
../glib/gwakeup.c:210
#3  0x00007f3243bbf298 in g_main_context_check
(context=context@entry=0x7f322c000be0, max_priority=2147483647,
fds=fds@entry=0x7f322c004e90, n_fds=n_fds@entry=1) at ../glib/gmain.c:3732
#4  0x00007f3243bbf720 in g_main_context_iterate
(context=context@entry=0x7f322c000be0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3951
#5  0x00007f3243bbf88c in g_main_context_iteration (context=0x7f322c000be0,
may_block=may_block@entry=1) at ../glib/gmain.c:4015
#6  0x00007f324a2f019b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f322c000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007f324a29132a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f3239004c80, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#8  0x00007f324a0b710a in QThread::exec() (this=this@entry=0x7f324c14cd80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread.cpp:531
#9  0x00007f324bed4cd5 in QDBusConnectionManager::run() (this=0x7f324c14cd80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:178
#10 0x00007f324a0b88b2 in QThreadPrivate::start(void*) (arg=0x7f324c14cd80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:361
#11 0x00007f3246fea4f9 in start_thread () at /lib64/libpthread.so.0
#12 0x00007f3249964fbf in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f325050a900 (LWP 2918)):
[KCrash Handler]
#4  0x00007f324bc9beaf in std::__atomic_base<int>::load(std::memory_order)
const (__m=std::memory_order_relaxed, this=0x660066006f0053) at
/usr/include/c++/7/bits/atomic_base.h:396
#5  0x00007f324bc9beaf in QAtomicOps<int>::load<int>(std::atomic<int> const&)
(_q_value=...) at /usr/include/qt5/QtCore/qatomic_cxx11.h:227
#6  0x00007f324bc9beaf in QBasicAtomicInteger<int>::load() const
(this=0x660066006f0053) at /usr/include/qt5/QtCore/qbasicatomic.h:103
#7  0x00007f324bc9beaf in QtPrivate::RefCount::ref() (this=0x660066006f0053) at
/usr/include/qt5/QtCore/qrefcount.h:55
#8  0x00007f324bc9beaf in QString::QString(QString const&) (other=...,
this=0x7fff83efcd50) at /usr/include/qt5/QtCore/qstring.h:958
#9  0x00007f324bc9beaf in (anonymous namespace)::getProcessInfo(QString const&,
KProcessList::KProcessInfo&) (procId=..., processInfo=...) at
/usr/src/debug/kcoreaddons-5.71.0-lp152.1.1.x86_64/src/lib/util/kprocesslist_unix.cpp:91
#10 0x00007f324bc9cf91 in KProcessList::processInfo(long long)
(pid=pid@entry=12659) at
/usr/src/debug/kcoreaddons-5.71.0-lp152.1.1.x86_64/src/lib/util/kprocesslist_unix.cpp:150
#11 0x00007f32306bf178 in TaskManager::servicesFromPid(unsigned int,
QExplicitlySharedDataPointer<KSharedConfig>) (pid=pid@entry=12659,
rulesConfig=...) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/tasktools.cpp:531
#12 0x00007f32306bfd44 in TaskManager::windowUrlFromMetadata(QString const&,
unsigned int, QExplicitlySharedDataPointer<KSharedConfig>, QString const&)
(appId=..., pid=pid@entry=12659, rulesConfig=..., xWindowsWMClassName=...) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/tasktools.cpp:433
#13 0x00007f32306ce540 in
TaskManager::XWindowTasksModel::Private::windowUrl(unsigned long long)
(this=this@entry=0x555590925b60, window=<optimized out>) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/xwindowtasksmodel.cpp:531
#14 0x00007f32306ceabb in
TaskManager::XWindowTasksModel::Private::appData(unsigned long long)
(this=0x555590925b60, window=<optimized out>) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/xwindowtasksmodel.cpp:447
#15 0x00007f32306d2f95 in TaskManager::XWindowTasksModel::data(QModelIndex
const&, int) const (this=0x555590926160, index=..., role=<optimized out>) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/xwindowtasksmodel.cpp:682
#16 0x00007f324a258d38 in QAbstractProxyModel::data(QModelIndex const&, int)
const (this=<optimized out>, proxyIndex=..., role=293) at
itemmodels/qabstractproxymodel.cpp:245
#17 0x00007f32306a54c4 in QModelIndex::data(int) const (arole=293,
this=0x7fff83efd440) at /usr/include/qt5/QtCore/qabstractitemmodel.h:458
#18 0x00007f32306a54c4 in TaskManager::TaskFilterProxyModel::acceptsRow(int)
const (this=0x55558fde6d40, sourceRow=7) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/taskfilterproxymodel.cpp:251
#19 0x00007f324a267599 in
QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&,
QModelIndex const&, QVector<int> const&) (this=<optimized out>,
source_top_left=..., source_bottom_right=..., roles=...) at
itemmodels/qsortfilterproxymodel.cpp:1414
#20 0x00007f324a269a48 in QSortFilterProxyModel::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>) at
.moc/moc_qsortfilterproxymodel.cpp:224
#21 0x00007f324a2c2bf5 in QMetaObject::activate(QObject*, int, int, void**)
(sender=sender@entry=0x555590925fb0, signalOffset=<optimized out>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff83efd790)
at kernel/qobject.cpp:3804
#22 0x00007f324a2c3307 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x555590925fb0, m=m@entry=0x7f324a740580
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff83efd790)
at kernel/qobject.cpp:3657
#23 0x00007f324a23a1ec in QAbstractItemModel::dataChanged(QModelIndex const&,
QModelIndex const&, QVector<int> const&) (this=this@entry=0x555590925fb0,
_t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:556
#24 0x00007f324a25c061 in
QIdentityProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&,
QModelIndex const&, QVector<int> const&) (this=<optimized out>, topLeft=...,
bottomRight=..., roles=...) at itemmodels/qidentityproxymodel.cpp:483
#25 0x00007f324a25dd38 in QIdentityProxyModel::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>) at
.moc/moc_qidentityproxymodel.cpp:163
#26 0x00007f324a2c2bf5 in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x555590926160, signalOffset=<optimized out>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff83efd9b0)
at kernel/qobject.cpp:3804
#27 0x00007f324a2c3307 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7f324a740580
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff83efd9b0)
at kernel/qobject.cpp:3657
#28 0x00007f324a23a1ec in QAbstractItemModel::dataChanged(QModelIndex const&,
QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=...,
_t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:556
#29 0x00007f32306cdd46 in
TaskManager::XWindowTasksModel::Private::dataChanged(unsigned long long,
QVector<int> const&) (this=this@entry=0x555590925b60, window=<optimized out>,
roles=...) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/xwindowtasksmodel.cpp:422
#30 0x00007f32306d0592 in
TaskManager::XWindowTasksModel::Private::windowChanged(unsigned long long,
QFlags<NET::Property>, QFlags<NET::Property2>) (this=0x555590925b60,
window=<optimized out>, properties=..., properties2=...) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/xwindowtasksmodel.cpp:409
#31 0x00007f324a2c2d0f in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7fff83efdc10, r=0x555590926160, this=0x555590927be0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#32 0x00007f324a2c2d0f in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x555590858170, signalOffset=<optimized out>,
local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff83efdc10)
at kernel/qobject.cpp:3784
#33 0x00007f324a2c3307 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7f32308e9d60
<XWindowSystemEventBatcher::staticMetaObject>,
local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff83efdc10)
at kernel/qobject.cpp:3657
#34 0x00007f32306933eb in XWindowSystemEventBatcher::windowChanged(unsigned
long long, QFlags<NET::Property>, QFlags<NET::Property2>) (this=<optimized
out>, _t1=<optimized out>, _t2=..., _t3=...) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/build/libtaskmanager/taskmanager_autogen/EWIEGA46WW/moc_xwindowsystemeventbatcher.cpp:175
#35 0x00007f32306ccb81 in XWindowSystemEventBatcher::<lambda(WId,
NET::Properties, NET::Properties2)>::operator() (properties2=...,
properties=..., window=<optimized out>, __closure=0x555590927b00) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/libtaskmanager/xwindowsystemeventbatcher.cpp:63
#36 0x00007f32306ccb81 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1,
2>, QtPrivate::List<long long unsigned int, QFlags<NET::Property>,
QFlags<NET::Property2> >, void,
XWindowSystemEventBatcher::XWindowSystemEventBatcher(QObject*)::<lambda(WId,
NET::Properties, NET::Properties2)> >::call (arg=<optimized out>, f=...) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#37 0x00007f32306ccb81 in
QtPrivate::Functor<XWindowSystemEventBatcher::XWindowSystemEventBatcher(QObject*)::<lambda(WId,
NET::Properties, NET::Properties2)>, 3>::call<QtPrivate::List<unsigned long
long, QFlags<NET::Property>, QFlags<NET::Property2> >, void> (arg=<optimized
out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#38 0x00007f32306ccb81 in
QtPrivate::QFunctorSlotObject<XWindowSystemEventBatcher::XWindowSystemEventBatcher(QObject*)::<lambda(WId,
NET::Properties, NET::Properties2)>, 3, QtPrivate::List<long long unsigned int,
QFlags<NET::Property>, QFlags<NET::Property2> >, void>::impl(int,
QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized
out>, this_=0x555590927af0, r=<optimized out>, a=<optimized out>,
ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:439
#39 0x00007f324a2c2d0f in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7fff83efdde0, r=0x555590858170, this=0x555590927af0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#40 0x00007f324a2c2d0f in QMetaObject::activate(QObject*, int, int, void**)
(sender=sender@entry=0x7f324c824c40 <(anonymous
namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder>,
signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=9,
argv=argv@entry=0x7fff83efdde0) at kernel/qobject.cpp:3784
#41 0x00007f324a2c3307 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x7f324c824c40 <(anonymous
namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder>,
m=m@entry=0x7f324c823060 <KWindowSystem::staticMetaObject>,
local_signal_index=local_signal_index@entry=9, argv=argv@entry=0x7fff83efdde0)
at kernel/qobject.cpp:3657
#42 0x00007f324c5eaebb in KWindowSystem::windowChanged(unsigned long long,
QFlags<NET::Property>, QFlags<NET::Property2>) (this=this@entry=0x7f324c824c40
<(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder>,
_t1=<optimized out>, _t1@entry=165675014, _t2=..., _t3=...) at
/usr/src/debug/kwindowsystem-5.71.0-lp152.1.1.x86_64/build/src/KF5WindowSystem_autogen/EWIEGA46WW/moc_kwindowsystem.cpp:361
#43 0x00007f32383f08a6 in
NETEventFilter::nativeEventFilter(xcb_generic_event_t*) (this=0x55558e1ccf70,
ev=0x5555908ddac0) at
/usr/src/debug/kwindowsystem-5.71.0-lp152.1.1.x86_64/src/platforms/xcb/kwindowsystem.cpp:287
#44 0x00007f324a28f9df in
QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*)
(this=<optimized out>, eventType=..., message=message@entry=0x5555908ddac0,
result=result@entry=0x7fff83efdef8) at kernel/qabstracteventdispatcher.cpp:484
#45 0x00007f323d51205c in QXcbConnection::handleXcbEvent(xcb_generic_event_t*)
(this=this@entry=0x55558d799980, event=event@entry=0x5555908ddac0) at
qxcbconnection.cpp:534
#46 0x00007f323d512dd5 in
QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55558d799980, flags=flags@entry=...) at qxcbconnection.cpp:1027
#47 0x00007f323d5393a3 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at qxcbeventdispatcher.cpp:103
#48 0x00007f3243bbf464 in g_main_dispatch (context=0x7f3234004fa0) at
../glib/gmain.c:3216
#49 0x00007f3243bbf464 in g_main_context_dispatch
(context=context@entry=0x7f3234004fa0) at ../glib/gmain.c:3881
#50 0x00007f3243bbf800 in g_main_context_iterate
(context=context@entry=0x7f3234004fa0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954
#51 0x00007f3243bbf88c in g_main_context_iteration (context=0x7f3234004fa0,
may_block=may_block@entry=1) at ../glib/gmain.c:4015
#52 0x00007f324a2f017f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55558d850420, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#53 0x00007f324a29132a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fff83efe1d0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#54 0x00007f324a29a530 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1389
#55 0x000055558d0a0b14 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/plasma5-workspace-5.18.5-lp152.2.1.x86_64/shell/main.cpp:228
[Inferior 1 (process 2918) detached]

Possible duplicates by query: bug 425205, bug 424792, bug 423339, bug 423275,
bug 422092.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to