Bug 337261

Summary: Plasma crash on KDE startup.
Product: [Unmaintained] plasma4 Reporter: Andrew <travneff>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: nfd
Priority: NOR Keywords: drkonqi
Version: 4.11.10   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Andrew 2014-07-09 08:12:44 UTC
Application: plasma-desktop (4.11.10)
KDE Platform Version: 4.12.5
Qt Version: 4.8.6
Operating System: Linux 3.15.3-200.fc20.x86_64 x86_64
Distribution: "Fedora release 20 (Heisenbug)"

-- Information about the crash:
Happened after login with session restore enabled. No specific actions performed, just start and wait.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa2fc4898c0 (LWP 1678))]

Thread 4 (Thread 0x7fa2de34b700 (LWP 1685)):
#0  0x0000003e0360bd20 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000003c03d8ef2b in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /lib64/libQtScript.so.4
#2  0x0000003c03d8ef69 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib64/libQtScript.so.4
#3  0x0000003e03607f33 in start_thread () from /lib64/libpthread.so.0
#4  0x0000003e032f4ded in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fa2547ed700 (LWP 1686)):
#0  0x0000003e0621a1a0 in pthread_mutex_unlock@plt () from /lib64/libglib-2.0.so.0
#1  0x0000003e0628a5d1 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
#2  0x0000003e06248be0 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#3  0x0000003e062494bb in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#4  0x0000003e062496dc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x0000003bf95b5a7e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x0000003bf958595f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#7  0x0000003bf9585cad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#8  0x0000003bf9479e8f in QThread::exec() () from /lib64/libQtCore.so.4
#9  0x0000003bf95662e3 in QInotifyFileSystemWatcherEngine::run() () from /lib64/libQtCore.so.4
#10 0x0000003bf947c6bf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#11 0x0000003e03607f33 in start_thread () from /lib64/libpthread.so.0
#12 0x0000003e032f4ded in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fa253ac9700 (LWP 1687)):
#0  0x0000003e032ea9dd in poll () from /lib64/libc.so.6
#1  0x0000003e062495b4 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x0000003e062496dc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x0000003bf95b5a7e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x0000003bf958595f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x0000003bf9585cad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x0000003bf9479e8f in QThread::exec() () from /lib64/libQtCore.so.4
#7  0x00007fa256d09b47 in KCupsConnection::run() () from /lib64/libkcupslib.so
#8  0x0000003bf947c6bf in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#9  0x0000003e03607f33 in start_thread () from /lib64/libpthread.so.0
#10 0x0000003e032f4ded in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fa2fc4898c0 (LWP 1678)):
[KCrash Handler]
#5  0x0000003e03611298 in __lll_unlock_elision () from /lib64/libpthread.so.0
#6  0x000000369903c32b in KSharedDataCache::find(QString const&, QByteArray*) const () from /lib64/libkdecore.so.5
#7  0x0000003699aae6c5 in KImageCache::findPixmap(QString const&, QPixmap*) const () from /lib64/libkdeui.so.5
#8  0x00000036a0dd5463 in Plasma::Theme::findInCache(QString const&, QPixmap&) () from /lib64/libplasma.so.3
#9  0x00000036a0d66bd0 in Plasma::FrameSvgPrivate::generateBackground(Plasma::FrameData*) () from /lib64/libplasma.so.3
#10 0x00000036a0d6792b in Plasma::FrameSvg::paintFrame(QPainter*, QPointF const&) () from /lib64/libplasma.so.3
#11 0x00000036a0ded7fb in Plasma::Frame::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) () from /lib64/libplasma.so.3
#12 0x0000003bfb3c6cff in _q_paintItem(QGraphicsItem*, QPainter*, QStyleOptionGraphicsItem const*, QWidget*, bool, bool) () from /lib64/libQtGui.so.4
#13 0x0000003bfb3d9589 in QGraphicsScenePrivate::drawItemHelper(QGraphicsItem*, QPainter*, QStyleOptionGraphicsItem const*, QWidget*, bool) () from /lib64/libQtGui.so.4
#14 0x0000003bfb3dbdcd in QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) () from /lib64/libQtGui.so.4
#15 0x0000003bfb3dc53d in QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) () from /lib64/libQtGui.so.4
#16 0x0000003bfb3db96f in QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) () from /lib64/libQtGui.so.4
#17 0x0000003bfb3dc53d in QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) () from /lib64/libQtGui.so.4
#18 0x0000003bfb3db96f in QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) () from /lib64/libQtGui.so.4
#19 0x0000003bfb3dc53d in QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) () from /lib64/libQtGui.so.4
#20 0x0000003bfb3db96f in QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) () from /lib64/libQtGui.so.4
#21 0x0000003bfb3dc53d in QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) () from /lib64/libQtGui.so.4
#22 0x0000003bfb3db96f in QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) () from /lib64/libQtGui.so.4
#23 0x0000003bfb3dc53d in QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) () from /lib64/libQtGui.so.4
#24 0x0000003bfb3dcc26 in QGraphicsScenePrivate::drawItems(QPainter*, QTransform const*, QRegion*, QWidget*) () from /lib64/libQtGui.so.4
#25 0x0000003bfb3fb839 in QGraphicsView::paintEvent(QPaintEvent*) () from /lib64/libQtGui.so.4
#26 0x0000003bfae1d816 in QWidget::event(QEvent*) () from /lib64/libQtGui.so.4
#27 0x0000003bfb1d534e in QFrame::event(QEvent*) () from /lib64/libQtGui.so.4
#28 0x0000003bfb3fa549 in QGraphicsView::viewportEvent(QEvent*) () from /lib64/libQtGui.so.4
#29 0x0000003bf9587026 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#30 0x0000003bfadcae5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#31 0x0000003bfadd17e5 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#32 0x0000003699a4ab0a in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#33 0x0000003bf9586ebd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#34 0x0000003bfae17b79 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /lib64/libQtGui.so.4
#35 0x0000003bfafe33ba in QWidgetBackingStore::sync() () from /lib64/libQtGui.so.4
#36 0x0000003bfae0c4e0 in QWidgetPrivate::syncBackingStore() () from /lib64/libQtGui.so.4
#37 0x0000003bfae1d5a6 in QWidget::event(QEvent*) () from /lib64/libQtGui.so.4
#38 0x0000003bfb1d534e in QFrame::event(QEvent*) () from /lib64/libQtGui.so.4
#39 0x0000003bfb258723 in QAbstractScrollArea::event(QEvent*) () from /lib64/libQtGui.so.4
#40 0x0000003bfadcae7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#41 0x0000003bfadd17e5 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#42 0x0000003699a4ab0a in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#43 0x0000003bf9586ebd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#44 0x0000003bf958a0d5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQtCore.so.4
#45 0x0000003bfb3d0cbf in QGraphicsScenePrivate::_q_processDirtyItems() () from /lib64/libQtGui.so.4
#46 0x0000003bfb3d4659 in QGraphicsScene::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.180] () from /lib64/libQtGui.so.4
#47 0x0000003bf959febe in QObject::event(QEvent*) () from /lib64/libQtCore.so.4
#48 0x0000003bfb3e1e6b in QGraphicsScene::event(QEvent*) () from /lib64/libQtGui.so.4
#49 0x0000003bfadcae7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#50 0x0000003bfadd17e5 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#51 0x0000003699a4ab0a in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#52 0x0000003bf9586ebd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#53 0x0000003bf958a0d5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQtCore.so.4
#54 0x0000003bf95b62de in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQtCore.so.4
#55 0x0000003e062492a6 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#56 0x0000003e06249628 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#57 0x0000003e062496dc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#58 0x0000003bf95b5a5e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#59 0x0000003bfae6cd86 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4
#60 0x0000003bf958595f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#61 0x0000003bf9585cad in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#62 0x0000003bf958b399 in QCoreApplication::exec() () from /lib64/libQtCore.so.4
#63 0x000000369e63d9cc in kdemain () from /lib64/libkdeinit4_plasma-desktop.so
#64 0x0000003e03221d65 in __libc_start_main () from /lib64/libc.so.6
#65 0x0000000000400971 in _start ()

The reporter indicates this bug may be a duplicate of or related to bug 336882.

Possible duplicates by query: bug 336882, bug 330525.

Reported using DrKonqi
Comment 1 Christoph Feck 2014-09-08 00:14:04 UTC
*** Bug 338848 has been marked as a duplicate of this bug. ***
Comment 2 Nate Graham 2018-06-08 18:39:16 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug has already been resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham