https://bugs.kde.org/show_bug.cgi?id=450113

            Bug ID: 450113
           Summary: Plasma Crashes consistanly when KVM switches back to
                    this computer
           Product: plasmashell
           Version: 5.24.0
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: valentine.stu...@icloud.com
                CC: k...@davidedmundson.co.uk
  Target Milestone: 1.0

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

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to