Bug 354303 - KDE5 pretty crashy when switching output devices
Summary: KDE5 pretty crashy when switching output devices
Status: RESOLVED DUPLICATE of bug 345173
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.4.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-10-24 14:15 UTC by Jon Nelson
Modified: 2015-10-24 14:34 UTC (History)
2 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 Jon Nelson 2015-10-24 14:15:24 UTC
Application: plasmashell (5.4.2)

Qt Version: 5.5.0
Operating System: Linux 4.1.10-1-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
KDE5 seems to crash every time I switch my output device. Usually Kwin but also sometimes other things. Backtrace included.

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7fbd2cde4700 (LWP 5721)):
#0  0x00007fbd3c8a4c1d in poll () at /lib64/libc.so.6
#1  0x00007fbd417aa422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fbd417ac00f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fbd2ef34c29 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fbd3cf9b55f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbd3c0ae0a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fbd3c8ad04d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fbd2a649700 (LWP 5741)):
#0  0x00007fbd3c8a0ced in read () at /lib64/libc.so.6
#1  0x00007fbd38fd6b60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbd38f95999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbd38f95df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbd38f95f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fbd3d1cca5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbd3d173a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbd3cf9684a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbd402665f8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007fbd3cf9b55f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007fbd3c0ae0a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fbd3c8ad04d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fbd21645700 (LWP 5763)):
#0  0x00007fbd3c8a4c1d in poll () at /lib64/libc.so.6
#1  0x00007fbd38f95e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbd38f95f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbd3d1cca5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fbd3d173a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbd3cf9684a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbd402665f8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fbd3cf9b55f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbd3c0ae0a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fbd3c8ad04d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fbd1fb95700 (LWP 5767)):
#0  0x00007fbd3cf94b8a in QMutex::lock() () at /usr/lib64/libQt5Core.so.5
#1  0x00007fbd3d1cd555 in  () at /usr/lib64/libQt5Core.so.5
#2  0x00007fbd38f958f1 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbd38f95df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbd38f95f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fbd3d1cca5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbd3d173a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbd3cf9684a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbd402665f8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007fbd3cf9b55f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007fbd3c0ae0a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fbd3c8ad04d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fbd1e21e700 (LWP 5772)):
#0  0x00007fbd3c0b205f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbd42a0e7eb in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007fbd42a0e819 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007fbd3c0ae0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbd3c8ad04d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fbc99ecf700 (LWP 5775)):
#0  0x00007fbd38fd7cf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fbd38f95028 in g_main_context_release () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbd38f95e0e in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbd38f95f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbd3d1cca5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbd3d173a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbd3cf9684a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbd40df2f82 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007fbd3cf9b55f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fbd3c0ae0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fbd3c8ad04d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fbc8e029700 (LWP 5780)):
#0  0x00007fbd3c8a0ced in read () at /lib64/libc.so.6
#1  0x00007fbd38fd6b60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbd38f95999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbd38f95df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbd38f95f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fbd3d1cca5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbd3d173a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbd3cf9684a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbc8f675b77 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#9  0x00007fbd3cf9b55f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007fbd3c0ae0a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fbd3c8ad04d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fbd4332c7c0 (LWP 5719)):
[KCrash Handler]
#6  0x00007fbd3d6ec4ad in QScreen::virtualSiblings() const () at /usr/lib64/libQt5Gui.so.5
#7  0x00007fbd42d3c5ce in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#8  0x00007fbd42d3c806 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#9  0x00007fbd42d3c9b5 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#10 0x00007fbd42d3da0c in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#11 0x00007fbd42d3fb8e in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib64/libKF5PlasmaQuick.so.5
#12 0x00007fbd3e4eee8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#13 0x00007fbd3e4f3cd8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007fbd3d175ba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#15 0x00007fbd3d6ccf74 in QWindow::setVisible(bool) () at /usr/lib64/libQt5Gui.so.5
#16 0x00007fbd3d6cde3d in  () at /usr/lib64/libQt5Gui.so.5
#17 0x00007fbd3d1a5996 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#18 0x00007fbd3d1b2963 in  () at /usr/lib64/libQt5Core.so.5
#19 0x00007fbd3d1a658c in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#20 0x00007fbd3e4eee8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007fbd3e4f3cd8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#22 0x00007fbd3d175ba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007fbd3d1cc44d in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#24 0x00007fbd3d1cc7a9 in  () at /usr/lib64/libQt5Core.so.5
#25 0x00007fbd38f95c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#26 0x00007fbd38f95ed8 in  () at /usr/lib64/libglib-2.0.so.0
#27 0x00007fbd38f95f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#28 0x00007fbd3d1cca3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#29 0x00007fbd3d173a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#30 0x00007fbd3d17b5d6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#31 0x000000000043467b in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2015-10-24 14:34:46 UTC

*** This bug has been marked as a duplicate of bug 345173 ***