Bug 450113 - Plasma Crashes consistanly when KVM switches back to this computer
Summary: Plasma Crashes consistanly when KVM switches back to this computer
Status: RESOLVED DUPLICATE of bug 449981
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.24.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-02-13 00:12 UTC by Valentine Stubbs
Modified: 2022-02-13 10:02 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
attachment-26309-0.html (2.25 KB, text/html)
2022-02-13 04:11 UTC, Valentine Stubbs
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Valentine Stubbs 2022-02-13 00:12:00 UTC
Application: plasmashell (5.24.0)

Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.16.5-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.24.0 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
This computer is one of 4 Linux Workstation/Servers. 2 are tumbleweed (same level of update), 1 Mac, 1 Fedora 35
Usually switching between them is no propblem, ans I do it several times a day in the course of my workflow. Since the last update, however this maching plasma crashes as switch backscreen goses dark except for Firefox or Thunderbird, and the rest slowly fills back in. the other tumbleweed however doesn't, the only difference between the two is one has a a gerneric Nvidia g2750, and the one that crashes has a genuine Nvidia Quadro 4000, but neither have Nvidia specific drivers jus the nouveau. and both machines are Xeon based machines

- Custom settings of the application:
there is a cpu usage widget, memorory useage widget, network speed widget, cpu temp widget, and a ip info widget. but all of these have been there

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: {_M_t = {<std::__uniq_ptr_impl<char, std::default_delete<char []> >> = {_M_t = {<std::_Tuple_impl<0, char*, std::default_delete<char []> >> = {<std::_Tuple_impl<1, std::default_delete<char []> >> = {<std::_Head_base<1, std::default_delete<char []>, true>> = {_M_head_impl = {<No data fields>}}, <No data fields>}, <std::_Head_base<0, char*, false>> = {_M_head_impl = <optimized out>}, <No data fields>}, <No data fields>}}, <No data fields>}}
[KCrash Handler]
#6  0x00007fd406e6acf1 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const (this=0x99) at /usr/include/qt5/QtCore/qscopedpointer.h:118
#7  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const>(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const&) (ptr=...) at /usr/include/qt5/QtCore/qglobal.h:1143
#8  QQuickWindow::d_func() const (this=0x91) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/quick/items/qquickwindow.h:79
#9  QQuickWindow::mouseGrabberItem() const (this=0x91) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/quick/items/qquickwindow.cpp:1732
#10 0x00007fd406e6d49b in QQuickWindowPrivate::removeGrabber(QQuickItem*, bool, bool) (this=0x557123cb48c0, grabber=grabber@entry=0x5571115fa700, mouse=mouse@entry=true, touch=touch@entry=true) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/quick/items/qquickwindow.cpp:1001
#11 0x00007fd406e4d002 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=0x5571116471c0, newEffectiveVisible=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/quick/items/qquickitem.cpp:6067
#12 0x00007fd406e4d037 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) (this=this@entry=0x55711111c250, newEffectiveVisible=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/quick/items/qquickitem.cpp:6072
#13 0x00007fd406e4d153 in QQuickItemPrivate::setVisible(bool) (this=0x55711111c250, visible=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/quick/items/qquickitem.cpp:5975
#14 0x00007fd406e5a59b in QQuickItem::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x55711119ae50, _c=_c@entry=QMetaObject::WriteProperty, _id=11, _a=_a@entry=0x7ffe4aa35ee0) at .moc/moc_qquickitem.cpp:1048
#15 0x00007fd40763d8a6 in PlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x55711119ae50, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7ffe4aa35ee0) at /usr/src/debug/plasma-framework-5.90.0-1.1.x86_64/build/src/plasmaquick/KF5PlasmaQuick_autogen/include/moc_appletquickitem.cpp:364
#16 0x00007fd3fc109c76 in AppletInterface::qt_metacall(QMetaObject::Call, int, void**) (this=0x55711119ae50, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7ffe4aa35ee0) at /usr/src/debug/plasma-framework-5.90.0-1.1.x86_64/build/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_appletinterface.cpp:850
#17 0x00007fd3fc118226 in ContainmentInterface::qt_metacall(QMetaObject::Call, int, void**) (this=0x55711119ae50, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7ffe4aa35ee0) at /usr/src/debug/plasma-framework-5.90.0-1.1.x86_64/build/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_containmentinterface.cpp:453
#18 0x00007fd406928e1f in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=<optimized out>, target=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertydata_p.h:379
#19 QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=object@entry=0x55711119ae50, property=..., value=..., context=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/qml/qqmlproperty.cpp:1292
#20 0x00007fd40684f1f1 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=0x557110f088f0, object=0x55711119ae50, property=0x7fd3980a0b18, value=...) at /usr/include/qt5/QtCore/qflags.h:120
#21 0x00007fd40684fa62 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (value=..., revisionMode=QV4::QObjectWrapper::IgnoreRevision, name=<optimized out>, object=0x55711119ae50, qmlContext=<optimized out>, engine=0x557110f088f0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:435
#22 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=0x557110f088f0, qmlContext=<optimized out>, object=0x55711119ae50, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:418
#23 0x00007fd40684fc05 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7fd3f43ba580, id=..., value=..., receiver=0x7fd3f43ba580) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:722
#24 0x00007fd4067d83b3 in QV4::Object::put(QV4::StringOrSymbol*, QV4::Value const&, QV4::Value*) (receiver=0x7fd3f43ba580, v=..., name=0x7fd3f43ba588, this=0x7fd3f43ba580) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/jsruntime/qv4string_p.h:280
#25 QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) (l=<optimized out>, engine=0x557110f088f0, object=<optimized out>, value=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/jsruntime/qv4lookup.cpp:497
#26 0x00007fd4068696b2 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffe4aa36320, engine=0x557110f088f0, code=0x7fd3f407594c ".':(\030\aVL\026.):*\030\b.+^\bL\n.,\030\t\b>-\tHM..:/\030\t.0:1>2\t.3:4\030\t.5:6>7\t.8:9\030\t.::;><\t.=:>\030\t.?:@>A\t.B:CL\n.D:E\030\t\n>F\t.G\030\t.H>I\t\026\006\002") at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:653
#27 0x00007fd40686d917 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7ffe4aa36320, engine=engine@entry=0x557110f088f0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463
#28 0x00007fd406800d3e in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x5571115fd030, thisObject=<optimized out>, argv=argv@entry=0x7fd3f43ba500, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/jsruntime/qv4function.cpp:69
#29 0x00007fd406987b45 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x557115ca1f40, callData=callData@entry=0x7fd3f43ba4d0, isUndefined=isUndefined@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:212
#30 0x00007fd4069398ab in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#31 0x00007fd40693aa98 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x557128eca650, a=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#32 0x00007fd40696cc75 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/qml/qqmlnotifier.cpp:104
#33 0x00007fd40536a058 in doActivate<false>(QObject*, int, void**) (sender=0x5571287ae500, signal_index=30, argv=argv@entry=0x0) at kernel/qobject.cpp:3778
#34 0x00007fd405363bdd in QMetaObject::activate(QObject*, int, int, void**) (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3959
#35 0x00007fd406913515 in QQmlVMEMetaObject::activate(QObject*, int, void**) (this=this@entry=0x557128dedd70, object=<optimized out>, index=<optimized out>, args=args@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/qml/qqmlvmemetaobject.cpp:1312
#36 0x00007fd406915c1f in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x557128dedd70, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-1.1.x86_64/src/qml/qml/qqmlvmemetaobject.cpp:880
#37 0x00007fd4053417dc in QMetaProperty::write(QObject*, QVariant const&) const (this=this@entry=0x7ffe4aa38160, object=object@entry=0x5571287ae500, value=...) at kernel/qmetaobject.cpp:3258
#38 0x00007fd4053691d6 in QObject::setProperty(char const*, QVariant const&) (this=this@entry=0x5571287ae500, name=name@entry=0x7fd40765f0c9 "containment", value=...) at kernel/qobject.cpp:4070
#39 0x00007fd407644dc0 in PlasmaQuick::ContainmentViewPrivate::setContainment(Plasma::Containment*) (this=0x557118216cc0, cont=<optimized out>) at /usr/src/debug/plasma-framework-5.90.0-1.1.x86_64/src/plasmaquick/containmentview.cpp:124
#40 0x000055711014df6c in ShellCorona::addOutput(QScreen*) (this=0x557110f30d20, screen=<optimized out>) at /usr/src/debug/plasma5-workspace-5.24.0-1.2.x86_64/shell/shellcorona.cpp:1290
#41 0x00007fd40536a4f3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe4aa383f0, r=0x557110f30d20, this=0x5571119bdcc0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#42 doActivate<false>(QObject*, int, void**) (sender=0x557110ded820, signal_index=3, argv=0x7ffe4aa383f0) at kernel/qobject.cpp:3886
#43 0x00007fd4053639bf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x557110ded820, m=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe4aa383f0) at kernel/qobject.cpp:3946
#44 0x000055711014961c in PrimaryOutputWatcher::primaryOutputNameChanged(QString const&, QString const&) (_t2=..., _t1=..., this=0x557110ded820) at /usr/src/debug/plasma5-workspace-5.24.0-1.2.x86_64/build/shell/plasmashell_autogen/EWIEGA46WW/moc_primaryoutputwatcher.cpp:136
#45 PrimaryOutputWatcher::setPrimaryOutputName(QString const&) (this=this@entry=0x557110ded820, newOutputName=...) at /usr/src/debug/plasma5-workspace-5.24.0-1.2.x86_64/shell/primaryoutputwatcher.cpp:72
#46 0x00005571101498f7 in operator() (__closure=<optimized out>, __closure=<optimized out>) at /usr/src/debug/plasma5-workspace-5.24.0-1.2.x86_64/shell/primaryoutputwatcher.cpp:127
#47 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, PrimaryOutputWatcher::nativeEventFilter(const QByteArray&, void*, long int*)::<lambda()> >::call (arg=<optimized out>, f=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#48 QtPrivate::Functor<PrimaryOutputWatcher::nativeEventFilter(const QByteArray&, void*, long int*)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#49 QtPrivate::QFunctorSlotObject<PrimaryOutputWatcher::nativeEventFilter(const QByteArray&, void*, long int*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#50 0x00007fd40536049e in QObject::event(QEvent*) (this=0x557110ded820, e=0x7fd3f00d6940) at kernel/qobject.cpp:1314
#51 0x00007fd4060d1a7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x557110ded820, e=0x7fd3f00d6940) at kernel/qapplication.cpp:3632
#52 0x00007fd405333e2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x557110ded820, event=0x7fd3f00d6940) at kernel/qcoreapplication.cpp:1064
#53 0x00007fd405336e67 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x557110b390b0) at kernel/qcoreapplication.cpp:1821
#54 0x00007fd40538bce3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=s@entry=0x557110c1dbd0) at kernel/qeventdispatcher_glib.cpp:277
#55 0x00007fd40369ad5f in g_main_dispatch (context=0x7fd3f8005000) at ../glib/gmain.c:3381
#56 g_main_context_dispatch (context=0x7fd3f8005000) at ../glib/gmain.c:4099
#57 0x00007fd40369b0e8 in g_main_context_iterate (context=context@entry=0x7fd3f8005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#58 0x00007fd40369b19f in g_main_context_iteration (context=0x7fd3f8005000, may_block=1) at ../glib/gmain.c:4240
#59 0x00007fd40538b364 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x557110c2e900, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#60 0x00007fd40533282b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe4aa38820, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#61 0x00007fd40533ab00 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#62 0x00007fd40578625c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867
#63 0x00007fd4060d19f5 in QApplication::exec() () at kernel/qapplication.cpp:2824
#64 0x000055711012c69a in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma5-workspace-5.24.0-1.2.x86_64/shell/main.cpp:238
[Inferior 1 (process 15128) detached]

Possible duplicates by query: bug 449981, bug 448919, bug 447190, bug 446947, bug 445975.

Reported using DrKonqi
Comment 1 Nicolas Fella 2022-02-13 01:43:02 UTC

*** This bug has been marked as a duplicate of bug 449981 ***
Comment 2 Valentine Stubbs 2022-02-13 04:11:29 UTC
Created attachment 146655 [details]
attachment-26309-0.html

Sorry if I don't know how this all works, (the bug reporting process), 
but it says resolved, what is the resolution, how did it get fixed, and 
want do I need to do, install, or patch? I would appreciate some 
guidance, please.

On 2022-02-12 20:43, Nicolas Fella wrote:
> https://bugs.kde.org/show_bug.cgi?id=450113
>
> Nicolas Fella<nicolas.fella@gmx.de>  changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>           Resolution|---                         |DUPLICATE
>                   CC|                            |nicolas.fella@gmx.de
>               Status|REPORTED                    |RESOLVED
>
> --- Comment #1 from Nicolas Fella<nicolas.fella@gmx.de>  ---
>
>
> *** This bug has been marked as a duplicate of bug 449981 ***
>
Comment 3 Nicolas Fella 2022-02-13 10:02:13 UTC
"RESOLVED DUPLICATE" means that soneone else has reported the same issue before, and to make it easier to keep track of the issues and centralize the information about it the two issues have been merged.

The original issues has not been resolved yet