https://bugs.kde.org/show_bug.cgi?id=381733

            Bug ID: 381733
           Summary: plasma crashes on monitor switch
           Product: plasmashell
           Version: 5.5.5
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: b...@blws.org
                CC: bhus...@gmail.com, plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.5.5)

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

-- Information about the crash:
- What I was doing when the application crashed:
Switched monitor to other port, plasma crashed yet again.
Working on laptop with monitor attached.
Push input button on monitor to switch from DVI to Display Port.
Switch KVM to mac mini
Interact with mac mini for 1 minute
Push input button on monitor to switch to DVI from Display Port
Switch KVM to laptop.
Plasma has crashed.

The crash can be reproduced every time.

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

Thread 6 (Thread 0x7fc10ccfe700 (LWP 25295)):
#0  0x00007fc13a815bfd in poll () at /lib64/libc.so.6
#1  0x00007fc136ef2e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fc136ef2f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fc13b142d8b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007fc13b0e9d53 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fc13af0b61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fc13edbb282 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007fc13af1032f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fc13a01f0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc13a81e02d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fc10f7ba700 (LWP 25294)):
#0  0x00007fc13a02303f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc1409ee86b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007fc1409ee899 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007fc13a01f0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fc13a81e02d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fc1151c0700 (LWP 25293)):
#0  0x00007fc136ef26c7 in g_main_context_query () at
/usr/lib64/libglib-2.0.so.0
#1  0x00007fc136ef2dcf in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fc136ef2f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fc13b142d8b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007fc13b0e9d53 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fc13af0b61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fc13e21fe18 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fc13af1032f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fc13a01f0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc13a81e02d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fc11695e700 (LWP 25292)):
#0  0x00007fc136f34d14 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fc136ef24a0 in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007fc136ef2d80 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fc136ef2f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#4  0x00007fc13b142d8b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#5  0x00007fc13b0e9d53 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#6  0x00007fc13af0b61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fc13e21fe18 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007fc13af1032f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fc13a01f0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fc13a81e02d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fc123fff700 (LWP 25291)):
#0  0x00007fc13a815bfd in poll () at /lib64/libc.so.6
#1  0x00007fc136ef2e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fc136ef2f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fc13b142d8b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007fc13b0e9d53 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fc13af0b61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fc13e21fe18 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fc13af1032f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fc13a01f0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fc13a81e02d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fc1413127c0 (LWP 25266)):
[KCrash Handler]
#4  0x00007fc13a76e0c7 in raise () at /lib64/libc.so.6
#5  0x00007fc13a76f478 in abort () at /lib64/libc.so.6
#6  0x00007fc13a7ab784 in  () at /lib64/libc.so.6
#7  0x00007fc13a7b1026 in malloc_printerr () at /lib64/libc.so.6
#8  0x00007fc13a7b1d53 in _int_free () at /lib64/libc.so.6
#9  0x00007fc12cc393f1 in XIQueryDevice () at /usr/lib64/libXi.so.6
#10 0x00007fc12cea0d74 in QXcbConnection::touchDeviceForId(int) () at
/usr/lib64/libQt5XcbQpa.so.5
#11 0x00007fc12cea24ed in QXcbConnection::xi2SetupDevices() () at
/usr/lib64/libQt5XcbQpa.so.5
#12 0x00007fc12cea2ba0 in QXcbConnection::xi2HandleHierachyEvent(void*) () at
/usr/lib64/libQt5XcbQpa.so.5
#13 0x00007fc12cea493b in QXcbConnection::xi2HandleEvent(xcb_ge_event_t*) () at
/usr/lib64/libQt5XcbQpa.so.5
#14 0x00007fc12ce7d34d in QXcbConnection::handleXcbEvent(xcb_generic_event_t*)
() at /usr/lib64/libQt5XcbQpa.so.5
#15 0x00007fc12ce7f01b in QXcbConnection::processXcbEvents() () at
/usr/lib64/libQt5XcbQpa.so.5
#16 0x00007fc13b11cac6 in QObject::event(QEvent*) () at
/usr/lib64/libQt5Core.so.5
#17 0x00007fc13c466e7c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#18 0x00007fc13c46bcc8 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#19 0x00007fc13b0ebe95 in QCoreApplication::notifyInternal(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#20 0x00007fc13b0ee057 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#21 0x00007fc13b1438f3 in  () at /usr/lib64/libQt5Core.so.5
#22 0x00007fc136ef2c84 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#23 0x00007fc136ef2ed8 in  () at /usr/lib64/libglib-2.0.so.0
#24 0x00007fc136ef2f7c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#25 0x00007fc13b142d6c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#26 0x00007fc13b0e9d53 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#27 0x00007fc13b0f18f6 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#28 0x0000000000436b3d in main(int, char**) (argc=4, argv=<optimized out>) at
/usr/src/debug/plasma-workspace-5.5.5/shell/main.cpp:184

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to