Bug 360060 - Plasma crash after connecting external monitor via HDMI
Summary: Plasma crash after connecting external monitor via HDMI
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.5.4
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2016-03-04 11:26 UTC by Raf
Modified: 2018-09-30 02:36 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Raf 2016-03-04 11:26:56 UTC
Application: plasmashell (5.5.4)

Qt Version: 5.5.1
Operating System: Linux 4.1.15-8-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I plugged in external monitor via HDMI cable when the error occurred. It can be reproduced sometimes when I connect external monitors to the laptop. My laptop is: Asus UX303LN.

The crash can be reproduced sometimes.

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

Thread 7 (Thread 0x7f46db3ea700 (LWP 2352)):
#0  0x00007f46ee38ad14 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f46ee348e0e in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f46ee348f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f46f2591d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f46f2538d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f46f235a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f46f5645df8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f46f235f32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f46f14700a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f46f1c6efed in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f46ce6c6700 (LWP 2431)):
#0  0x00007f46f1c66bbd in poll () at /lib64/libc.so.6
#1  0x00007f46ee348e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f46ee348f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f46f2591d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f46f2538d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f46f235a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f46f5645df8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f46f235f32f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f46f14700a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f46f1c6efed in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f46cce0d700 (LWP 2452)):
#0  0x00007f46f1c62c8d in read () at /lib64/libc.so.6
#1  0x00007f46ee389b60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f46ee348999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f46ee348df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f46ee348f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f46f2591d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f46f2538d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f46f235a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f46f5645df8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f46f235f32f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f46f14700a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f46f1c6efed in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f46c75df700 (LWP 2495)):
#0  0x00007f46f147403f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f46f7e1786b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f46f7e17899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f46f14700a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f46f1c6efed in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f463c97c700 (LWP 2499)):
#0  0x00007ffc113c28e1 in clock_gettime ()
#1  0x00007f46f1c7bc3d in clock_gettime () at /lib64/libc.so.6
#2  0x00007f46f24107d6 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f46f25903b9 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007f46f2590945 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f46f2591b5e in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007f46ee3484ad in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#7  0x00007f46ee348d80 in  () at /usr/lib64/libglib-2.0.so.0
#8  0x00007f46ee348f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#9  0x00007f46f2591d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#10 0x00007f46f2538d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#11 0x00007f46f235a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#12 0x00007f46f61da282 in  () at /usr/lib64/libQt5Quick.so.5
#13 0x00007f46f235f32f in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007f46f14700a4 in start_thread () at /lib64/libpthread.so.0
#15 0x00007f46f1c6efed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f4632daf700 (LWP 2501)):
#0  0x00007f46f1c7b5bf in __libc_enable_asynccancel () at /lib64/libc.so.6
#1  0x00007f46f1c62c82 in read () at /lib64/libc.so.6
#2  0x00007f46ee389b60 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f46ee348999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f46ee348df8 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f46ee348f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#6  0x00007f46f2591d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f46f2538d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#8  0x00007f46f235a61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#9  0x00007f46343fccf7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#10 0x00007f46f235f32f in  () at /usr/lib64/libQt5Core.so.5
#11 0x00007f46f14700a4 in start_thread () at /lib64/libpthread.so.0
#12 0x00007f46f1c6efed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f46f873a7c0 (LWP 2295)):
[KCrash Handler]
#6  0x0000000003cf3088 in  ()
#7  0x00007f46c5a847d7 in  () at /usr/lib64/qt5/qml/org/kde/kquickcontrolsaddons/libkquickcontrolsaddonsplugin.so
#8  0x00007f46f256a73f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#9  0x00007f46f62767ce in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib64/libQt5Quick.so.5
#10 0x00007f46f624854e in  () at /usr/lib64/libQt5Quick.so.5
#11 0x00007f46f6249bee in  () at /usr/lib64/libQt5Quick.so.5
#12 0x00007f46f2a94ad9 in QWindow::event(QEvent*) () at /usr/lib64/libQt5Gui.so.5
#13 0x00007f46f6282161 in QQuickWindow::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5
#14 0x0000000000442ba6 in DesktopView::event(QEvent*) ()
#15 0x00007f46f38b3e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007f46f38b8cc8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#17 0x00007f46f253ae95 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#18 0x00007f46f2a8d544 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /usr/lib64/libQt5Gui.so.5
#19 0x00007f46f2a8e15d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#20 0x00007f46f2a731c8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#21 0x00007f46e434c200 in  () at /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f46ee348c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#23 0x00007f46ee348ed8 in  () at /usr/lib64/libglib-2.0.so.0
#24 0x00007f46ee348f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#25 0x00007f46f2591d6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#26 0x00007f46f2538d53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f46f25408f6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#28 0x0000000000436a20 in main ()

Reported using DrKonqi
Comment 1 Marco Martin 2016-03-17 15:09:26 UTC
needs a more complete backtrace, but may be duplicate of
https://bugs.kde.org/show_bug.cgi?id=358471
Comment 2 Andrew Crouthamel 2018-09-26 22:17:16 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 Raf 2018-09-29 16:55:36 UTC
OMG, this was so long ago. At the end of 2016 I moved to Plasma 5.8.x LTS versions so I cannot get more detailed backtrace for this case.

Anyway as said by Marco it was probably duplicate of bug #358471. It is not reproducible anymore on Plasma 5.8. versions.
Comment 4 Andrew Crouthamel 2018-09-30 02:36:53 UTC
Thanks for the update!