Bug 351675 - Segfault when not directly interacting with plasma
Summary: Segfault when not directly interacting with plasma
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-08-24 03:41 UTC by Chris
Modified: 2018-06-08 18:22 UTC (History)
0 users

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 Chris 2015-08-24 03:41:29 UTC
Application: plasma-desktop (4.11.20)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 4.1.6-2.gce0123d-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
More useful than what I *was* doing may be what I wasn't: I wasn't typing or moving the pointer.  I was reading a webpage in firefox when this occurred.  Naturally, it may have been in response to some system event, but it didn't seem to be a result of anything I did at that particular moment.

The crash can be reproduced sometimes.

-- 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 0x7f49c2e5a780 (LWP 3560))]

Thread 4 (Thread 0x7f4996513700 (LWP 3562)):
#0  0x00007f49c175005f in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f49b3f4b8cb in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f49b4249f00 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f49b3f4b909 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f49c174c0a4 in start_thread (arg=0x7f4996513700) at pthread_create.c:309
#4  0x00007f49c043f08d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f490f623700 (LWP 3563)):
#0  0x00007f49c0436c5d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f49bd549be4 in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f4908003410, timeout=-1, context=0x7f49080009a0) at gmain.c:4076
#2  0x00007f49bd549be4 in g_main_context_iterate (context=context@entry=0x7f49080009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3776
#3  0x00007f49bd549cec in g_main_context_iteration (context=0x7f49080009a0, may_block=1) at gmain.c:3842
#4  0x00007f49c1b110de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f49080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f49c1ae2e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f490f622e20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f49c1ae3165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f490f622e20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f49c19e00bf in QThread::exec() (this=this@entry=0x37b5a30) at thread/qthread.cpp:538
#8  0x00007f49c1ac4783 in QInotifyFileSystemWatcherEngine::run() (this=0x37b5a30) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f49c19e279f in QThreadPrivate::start(void*) (arg=0x37b5a30) at thread/qthread_unix.cpp:349
#10 0x00007f49c174c0a4 in start_thread (arg=0x7f490f623700) at pthread_create.c:309
#11 0x00007f49c043f08d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f490548c700 (LWP 3610)):
#0  0x00007f49c1752a9d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f49bd58a750 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7f490548bc60, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f49bd58a750 in g_wakeup_acknowledge (wakeup=0x7f49000025a0) at gwakeup.c:210
#3  0x00007f49bd549714 in g_main_context_check (context=context@entry=0x7f48f80009a0, max_priority=2147483647, fds=fds@entry=0x7f48f80013e0, n_fds=n_fds@entry=1) at gmain.c:3579
#4  0x00007f49bd549b7b in g_main_context_iterate (context=context@entry=0x7f48f80009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3778
#5  0x00007f49bd549cec in g_main_context_iteration (context=0x7f48f80009a0, may_block=1) at gmain.c:3842
#6  0x00007f49c1b110de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f48f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#7  0x00007f49c1ae2e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f490548be60, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f49c1ae3165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f490548be60, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f49c19e00bf in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:538
#10 0x00007f49c19e279f in QThreadPrivate::start(void*) (arg=0x48420b0) at thread/qthread_unix.cpp:349
#11 0x00007f49c174c0a4 in start_thread (arg=0x7f490548c700) at pthread_create.c:309
#12 0x00007f49c043f08d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f49c2e5a780 (LWP 3560)):
[KCrash Handler]
#6  0x00007f49c123a919 in QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) (this=this@entry=0x25a5480, item=item@entry=0x285eed0, painter=painter@entry=0x7ffd3327cb70, viewTransform=viewTransform@entry=0x7ffd3327cc20, transformPtr=transformPtr@entry=0x0, exposedRegion=exposedRegion@entry=0x4513628, widget=0x49047c0, opacity=opacity@entry=1, effectTransform=effectTransform@entry=0x0, wasDirtyParentSceneTransform=wasDirtyParentSceneTransform@entry=false, drawItem=false) at graphicsview/qgraphicsscene.cpp:4904
#7  0x00007f49c123b835 in QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) (this=this@entry=0x25a5480, item=0x285eed0, painter=painter@entry=0x7ffd3327cb70, viewTransform=viewTransform@entry=0x7ffd3327cc20, exposedRegion=exposedRegion@entry=0x4513628, widget=widget@entry=0x49047c0, parentOpacity=parentOpacity@entry=1, effectTransform=effectTransform@entry=0x0) at graphicsview/qgraphicsscene.cpp:4857
#8  0x00007f49c123bee6 in QGraphicsScenePrivate::drawItems(QPainter*, QTransform const*, QRegion*, QWidget*) (this=0x25a5480, painter=painter@entry=0x7ffd3327cb70, viewTransform=viewTransform@entry=0x7ffd3327cc20, exposedRegion=exposedRegion@entry=0x4513628, widget=0x49047c0) at graphicsview/qgraphicsscene.cpp:4739
#9  0x00007f49c125961e in QGraphicsView::paintEvent(QPaintEvent*) (this=<optimized out>, event=<optimized out>) at graphicsview/qgraphicsview.cpp:3471
#10 0x00007f49c0caf9f0 in QWidget::event(QEvent*) (this=this@entry=0x43fd1a0, event=event@entry=0x7ffd3327d200) at kernel/qwidget.cpp:8546
#11 0x00007f49c104c5ee in QFrame::event(QEvent*) (this=0x43fd1a0, e=0x7ffd3327d200) at widgets/qframe.cpp:557
#12 0x00007f49c1258429 in QGraphicsView::viewportEvent(QEvent*) (this=0x43fd1a0, event=0x7ffd3327d200) at graphicsview/qgraphicsview.cpp:2866
#13 0x00007f49c1ae4416 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (this=this@entry=0x2417390, receiver=receiver@entry=0x49047c0, event=event@entry=0x7ffd3327d200) at kernel/qcoreapplication.cpp:1063
#14 0x00007f49c0c6074c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x2417390, receiver=receiver@entry=0x49047c0, e=e@entry=0x7ffd3327d200) at kernel/qapplication.cpp:4561
#15 0x00007f49c0c66cad in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x240cd90, receiver=receiver@entry=0x49047c0, e=e@entry=0x7ffd3327d200) at kernel/qapplication.cpp:4351
#16 0x00007f49c2887e0a in KApplication::notify(QObject*, QEvent*) (this=0x240cd90, receiver=0x49047c0, event=0x7ffd3327d200) at /usr/src/debug/kdelibs-4.14.9/kdeui/kernel/kapplication.cpp:311
#17 0x00007f49c1ae42ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x240cd90, receiver=receiver@entry=0x49047c0, event=event@entry=0x7ffd3327d200) at kernel/qcoreapplication.cpp:953
#18 0x00007f49c0caa111 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (event=0x7ffd3327d200, receiver=0x49047c0) at ../../src/corelib/kernel/qcoreapplication.h:234
#19 0x00007f49c0caa111 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=this@entry=0x49047f0, pdev=pdev@entry=0x27ab920, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0x29140a0) at kernel/qwidget.cpp:5599
#20 0x00007f49c0caab40 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=this@entry=0x45131a0, pdev=pdev@entry=0x27ab920, siblings=..., index=<optimized out>, index@entry=4, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0x29140a0) at kernel/qwidget.cpp:5808
#21 0x00007f49c0caa9af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=this@entry=0x45131a0, pdev=pdev@entry=0x27ab920, siblings=..., index=4, index@entry=5, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0x29140a0) at kernel/qwidget.cpp:5795
#22 0x00007f49c0caa9af in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=this@entry=0x45131a0, pdev=pdev@entry=0x27ab920, siblings=..., index=5, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0x29140a0) at kernel/qwidget.cpp:5795
#23 0x00007f49c0ca9ccc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) (this=0x45131a0, pdev=0x27ab920, rgn=..., offset=..., flags=flags@entry=5, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0x29140a0) at kernel/qwidget.cpp:5652
#24 0x00007f49c0e68cce in QWidgetBackingStore::sync() (this=0x29140a0) at painting/qbackingstore.cpp:1373
#25 0x00007f49c0c9f5c0 in QWidgetPrivate::syncBackingStore() (this=this@entry=0x45131a0) at kernel/qwidget.cpp:1894
#26 0x00007f49c0caf56a in QWidget::event(QEvent*) (this=this@entry=0x43fd1a0, event=event@entry=0x52aac90) at kernel/qwidget.cpp:8693
#27 0x00007f49c104c5ee in QFrame::event(QEvent*) (this=this@entry=0x43fd1a0, e=e@entry=0x52aac90) at widgets/qframe.cpp:557
#28 0x00007f49c10c8b7b in QAbstractScrollArea::event(QEvent*) (this=0x43fd1a0, e=0x52aac90) at widgets/qabstractscrollarea.cpp:996
#29 0x00007f49c0c6076c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x2417390, receiver=receiver@entry=0x43fd1a0, e=e@entry=0x52aac90) at kernel/qapplication.cpp:4565
#30 0x00007f49c0c66cad in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x240cd90, receiver=receiver@entry=0x43fd1a0, e=e@entry=0x52aac90) at kernel/qapplication.cpp:4351
#31 0x00007f49c2887e0a in KApplication::notify(QObject*, QEvent*) (this=0x240cd90, receiver=0x43fd1a0, event=0x52aac90) at /usr/src/debug/kdelibs-4.14.9/kdeui/kernel/kapplication.cpp:311
#32 0x00007f49c1ae42ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x240cd90, receiver=receiver@entry=0x43fd1a0, event=event@entry=0x52aac90) at kernel/qcoreapplication.cpp:953
#33 0x00007f49c1ae757d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x52aac90, receiver=0x43fd1a0) at kernel/qcoreapplication.h:231
#34 0x00007f49c1ae757d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x43fd1a0, event_type=event_type@entry=77, data=0x23470a0) at kernel/qcoreapplication.cpp:1577
#35 0x00007f49c1ae7a23 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=<optimized out>, event_type=event_type@entry=77) at kernel/qcoreapplication.cpp:1470
#36 0x00007f49c12306df in QGraphicsScenePrivate::_q_processDirtyItems() (this=0x45131a0) at ../../src/gui/graphicsview/qgraphicsview_p.h:200
#37 0x00007f49c12306df in QGraphicsScenePrivate::_q_processDirtyItems() (this=0x25a5480) at graphicsview/qgraphicsscene.cpp:515
#38 0x00007f49c1233c89 in QGraphicsScene::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at .moc/release-shared/moc_qgraphicsscene.cpp:106
#39 0x00007f49c1afc59e in QObject::event(QEvent*) (this=this@entry=0x25a42d0, e=e@entry=0x5b9c630) at kernel/qobject.cpp:1231
#40 0x00007f49c124103b in QGraphicsScene::event(QEvent*) (this=0x25a42d0, event=0x5b9c630) at graphicsview/qgraphicsscene.cpp:3565
#41 0x00007f49c0c6076c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x2417390, receiver=receiver@entry=0x25a42d0, e=e@entry=0x5b9c630) at kernel/qapplication.cpp:4565
#42 0x00007f49c0c66cad in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x240cd90, receiver=receiver@entry=0x25a42d0, e=e@entry=0x5b9c630) at kernel/qapplication.cpp:4351
#43 0x00007f49c2887e0a in KApplication::notify(QObject*, QEvent*) (this=0x240cd90, receiver=0x25a42d0, event=0x5b9c630) at /usr/src/debug/kdelibs-4.14.9/kdeui/kernel/kapplication.cpp:311
#44 0x00007f49c1ae42ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x240cd90, receiver=receiver@entry=0x25a42d0, event=event@entry=0x5b9c630) at kernel/qcoreapplication.cpp:953
#45 0x00007f49c1ae757d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x5b9c630, receiver=0x25a42d0) at kernel/qcoreapplication.h:231
#46 0x00007f49c1ae757d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x23470a0) at kernel/qcoreapplication.cpp:1577
#47 0x00007f49c1ae7a23 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#48 0x00007f49c1b118fe in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236
#49 0x00007f49c1b118fe in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x2418be0) at kernel/qeventdispatcher_glib.cpp:300
#50 0x00007f49bd549a04 in g_main_context_dispatch (context=0x234d600) at gmain.c:3111
#51 0x00007f49bd549a04 in g_main_context_dispatch (context=context@entry=0x234d600) at gmain.c:3710
#52 0x00007f49bd549c48 in g_main_context_iterate (context=context@entry=0x234d600, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3781
#53 0x00007f49bd549cec in g_main_context_iteration (context=0x234d600, may_block=1) at gmain.c:3842
#54 0x00007f49c1b110be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x2405320, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#55 0x00007f49c0cfd676 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x00007f49c1ae2e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd3327e620, flags=...) at kernel/qeventloop.cpp:149
#57 0x00007f49c1ae3165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd3327e620, flags=...) at kernel/qeventloop.cpp:204
#58 0x00007f49c1ae85b9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225
#59 0x00007f49c0c5ef3c in QApplication::exec() () at kernel/qapplication.cpp:3823
#60 0x00007f49ac40ab94 in kdemain(int, char**) (argc=1, argv=0x234d720) at /usr/src/debug/kde-workspace-4.11.20/plasma/desktop/shell/main.cpp:126
#61 0x0000000000408815 in _start ()

Possible duplicates by query: bug 335214, bug 331752.

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 18:22:28 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