Bug 425084

Summary: Plasma crash on KDE Neon (
Product: [Frameworks and Libraries] frameworks-kdeclarative Reporter: plasma_r <ssstylish>
Component: generalAssignee: Marco Martin <notmart>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kde, kdelibs-bugs, nate, plasma-bugs, sitter
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description plasma_r 2020-08-06 21:03:26 UTC
Application: plasmashell (5.19.4)

Qt Version: 5.14.2
Frameworks Version: 5.72.0
Operating System: Linux 5.4.0-42-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.19

-- Information about the crash:
- What I was doing when the application crashed:
Distro: KDE Neon
No power hungry aplications, I had Konsole running in the backround. 

*Konsole terminal app opened in the backround

*Laptop was connected to power source (charger +40% battery)


custom plasmoids active:
*Intel P-state and CPUfreq manager
*Redshift control
-------------
- Custom settings of the application:

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007ff14ad3e691 in PlotSGNode::setYMin (min=144, this=0x0) at ./src/qmlcontrols/kquickcontrolsaddons/plotter.cpp:277
#5  Plotter::render (this=0x5597eb8d86a0) at ./src/qmlcontrols/kquickcontrolsaddons/plotter.cpp:717
#6  0x00007ff18a8706d7 in QtPrivate::QSlotObjectBase::call (a=0x7ff12595eb90, r=0x5597eb8d86a0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#7  doActivate<false> (sender=0x5597e9db5900, signal_index=28, argv=0x7ff12595eb90) at kernel/qobject.cpp:3870
#8  0x00007ff18a86af92 in QMetaObject::activate (sender=sender@entry=0x5597e9db5900, m=m@entry=0x7ff18ec569a0 <QQuickWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#9  0x00007ff18e79ca13 in QQuickWindow::beforeRendering (this=this@entry=0x5597e9db5900) at .moc/moc_qquickwindow.cpp:558
#10 0x00007ff18e7a2753 in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x5597e9d67e50, size=..., surfaceSize=...) at items/qquickwindow.cpp:500
#11 0x00007ff18e747f58 in QSGRenderThread::syncAndRender (this=this@entry=0x5597eb9912a0, grabImage=grabImage@entry=0x0) at scenegraph/qsgthreadedrenderloop.cpp:810
#12 0x00007ff18e74c64f in QSGRenderThread::run (this=0x5597eb9912a0) at scenegraph/qsgthreadedrenderloop.cpp:980
#13 0x00007ff18a645c2c in QThreadPrivate::start (arg=0x5597eb9912a0) at thread/qthread_unix.cpp:342
#14 0x00007ff1872a16db in start_thread (arg=0x7ff12595f700) at pthread_create.c:463
#15 0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5597ed881320, cond=0x5597ed881348) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5597ed881348, mutex=0x5597ed881320) at pthread_cond_wait.c:655
#3  0x00007ff18a64c1db in QWaitConditionPrivate::wait (deadline=..., this=0x5597ed881320) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5597ed87ff40, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007ff18a64c359 in QWaitCondition::wait (this=this@entry=0x5597ed87ff48, mutex=mutex@entry=0x5597ed87ff40, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007ff18e74c233 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5597ed87ff38) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5597ed87fea0) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007ff18e74c691 in QSGRenderThread::run (this=0x5597ed87fea0) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007ff18a645c2c in QThreadPrivate::start (arg=0x5597ed87fea0) at thread/qthread_unix.cpp:342
#10 0x00007ff1872a16db in start_thread (arg=0x7ff11ffff700) at pthread_create.c:463
#11 0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007ff1838942b0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff18384f0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff18384f570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff18384f6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ff18a8947cb in QEventDispatcherGlib::processEvents (this=0x7ff128000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007ff18a833d2a in QEventLoop::exec (this=this@entry=0x7ff12d30cd60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007ff18a644757 in QThread::exec (this=this@entry=0x5597e9d67c10) at thread/qthread.cpp:536
#8  0x00007ff12fc6c467 in KCupsConnection::run (this=0x5597e9d67c10) at ./libkcups/KCupsConnection.cpp:304
#9  0x00007ff18a645c2c in QThreadPrivate::start (arg=0x5597e9d67c10) at thread/qthread_unix.cpp:342
#10 0x00007ff1872a16db in start_thread (arg=0x7ff12d30d700) at pthread_create.c:463
#11 0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5597e76f7970, cond=0x5597e76f7998) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5597e76f7998, mutex=0x5597e76f7970) at pthread_cond_wait.c:655
#3  0x00007ff18a64c1db in QWaitConditionPrivate::wait (deadline=..., this=0x5597e76f7970) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5597e7fd66f0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007ff18a64c359 in QWaitCondition::wait (this=this@entry=0x5597e7fd66f8, mutex=mutex@entry=0x5597e7fd66f0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007ff18e74c233 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x5597e7fd66e8) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x5597e7fd6650) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007ff18e74c691 in QSGRenderThread::run (this=0x5597e7fd6650) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007ff18a645c2c in QThreadPrivate::start (arg=0x5597e7fd6650) at thread/qthread_unix.cpp:342
#10 0x00007ff1872a16db in start_thread (arg=0x7ff1490ce700) at pthread_create.c:463
#11 0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007ff18384f5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff18384f6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff18a8947cb in QEventDispatcherGlib::processEvents (this=0x7ff144000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ff18a833d2a in QEventLoop::exec (this=this@entry=0x7ff1498ced30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007ff18a644757 in QThread::exec (this=this@entry=0x7ff168088af0) at thread/qthread.cpp:536
#6  0x00007ff18e68eb06 in QQuickPixmapReader::run (this=0x7ff168088af0) at util/qquickpixmapcache.cpp:987
#7  0x00007ff18a645c2c in QThreadPrivate::start (arg=0x7ff168088af0) at thread/qthread_unix.cpp:342
#8  0x00007ff1872a16db in start_thread (arg=0x7ff1498cf700) at pthread_create.c:463
#9  0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5597e7c12c18, cond=0x5597e7c12c40) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5597e7c12c40, mutex=0x5597e7c12c18) at pthread_cond_wait.c:655
#3  0x00007ff166b569ab in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007ff166b56597 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ff1872a16db in start_thread (arg=0x7ff15ffff700) at pthread_create.c:463
#6  0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5597e7c12c18, cond=0x5597e7c12c40) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5597e7c12c40, mutex=0x5597e7c12c18) at pthread_cond_wait.c:655
#3  0x00007ff166b569ab in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007ff166b56597 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ff1872a16db in start_thread (arg=0x7ff164a05700) at pthread_create.c:463
#6  0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5597e7c12c18, cond=0x5597e7c12c40) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5597e7c12c40, mutex=0x5597e7c12c18) at pthread_cond_wait.c:655
#3  0x00007ff166b569ab in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007ff166b56597 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ff1872a16db in start_thread (arg=0x7ff15ca05700) at pthread_create.c:463
#6  0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5597e7c12c18, cond=0x5597e7c12c40) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5597e7c12c40, mutex=0x5597e7c12c18) at pthread_cond_wait.c:655
#3  0x00007ff166b569ab in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007ff166b56597 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ff1872a16db in start_thread (arg=0x7ff165206700) at pthread_create.c:463
#6  0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007ff18384e4b7 in g_main_context_acquire () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff18384f485 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff18384f6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff18a8947cb in QEventDispatcherGlib::processEvents (this=0x7ff168000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ff18a833d2a in QEventLoop::exec (this=this@entry=0x7ff1735aed80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007ff18a644757 in QThread::exec (this=this@entry=0x5597e77ea360) at thread/qthread.cpp:536
#7  0x00007ff18e1f8fc5 in QQmlThreadPrivate::run (this=0x5597e77ea360) at qml/ftw/qqmlthread.cpp:155
#8  0x00007ff18a645c2c in QThreadPrivate::start (arg=0x5597e77ea360) at thread/qthread_unix.cpp:342
#9  0x00007ff1872a16db in start_thread (arg=0x7ff1735af700) at pthread_create.c:463
#10 0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007ff18384e470 in g_main_context_acquire () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff18384f485 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff18384f6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ff18a8947cb in QEventDispatcherGlib::processEvents (this=0x7ff16c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ff18a833d2a in QEventLoop::exec (this=this@entry=0x7ff1796e2d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007ff18a644757 in QThread::exec (this=this@entry=0x7ff18c7bada0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536
#7  0x00007ff18c542555 in QDBusConnectionManager::run (this=0x7ff18c7bada0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007ff18a645c2c in QThreadPrivate::start (arg=0x7ff18c7bada0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#9  0x00007ff1872a16db in start_thread (arg=0x7ff1796e3700) at pthread_create.c:463
#10 0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007ff18f35f747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ff18f36136a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007ff17dc03fd0 in QXcbEventQueue::run (this=0x5597e7671950) at qxcbeventqueue.cpp:228
#4  0x00007ff18a645c2c in QThreadPrivate::start (arg=0x5597e7671950) at thread/qthread_unix.cpp:342
#5  0x00007ff1872a16db in start_thread (arg=0x7ff17b442700) at pthread_create.c:463
#6  0x00007ff189f3aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5597eb70fc00, cond=0x5597eb70fc28) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5597eb70fc28, mutex=0x5597eb70fc00) at pthread_cond_wait.c:655
#3  0x00007ff18a64c1db in QWaitConditionPrivate::wait (deadline=..., this=0x5597eb70fc00) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5597eb9912f8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007ff18a64c359 in QWaitCondition::wait (this=0x5597eb991300, mutex=0x5597eb9912f8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007ff18e7491dd in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x5597e79842c0, w=<optimized out>, inExpose=inExpose@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:1544
#7  0x00007ff18e749cea in QSGThreadedRenderLoop::handleUpdateRequest (this=0x5597e79842c0, window=0x5597e9db5900) at scenegraph/qsgthreadedrenderloop.cpp:1376
#8  0x00007ff18e7aeb14 in QQuickWindow::event (this=this@entry=0x5597e9db5900, e=e@entry=0x7ffdfa358f40) at items/qquickwindow.cpp:1754
#9  0x00007ff19044f18b in PlasmaQuick::Dialog::event (this=0x5597e9db5900, event=0x7ffdfa358f40) at ./src/plasmaquick/dialog.cpp:1363
#10 0x00007ff18bb799ac in QApplicationPrivate::notify_helper (this=this@entry=0x5597e766cdc0, receiver=receiver@entry=0x5597e9db5900, e=e@entry=0x7ffdfa358f40) at kernel/qapplication.cpp:3685
#11 0x00007ff18bb80bb0 in QApplication::notify (this=0x7ffdfa359590, receiver=0x5597e9db5900, e=0x7ffdfa358f40) at kernel/qapplication.cpp:3431
#12 0x00007ff18a8354a8 in QCoreApplication::notifyInternal2 (receiver=0x5597e9db5900, event=0x7ffdfa358f40) at kernel/qcoreapplication.cpp:1075
#13 0x00007ff18ae23543 in QPlatformWindow::deliverUpdateRequest (this=<optimized out>) at kernel/qplatformwindow.cpp:796
#14 QPlatformWindow::windowEvent (this=<optimized out>, event=<optimized out>) at kernel/qplatformwindow.cpp:476
#15 0x00007ff18bb80bcb in QApplication::notify (this=0x7ffdfa359590, receiver=0x5597e9db5900, e=0x7ffdfa3591e0) at kernel/qapplication.cpp:2875
#16 0x00007ff18a8354a8 in QCoreApplication::notifyInternal2 (receiver=0x5597e9db5900, event=0x7ffdfa3591e0) at kernel/qcoreapplication.cpp:1075
#17 0x00007ff18a893c39 in QTimerInfoList::activateTimers (this=0x5597e76ba690) at kernel/qtimerinfo_unix.cpp:643
#18 0x00007ff18a894439 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#19 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#20 0x00007ff18384f417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007ff18384f650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007ff18384f6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ff18a8947ac in QEventDispatcherGlib::processEvents (this=0x5597e76cad60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007ff18a833d2a in QEventLoop::exec (this=this@entry=0x7ffdfa359430, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#25 0x00007ff18a83d4a0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1383
#26 0x00005597e55ef0df in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:224

Possible duplicates by query: bug 425068, bug 424992, bug 424760, bug 424602, bug 424467.

Reported using DrKonqi
Comment 1 David Redondo 2020-08-07 06:50:29 UTC
Maybe the network plasmoid?
Comment 2 Harald Sitter 2020-12-15 11:36:52 UTC
This should be fixed in Plasma 5.20+. The offending Plotter class is no longer used.

This crash isn't the same as 418500 but has the same cause, the m_node is being pulled out from the under the render() function.

*** This bug has been marked as a duplicate of bug 418500 ***
Comment 3 Nate Graham 2021-02-25 23:46:26 UTC

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