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

            Bug ID: 434823
           Summary: plasmashell crashed after removing two weather widgets
           Product: plasmashell
           Version: 5.21.3
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: glifwen...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.21.3)

Qt Version: 5.15.2
Frameworks Version: 5.80.0
Operating System: Linux 5.4.0-67-generic x86_64
Windowing System: X11
Drkonqi Version: 5.21.3
Distribution: KDE neon User Edition 5.21

-- Information about the crash:
- What I was doing when the application crashed:
I removed two weather widgets after one widget's removed notification cleared,
then screen became black and plasmashell crashed.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[New LWP 2261]
[New LWP 2262]
[New LWP 2263]
[New LWP 2264]
[New LWP 2265]
[New LWP 2266]
[New LWP 2668]
[New LWP 2707]
[New LWP 2718]
[New LWP 2727]
[New LWP 2737]
[New LWP 2744]
[New LWP 2818]
[New LWP 3736]
[New LWP 3758]
[New LWP 4265]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f732ef4aaff in __GI___poll (fds=0x7fff5285c1e8, nfds=1, timeout=1000) at
../sysdeps/unix/sysv/linux/poll.c:29
[Current thread is 1 (Thread 0x7f732b1918c0 (LWP 2240))]

Thread 17 (Thread 0x7f72c6802700 (LWP 4265)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b870c7a730) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b870c7a6e0,
cond=0x55b870c7a708) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b870c7a708, mutex=0x55b870c7a6e0) at
pthread_cond_wait.c:638
#3  0x00007f732f2ddd5b in QWaitConditionPrivate::wait (deadline=...,
this=0x55b870c7a6e0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x55b86da46ad8,
mutex=mutex@entry=0x55b86da46ad0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f7331078814 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x55b86da46ac8) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x55b86da46a30) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f7331078c89 in QSGRenderThread::run (this=0x55b86da46a30) at
scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f732f2d7bec in QThreadPrivate::start (arg=0x55b86da46a30) at
thread/qthread_unix.cpp:329
#9  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f72fd174700 (LWP 3758)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b86efbae44) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b86efbadf0,
cond=0x55b86efbae18) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b86efbae18, mutex=0x55b86efbadf0) at
pthread_cond_wait.c:638
#3  0x00007f732f2ddd5b in QWaitConditionPrivate::wait (deadline=...,
this=0x55b86efbadf0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x7f732400e7d8,
mutex=mutex@entry=0x7f732400e7d0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f7331078814 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x7f732400e7c8) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x7f732400e730) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f7331078c89 in QSGRenderThread::run (this=0x7f732400e730) at
scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f732f2d7bec in QThreadPrivate::start (arg=0x7f732400e730) at
thread/qthread_unix.cpp:329
#9  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f72effff700 (LWP 3736)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b8705394c4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b870539470,
cond=0x55b870539498) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b870539498, mutex=0x55b870539470) at
pthread_cond_wait.c:638
#3  0x00007f732f2ddd5b in QWaitConditionPrivate::wait (deadline=...,
this=0x55b870539470) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x7f7324011f38,
mutex=mutex@entry=0x7f7324011f30, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f7331078814 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x7f7324011f28) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x7f7324011e90) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f7331078c89 in QSGRenderThread::run (this=0x7f7324011e90) at
scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f732f2d7bec in QThreadPrivate::start (arg=0x7f7324011e90) at
thread/qthread_unix.cpp:329
#9  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f72fd975700 (LWP 2818)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b870487c20) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b870487bd0,
cond=0x55b870487bf8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b870487bf8, mutex=0x55b870487bd0) at
pthread_cond_wait.c:638
#3  0x00007f732f2ddd5b in QWaitConditionPrivate::wait (deadline=...,
this=0x55b870487bd0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x55b86e95f218,
mutex=mutex@entry=0x55b86e95f210, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f7331078814 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x55b86e95f208) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x55b86e95f170) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f7331078c89 in QSGRenderThread::run (this=0x55b86e95f170) at
scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f732f2d7bec in QThreadPrivate::start (arg=0x55b86e95f170) at
thread/qthread_unix.cpp:329
#9  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f72d4d0c700 (LWP 2744)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b86efc0404) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b86efc03b0,
cond=0x55b86efc03d8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b86efc03d8, mutex=0x55b86efc03b0) at
pthread_cond_wait.c:638
#3  0x00007f732f2ddd5b in QWaitConditionPrivate::wait (deadline=...,
this=0x55b86efc03b0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x55b86f00eb88,
mutex=mutex@entry=0x55b86f00eb80, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f7331078814 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x55b86f00eb78) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x55b86f00eae0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f7331078c89 in QSGRenderThread::run (this=0x55b86f00eae0) at
scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f732f2d7bec in QThreadPrivate::start (arg=0x55b86f00eae0) at
thread/qthread_unix.cpp:329
#9  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f72d7fff700 (LWP 2737)):
#0  0x00007f732ef4aaff in __GI___poll (fds=0x7f72d0006930, nfds=1,
timeout=1091269) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f732d7bd36e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f732d7bd4a3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f732f517ffb in QEventDispatcherGlib::processEvents
(this=0x7f72d0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f732f4bc1eb in QEventLoop::exec (this=this@entry=0x7f72d7ffeca0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f732f2d6a52 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f72ecc7607c in KCupsConnection::run() () from
/usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f732f2d7bec in QThreadPrivate::start (arg=0x55b86e3af1b0) at
thread/qthread_unix.cpp:329
#8  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#9  0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f72ef3b9700 (LWP 2727)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b86e0cec04) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b86e0cebb0,
cond=0x55b86e0cebd8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b86e0cebd8, mutex=0x55b86e0cebb0) at
pthread_cond_wait.c:638
#3  0x00007f732f2ddd5b in QWaitConditionPrivate::wait (deadline=...,
this=0x55b86e0cebb0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=this@entry=0x7f7324008bf8,
mutex=mutex@entry=0x7f7324008bf0, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#5  0x00007f7331078814 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x7f7324008be8) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x7f7324008b50) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f7331078c89 in QSGRenderThread::run (this=0x7f7324008b50) at
scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f732f2d7bec in QThreadPrivate::start (arg=0x7f7324008b50) at
thread/qthread_unix.cpp:329
#9  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f72ff4d9700 (LWP 2718)):
#0  __GI___libc_read (nbytes=16, buf=0x7f72ff4d8a90, fd=19) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=19, buf=0x7f72ff4d8a90, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f732d805b2f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f732d7bcebe in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f732d7bd312 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f732d7bd4a3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f732f517ffb in QEventDispatcherGlib::processEvents
(this=0x7f72f0005860, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f732f4bc1eb in QEventLoop::exec (this=this@entry=0x7f72ff4d8ca0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f732f2d6a52 in QThread::exec (this=this@entry=0x55b86d197100) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f7330fb338a in QQuickPixmapReader::run (this=0x55b86d197100) at
util/qquickpixmapcache.cpp:1024
#10 0x00007f732f2d7bec in QThreadPrivate::start (arg=0x55b86d197100) at
thread/qthread_unix.cpp:329
#11 0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f72ffdf2700 (LWP 2707)):
#0  __GI___libc_read (nbytes=16, buf=0x7f72ffdf1ad0, fd=18) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=18, buf=0x7f72ffdf1ad0, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f732d805b2f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f732d7bcebe in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f732d7bd312 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f732d7bd4a3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f732f517ffb in QEventDispatcherGlib::processEvents
(this=0x7f72f8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f732f4bc1eb in QEventLoop::exec (this=this@entry=0x7f72ffdf1ce0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f732f2d6a52 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f732f2d7bec in QThreadPrivate::start (arg=0x55b86d6eaba0) at
thread/qthread_unix.cpp:329
#10 0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#11 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f731705b700 (LWP 2668)):
#0  __GI___libc_read (nbytes=16, buf=0x7f731705aab0, fd=16) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=16, buf=0x7f731705aab0, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f732d805b2f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f732d7bcebe in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f732d7bd312 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f732d7bd4a3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f732f517ffb in QEventDispatcherGlib::processEvents
(this=0x7f7304000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f732f4bc1eb in QEventLoop::exec (this=this@entry=0x7f731705acc0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f732f2d6a52 in QThread::exec (this=this@entry=0x55b86d11bc80) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f7330baffa9 in QQmlThreadPrivate::run (this=0x55b86d11bc80) at
qml/ftw/qqmlthread.cpp:155
#10 0x00007f732f2d7bec in QThreadPrivate::start (arg=0x55b86d11bc80) at
thread/qthread_unix.cpp:329
#11 0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f73218a1700 (LWP 2266)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b86cd16718) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b86cd166c8,
cond=0x55b86cd166f0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b86cd166f0, mutex=0x55b86cd166c8) at
pthread_cond_wait.c:638
#3  0x00007f7322d5eb5b in cnd_wait (mtx=0x55b86cd166c8, cond=0x55b86cd166f0) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55b86cff8a40) at
../src/util/u_queue.c:289
#5  0x00007f7322d5e75b in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f73220a2700 (LWP 2265)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b86cd16718) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b86cd166c8,
cond=0x55b86cd166f0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b86cd166f0, mutex=0x55b86cd166c8) at
pthread_cond_wait.c:638
#3  0x00007f7322d5eb5b in cnd_wait (mtx=0x55b86cd166c8, cond=0x55b86cd166f0) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55b86cff8800) at
../src/util/u_queue.c:289
#5  0x00007f7322d5e75b in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f73228a3700 (LWP 2264)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b86cd16718) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b86cd166c8,
cond=0x55b86cd166f0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b86cd166f0, mutex=0x55b86cd166c8) at
pthread_cond_wait.c:638
#3  0x00007f7322d5eb5b in cnd_wait (mtx=0x55b86cd166c8, cond=0x55b86cd166f0) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55b86cff85c0) at
../src/util/u_queue.c:289
#5  0x00007f7322d5e75b in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f73289a7700 (LWP 2263)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55b86cd16718) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b86cd166c8,
cond=0x55b86cd166f0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55b86cd166f0, mutex=0x55b86cd166c8) at
pthread_cond_wait.c:638
#3  0x00007f7322d5eb5b in cnd_wait (mtx=0x55b86cd166c8, cond=0x55b86cd166f0) at
../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55b86cff7360) at
../src/util/u_queue.c:289
#5  0x00007f7322d5e75b in impl_thrd_routine (p=<optimized out>) at
../include/c11/threads_posix.h:87
#6  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f732977c700 (LWP 2262)):
#0  __GI___libc_read (nbytes=16, buf=0x7f732977baa0, fd=7) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=7, buf=0x7f732977baa0, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f732d805b2f in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f732d7bcebe in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f732d7bd312 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f732d7bd4a3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f732f517ffb in QEventDispatcherGlib::processEvents
(this=0x7f731c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f732f4bc1eb in QEventLoop::exec (this=this@entry=0x7f732977bcb0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f732f2d6a52 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f732fe3ff4b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007f732f2d7bec in QThreadPrivate::start (arg=0x7f732fec3d80) at
thread/qthread_unix.cpp:329
#11 0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f732a5e5700 (LWP 2261)):
#0  0x00007f732ef4aaff in __GI___poll (fds=0x7f732a5e4be8, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f7331539c1a in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f733153b90a in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f732ab05d58 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f732f2d7bec in QThreadPrivate::start (arg=0x55b86cd2d490) at
thread/qthread_unix.cpp:329
#5  0x00007f732e32e609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007f732ef57293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f732b1918c0 (LWP 2240)):
[KCrash Handler]
#4  0x00007f73310c2ada in QQuickItem::~QQuickItem (this=0x55b86da48a10,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2304
#5  0x00007f73142c398b in QQuickGridLayoutBase::invalidate
(this=0x55b86da542a0, childItem=<optimized out>) at qquicklinearlayout.cpp:400
#6  0x00007f73142c0f15 in QQuickGridLayoutBase::itemVisibilityChanged
(item=0x55b86da56650, this=0x55b86da542a0) at qquicklinearlayout.cpp:464
#7  QQuickGridLayoutBase::itemVisibilityChanged (this=0x55b86da542a0,
item=0x55b86da56650) at qquicklinearlayout.cpp:457
#8  0x00007f73310bb75a in QQuickItemPrivate::itemChange
(this=this@entry=0x55b86da56710,
change=change@entry=QQuickItem::ItemVisibleHasChanged, data=...) at
items/qquickitem.cpp:6294
#9  0x00007f73310bbcf3 in QQuickItemPrivate::setEffectiveVisibleRecur
(this=0x55b86da56710, newEffectiveVisible=<optimized out>) at
items/qquickitem.h:188
#10 0x00007f73310bbc0f in QQuickItemPrivate::setEffectiveVisibleRecur
(this=0x55b86d953270, newEffectiveVisible=<optimized out>) at
items/qquickitem.h:468
#11 0x00007f73310bbc0f in QQuickItemPrivate::setEffectiveVisibleRecur
(this=this@entry=0x55b86d1895a0, newEffectiveVisible=<optimized out>) at
items/qquickitem.h:468
#12 0x00007f73310c1c6d in QQuickItem::setParentItem
(this=this@entry=0x55b86da48a20, parentItem=parentItem@entry=0x0) at
items/qquickitem.cpp:2710
#13 0x00007f73310c2b0c in QQuickItem::~QQuickItem (this=0x55b86da48a20,
__in_chrg=<optimized out>) at items/qquickitem.cpp:2311
#14 0x00007f73142c020b in QQuickLayout::~QQuickLayout (this=0x55b86da48a20,
__in_chrg=<optimized out>) at
../../../include/QtQuick/5.15.2/QtQuick/private/../../../../../src/quick/items/qquickitemchangelistener_p.h:123
#15 0x00007f73142c8315 in QQuickLinearLayout::~QQuickLinearLayout
(this=0x55b86da48a20, __in_chrg=<optimized out>) at
./qquicklinearlayout_p.h:244
#16 QQuickColumnLayout::~QQuickColumnLayout (this=0x55b86da48a20,
__in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:244
#17 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement
(this=0x55b86da48a20, __in_chrg=<optimized out>) at
../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#18 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement
(this=0x55b86da48a20, __in_chrg=<optimized out>) at
../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#19 0x00007f733185cf0c in PlasmaQuick::AppletQuickItem::~AppletQuickItem() ()
from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#20 0x00007f7328064b0d in AppletInterface::~AppletInterface
(this=0x55b86d0e1b70, __in_chrg=<optimized out>) at
./src/scriptengines/qml/plasmoid/appletinterface.cpp:143
#21 0x00007f732f4e7cfe in QObjectPrivate::deleteChildren (this=0x55b86d1f76e0)
at kernel/qobject.cpp:2104
#22 0x00007f732f4f2726 in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#23 0x00007f732805fa58 in DeclarativeAppletScript::~DeclarativeAppletScript
(this=0x55b86d1f7570, __in_chrg=<optimized out>) at
./src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:55
#24 DeclarativeAppletScript::~DeclarativeAppletScript (this=0x55b86d1f7570,
__in_chrg=<optimized out>) at
./src/scriptengines/qml/plasmoid/declarativeappletscript.cpp:57
#25 0x00007f73314941b8 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#26 0x00007f73314943bd in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#27 0x00007f733147d1ce in Plasma::Applet::~Applet() () from
/usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#28 0x00007f7316441d7d in WeatherApplet::~WeatherApplet (this=0x55b86d0ec560,
__in_chrg=<optimized out>) at ./applets/weather/weatherapplet.cpp:175
#29 0x00007f732f4eb013 in QObject::event (this=0x55b86d0ec560,
e=0x55b8709d4e30) at kernel/qobject.cpp:1301
#30 0x00007f73301b9dc3 in QApplicationPrivate::notify_helper
(this=this@entry=0x55b86cd2a190, receiver=receiver@entry=0x55b86d0ec560,
e=e@entry=0x55b8709d4e30) at kernel/qapplication.cpp:3632
#31 0x00007f73301c2bb8 in QApplication::notify (this=0x7fff5285d6a0,
receiver=0x55b86d0ec560, e=0x55b8709d4e30) at kernel/qapplication.cpp:3156
#32 0x00007f732f4bd6da in QCoreApplication::notifyInternal2
(receiver=0x55b86d0ec560, event=0x55b8709d4e30) at
../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#33 0x00007f732f4bffe1 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55b86cd1f1b0) at
kernel/qcoreapplication.cpp:1817
#34 0x00007f732f518987 in postEventSourceDispatch (s=0x55b86cdf5590) at
kernel/qeventdispatcher_glib.cpp:277
#35 0x00007f732d7bd17d in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f732d7bd400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f732d7bd4a3 in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f732f517fe2 in QEventDispatcherGlib::processEvents
(this=0x55b86cdf5ce0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#39 0x00007f732f4bc1eb in QEventLoop::exec (this=this@entry=0x7fff5285d550,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#40 0x00007f732f4c4394 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#41 0x000055b86b81ee5e in main (argc=<optimized out>, argv=<optimized out>) at
./shell/main.cpp:251
[Inferior 1 (process 2240) detached]

Possible duplicates by query: bug 427593, bug 426926, bug 422210, bug 421932,
bug 421920.

Reported using DrKonqi

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

Reply via email to