Bug 376877

Summary: Apparent crash of Plasma shell
Product: [Plasma] plasmashell Reporter: Mark Stanton <mark>
Component: Task Manager and Icons-Only Task ManagerAssignee: Eike Hein <hein>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, notmart, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.8.5   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Mark Stanton 2017-02-24 11:45:22 UTC
Application: plasmashell (5.8.5)

Qt Version: 5.6.2
Frameworks Version: 5.29.0
Operating System: Linux 4.9.10-100.fc24.x86_64 x86_64
Distribution: "Fedora release 24 (Twenty Four)"

-- Information about the crash:
- What I was doing when the application crashed:
I had opened four or five pdf documents in Okular for printing, and minimised them while they were doing it. Printing having finished I wanted to close them, the (autohiding) menu bar showed only one item for all of them (several other applications were open), but the context menu showed "close". Hoping this would close all at once, I selected it.  All closed, but the crash occurred.

- Unusual behavior I noticed:
The screen went black, the wallpaper appeared to have gone, but the only other window viisble remained.  The autohide menu would not display. After perhaps ten seconds the wallpaper returned, the menu became available again, all previous applications except the Okular instances I'd closed were still running. Everything seems fine. The crash reporter appearing was the only indication that something had gone wrong.

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

Thread 8 (Thread 0x7fd94be58700 (LWP 11805)):
#0  0x00007fda0e5d6038 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#1  0x00007fda0e5d692b in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fda0e5d6b1c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fda13ca375b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fda13c5281a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fda13ab1353 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fd94d5f72e7 in KCupsConnection::run() () from /lib64/libkcupslib.so
#7  0x00007fda13ab59ba in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fda121f85ca in start_thread () from /lib64/libpthread.so.0
#9  0x00007fda12ea90ed in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fd95e2d3700 (LWP 11606)):
#0  0x00007fffbada4b12 in clock_gettime ()
#1  0x00007fda12eb76f6 in clock_gettime () from /lib64/libc.so.6
#2  0x00007fda13b51da3 in qt_gettime() () from /lib64/libQt5Core.so.5
#3  0x00007fda13ca1d59 in QTimerInfoList::updateCurrentTime() () from /lib64/libQt5Core.so.5
#4  0x00007fda13ca2155 in QTimerInfoList::timerWait(timespec&) () from /lib64/libQt5Core.so.5
#5  0x00007fda13ca32bc in timerSourcePrepareHelper(GTimerSource*, int*) () from /lib64/libQt5Core.so.5
#6  0x00007fda13ca3385 in timerSourcePrepare(_GSource*, int*) () from /lib64/libQt5Core.so.5
#7  0x00007fda0e5d5f59 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#8  0x00007fda0e5d692b in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#9  0x00007fda0e5d6b1c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#10 0x00007fda13ca375b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#11 0x00007fda13c5281a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#12 0x00007fda13ab1353 in QThread::exec() () from /lib64/libQt5Core.so.5
#13 0x00007fda17715d56 in QQuickPixmapReader::run() () from /lib64/libQt5Quick.so.5
#14 0x00007fda13ab59ba in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#15 0x00007fda121f85ca in start_thread () from /lib64/libpthread.so.0
#16 0x00007fda12ea90ed in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fd9e7fff700 (LWP 11594)):
#0  0x00007fda121fdbd0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fda195c51a4 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /lib64/libQt5Script.so.5
#2  0x00007fda195c51e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib64/libQt5Script.so.5
#3  0x00007fda121f85ca in start_thread () from /lib64/libpthread.so.0
#4  0x00007fda12ea90ed in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fd9f2397700 (LWP 11591)):
#0  0x00007fffbada4b12 in clock_gettime ()
#1  0x00007fda12eb76f6 in clock_gettime () from /lib64/libc.so.6
#2  0x00007fda13b51da3 in qt_gettime() () from /lib64/libQt5Core.so.5
#3  0x00007fda13ca1d59 in QTimerInfoList::updateCurrentTime() () from /lib64/libQt5Core.so.5
#4  0x00007fda13ca2155 in QTimerInfoList::timerWait(timespec&) () from /lib64/libQt5Core.so.5
#5  0x00007fda13ca32bc in timerSourcePrepareHelper(GTimerSource*, int*) () from /lib64/libQt5Core.so.5
#6  0x00007fda13ca3385 in timerSourcePrepare(_GSource*, int*) () from /lib64/libQt5Core.so.5
#7  0x00007fda0e5d5f59 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#8  0x00007fda0e5d692b in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#9  0x00007fda0e5d6b1c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#10 0x00007fda13ca375b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#11 0x00007fda13c5281a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#12 0x00007fda13ab1353 in QThread::exec() () from /lib64/libQt5Core.so.5
#13 0x00007fda16d8c525 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#14 0x00007fda13ab59ba in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#15 0x00007fda121f85ca in start_thread () from /lib64/libpthread.so.0
#16 0x00007fda12ea90ed in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fd9f3bf2700 (LWP 11194)):
#0  0x00007fda0e5d6030 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#1  0x00007fda0e5d692b in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fda0e5d6b1c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fda13ca375b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fda13c5281a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fda13ab1353 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fda16d8c525 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007fda13ab59ba in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fda121f85ca in start_thread () from /lib64/libpthread.so.0
#9  0x00007fda12ea90ed in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fd9f9780700 (LWP 11180)):
#0  0x00007fffbada4b12 in clock_gettime ()
#1  0x00007fda12eb76f6 in clock_gettime () from /lib64/libc.so.6
#2  0x00007fda13b51da3 in qt_gettime() () from /lib64/libQt5Core.so.5
#3  0x00007fda13ca1d59 in QTimerInfoList::updateCurrentTime() () from /lib64/libQt5Core.so.5
#4  0x00007fda13ca2155 in QTimerInfoList::timerWait(timespec&) () from /lib64/libQt5Core.so.5
#5  0x00007fda13ca32bc in timerSourcePrepareHelper(GTimerSource*, int*) () from /lib64/libQt5Core.so.5
#6  0x00007fda13ca3385 in timerSourcePrepare(_GSource*, int*) () from /lib64/libQt5Core.so.5
#7  0x00007fda0e5d5f59 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#8  0x00007fda0e5d692b in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#9  0x00007fda0e5d6b1c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#10 0x00007fda13ca375b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#11 0x00007fda13c5281a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#12 0x00007fda13ab1353 in QThread::exec() () from /lib64/libQt5Core.so.5
#13 0x00007fda1439a559 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#14 0x00007fda13ab59ba in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#15 0x00007fda121f85ca in start_thread () from /lib64/libpthread.so.0
#16 0x00007fda12ea90ed in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fd9fad94700 (LWP 11164)):
#0  0x00007fda12e9d56d in poll () from /lib64/libc.so.6
#1  0x00007fda17ed3f80 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007fda17ed5b79 in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007fd9fd8d0f99 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007fda13ab59ba in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007fda121f85ca in start_thread () from /lib64/libpthread.so.0
#6  0x00007fda12ea90ed in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fda04480940 (LWP 11137)):
[KCrash Handler]
#6  0x00007fda13c2463c in QSortFilterProxyModelPrivate::updateChildrenMapping(QModelIndex const&, QSortFilterProxyModelPrivate::Mapping*, Qt::Orientation, int, int, int, bool) () from /lib64/libQt5Core.so.5
#7  0x00007fda13c24982 in QSortFilterProxyModelPrivate::source_items_removed(QModelIndex const&, int, int, Qt::Orientation) [clone .part.85] () from /lib64/libQt5Core.so.5
#8  0x00007fda13c2a4b9 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libQt5Core.so.5
#9  0x00007fda13c7bdd2 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#10 0x00007fda13cec0b4 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /lib64/libQt5Core.so.5
#11 0x00007fda13c093b5 in QAbstractItemModel::endRemoveRows() () from /lib64/libQt5Core.so.5
#12 0x00007fd9567df2a8 in TaskManager::TaskGroupingProxyModel::Private::sourceRowsAboutToBeRemoved(QModelIndex const&, int, int) [clone .part.68] () from /lib64/libtaskmanager.so.6
#13 0x00007fd9567e2389 in TaskManager::TaskGroupingProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libtaskmanager.so.6
#14 0x00007fda13c7bdd2 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#15 0x00007fda13cec044 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /lib64/libQt5Core.so.5
#16 0x00007fda13c088c3 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /lib64/libQt5Core.so.5
#17 0x00007fda13c230b5 in QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const&, Qt::Orientation, bool) () from /lib64/libQt5Core.so.5
#18 0x00007fda13c27ea7 in QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) () from /lib64/libQt5Core.so.5
#19 0x00007fda13c280b4 in QSortFilterProxyModelPrivate::source_items_about_to_be_removed(QModelIndex const&, int, int, Qt::Orientation) () from /lib64/libQt5Core.so.5
#20 0x00007fda13c2a498 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libQt5Core.so.5
#21 0x00007fda13c7bdd2 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#22 0x00007fda13cec044 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /lib64/libQt5Core.so.5
#23 0x00007fda13c088c3 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /lib64/libQt5Core.so.5
#24 0x00007fd95c400c75 in KConcatenateRowsProxyModelPrivate::slotRowsAboutToBeRemoved(QModelIndex const&, int, int) () from /lib64/libKF5ItemModels.so.5
#25 0x00007fd95c402171 in KConcatenateRowsProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libKF5ItemModels.so.5
#26 0x00007fda13c7bdd2 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#27 0x00007fda13cec044 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /lib64/libQt5Core.so.5
#28 0x00007fda13c088c3 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /lib64/libQt5Core.so.5
#29 0x00007fda13c1ec37 in QIdentityProxyModelPrivate::_q_sourceRowsAboutToBeRemoved(QModelIndex const&, int, int) () from /lib64/libQt5Core.so.5
#30 0x00007fda13c1f839 in QIdentityProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libQt5Core.so.5
#31 0x00007fda13c7bdd2 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#32 0x00007fda13cec044 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /lib64/libQt5Core.so.5
#33 0x00007fda13c088c3 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /lib64/libQt5Core.so.5
#34 0x00007fd9567f9133 in TaskManager::XWindowTasksModel::Private::removeWindow(unsigned long long) () from /lib64/libtaskmanager.so.6
#35 0x00007fda13c7c0fc in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#36 0x00007fda1652eb72 in KWindowSystem::windowRemoved(unsigned long long) () from /lib64/libKF5WindowSystem.so.5
#37 0x00007fd9f815ab66 in NETEventFilter::removeClient(unsigned int) () from /usr/lib64/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#38 0x00007fda16526ec2 in NETRootInfo::update(QFlags<NET::Property>, QFlags<NET::Property2>) () from /lib64/libKF5WindowSystem.so.5
#39 0x00007fda16527eec in NETRootInfo::event(xcb_generic_event_t*, QFlags<NET::Property>*, QFlags<NET::Property2>*) () from /lib64/libKF5WindowSystem.so.5
#40 0x00007fda16528212 in NETRootInfo::event(xcb_generic_event_t*, unsigned long*, int) () from /lib64/libKF5WindowSystem.so.5
#41 0x00007fd9f815a296 in NETEventFilter::nativeEventFilter(xcb_generic_event_t*) () from /usr/lib64/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#42 0x00007fda13c518cc in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /lib64/libQt5Core.so.5
#43 0x00007fd9fd8d2965 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /lib64/libQt5XcbQpa.so.5
#44 0x00007fd9fd8d394b in QXcbConnection::processXcbEvents() () from /lib64/libQt5XcbQpa.so.5
#45 0x00007fda13c7ce19 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#46 0x00007fda1456be4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#47 0x00007fda1457132f in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#48 0x00007fda13c539da in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#49 0x00007fda13c55a8f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#50 0x00007fda13ca36c3 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#51 0x00007fda0e5d66ba in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#52 0x00007fda0e5d6a70 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#53 0x00007fda0e5d6b1c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#54 0x00007fda13ca373f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#55 0x00007fda13c5281a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#56 0x00007fda13c5a3bc in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#57 0x0000563190929484 in main ()

Possible duplicates by query: bug 375589, bug 375430, bug 375302, bug 374953, bug 374349.

Reported using DrKonqi
Comment 1 Marco Martin 2017-02-28 10:47:46 UTC

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