Bug 387649

Summary: crash after konsole close tabs + desktop switch
Product: [Plasma] plasmashell Reporter: kurt.degrave
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.8.7   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description kurt.degrave 2017-12-06 14:49:11 UTC
Application: plasmashell (5.8.7)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.92-31-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
Closed two konsole tabs (the last one closing that particular konsole window, the only konsole window on that particular virtual desktop), than switched virtual desktop.
All by keyboard strokes, in quick succession.
Plasma crashed instantly.

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

Thread 9 (Thread 0x7fbaa4fdd700 (LWP 16809)):
#0  0x00007fbb71a2928d in read () at /lib64/libc.so.6
#1  0x00007fbb66ffa931 in pa_read () at /usr/lib64/pulseaudio/libpulsecommon-9.0.so
#2  0x00007fbb676833be in pa_mainloop_prepare () at /usr/lib64/libpulse.so.0
#3  0x00007fbb67683dd2 in pa_mainloop_iterate () at /usr/lib64/libpulse.so.0
#4  0x00007fbb67683e90 in pa_mainloop_run () at /usr/lib64/libpulse.so.0
#5  0x00007fbb67692006 in  () at /usr/lib64/libpulse.so.0
#6  0x00007fbb67029408 in  () at /usr/lib64/pulseaudio/libpulsecommon-9.0.so
#7  0x00007fbb71236744 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fbb71a35aad in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fbaa68fe700 (LWP 16808)):
#0  0x00007fbb71a2928d in read () at /lib64/libc.so.6
#1  0x00007fbb6e11e750 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbb6e0dde49 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbb6e0de2a8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbb6e0de42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fbb7233a1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbb722e7bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbb72122f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbb754303d8 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007fbb72127a29 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007fbb71236744 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fbb71a35aad in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fbaace9d700 (LWP 4381)):
#0  0x00007fbb71a2d20d in poll () at /lib64/libc.so.6
#1  0x00007fbb6e0de314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbb6e0de42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbb7233a1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fbb722e7bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbb72122f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbaae2c68f7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#7  0x00007fbb72127a29 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbb71236744 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fbb71a35aad in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fbabfbc3700 (LWP 4204)):
#0  0x00007fbb71a2d20d in poll () at /lib64/libc.so.6
#1  0x00007fbb6e0de314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbb6e0de42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbb7233a1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fbb722e7bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbb72122f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbb75fb4822 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007fbb72127a29 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbb71236744 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fbb71a35aad in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fbb4eb67700 (LWP 4129)):
#0  0x00007fbb7123b0bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbb77c1993b in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007fbb77c19969 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007fbb71236744 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbb71a35aad in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fbb549be700 (LWP 4118)):
#0  0x00007fbb6e0db672 in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fbb6e0dd8fb in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbb6e0de230 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbb6e0de42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbb7233a1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbb722e7bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbb72122f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbb754303d8 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007fbb72127a29 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fbb71236744 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fbb71a35aad in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fbb5620c700 (LWP 3505)):
#0  0x00007fbb71a2d20d in poll () at /lib64/libc.so.6
#1  0x00007fbb6e0de314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbb6e0de42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbb7233a1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fbb722e7bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbb72122f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbb754303d8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fbb72127a29 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbb71236744 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fbb71a35aad in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fbb65685700 (LWP 3344)):
#0  0x00007fbb71a2928d in read () at /lib64/libc.so.6
#1  0x00007fbb6e11e750 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbb6e0dde49 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbb6e0de2a8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbb6e0de42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fbb7233a1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbb722e7bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbb72122f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbb7274e295 in  () at /usr/lib64/libQt5DBus.so.5
#9  0x00007fbb72127a29 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007fbb71236744 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fbb71a35aad in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fbb78537900 (LWP 3335)):
[KCrash Handler]
#6  0x00007fbb722b4dd0 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbb722b50af in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbb722bbf19 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fbb723137d1 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#10 0x00007fbb7238a334 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#11 0x00007fbb72298751 in QAbstractItemModel::endRemoveRows() () at /usr/lib64/libQt5Core.so.5
#12 0x00007fbabc5d955f in TaskManager::TaskGroupingProxyModel::Private::sourceRowsAboutToBeRemoved(QModelIndex const&, int, int) () at /usr/lib64/libtaskmanager.so.6
#13 0x00007fbabc5dc119 in  () at /usr/lib64/libtaskmanager.so.6
#14 0x00007fbb723137d1 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#15 0x00007fbb7238a2e4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#16 0x00007fbb72297ed4 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib64/libQt5Core.so.5
#17 0x00007fbb722b6a0d in  () at /usr/lib64/libQt5Core.so.5
#18 0x00007fbb722ba6bd in  () at /usr/lib64/libQt5Core.so.5
#19 0x00007fbb722bb111 in QSortFilterProxyModel::invalidateFilter() () at /usr/lib64/libQt5Core.so.5
#20 0x00007fbabc5d5ac5 in TaskManager::TaskFilterProxyModel::setVirtualDesktop(unsigned int) () at /usr/lib64/libtaskmanager.so.6
#21 0x00007fbabc5fd28c in  () at /usr/lib64/libtaskmanager.so.6
#22 0x00007fbabc5fe21b in TaskManager::TasksModel::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib64/libtaskmanager.so.6
#23 0x00007fbb7539ea9c in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5
#24 0x00007fbb7541c55b in QQmlBinding::write(QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#25 0x00007fbb7541dfca in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#26 0x00007fbb7541e11e in QQmlBinding::expressionChanged() () at /usr/lib64/libQt5Qml.so.5
#27 0x00007fbb753f4dc7 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib64/libQt5Qml.so.5
#28 0x00007fbb753a2ec4 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#29 0x00007fbb72313573 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#30 0x00007fbb72313de3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#31 0x00007fbb74f4ee1e in KWindowSystem::currentDesktopChanged(int) () at /usr/lib64/libKF5WindowSystem.so.5
#32 0x00007fbb5662dc30 in  () at /usr/lib64/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#33 0x00007fbb722e6e90 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#34 0x00007fbb64997434 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#35 0x00007fbb649994db in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#36 0x00007fbb72314e26 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#37 0x00007fbb7326c28c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#38 0x00007fbb732708ea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#39 0x00007fbb722e9be5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#40 0x00007fbb722eb9ca in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#41 0x00007fbb7233ab03 in  () at /usr/lib64/libQt5Core.so.5
#42 0x00007fbb6e0de134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#43 0x00007fbb6e0de388 in  () at /usr/lib64/libglib-2.0.so.0
#44 0x00007fbb6e0de42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#45 0x00007fbb7233a18c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#46 0x00007fbb722e7bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#47 0x00007fbb722efae6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#48 0x000000000041f0ff in  ()
#49 0x00007fbb7196c6e5 in __libc_start_main () at /lib64/libc.so.6
#50 0x000000000041f369 in _start ()

Reported using DrKonqi
Comment 1 David Edmundson 2017-12-06 19:53:08 UTC

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