Application: plasmashell (5.16.4) Qt Version: 5.12.2 Frameworks Version: 5.60.0 Operating System: Linux 5.0.0-23-generic x86_64 Distribution: Ubuntu 19.04 -- Information about the crash: - What I was doing when the application crashed: I left unnatended system for several hours. After return I noticed that monitor (connected throught DisplayPort) is turned off (automatic power save feature). When I turned monitor on then I noticed crach notification. This happens always when I left system for several hours and monitor turns off automatically. Energy saving is turned off. Screen energy saving is turned off. ScreenSaver is turned off. -- 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 0x7fda7a12c880 (LWP 2541))] Thread 11 (Thread 0x7fda21ffe700 (LWP 10927)): #0 0x00007fda7d4133bb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55824bac8290) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fda7d4133bb in __pthread_cond_wait_common (abstime=0x0, mutex=0x55824bac8240, cond=0x55824bac8268) at pthread_cond_wait.c:502 #2 0x00007fda7d4133bb in __pthread_cond_wait (cond=0x55824bac8268, mutex=0x55824bac8240) at pthread_cond_wait.c:655 #3 0x00007fda7e550733 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fda7e550819 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fda8028f5d9 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007fda8028f83a in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7fda3e8aa700 (LWP 8730)): #0 0x00007fda7d4133bb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55824c09cbb0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fda7d4133bb in __pthread_cond_wait_common (abstime=0x0, mutex=0x55824c09cb60, cond=0x55824c09cb88) at pthread_cond_wait.c:502 #2 0x00007fda7d4133bb in __pthread_cond_wait (cond=0x55824c09cb88, mutex=0x55824c09cb60) at pthread_cond_wait.c:655 #3 0x00007fda7e550733 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fda7e550819 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fda8028f5d9 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007fda8028f83a in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7fda3f5fe700 (LWP 8243)): #0 0x00007fda7d4133bb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55824bb2d750) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fda7d4133bb in __pthread_cond_wait_common (abstime=0x0, mutex=0x55824bb2d700, cond=0x55824bb2d728) at pthread_cond_wait.c:502 #2 0x00007fda7d4133bb in __pthread_cond_wait (cond=0x55824bb2d728, mutex=0x55824bb2d700) at pthread_cond_wait.c:655 #3 0x00007fda7e550733 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fda7e550819 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fda8028f5d9 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007fda8028f83a in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7fda4df4d700 (LWP 2808)): #0 0x00007fda7d4133bb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55824b577190) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fda7d4133bb in __pthread_cond_wait_common (abstime=0x0, mutex=0x55824b577140, cond=0x55824b577168) at pthread_cond_wait.c:502 #2 0x00007fda7d4133bb in __pthread_cond_wait (cond=0x55824b577168, mutex=0x55824b577140) at pthread_cond_wait.c:655 #3 0x00007fda7e550733 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fda7e550819 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fda8028f5d9 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007fda8028f83a in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7fda4ef7a700 (LWP 2798)): #0 0x00007fda7e1ccfb4 in __GI___libc_read (nbytes=16, buf=0x7fda4ef79b00, fd=44) at ../sysdeps/unix/sysv/linux/read.c:26 #1 0x00007fda7e1ccfb4 in __GI___libc_read (fd=44, buf=0x7fda4ef79b00, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24 #2 0x00007fda7c594410 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fda7c54d6cf in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fda7c54dba0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fda7c54dd1c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fda7e753063 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fda7e6fe5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7e5492c6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #11 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7fda4f77b700 (LWP 2797)): #0 0x00007fda7e1d1729 in __GI___poll (fds=0x7fda480060f0, nfds=1, timeout=3492783) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fda7c54dbf6 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fda7c54dd1c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fda7e753063 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fda7e6fe5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fda7e5492c6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fda54141897 in KCupsConnection::run() () at /usr/lib/x86_64-linux-gnu/libkcupslib.so #7 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fda5608a700 (LWP 2791)): #0 0x00007fda7e1d1729 in __GI___poll (fds=0x7fda50005630, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fda7c54dbf6 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fda7c54dd1c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fda7e753063 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fda7e6fe5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fda7e5492c6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fda8020a376 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fda68b13700 (LWP 2783)): #0 0x00007fda7d4133bb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55824a7d0f50) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fda7d4133bb in __pthread_cond_wait_common (abstime=0x0, mutex=0x55824a7d0f00, cond=0x55824a7d0f28) at pthread_cond_wait.c:502 #2 0x00007fda7d4133bb in __pthread_cond_wait (cond=0x55824a7d0f28, mutex=0x55824a7d0f00) at pthread_cond_wait.c:655 #3 0x00007fda7e550733 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fda7e550819 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fda8028f5d9 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007fda8028f83a in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fda72dee700 (LWP 2648)): #0 0x00007fda7e1d1729 in __GI___poll (fds=0x7fda64004a30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fda7c54dbf6 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fda7c54dd1c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fda7e753063 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fda7e6fe5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fda7e5492c6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fda7ff38ef5 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fda73fff700 (LWP 2633)): #0 0x00007fda7e1d1729 in __GI___poll (fds=0x7fda6c004e30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fda7c54dbf6 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fda7c54dd1c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fda7e753063 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fda7e6fe5bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fda7e5492c6 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fda7efd3565 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007fda7e54a612 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fda7d40d182 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fda7e1ddb1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fda7a12c880 (LWP 2541)): [KCrash Handler] #6 0x00007fda801f479a in QQuickTransitionManager::cancel() () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007fda803c7757 in QQuickItemViewTransitionableItem::startTransition(QQuickItemViewTransitioner*, int) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007fda78233883 in () at /usr/lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #9 0x00007fda782311bd in QQuickStackView::replace(QQmlV4Function*) () at /usr/lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #10 0x00007fda78258a3c in () at /usr/lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #11 0x00007fda78258f6b in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #12 0x00007fda7fe873af in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #13 0x00007fda7fedee6d in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #14 0x00007fda7fde3a5f in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #15 0x00007fda7fe6baa5 in QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, QV4::Value*, int, QV4::Value*, int) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #16 0x00007fda5c58a3a1 in () #17 0x0000000000000000 in () [Inferior 1 (process 2541) detached] Reported using DrKonqi
Crashing in the Qt JavaScript garbage collector. Can you reproduce this issue with Qt 5.15.2 or newer? It was apparently quite broken until that version.
Currently, my system has Qt 5.14.2, and it is no longer crashed. Maybe fixed in meantime...
Yeah the garbage collector got a bit better over time and seems to have been finally fixed for good in Qt 5.15.2. Let's close and re-open if it happens again.