Created attachment 112301 [details] high ram and cpu usage Since a few days ago plasma freezes on neon dev unstable after some hours of inactivity. Clicks on wallpaper or plasma panel do nothing. When freeze happens plasma uses high amount of ram and uses an entire cpu core. See screenshot. (gdb) thread apply all bt Thread 16 (Thread 0x7f4843e68700 (LWP 8971)): #0 0x00007f492ae24360 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x56bb610) at thread/qwaitcondition_unix.cpp:143 #2 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x5738270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f487a39e78f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f487a3a2868 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 ---Type <return> to continue, or q <return> to quit--- #5 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 ---Type <return> to continue, or q <return> to quit--- #11 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f487a3a03e0 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 ---Type <return> to continue, or q <return> to quit--- #17 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x574f8b0) at thread/qthread_unix.cpp:376 #18 0x00007f492ae1e6ba in start_thread (arg=0x7f4843e68700) at pthread_create.c:333 #19 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 15 (Thread 0x7f4844669700 (LWP 8970)): #0 0x00007f492ae24360 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x56bb610) at thread/qwaitcondition_unix.cpp:143 #2 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x5738270, time=184467440737095516---Type <return> to continue, or q <return> to quit--- 15) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f487a39e78f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f487a3a2868 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f487a3a03e0 in ThreadWeaver::Thread::run() () ---Type <return> to continue, or q <return> to quit--- at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x7f484c002e70) at thread/qthread_unix.cpp:376 #10 0x00007f492ae1e6ba in start_thread (arg=0x7f4844669700) at pthread_create.c:333 #11 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 14 (Thread 0x7f4844e6a700 (LWP 8969)): #0 0x00007f492ae24360 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x56bb610) at thread/qwaitcondition_unix.cpp:143 #2 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned lo---Type <return> to continue, or q <return> to quit--- ng) (this=<optimized out>, mutex=0x5738270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f487a39e78f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f487a3a2868 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 ---Type <return> to continue, or q <return> to quit--- #8 0x00007f487a3a03e0 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x7f4854002a60) at thread/qthread_unix.cpp:376 #10 0x00007f492ae1e6ba in start_thread (arg=0x7f4844e6a700) at pthread_create.c:333 #11 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 13 (Thread 0x7f484566b700 (LWP 8968)): #0 0x00007f492ae24360 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x56bb610) at thread/qwaitcondition_unix.cpp:143 ---Type <return> to continue, or q <return> to quit--- #2 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x5738270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f487a39e78f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f487a3a2868 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () ---Type <return> to continue, or q <return> to quit--- at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f487a3a03e0 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x7f48600055d0) at thread/qthread_unix.cpp:376 #10 0x00007f492ae1e6ba in start_thread (arg=0x7f484566b700) at pthread_create.c:333 #11 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 12 (Thread 0x7f4868d05700 (LWP 8967)): #0 0x00007f492ae24360 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x56bb610) ---Type <return> to continue, or q <return> to quit--- at thread/qwaitcondition_unix.cpp:143 #2 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x5738270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f487a39e78f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f487a3a2868 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(Thread---Type <return> to continue, or q <return> to quit--- Weaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(Thread---Type <return> to continue, or q <return> to quit--- Weaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f487a3a03e0 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x7f4854004a00) at thread/qthread_unix.cpp:376 #16 0x00007f492ae1e6ba in start_thread (arg=0x7f4868d05700) at pthread_create.c:333 #17 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 11 (Thread 0x7f485232e700 (LWP 8966)): #0 0x00007f492ae24360 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned lo---Type <return> to continue, or q <return> to quit--- ng) (time=18446744073709551615, this=0x56bb610) at thread/qwaitcondition_unix.cpp:143 #2 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x5738270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f487a39e78f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f487a3a2868 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 ---Type <return> to continue, or q <return> to quit--- #7 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f487a3a03e0 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x5749440) at thread/qthread_unix.cpp:376 #10 0x00007f492ae1e6ba in start_thread (arg=0x7f485232e700) at pthread_create.c:333 #11 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7f4869506700 (LWP 8965)): #0 0x00007f492ae24360 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 ---Type <return> to continue, or q <return> to quit--- #1 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x56bb610) at thread/qwaitcondition_unix.cpp:143 #2 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x5738270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f487a39e78f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f487a3a2868 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f487a3a28c2 in () ---Type <return> to continue, or q <return> to quit--- at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f487a3a28c2 in () ---Type <return> to continue, or q <return> to quit--- at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f487a3a03e0 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x50cc5b0) at thread/qthread_unix.cpp:376 #18 0x00007f492ae1e6ba in start_thread (arg=0x7f4869506700) at pthread_create.c:333 ---Type <return> to continue, or q <return> to quit--- #19 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f4869d07700 (LWP 8964)): #0 0x00007f492ae24360 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x56bb610) at thread/qwaitcondition_unix.cpp:143 #2 0x00007f492bf7a67b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x5738270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f487a39e78f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 ---Type <return> to continue, or q <return> to quit--- #4 0x00007f487a3a2868 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f487a3a28c2 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f487a39d9ed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f487a3a03e0 in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x4dd1e30) at thread/qthread_unix.cpp:376 #10 0x00007f492ae1e6ba in start_thread (arg=0x7f4869d07700) ---Type <return> to continue, or q <return> to quit--- at pthread_create.c:333 #11 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f486a508700 (LWP 3699)): #0 0x00007f492b87a74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f492609f38c in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f485c0010c0, timeout=<optimized out>, context=0x42badb0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007f492609f38c in g_main_context_iterate (context=0x42badb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007f492609f712 in g_main_loop_run (loop=0x42bad40) ---Type <return> to continue, or q <return> to quit--- at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4034 #4 0x00007f4879ea59d6 in gdbus_shared_thread_func (user_data=0x42bad80) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./gio/gdbusprivate.c:246 #5 0x00007f49260c5bb5 in g_thread_proxy (data=0x42bd0a0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread.c:780 #6 0x00007f492ae1e6ba in start_thread (arg=0x7f486a508700) at pthread_create.c:333 #7 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f486ad09700 (LWP 3698)): #0 0x00007f492b87a74d in poll () at ../sysdeps/unix/syscall-template.S:84 ---Type <return> to continue, or q <return> to quit--- #1 0x00007f492609f38c in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7f48640008c0, timeout=<optimized out>, context=0x42ba510) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007f492609f38c in g_main_context_iterate (context=context@entry=0x42ba510, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007f492609f49c in g_main_context_iteration (context=0x42ba510, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007f492609f4d9 in glib_worker_main (data=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:5672 #5 0x00007f49260c5bb5 in g_thread_proxy (data=0x42bd050) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread.c:780 ---Type <return> to continue, or q <return> to quit--- #6 0x00007f492ae1e6ba in start_thread (arg=0x7f486ad09700) at pthread_create.c:333 #7 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f487c664700 (LWP 3265)): #0 0x00007f492b87a74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f492609f38c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f48740013c0, timeout=<optimized out>, context=0x7f4874000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007f492609f38c in g_main_context_iterate (context=context@entry=0x7f4874000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) ---Type <return> to continue, or q <return> to quit--- at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007f492609f49c in g_main_context_iteration (context=0x7f4874000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007f492c1ad5cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f48740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f492c15464a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f487c663c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007f492bf74554 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:522 #7 0x00007f492fc961c6 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x3e1c3---Type <return> to continue, or q <return> to quit--- 50) at thread/qthread_unix.cpp:376 #9 0x00007f492ae1e6ba in start_thread (arg=0x7f487c664700) at pthread_create.c:333 #10 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f4910f9f700 (LWP 2885)): #0 0x00007f492ae24360 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4931b99db4 in () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f4931b99df9 in () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f492ae1e6ba in start_thread (arg=0x7f4910f9f700) at pthread_create.c:333 ---Type <return> to continue, or q <return> to quit--- #4 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f49139d4700 (LWP 2284)): #0 0x00007f492b87a74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f492609f38c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f4908002e70, timeout=<optimized out>, context=0x7f4908000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007f492609f38c in g_main_context_iterate (context=context@entry=0x7f4908000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007f492609f49c in g_main_context_iteration (context=0x7f490---Type <return> to continue, or q <return> to quit--- 8000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007f492c1ad5af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f49080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007f492c15464a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f49139d3c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007f492bf74554 in QThread::exec() (this=this@entry=0x1965150) at thread/qthread.cpp:522 #7 0x00007f492f839a35 in QQmlThreadPrivate::run() (this=0x1965150) at qml/ftw/qqmlthread.cpp:147 #8 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x1965150) at thread/qthread_unix.cpp:376 #9 0x00007f492ae1e6ba in start_thread (arg=0x7f49139d4700) ---Type <return> to continue, or q <return> to quit--- at pthread_create.c:333 #10 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f49194a0700 (LWP 1613)): #0 0x00007f492b87a74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f492609f38c in g_main_context_iterate (priority=2147483647, n_fds=4, fds=0x7f490c067dc0, timeout=<optimized out>, context=0x7f490c000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007f492609f38c in g_main_context_iterate (context=context@entry=0x7f490c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 ---Type <return> to continue, or q <return> to quit--- #3 0x00007f492609f49c in g_main_context_iteration (context=0x7f490c000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007f492c1ad5cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f490c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f492c15464a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f491949fc50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007f492bf74554 in QThread::exec() (this=this@entry=0x7f492dc7ad60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:522 #7 0x00007f492da062c5 in QDBusConnectionManager::run() (this=0x7f492dc7ad60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 ---Type <return> to continue, or q <return> to quit--- #8 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x7f492dc7ad60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:376 #9 0x00007f492ae1e6ba in start_thread (arg=0x7f49194a0700) at pthread_create.c:333 #10 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f491b430700 (LWP 1602)): #0 0x00007f492b87a74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f49308bfc62 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f49308c18d7 in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 ---Type <return> to continue, or q <return> to quit--- #3 0x00007f491d15fce9 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f492bf796eb in QThreadPrivate::start(void*) (arg=0x183f550) at thread/qthread_unix.cpp:376 #5 0x00007f492ae1e6ba in start_thread (arg=0x7f491b430700) at pthread_create.c:333 #6 0x00007f492b88641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f4932430940 (LWP 1598)): #0 0x00007f492c182ffb in QMetaObject::activate(QObject*, int, int, void**) (sender=0x1925ff0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3708 #1 0x00007f493152d781 in () ---Type <return> to continue, or q <return> to quit--- at /usr/lib/x86_64-linux-gnu/libKF5Activities.so.5 #2 0x00007f4931526b33 in () at /usr/lib/x86_64-linux-gnu/libKF5Activities.so.5 #3 0x00007f4931526da8 in () at /usr/lib/x86_64-linux-gnu/libKF5Activities.so.5 #4 0x00007f493152e054 in () at /usr/lib/x86_64-linux-gnu/libKF5Activities.so.5 #5 0x00007f492c183489 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x3a5bfaa0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffce9c43b70) at kernel/qobject.cpp:3766 #6 0x00007f492c183d97 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f492dc795e0 <QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffce9c43b70) ---Type <return> to continue, or q <return> to quit--- at kernel/qobject.cpp:3628 #7 0x00007f492da5dbff in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) (this=<optimized out>, _t1=0x3a5bfaa0) at .moc/moc_qdbuspendingcall.cpp:153 #8 0x00007f492da5dcf8 in QDBusPendingCallWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (this=<optimized out>) at qdbuspendingcall.cpp:494 #9 0x00007f492da5dcf8 in QDBusPendingCallWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:85 #10 0x00007f492c1844c9 in QObject::event(QEvent*) (this=0x3a5bfaa0, e=<optimized out>) at kernel/qobject.cpp:1246 #11 0x00007f492d2ecacc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 ---Type <return> to continue, or q <return> to quit--- #12 0x00007f492d2f4417 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007f492c1563c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x3a5bfaa0, event=event@entry=0x7f4828c00b50) at kernel/qcoreapplication.cpp:1044 #14 0x00007f492c158fcb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x7f4828c00b50, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #15 0x00007f492c158fcb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x181cbe0) at kernel/qcoreapplication.cpp:1719 #16 0x00007f492c159438 in QCoreApplication::sendPostedEvents(QObjec---Type <return> to continue, or q <return> to quit--- t*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573 #17 0x00007f492c1adfa3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x18c7100) at kernel/qeventdispatcher_glib.cpp:276 #18 0x00007f492609f197 in g_main_context_dispatch (context=0x7f49140016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3154 #19 0x00007f492609f197 in g_main_context_dispatch (context=context@entry=0x7f49140016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3769 #20 0x00007f492609f3f0 in g_main_context_iterate (context=context@entry=0x7f49140016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3840 ---Type <return> to continue, or q <return> to quit--- #21 0x00007f492609f49c in g_main_context_iteration (context=0x7f49140016f0, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #22 0x00007f492c1ad5af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x189e770, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #23 0x00007f491d1e21a1 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #24 0x00007f492c15464a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffce9c44130, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #25 0x00007f492c15d854 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1332 #26 0x000000000041cf27 in main(int, char**) (argc=1, argv=<optimized out>) at /workspace/build/shell/main.cpp:187 (gdb)
Writing out what we know from the stack trace: Thread 1 is not frozen. We're processing some DBus stuff from KActivities It's the response to an async call: we're at the event loop before handling it, and we're in a QDBusPendingCallWatcher so it's not just signal handling. --- Obviously a freeze is pretty severe. Please include your Qt version Can you get a few more backtraces when the freeze happens. Maybe a dbus-monitor log - and/or ping #plasma when you have a freeze and see if we can do a debugging session.
qt 5.10. I will to post a dbus-monitor log when the problem to occur again.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
It's been a long time since I've seen this problem happen.