Application: plasmashell (5.2.2) Qt Version: 5.4.1 Operating System: Linux 3.19.0-10-generic x86_64 Distribution: Ubuntu Vivid Vervet (development branch) -- Information about the crash: - What I was doing when the application crashed: Kmenu > System Settings - Unusual behavior I noticed: System Settings didn't open right away. Mouse cursor very sluggish. After about 15 seconds, the panel disappeared, krunner crash report came up, followed by this plasma crash report, the panel reappeared, and then System Settings opened. The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fd942c427c0 (LWP 18028))] Thread 32 (Thread 0x7fd92e9c9700 (LWP 18029)): #0 0x00007fd93d9f38dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93ff60b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fd93ff6264f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fd930d10049 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #4 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93d27a6aa in start_thread (arg=0x7fd92e9c9700) at pthread_create.c:333 #6 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 31 (Thread 0x7fd927df6700 (LWP 18045)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a10673e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106e60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fd93d27a6aa in start_thread (arg=0x7fd927df6700) at pthread_create.c:333 #10 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 30 (Thread 0x7fd9163c1700 (LWP 18058)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106dbd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd9163c1700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 29 (Thread 0x7fd90ffff700 (LWP 18104)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106fb8 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #6 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93d27a6aa in start_thread (arg=0x7fd90ffff700) at pthread_create.c:333 #8 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 28 (Thread 0x7fd90effe700 (LWP 18105)): #0 0x00007fd93d9f38dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93a106ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd90effe700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 27 (Thread 0x7fd90dffd700 (LWP 18106)): #0 0x00007fd93a1067fe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106e60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd90dffd700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 26 (Thread 0x7fd90cffc700 (LWP 18107)): #0 0x00007fd93a14b7a4 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106eb1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd90cffc700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 25 (Thread 0x7fd8ff7ff700 (LWP 18109)): #0 0x00007fd93a1067fb in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106e60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd8ff7ff700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 24 (Thread 0x7fd8fe7fe700 (LWP 18110)): #0 0x00007fd93d9f38dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93a106ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd8fe7fe700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 23 (Thread 0x7fd8fd5f5700 (LWP 18111)): #0 0x00007fd93e06ce0f in QMutex::unlock() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007fd93e30b17d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fd93a1063fd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007fd93d27a6aa in start_thread (arg=0x7fd8fd5f5700) at pthread_create.c:333 #11 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 22 (Thread 0x7fd8ebfff700 (LWP 18112)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106409 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fd93d27a6aa in start_thread (arg=0x7fd8ebfff700) at pthread_create.c:333 #10 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 21 (Thread 0x7fd8eaffe700 (LWP 18113)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fd941d79644 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007fd941d79689 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007fd93d27a6aa in start_thread (arg=0x7fd8eaffe700) at pthread_create.c:333 #4 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 20 (Thread 0x7fd8ea7fd700 (LWP 18114)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106e7e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd8ea7fd700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 19 (Thread 0x7fd8e90cb700 (LWP 18119)): #0 0x00007fd93d9ef49d in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93a14a2f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a10696c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106e60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007fd93d27a6aa in start_thread (arg=0x7fd8e90cb700) at pthread_create.c:333 #11 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 18 (Thread 0x7fd85a756700 (LWP 18121)): #0 0x00007fd93d9f38dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93a106ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd85a756700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 17 (Thread 0x7fd859425700 (LWP 18122)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a10673e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106e60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd9428dfb26 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fd93d27a6aa in start_thread (arg=0x7fd859425700) at pthread_create.c:333 #10 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 16 (Thread 0x7fd84bfff700 (LWP 18123)): #0 0x00007fd93a103ee5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a10639b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd9428dfb26 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fd93d27a6aa in start_thread (arg=0x7fd84bfff700) at pthread_create.c:333 #10 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 15 (Thread 0x7fd84a614700 (LWP 18124)): #0 0x00007fd93d9f38dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93a106ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd84a614700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 14 (Thread 0x7fd843790700 (LWP 18147)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106e7e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd843790700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 13 (Thread 0x7fd84275f700 (LWP 18148)): #0 0x00007fd93d9f38dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93a106ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd84275f700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 12 (Thread 0x7fd84165e700 (LWP 18149)): #0 0x00007fd93a106920 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106e60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd84165e700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 11 (Thread 0x7fd82ffff700 (LWP 18150)): #0 0x00007fd93d9f38dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93a106ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd82ffff700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7fd82effe700 (LWP 18151)): #0 0x00007fd93d9f38dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93a106ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd82effe700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7fd82dffd700 (LWP 18152)): #0 0x00007fd93e30b145 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007fd93a1063fd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fd93d27a6aa in start_thread (arg=0x7fd82dffd700) at pthread_create.c:333 #10 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7fd82cffc700 (LWP 18153)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a105df0 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106d75 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fd93d27a6aa in start_thread (arg=0x7fd82cffc700) at pthread_create.c:333 #10 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7fd81f7ff700 (LWP 18154)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a1068cc in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106e60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fd93d27a6aa in start_thread (arg=0x7fd81f7ff700) at pthread_create.c:333 #10 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7fd81e7fe700 (LWP 18155)): #0 0x00007fd93d9f38dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fd93a106ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd81e7fe700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7fd81d7fd700 (LWP 18156)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106fb8 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #6 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93d27a6aa in start_thread (arg=0x7fd81d7fd700) at pthread_create.c:333 #8 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7fd80a457700 (LWP 18161)): #0 0x00007fd93a106972 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106e60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd93d27a6aa in start_thread (arg=0x7fd80a457700) at pthread_create.c:333 #9 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7fd809354700 (LWP 18162)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a1068cc in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106e60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fd93d27a6aa in start_thread (arg=0x7fd809354700) at pthread_create.c:333 #10 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7fd8016a2700 (LWP 19545)): #0 0x00007fd93a14b789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fd93a106409 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fd93a106de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fd93e30bbfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fd93e06fb44 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd93fdfdf45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007fd93e074b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007fd93d27a6aa in start_thread (arg=0x7fd8016a2700) at pthread_create.c:333 #10 0x00007fd93d9feeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7fd942c427c0 (LWP 18028)): [KCrash Handler] #6 0x00007fd93d92d267 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 #7 0x00007fd93d92eeca in __GI_abort () at abort.c:89 #8 0x00007fd93dd2306d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #9 0x00007fd93dd20ee6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #10 0x00007fd93dd20f31 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #11 0x00007fd93dd21a7f in __cxa_pure_virtual () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #12 0x00007fd93e5ec96a in QPlatformScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #13 0x00007fd93e6267b2 in QScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #14 0x00007fd93e626869 in QScreen::physicalDotsPerInch() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #15 0x00007fd942a65c19 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #16 0x00007fd93e2e3999 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007fd93e603d4f in QWindow::screenChanged(QScreen*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #18 0x00007fd93e6045a5 in QWindowPrivate::emitScreenChangedRecursion(QScreen*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #19 0x00007fd93e607cc3 in QWindowPrivate::setTopLevelScreen(QScreen*, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #20 0x00007fd93e607e65 in QWindow::screenDestroyed(QObject*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #21 0x00007fd93e2e332a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007fd93e2e40cf in QObject::destroyed(QObject*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007fd93e2eca5b in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x00007fd93e626679 in QScreen::~QScreen() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #25 0x00007fd93e5ecf2a in QPlatformScreen::~QPlatformScreen() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #26 0x00007fd930d1b719 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #27 0x00007fd930d0e55b in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #28 0x00007fd930d0f22d in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #29 0x00007fd930d1046b in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #30 0x00007fd93e2e470a in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x00007fd93ebbcb2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #32 0x00007fd93ebc2000 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007fd93e2b2bfb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #34 0x00007fd93e2b4c6b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007fd93e30b7d3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #36 0x00007fd93a106c3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #37 0x00007fd93a106f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #38 0x00007fd93a106fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #39 0x00007fd93e30bbe7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #40 0x00007fd93e2b03b2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #41 0x00007fd93e2b7ffc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #42 0x000000000042fd9b in main (argc=2, argv=<optimized out>) at ../../shell/main.cpp:158 Possible duplicates by query: bug 343216. Reported using DrKonqi
Created attachment 91765 [details] New crash information added by DrKonqi plasmashell (5.2.2) using Qt 5.4.1 - What I was doing when the application crashed: Kmenu > Konsole Krunner crashed, then Plasma. Plasma restarted itself, and Konsole eventually opened. -- Backtrace (Reduced): #6 0x00007f291e1fd267 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 #7 0x00007f291e1feeca in __GI_abort () at abort.c:89 [...] #12 0x00007f291eebc96a in QPlatformScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #13 0x00007f291eef67b2 in QScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #14 0x00007f291eef6869 in QScreen::physicalDotsPerInch() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
From 344336: FWIW, following up on Vishesh's comment about multiple monitors, I left my laptop lid open for a couple of days and didn't experience any crashes. This morning, before opening the laptop lid, I clicked on the update notifier icon in the panel and the got the krunner crash followed by the plasma crash. The crash reporter said the backtrace indicated a duplicate of 345544. I'll post this comment there as well.
*** Bug 345768 has been marked as a duplicate of this bug. ***
*** Bug 345791 has been marked as a duplicate of this bug. ***
*** Bug 345801 has been marked as a duplicate of this bug. ***
*** Bug 345845 has been marked as a duplicate of this bug. ***
*** Bug 345955 has been marked as a duplicate of this bug. ***
is same as bug 343216 and probably upstream. d->platformScreen->physicalSize(); from QScreen::physicalSize() gets probably called when platformScreen is either not valid anymore or not valid yet, causing the pure vitual exception due to invoking a virtual from a dangling pointer
Created attachment 92084 [details] New crash information added by DrKonqi plasmashell (5.2.2) using Qt 5.4.1 - What I was doing when the application crashed: This crash is reproducible by disconnecting my laptop from its docking station which has a VGA monitor attached. Plasma restarts and all is well. -- Backtrace (Reduced): #6 0x000000323a035267 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 #7 0x000000323a036eca in __GI_abort () at abort.c:89 [...] #12 0x0000003b1c8d896a in QPlatformScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #13 0x0000003b1c9127b2 in QScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #14 0x0000003b1c912869 in QScreen::physicalDotsPerInch() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
This is the reproducible krunner backtrace, only for the crashing thread: Thread 1 (Thread 0x7f7bd2d307c0 (LWP 2385)): [KCrash Handler] #6 0x000000323a035267 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 #7 0x000000323a036eca in __GI_abort () at abort.c:89 #8 0x0000003b1b66106d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #9 0x0000003b1b65eee6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #10 0x0000003b1b65ef31 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #11 0x0000003b1b65fa7f in __cxa_pure_virtual () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #12 0x0000003b1c8d896a in QPlatformScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #13 0x0000003b1c9127b2 in QScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #14 0x0000003b1c912869 in QScreen::physicalDotsPerInch() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #15 0x0000003b28086c49 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #16 0x0000003b1c1129c9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x0000003b1c8efd4f in QWindow::screenChanged(QScreen*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #18 0x0000003b1c8f05a5 in QWindowPrivate::emitScreenChangedRecursion(QScreen*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #19 0x0000003b1c8f3cc3 in QWindowPrivate::setTopLevelScreen(QScreen*, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #20 0x00000000004077c0 in operator() (screen=0x19a4c20, __closure=<synthetic pointer>) at ../../krunner/view.cpp:97 #21 call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:494 #22 call<QtPrivate::List<QScreen*>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:551 #23 QtPrivate::QFunctorSlotObject<View::View(QWindow*)::<lambda(QScreen*)>, 1, QtPrivate::List<QScreen*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:192 #24 0x0000003b1c11235a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x0000003b1c8e1cb2 in QGuiApplication::screenRemoved(QScreen*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #26 0x0000003b1c912659 in QScreen::~QScreen() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #27 0x0000003b1c912679 in QScreen::~QScreen() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #28 0x0000003b1c8d8f2a in QPlatformScreen::~QPlatformScreen() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #29 0x00007f7bd29e3769 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #30 0x00007f7bd29d65ab in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #31 0x00007f7bd29d727d in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #32 0x00007f7bd29d84bb in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #33 0x0000003b1c11373a in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #34 0x0000003b1cf5bb2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #35 0x0000003b1cf61000 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #36 0x0000003b1c0e1c2b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x0000003b1c0e3c9b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #38 0x0000003b1c13a843 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #39 0x000000323b849c3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #40 0x000000323b849f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x000000323b849fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x0000003b1c13ac57 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #43 0x0000003b1c0df3e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #44 0x0000003b1c0e702c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #45 0x0000000000407447 in main (argc=1, argv=<optimized out>) at ../../krunner/main.cpp:71
Created attachment 92165 [details] New crash information added by DrKonqi plasmashell (5.2.2) using Qt 5.4.1 - What I was doing when the application crashed: Disconnected external screen VGA1. This causes the primary display to move from external screen VGA1 to the laptop screen LVDS1. -- Backtrace (Reduced): #6 0x00007f30ed3e2267 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 #7 0x00007f30ed3e3eca in __GI_abort () at abort.c:89 [...] #12 0x00007f30ee0a196a in QPlatformScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #13 0x00007f30ee0db7b2 in QScreen::physicalSize() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #14 0x00007f30ee0db869 in QScreen::physicalDotsPerInch() const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
*** Bug 346479 has been marked as a duplicate of this bug. ***
Seems it's all in Qt code; I haven't seen this ever, so maybe it's fixed in what will be 5.4.2? All of these are missing the one symbol that matters: #15 0x0000003b28086c49 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 it's where it's actually doing the wrong thing on reaction to a screen change, accessing some invalid object. Could someone who can reproduce this install -dbg for qt-declarative?
Edit, it's going to be: QQuickScreenAttached::screenChanged(QScreen *screen) Which mostly doesn't do anything wrong. It checks if a value has changed from the new screen compared to the old screen. if (!oldScreen || screen->physicalDotsPerInch() != oldScreen->physicalDotsPerInch()) However this is called from the destructor of the old screen: #27 0x0000003b1c912679 in QScreen::~QScreen() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 calling methods on an object before we delete it is normally fine, we're not actually deleted till this method ends. but in this case we're calling a virtual method from a destructor. This is sometimes safe, sometimes not safe depending on black magic: http://stackoverflow.com/questions/12092933/calling-virtual-function-from-destructor
Hi David, Thanks very much for looking into this. I've installed the qtdeclarative5-dbg package, which pulled in a few others. I can reproduce this by docking and undocking my laptop, which I will do first thing tomorrow when I get to work. Cheers, Bruce
bwduncan@gmail.com, there's no need now. I know exactly what's wrong; I'm not super sure I can get a workaround into 5.4. I'll try. I'll open a bug upstream tomomorrow and put a link to there.
Please follow updates here https://bugreports.qt.io/browse/QTBUG-45753
It's fixed in Qt 5.5, but it's probably a long time till distros get that. I've opened a review request working round the problem for Qt5.4.2 which is in a few days. https://codereview.qt-project.org/#/c/111100/
*** Bug 346513 has been marked as a duplicate of this bug. ***
*** Bug 346514 has been marked as a duplicate of this bug. ***
*** Bug 346512 has been marked as a duplicate of this bug. ***
Update for people who watch this stuff. Qt fixed it properly for Qt 5.5 which won't be out for a while. I submitted a workaround for Qt 5.4.2 which is now submitted, and most distros (Fedora, OpenSUSE) are going to apply that patch early.
Cool, thanks David!
Thanks David, that's fantastic! Do you happen to know if Ubuntu is one of the distros who are going to patch this early or should I submit a bug with them too? Ta, Bruce
*** Bug 346886 has been marked as a duplicate of this bug. ***
*** Bug 346996 has been marked as a duplicate of this bug. ***
*** Bug 346751 has been marked as a duplicate of this bug. ***
*** Bug 347072 has been marked as a duplicate of this bug. ***
Fixed for Fedora with qt5-qtdeclarative-5.4.1-4.fc22 (https://admin.fedoraproject.org/updates/qt5-qtdeclarative). I can't reproduce the crash any more.
*** Bug 347106 has been marked as a duplicate of this bug. ***
*** Bug 347156 has been marked as a duplicate of this bug. ***
*** Bug 347196 has been marked as a duplicate of this bug. ***
Will be addressed in an SRU to Kubuntu 15.04: https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/1450137
*** Bug 347494 has been marked as a duplicate of this bug. ***
*** Bug 347133 has been marked as a duplicate of this bug. ***
*** Bug 347696 has been marked as a duplicate of this bug. ***
*** Bug 347908 has been marked as a duplicate of this bug. ***
*** Bug 347932 has been marked as a duplicate of this bug. ***
*** Bug 347958 has been marked as a duplicate of this bug. ***
*** Bug 348111 has been marked as a duplicate of this bug. ***
*** Bug 348359 has been marked as a duplicate of this bug. ***
*** Bug 348520 has been marked as a duplicate of this bug. ***
*** Bug 348576 has been marked as a duplicate of this bug. ***
(In reply to David Edmundson from comment #22) > Update for people who watch this stuff. > > Qt fixed it properly for Qt 5.5 which won't be out for a while. > > I submitted a workaround for Qt 5.4.2 which is now submitted, and most > distros (Fedora, OpenSUSE) are going to apply that patch early. Okay, so Qt 5.4.2 has been released, but the patch was not included (as checked against the tar balls)? How could that have happened?
Ok so I compiled Qt 5.4.1 with the patch and also Arch Linux just provided 5.4.2 including this patch. While the overall stability is indeed improved - I still see crashes when changing monitor settings and most prominently when undocking my laptop. Are there any other outstanding monitor related bugfixes in 5.4.2? Also see https://bugs.archlinux.org/task/43986 where another user has reported remaining problems with a patch Qt 5.4.2.
*** Bug 348804 has been marked as a duplicate of this bug. ***
*** Bug 348947 has been marked as a duplicate of this bug. ***
*** Bug 348961 has been marked as a duplicate of this bug. ***
*** Bug 348936 has been marked as a duplicate of this bug. ***
*** Bug 348995 has been marked as a duplicate of this bug. ***
*** Bug 349049 has been marked as a duplicate of this bug. ***
Update for people watching; it got merged into the 5.4 branch but for some reason it's not in 5.4.2. I don't know why :(
*** Bug 348925 has been marked as a duplicate of this bug. ***
*** Bug 348956 has been marked as a duplicate of this bug. ***
@David Edmundson: Are you sure that the Qt crashes are thoroughly resolved by your Qt 5.4.2 patch? I'm on 5.4.2 with applied patch and still get crashes when connecting and removing monitors. I have seen krunner, systemsettings5 and yakuake crash despite the patch. Of all the duplicates closed recently, might not be many of these already on 5.4.2 (+patch) with remaining issues? Is there even any distro out there shipping Qt 5.4.2 without the additional patch? For example the last marked duplicate bug 348956 is on Qt 5.4.2 and Fedora 22 which indeed already includes the patch: > http://pkgs.fedoraproject.org/cgit/qt5-qtdeclarative.git/commit/?h=f22&id=4741dae1b2aedabbc3e87cf8e3f3088386270860
*** Bug 349092 has been marked as a duplicate of this bug. ***
*** Bug 349364 has been marked as a duplicate of this bug. ***
I can confirm that bug 348961 (which is a crash reporter dupe of this one) is fixed for me with QT as in qt5-qt*-5.4.2-1.fc21 on Fedora 21. Thanks!
*** Bug 350282 has been marked as a duplicate of this bug. ***
*** Bug 350320 has been marked as a duplicate of this bug. ***
*** Bug 350503 has been marked as a duplicate of this bug. ***
Could I just ask how a regular kubuntu user can get this issue fixed? I have clean kubuntu 15.04 install with all regular updates, but get these crashes nearly every time I disconnect the external screen. Sometimes there is no taskbar at all so I need to restart, and even worse sometimes KDE crashes on startup returning to the login screen and only connecting the external screen solves this, a restart won't help. Currently I cannot use my laptop without external screen because of this. I don't know if this is really related to this bug, please forgive me if not, I'll create a new bug report then. Here the end of .xsession-errors, maybe helpful: kdeinit5: preparing to launch 'libkdeinit5_ksmserver' kscreen: Launcher finished with exit code 0 , status 1 kf5.kiconthemes: "Theme tree: (Breeze)" Communication problem with "kaccess" , it probably crashed. Error message was: "org.freedesktop.DBus.Error.NoReply" : " "Message did not receive a reply (timeout by message bus)" " kdeinit5: PID 1930 terminated. kdeinit5: PID 1936 terminated. startkde: Shutting down... kdeinit5: terminate KDE. klauncher: Exiting on signal 1 QDBusAbstractAdaptor: Cannot relay signal KDEDModule::moduleDeleted(KDEDModule*): Pointers are not supported: KDEDModule* QDBusAbstractAdaptor: Cannot relay signal KDEDModule::moduleDeleted(KDEDModule*): Pointers are not supported: KDEDModule* QDBusAbstractAdaptor: Cannot relay signal KDEDModule::moduleDeleted(KDEDModule*): Pointers are not supported: KDEDModule* startkde: Running shutdown scripts... startkde: Done. KCrash: Attempting to start /usr/bin/kdeinit5 from kdeinit Warning: connect() failed: : Datei oder Verzeichnis nicht gefunden KCrash: Attempting to start /usr/bin/kdeinit5 directly KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = kdeinit5 path = /usr/bin pid = 1876 KCrash: Arguments: /usr/bin/kdeinit5 kdeinit5: preparing to launch 'libkdeinit5_klauncher' kdeinit5: Launched KLauncher, pid = 1999, result = 0 Invalid MIT-MAGIC-COOKIE-1 keyQXcbConnection: Could not connect to display :0 kdeinit5: Communication error with launcher. Exiting!
*** Bug 343216 has been marked as a duplicate of this bug. ***
(In reply to Torsten Römer from comment #62) > Could I just ask how a regular kubuntu user can get this issue fixed? > > I have clean kubuntu 15.04 install with all regular updates, but get these > crashes nearly every time I disconnect the external screen. > Sometimes there is no taskbar at all so I need to restart, and even worse > sometimes KDE crashes on startup returning to the login screen and only > connecting the external screen solves this, a restart won't help. Currently > I cannot use my laptop without external screen because of this. The status as far as I understand is, that 5.4.2 + a patch which was expected to be in there will solve most of the issues (I still had remaining issues). However qt 5.5 has restructured most of the code and the 5.4.2 solution does not apply anymore. On Arch Linux Qt 5.5 is already shipped. While the situation is better than in the 5.4.1 days, there are still issues: https://bugreports.qt.io/browse/QTBUG-44158 With the two patches applied in there the situation becomes bearable. Small issues remain but I don't think they have a bug tracker entry yet. To come back to your question: You'll have to get at least a patched Qt 5.4.2 version. Since vivid is still at 5.4.1, i doubt it will be easy. https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/1450137
(In reply to Matthias Blaicher from comment #64) > To come back to your question: You'll have to get at least a patched Qt > 5.4.2 version. Since vivid is still at 5.4.1, i doubt it will be easy. > > https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/ > 1450137 Thanks for the detailed information. I guess we'll have to wait for 15.10 then. The issue with KDE crashing during startup at certain display configurations was solved for me by deleting the screen configurations in ~/.local/share/kscreen. Since then there are also no crashes when I disconnect the external screen. The problem with the taskbar however remains, sometimes when the external screen is disconnected it is gone, and sometimes the "Primary display" setting and the actual position of the taskbar are inverted, i.e. I have to set the primary display to "Laptop" in order to have the taskbar on the external screen and vice-versa.
*** Bug 351415 has been marked as a duplicate of this bug. ***
(In reply to Matthias Blaicher from comment #64) > (In reply to Torsten Römer from comment #62) > > Could I just ask how a regular kubuntu user can get this issue fixed? > > > > I have clean kubuntu 15.04 install with all regular updates, but get these > > crashes nearly every time I disconnect the external screen. > > Sometimes there is no taskbar at all so I need to restart, and even worse > > sometimes KDE crashes on startup returning to the login screen and only > > connecting the external screen solves this, a restart won't help. Currently > > I cannot use my laptop without external screen because of this. > > The status as far as I understand is, that 5.4.2 + a patch which was > expected to be in there will solve most of the issues (I still had remaining > issues). > > However qt 5.5 has restructured most of the code and the 5.4.2 solution does > not apply anymore. On Arch Linux Qt 5.5 is already shipped. While the > situation is better than in the 5.4.1 days, there are still issues: > https://bugreports.qt.io/browse/QTBUG-44158 On Gentoo with Qt 5.5 I get this crash everytime when connecting/disconnecting an external monitor to my laptop. So I can't confirm that it's resolved upstream.
As I said, even in Qt 5.5 there are still issues remaining. In particular you need to apply the patches merged after the 5.5.0 release: https://codereview.qt-project.org/#/c/114796/ https://codereview.qt-project.org/#/c/120700/ Even that will still not be bug free and there are still crashes coming up. See also the discussion in https://bugs.archlinux.org/task/43986 Best, Matthias
*** Bug 354471 has been marked as a duplicate of this bug. ***
*** Bug 354968 has been marked as a duplicate of this bug. ***
*** Bug 355567 has been marked as a duplicate of this bug. ***
*** Bug 355614 has been marked as a duplicate of this bug. ***
*** Bug 360867 has been marked as a duplicate of this bug. ***
*** Bug 361659 has been marked as a duplicate of this bug. ***
Thanks for the detailed information. I guess we'll have to wait for 15.10 then. The issue with KDE crashing during startup at certain display configurations was solved for me by deleting the screen configurations in ~/.local/share/kscreen. Since then there are also no crashes when I disconnect the external screen. Thanks http://qwikfix.co.uk/sky-customer-services/
*** Bug 368431 has been marked as a duplicate of this bug. ***