Bug 388508

Summary: crash in Plotter component
Product: [Plasma] plasmashell Reporter: Ryan <dasgeek>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED FIXED    
Severity: crash CC: achrislong, bugrprt21882, corwin, notmart, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.11.5   
Target Milestone: 1.0   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Ryan 2018-01-04 04:36:06 UTC
Application: plasmashell (5.11.5)

Qt Version: 5.9.3
Frameworks Version: 5.41.0
Operating System: Linux 4.10.0-42-generic x86_64
Distribution: KDE neon User Edition 5.11

-- Information about the crash:
- What I was doing when the application crashed:
Added a new city to the weather widget. When first install widget it showed weather. After reboot there was just a question mark. Opened it and added anothe nearby city. Seem to update then desktop crashed. System monitor widget crashed and went into top panel. Tried to move it and desktop crashed again. 
- Unusual behavior I noticed: System monitor widget moved to secondary task bar. When tried to move it crashed and disappeared.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fccee0e38c0 (LWP 1567))]

Thread 17 (Thread 0x7fcbf7306700 (LWP 2566)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcce7eb365b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5c0c360) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55bb5d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fcc2461680f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fcc2461a8e8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fcc24618460 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x58384d0) at thread/qthread_unix.cpp:368
#10 0x00007fcce6d596ba in start_thread (arg=0x7fcbf7306700) at pthread_create.c:333
#11 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7fcbf7b07700 (LWP 2565)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcce7eb365b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5c0c360) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55bb5d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fcc2461680f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fcc2461a8e8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fcc24618460 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x53128b0) at thread/qthread_unix.cpp:368
#10 0x00007fcce6d596ba in start_thread (arg=0x7fcbf7b07700) at pthread_create.c:333
#11 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7fcbf8308700 (LWP 2564)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcce7eb365b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5c0c360) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55bb5d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fcc2461680f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fcc2461a8e8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007fcc24618460 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#19 0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x42b0580) at thread/qthread_unix.cpp:368
#20 0x00007fcce6d596ba in start_thread (arg=0x7fcbf8308700) at pthread_create.c:333
#21 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7fcbf8b09700 (LWP 2563)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcce7eb365b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5c0c360) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55bb5d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fcc2461680f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fcc2461a8e8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007fcc24618460 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x7fcc08011d40) at thread/qthread_unix.cpp:368
#18 0x00007fcce6d596ba in start_thread (arg=0x7fcbf8b09700) at pthread_create.c:333
#19 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7fcbf930a700 (LWP 2562)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcce7eb365b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5c0c360) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55bb5d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fcc2461680f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fcc2461a8e8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fcc24618460 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x5312890) at thread/qthread_unix.cpp:368
#10 0x00007fcce6d596ba in start_thread (arg=0x7fcbf930a700) at pthread_create.c:333
#11 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fcbf9b0b700 (LWP 2561)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcce7eb365b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5c0c360) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55bb5d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fcc2461680f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fcc2461a8e8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fcc24618460 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x4fff110) at thread/qthread_unix.cpp:368
#10 0x00007fcce6d596ba in start_thread (arg=0x7fcbf9b0b700) at pthread_create.c:333
#11 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fcc0ec82700 (LWP 2560)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcce7eb365b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5c0c360) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55bb5d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fcc2461680f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fcc2461a8e8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fcc24618460 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x42b05a0) at thread/qthread_unix.cpp:368
#10 0x00007fcce6d596ba in start_thread (arg=0x7fcc0ec82700) at pthread_create.c:333
#11 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fcc07fff700 (LWP 2559)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcce7eb365b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5c0c360) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x55bb5d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fcc2461680f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4  0x00007fcc2461a8e8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007fcc2461a942 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007fcc246159ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007fcc24618460 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x5ef8050) at thread/qthread_unix.cpp:368
#16 0x00007fcce6d596ba in start_thread (arg=0x7fcc07fff700) at pthread_create.c:333
#17 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fcc19fb4700 (LWP 1771)):
#0  _dl_update_slotinfo (req_modid=1) at dl-tls.c:618
#1  0x00007fccedfdac7c in update_get_addr (ti=0x7fcce853f6a0) at dl-tls.c:802
#2  0x00007fcce7eb15b6 in get_thread_data () at thread/qthread_unix.cpp:189
#3  QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:244
#4  0x00007fcce80dc5ba in postEventSourcePrepare (s=0x7fcc140012d0, timeout=0x7fcc19fb3af4) at kernel/qeventdispatcher_glib.cpp:252
#5  0x00007fcce267991d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fcce267a2bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fcce267a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007fcce80dc6cb in QEventDispatcherGlib::processEvents (this=0x7fcc140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007fcce8084e2a in QEventLoop::exec (this=this@entry=0x7fcc19fb3cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#10 0x00007fcce7ead8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#11 0x00007fcc1c492517 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#12 0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x4bb5500) at thread/qthread_unix.cpp:368
#13 0x00007fcce6d596ba in start_thread (arg=0x7fcc19fb4700) at pthread_create.c:333
#14 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fcc26b3e700 (LWP 1755)):
#0  0x00007fcce77b570d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fcce267a38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcce267a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcce80dc6cb in QEventDispatcherGlib::processEvents (this=0x7fcc200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fcce8084e2a in QEventLoop::exec (this=this@entry=0x7fcc26b3dc90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fcce7ead8f4 in QThread::exec (this=this@entry=0x203c720) at thread/qthread.cpp:515
#6  0x00007fccebba4046 in QQuickPixmapReader::run (this=0x203c720) at util/qquickpixmapcache.cpp:868
#7  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x203c720) at thread/qthread_unix.cpp:368
#8  0x00007fcce6d596ba in start_thread (arg=0x7fcc26b3e700) at pthread_create.c:333
#9  0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fccc1a75700 (LWP 1714)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcced85bd04 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fcced85bd49 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fcce6d596ba in start_thread (arg=0x7fccc1a75700) at pthread_create.c:333
#4  0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fccc3779700 (LWP 1673)):
#0  0x00007fcce77b570d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fcce267a38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcce267a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcce80dc6cb in QEventDispatcherGlib::processEvents (this=0x7fccb80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fcce8084e2a in QEventLoop::exec (this=this@entry=0x7fccc3778d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fcce7ead8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x1415fc0) at thread/qthread_unix.cpp:368
#7  0x00007fcce6d596ba in start_thread (arg=0x7fccc3779700) at pthread_create.c:333
#8  0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fcccd760700 (LWP 1644)):
#0  0x00007fcce26bea94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fcce267938e in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcce267a245 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcce267a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fcce80dc6cb in QEventDispatcherGlib::processEvents (this=0x7fccbc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fcce8084e2a in QEventLoop::exec (this=this@entry=0x7fcccd75fce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fcce7ead8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#7  0x00007fcceb004d25 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x12da860) at thread/qthread_unix.cpp:368
#9  0x00007fcce6d596ba in start_thread (arg=0x7fcccd760700) at pthread_create.c:333
#10 0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fcccf9d4700 (LWP 1615)):
#0  0x00007fcce77b570d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fcce267a38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcce267a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcce80dc6cb in QEventDispatcherGlib::processEvents (this=0x7fccc40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fcce8084e2a in QEventLoop::exec (this=this@entry=0x7fcccf9d3ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fcce7ead8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fcceb004d25 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x125f9e0) at thread/qthread_unix.cpp:368
#8  0x00007fcce6d596ba in start_thread (arg=0x7fcccf9d4700) at pthread_create.c:333
#9  0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fccd55bf700 (LWP 1601)):
#0  0x00007fcce2679da8 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fcce267a330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcce267a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcce80dc6cb in QEventDispatcherGlib::processEvents (this=0x7fccc80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fcce8084e2a in QEventLoop::exec (this=this@entry=0x7fccd55becd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fcce7ead8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fcce855b315 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x7fcce87cfd40) at thread/qthread_unix.cpp:368
#8  0x00007fcce6d596ba in start_thread (arg=0x7fccd55bf700) at pthread_create.c:333
#9  0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fccd7715700 (LWP 1589)):
#0  0x00007fcce77b570d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fccec7abc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fccec7ad8d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fccd985a1f9 in QXcbEventReader::run (this=0x11a3c10) at qxcbconnection.cpp:1330
#4  0x00007fcce7eb2709 in QThreadPrivate::start (arg=0x11a3c10) at thread/qthread_unix.cpp:368
#5  0x00007fcce6d596ba in start_thread (arg=0x7fccd7715700) at pthread_create.c:333
#6  0x00007fcce77c13dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fccee0e38c0 (LWP 1567)):
[KCrash Handler]
#6  0x00007fcc301927d5 in Plotter::render (this=0x33bb080) at /workspace/build/src/qmlcontrols/kquickcontrolsaddons/plotter.cpp:699
#7  0x00007fcce80b35a6 in QtPrivate::QSlotObjectBase::call (a=0x7ffe8162caf0, r=0x33bb080, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#8  QMetaObject::activate (sender=sender@entry=0x1515b80, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3749
#9  0x00007fcce80b3b87 in QMetaObject::activate (sender=sender@entry=0x1515b80, m=m@entry=0x7fccec0b1480 <QQuickWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3628
#10 0x00007fccebc6c063 in QQuickWindow::beforeRendering (this=this@entry=0x1515b80) at .moc/moc_qquickwindow.cpp:489
#11 0x00007fccebc70850 in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x1543060, size=...) at items/qquickwindow.cpp:445
#12 0x00007fccebc08d90 in QSGGuiThreadRenderLoop::renderWindow (this=0x1570ee0, window=0x1515b80) at scenegraph/qsgrenderloop.cpp:429
#13 0x00007fccebc7aed7 in QQuickWindow::event (this=0x1515b80, e=0x7ffe8162cf20) at items/qquickwindow.cpp:1591
#14 0x00007fcce906fb9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1515b80, e=0x7ffe8162cf20) at kernel/qapplication.cpp:3722
#15 0x00007fcce90775a7 in QApplication::notify (this=0x7ffe8162d5d0, receiver=0x1515b80, e=0x7ffe8162cf20) at kernel/qapplication.cpp:3481
#16 0x00007fcce8086df8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x1515b80, event=event@entry=0x7ffe8162cf20) at kernel/qcoreapplication.cpp:1018
#17 0x00007fcce890dcde in QCoreApplication::sendEvent (event=0x7ffe8162cf20, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#18 QWindowPrivate::deliverUpdateRequest (this=this@entry=0x1543060) at kernel/qwindow.cpp:2305
#19 0x00007fcce890e209 in QWindow::event (this=this@entry=0x1515b80, ev=ev@entry=0x7ffe8162d240) at kernel/qwindow.cpp:2276
#20 0x00007fccebc7ae85 in QQuickWindow::event (this=0x1515b80, e=0x7ffe8162d240) at items/qquickwindow.cpp:1610
#21 0x00007fcce906fb9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1515b80, e=0x7ffe8162d240) at kernel/qapplication.cpp:3722
#22 0x00007fcce90775a7 in QApplication::notify (this=0x7ffe8162d5d0, receiver=0x1515b80, e=0x7ffe8162d240) at kernel/qapplication.cpp:3481
#23 0x00007fcce8086df8 in QCoreApplication::notifyInternal2 (receiver=0x1515b80, event=event@entry=0x7ffe8162d240) at kernel/qcoreapplication.cpp:1018
#24 0x00007fcce80dba7e in QCoreApplication::sendEvent (event=0x7ffe8162d240, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#25 QTimerInfoList::activateTimers (this=0x11ced60) at kernel/qtimerinfo_unix.cpp:643
#26 0x00007fcce80dc301 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#27 0x00007fcce267a197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fcce267a3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fcce267a49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fcce80dc6af in QEventDispatcherGlib::processEvents (this=0x11c94c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#31 0x00007fcce8084e2a in QEventLoop::exec (this=this@entry=0x7ffe8162d490, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#32 0x00007fcce808dd64 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291
#33 0x00007fcce88f920c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1679
#34 0x00007fcce906faf5 in QApplication::exec () at kernel/qapplication.cpp:2910
#35 0x000000000041cf5b in main (argc=1, argv=<optimized out>) at /workspace/build/shell/main.cpp:167

The reporter indicates this bug may be a duplicate of or related to bug 383458.

Possible duplicates by query: bug 383458, bug 378816.

Reported using DrKonqi
Comment 1 Marco Martin 2018-02-02 11:38:00 UTC
*** Bug 388544 has been marked as a duplicate of this bug. ***
Comment 2 Marco Martin 2018-02-02 15:44:41 UTC
i can reproduce it sometimes by dragging a systemmonitor plasmoid (like cpu) between desktop and panel https://phabricator.kde.org/D10250 may adress this issue
Comment 3 Marco Martin 2018-02-05 16:33:42 UTC
Git commit 2617a2ab9d472a78559f11ee8d430d951e3335f2 by Marco Martin.
Committed on 05/02/2018 at 16:33.
Pushed by mart into branch 'master'.

disconnect render() on window change

Summary:
when the window changes, the node will be deleted, and render()
will access an invalid pointer.
disconnect the render slot when the window change, as it
can't do anything useful until the next updatepaintnode.
Make the managedtexturenode actually do the management, as
textures were never deleted
Related: bug 374280, bug 365052, bug 343576

Test Plan:
The bug is easily reproducible without the patch, wasn't
able to reproduce it anymore with it

Reviewers: #plasma, davidedmundson

Reviewed By: #plasma, davidedmundson

Subscribers: davidedmundson, broulik, ngraham, plasma-devel, #frameworks

Tags: #plasma, #frameworks

Differential Revision: https://phabricator.kde.org/D10250

M  +10   -2    src/qmlcontrols/kquickcontrolsaddons/plotter.cpp
M  +3    -1    src/qmlcontrols/kquickcontrolsaddons/plotter.h

https://commits.kde.org/kdeclarative/2617a2ab9d472a78559f11ee8d430d951e3335f2
Comment 4 Marco Martin 2018-05-16 11:33:42 UTC
*** Bug 393530 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2018-06-12 14:08:28 UTC
*** Bug 395277 has been marked as a duplicate of this bug. ***