Bug 386383

Summary: Plasma crashed when switching screens
Product: [Plasma] plasmashell Reporter: H.H. <cyberbeat>
Component: generic-crashAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: notmart, plasma-bugs
Priority: NOR Keywords: drkonqi, triaged
Version: 5.10.5   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description H.H. 2017-10-31 10:36:58 UTC
Application: plasmashell (5.10.5)

Qt Version: 5.9.1
Frameworks Version: 5.37.0
Operating System: Linux 4.13.1-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed: I had kscreen opened, and switched my laptop screen on and off, and also changed primary display.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7feb5cb46900 (LWP 1851))]

Thread 8 (Thread 0x7fea87eb6700 (LWP 19320)):
#0  0x00007ffcd4a93b62 in clock_gettime ()
#1  0x00007feb56168db6 in clock_gettime () at /lib64/libc.so.6
#2  0x00007feb56a7b0c1 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007feb56a79999 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007feb56a79f15 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007feb56a7b45e in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007feb51145268 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#7  0x00007feb51145c5b in  () at /usr/lib64/libglib-2.0.so.0
#8  0x00007feb51145e3c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#9  0x00007feb56a7b6ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#10 0x00007feb56a2435a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#11 0x00007feb5685431a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#12 0x00007feb599a0705 in  () at /usr/lib64/libQt5Qml.so.5
#13 0x00007feb56858d2e in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007feb55a0c2e8 in start_thread () at /lib64/libpthread.so.0
#15 0x00007feb5615b5df in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fea886b7700 (LWP 5061)):
#0  0x00007feb5615111b in poll () at /lib64/libc.so.6
#1  0x00007feb51145d29 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007feb51145e3c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007feb56a7b6ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007feb56a2435a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007feb5685431a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007feb5a547342 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007feb56858d2e in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007feb55a0c2e8 in start_thread () at /lib64/libpthread.so.0
#9  0x00007feb5615b5df in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7feb32dab700 (LWP 2038)):
#0  0x00007feb55a1258d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007feb5c2248e4 in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007feb5c224929 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007feb55a0c2e8 in start_thread () at /lib64/libpthread.so.0
#4  0x00007feb5615b5df in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7feb3d16b700 (LWP 2037)):
#0  0x00007feb51145d2b in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007feb51145e3c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#2  0x00007feb56a7b6ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007feb56a2435a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007feb5685431a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007feb599a0705 in  () at /usr/lib64/libQt5Qml.so.5
#6  0x00007feb56858d2e in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007feb55a0c2e8 in start_thread () at /lib64/libpthread.so.0
#8  0x00007feb5615b5df in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7feb3edba700 (LWP 1973)):
#0  0x00007feb51145d0f in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007feb51145e3c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#2  0x00007feb56a7b6ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007feb56a2435a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007feb5685431a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007feb599a0705 in  () at /usr/lib64/libQt5Qml.so.5
#6  0x00007feb56858d2e in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007feb55a0c2e8 in start_thread () at /lib64/libpthread.so.0
#8  0x00007feb5615b5df in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7feb448c4700 (LWP 1890)):
#0  0x00007ffcd4a93b62 in clock_gettime ()
#1  0x00007feb56168db6 in clock_gettime () at /lib64/libc.so.6
#2  0x00007feb56a7b0c1 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007feb56a79999 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007feb56a79f15 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007feb56a7b45e in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007feb51145268 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#7  0x00007feb51145c5b in  () at /usr/lib64/libglib-2.0.so.0
#8  0x00007feb51145e3c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#9  0x00007feb56a7b6ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#10 0x00007feb56a2435a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#11 0x00007feb5685431a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#12 0x00007feb56efea45 in  () at /usr/lib64/libQt5DBus.so.5
#13 0x00007feb56858d2e in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007feb55a0c2e8 in start_thread () at /lib64/libpthread.so.0
#15 0x00007feb5615b5df in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7feb4698e700 (LWP 1876)):
#0  0x00007feb5615111b in poll () at /lib64/libc.so.6
#1  0x00007feb5b149387 in  () at /usr/lib64/libxcb.so.1
#2  0x00007feb5b14b17a in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007feb4933e4b9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007feb56858d2e in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007feb55a0c2e8 in start_thread () at /lib64/libpthread.so.0
#6  0x00007feb5615b5df in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7feb5cb46900 (LWP 1851)):
[KCrash Handler]
#6  0x00007feb5a5fe9f9 in QQuickItem::polish() () at /usr/lib64/libQt5Quick.so.5
#7  0x00007feb5a60c0d8 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#9  0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#10 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#11 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#12 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#13 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#14 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#15 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#16 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#17 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#18 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#19 0x00007feb5a60c0a3 in  () at /usr/lib64/libQt5Quick.so.5
#20 0x00007feb5a60c17a in QQuickWindow::handleScreenChanged(QScreen*) () at /usr/lib64/libQt5Quick.so.5
#21 0x00007feb5a60e534 in  () at /usr/lib64/libQt5Quick.so.5
#22 0x00007feb56a5325a in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#23 0x00007feb5727e53f in QWindow::screenChanged(QScreen*) () at /usr/lib64/libQt5Gui.so.5
#24 0x00007feb5727ef43 in QWindowPrivate::emitScreenChangedRecursion(QScreen*) () at /usr/lib64/libQt5Gui.so.5
#25 0x00007feb572851b6 in QWindowPrivate::setTopLevelScreen(QScreen*, bool) () at /usr/lib64/libQt5Gui.so.5
#26 0x00007feb57277e90 in QGuiApplicationPrivate::processWindowScreenChangedEvent(QWindowSystemInterfacePrivate::WindowScreenChangedEvent*) () at /usr/lib64/libQt5Gui.so.5
#27 0x00007feb5727c515 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#28 0x00007feb57255f9b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#29 0x00007feb4939dce0 in  () at /usr/lib64/libQt5XcbQpa.so.5
#30 0x00007feb51145b77 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#31 0x00007feb51145da8 in  () at /usr/lib64/libglib-2.0.so.0
#32 0x00007feb51145e3c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#33 0x00007feb56a7b68f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#34 0x00007feb56a2435a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#35 0x00007feb56a2cbe4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#36 0x000055dae8700cf2 in  ()
#37 0x00007feb56085f1a in __libc_start_main () at /lib64/libc.so.6
#38 0x000055dae870106a in _start ()

Reported using DrKonqi
Comment 1 Marco Martin 2017-11-03 16:14:32 UTC
needs debug symbols installed to be an usable backtrace
Comment 2 Andrew Crouthamel 2018-09-28 02:25:05 UTC
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!
Comment 3 Andrew Crouthamel 2018-10-28 03:28:57 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now 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

Thank you for helping us make KDE software even better for everyone!