Bug 377713 - Plasma csashes on closing a window
Summary: Plasma csashes on closing a window
Status: RESOLVED DUPLICATE of bug 342763
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.9.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-03-17 06:28 UTC by Rainer Sabelka
Modified: 2017-03-17 14:09 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rainer Sabelka 2017-03-17 06:28:32 UTC
Application: plasmashell (5.9.3)

Qt Version: 5.7.1
Frameworks Version: 5.31.0
Operating System: Linux 4.10.1-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
From time to time Plasma crashes when I close a window. This happens once every few days. I did not find a way to reproduce it intentilly but in all cases my system (notebook) was either suspended or running idle (with sceen saver) before the crash happened.

The crash can be reproduced sometimes.

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

Thread 9 (Thread 0x7ff3dbd76700 (LWP 6069)):
#0  0x00007ff4d3fa74bd in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff4c83e3651 in pa_read () at /usr/lib64/pulseaudio/libpulsecommon-10.0.so
#2  0x00007ff4c93b2dae in pa_mainloop_prepare () at /usr/lib64/libpulse.so.0
#3  0x00007ff4c93b3820 in pa_mainloop_iterate () at /usr/lib64/libpulse.so.0
#4  0x00007ff4c93b38e0 in pa_mainloop_run () at /usr/lib64/libpulse.so.0
#5  0x00007ff4c93c18c9 in  () at /usr/lib64/libpulse.so.0
#6  0x00007ff4c8412258 in  () at /usr/lib64/pulseaudio/libpulsecommon-10.0.so
#7  0x00007ff4d355b537 in start_thread (arg=0x7ff3dbd76700) at pthread_create.c:456
#8  0x00007ff4d3fb504f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 8 (Thread 0x7ff3b77fe700 (LWP 6068)):
#0  0x00007ff4d3fab7bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff4cedbc896 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ff4cedbc9ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ff4d48ce18b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007ff4d4877aea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007ff4d46a5813 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007ff4d7797305 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007ff4d46aa4c8 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007ff4d355b537 in start_thread (arg=0x7ff3b77fe700) at pthread_create.c:456
#9  0x00007ff4d3fb504f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7ff40c6e5700 (LWP 2991)):
#0  0x00007ff4cedbc87b in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007ff4cedbc9ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ff4d48ce18b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007ff4d4877aea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007ff4d46a5813 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007ff40ef9edf7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#6  0x00007ff4d46aa4c8 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007ff4d355b537 in start_thread (arg=0x7ff40c6e5700) at pthread_create.c:456
#8  0x00007ff4d3fb504f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7ff420f59700 (LWP 2792)):
#0  0x00007ff4cee01f49 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007ff4cedbbc57 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ff4cedbc7bb in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ff4cedbc9ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007ff4d48ce18b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007ff4d4877aea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007ff4d46a5813 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007ff4d83282d6 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007ff4d46aa4c8 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007ff4d355b537 in start_thread (arg=0x7ff420f59700) at pthread_create.c:456
#10 0x00007ff4d3fb504f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7ff4afdf7700 (LWP 2771)):
#0  0x00007ff4d35619a6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7ff4da2c1fd8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007ff4d35619a6 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7ff4da2c1f88, cond=0x7ff4da2c1fb0) at pthread_cond_wait.c:502
#2  0x00007ff4d35619a6 in __pthread_cond_wait (cond=0x7ff4da2c1fb0, mutex=0x7ff4da2c1f88) at pthread_cond_wait.c:655
#3  0x00007ff4d9fca974 in  () at /usr/lib64/libQt5Script.so.5
#4  0x00007ff4d9fca9b9 in  () at /usr/lib64/libQt5Script.so.5
#5  0x00007ff4d355b537 in start_thread (arg=0x7ff4afdf7700) at pthread_create.c:456
#6  0x00007ff4d3fb504f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7ff4b5f7b700 (LWP 2754)):
#0  0x00007ff4d3fab7bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff4cedbc896 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ff4cedbc9ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ff4d48ce18b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007ff4d4877aea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007ff4d46a5813 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007ff4d7797305 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007ff4d46aa4c8 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007ff4d355b537 in start_thread (arg=0x7ff4b5f7b700) at pthread_create.c:456
#9  0x00007ff4d3fb504f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7ff4b7dfa700 (LWP 2563)):
#0  0x00007ff4cedbb8f5 in g_main_context_release () at /usr/lib64/libglib-2.0.so.0
#1  0x00007ff4cedbc84a in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ff4cedbc9ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ff4d48ce18b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007ff4d4877aea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007ff4d46a5813 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007ff4d7797305 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007ff4d46aa4c8 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007ff4d355b537 in start_thread (arg=0x7ff4b7dfa700) at pthread_create.c:456
#9  0x00007ff4d3fb504f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7ff4c760e700 (LWP 2516)):
#0  0x00007ff4d3fab7bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ff4cedbc896 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ff4cedbc9ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ff4d48ce18b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007ff4d4877aea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007ff4d46a5813 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007ff4d4ce0385 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007ff4d46aa4c8 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007ff4d355b537 in start_thread (arg=0x7ff4c760e700) at pthread_create.c:456
#9  0x00007ff4d3fb504f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7ff4da8eb580 (LWP 2499)):
[KCrash Handler]
#6  0x00007ff4d483ff00 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007ff4d48401e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007ff4d48481d9 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007ff4d48a5709 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#10 0x00007ff4d491cd34 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#11 0x00007ff4d482125b in QAbstractItemModel::endRemoveRows() () at /usr/lib64/libQt5Core.so.5
#12 0x00007ff418775ae8 in  () at /usr/lib64/libtaskmanager.so.6
#13 0x00007ff418778b79 in  () at /usr/lib64/libtaskmanager.so.6
#14 0x00007ff4d48a5709 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#15 0x00007ff4d491ccc4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#16 0x00007ff4d4820b03 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib64/libQt5Core.so.5
#17 0x00007ff4d4845925 in  () at /usr/lib64/libQt5Core.so.5
#18 0x00007ff4d4845b24 in  () at /usr/lib64/libQt5Core.so.5
#19 0x00007ff4d48481b8 in  () at /usr/lib64/libQt5Core.so.5
#20 0x00007ff4d48a5709 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#21 0x00007ff4d491ccc4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#22 0x00007ff4d4820b03 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib64/libQt5Core.so.5
#23 0x00007ff420081e35 in  () at /usr/lib64/libKF5ItemModels.so.5
#24 0x00007ff4200833d1 in  () at /usr/lib64/libKF5ItemModels.so.5
#25 0x00007ff4d48a5709 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#26 0x00007ff4d491ccc4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#27 0x00007ff4d4820b03 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib64/libQt5Core.so.5
#28 0x00007ff4d483b100 in  () at /usr/lib64/libQt5Core.so.5
#29 0x00007ff4d48a5709 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#30 0x00007ff4d491ccc4 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#31 0x00007ff4d4820b03 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () at /usr/lib64/libQt5Core.so.5
#32 0x00007ff41878fcc8 in TaskManager::XWindowTasksModel::Private::removeWindow(unsigned long long) () at /usr/lib64/libtaskmanager.so.6
#33 0x00007ff4d48a5a7e in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#34 0x00007ff4d72b61d2 in KWindowSystem::windowRemoved(unsigned long long) () at /usr/lib64/libKF5WindowSystem.so.5
#35 0x00007ff4bc2d3be6 in  () at /usr/lib64/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#36 0x00007ff4d72ae522 in NETRootInfo::update(QFlags<NET::Property>, QFlags<NET::Property2>) () at /usr/lib64/libKF5WindowSystem.so.5
#37 0x00007ff4d72af54c in NETRootInfo::event(xcb_generic_event_t*, QFlags<NET::Property>*, QFlags<NET::Property2>*) () at /usr/lib64/libKF5WindowSystem.so.5
#38 0x00007ff4d72af872 in NETRootInfo::event(xcb_generic_event_t*, unsigned long*, int) () at /usr/lib64/libKF5WindowSystem.so.5
#39 0x00007ff4bc2d3316 in  () at /usr/lib64/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so
#40 0x00007ff4d4876c2f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#41 0x00007ff4c5091054 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#42 0x00007ff4c5091d35 in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#43 0x00007ff4d48a65b9 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#44 0x00007ff4d57f4eac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#45 0x00007ff4d57fc661 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#46 0x00007ff4d4879b00 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#47 0x00007ff4d487c28d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#48 0x00007ff4d48cdd63 in  () at /usr/lib64/libQt5Core.so.5
#49 0x00007ff4cedbc697 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#50 0x00007ff4cedbc900 in  () at /usr/lib64/libglib-2.0.so.0
#51 0x00007ff4cedbc9ac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#52 0x00007ff4d48ce16f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#53 0x00007ff4d4877aea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#54 0x00007ff4d488025c in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#55 0x000000000041ea42 in  ()
#56 0x00007ff4d3ee8541 in __libc_start_main (main=0x41dee0, argc=1, argv=0x7ffcf9e096e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcf9e096d8) at ../csu/libc-start.c:295
#57 0x000000000041edca in _start ()

Reported using DrKonqi
Comment 1 Marco Martin 2017-03-17 14:09:22 UTC

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