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

            Bug ID: 456990
           Summary: Plasma (plasmashell), signal: Segmentation fault -
                    s_kcrashErrorMessage: std::unique_ptr<char []> =
                    {get() = 0x0}
           Product: plasmashell
           Version: 5.24.4
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: bugrprt21...@online.de
                CC: k...@davidedmundson.co.uk
  Target Milestone: 1.0

Application: plasmashell (5.24.4)

Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.14.21-150400.22-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Leap 15.4"
DrKonqi: 5.24.4 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Logging in to a Wayland session - black screen - Monitor displayed "No signal"
and dropped into standby mode. Moving the mouse had no effect.
Powered the screen off and then on - the Plasma Session then appeared.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData>
>::operator->() const (this=0x8) at
/usr/include/qt5/QtCore/qscopedpointer.h:118
#7  qGetPtrHelper<QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> >&) (ptr=...) at
/usr/include/qt5/QtCore/qglobal.h:1143
#8  QQuickWindow::d_func() (this=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickwindow.h:79
#9  QQuickWindow::maybeUpdate() (this=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickwindow.cpp:3928
#10 0x00007fea2cdcd7b9 in QQuickWindowPrivate::dirtyItem(QQuickItem*)
(this=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickwindow.cpp:1334
#11 0x00007fea2cdb1ca1 in QQuickItemPrivate::addToDirtyList() (this=<optimized
out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickitem.cpp:6207
#12 0x00007fea2cdb1d0e in
QQuickItemPrivate::dirty(QQuickItemPrivate::DirtyType) (this=0x2117c70,
type=QQuickItemPrivate::Visible) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickitem.cpp:6188
#13 0x00007fea2cdb9516 in QQuickItemPrivate::setEffectiveVisibleRecur(bool)
(this=0x2117c70, newEffectiveVisible=newEffectiveVisible@entry=true) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickitem.cpp:6062
#14 0x00007fea2cdb9587 in QQuickItemPrivate::setEffectiveVisibleRecur(bool)
(this=this@entry=0x1bd9040, newEffectiveVisible=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickitem.cpp:6072
#15 0x00007fea2cdb9703 in QQuickItemPrivate::setVisible(bool) (this=0x1bd9040,
visible=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickitem.cpp:5975
#16 0x00007fea2cdc3a10 in QQuickItem::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=_o@entry=0x1bd6ee0,
_c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=11,
_a=_a@entry=0x7ffec04df720) at .moc/moc_qquickitem.cpp:975
#17 0x00007fea2cdc3f33 in QQuickItem::qt_metacall(QMetaObject::Call, int,
void**) (this=this@entry=0x1bd6ee0, _c=_c@entry=QMetaObject::WriteProperty,
_id=11, _a=_a@entry=0x7ffec04df720) at .moc/moc_qquickitem.cpp:1048
#18 0x00007fea2f627b85 in
PlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**)
(this=this@entry=0x1bd6ee0, _c=_c@entry=QMetaObject::WriteProperty,
_id=<optimized out>, _a=_a@entry=0x7ffec04df720) at
/usr/src/debug/plasma-framework-5.90.0-bp154.1.42.x86_64/build/src/plasmaquick/KF5PlasmaQuick_autogen/include/moc_appletquickitem.cpp:364
#19 0x00007fe9d85a3745 in AppletInterface::qt_metacall(QMetaObject::Call, int,
void**) (this=this@entry=0x1bd6ee0, _c=_c@entry=QMetaObject::WriteProperty,
_id=<optimized out>, _a=_a@entry=0x7ffec04df720) at
/usr/src/debug/plasma-framework-5.90.0-bp154.1.42.x86_64/build/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_appletinterface.cpp:850
#20 0x00007fe9d85b08e5 in ContainmentInterface::qt_metacall(QMetaObject::Call,
int, void**) (this=0x1bd6ee0, _c=QMetaObject::WriteProperty, _id=<optimized
out>, _a=0x7ffec04df720) at
/usr/src/debug/plasma-framework-5.90.0-bp154.1.42.x86_64/build/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_containmentinterface.cpp:453
#21 0x00007fea2c272352 in QQmlPropertyData::writeProperty(QObject*, void*,
QFlags<QQmlPropertyData::WriteFlag>) const (this=this@entry=0x7fe9c40a0ed8,
target=target@entry=0x1bd6ee0, value=<optimized out>, flags=...) at
../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertydata_p.h:379
#22 0x00007fea2c270197 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData
const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>)
(object=object@entry=0x1bd6ee0, property=..., value=..., context=0x3373ca0,
flags=..., flags@entry=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmlproperty.cpp:1246
#23 0x00007fea2c197783 in
QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*,
QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x1b2d2e0,
object=object@entry=0x1bd6ee0, property=0x7fe9c40a0ed8, value=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:565
#24 0x00007fea2c1984ce in
QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*,
QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&)
(engine=0x1b2d2e0, qmlContext=<optimized out>, object=0x1bd6ee0,
name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision,
value=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:435
#25 0x00007fea2c19861b in QV4::QObjectWrapper::virtualPut(QV4::Managed*,
QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7fe9d814b580, id=...,
value=..., receiver=0x7fe9d814b580) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:722
#26 0x00007fea2c116f08 in QV4::Object::put(QV4::StringOrSymbol*, QV4::Value
const&, QV4::Value*) (receiver=0x7fe9d814b580, v=..., name=0x7fe9d814b588,
this=0x7fe9d814b588) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4object_p.h:318
#27 QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*,
QV4::Value&, QV4::Value const&) (l=<optimized out>, engine=0x1b2d2e0,
object=<optimized out>, value=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4lookup.cpp:497
#28 0x00007fea2c1b2358 in QV4::Moth::VME::interpret(QV4::CppStackFrame*,
QV4::ExecutionEngine*, char const*) (frame=0x7ffec04dfc60, engine=0x1b2d2e0,
code=0x7fea2f8d994c
".':(\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-150400.2.5.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:653
#29 0x00007fea2c1b7066 in QV4::Moth::VME::exec(QV4::CppStackFrame*,
QV4::ExecutionEngine*) (frame=frame@entry=0x7ffec04dfc60,
engine=engine@entry=0x1b2d2e0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463
#30 0x00007fea2c146b3a in QV4::Function::call(QV4::Value const*, QV4::Value
const*, int, QV4::ExecutionContext const*) (this=this@entry=0x2001560,
thisObject=thisObject@entry=0x7fe9d814b4e8, argv=argv@entry=0x7fe9d814b500,
argc=<optimized out>, context=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4function.cpp:69
#31 0x00007fea2c2d87a7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*,
bool*) (this=this@entry=0x31dd410, callData=callData@entry=0x7fe9d814b4d0,
isUndefined=isUndefined@entry=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:212
#32 0x00007fea2c27fd39 in QQmlBoundSignalExpression::evaluate(void**)
(this=this@entry=0x31dd410, a=a@entry=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmlboundsignal.cpp:224
#33 0x00007fea2c280f8b in QQmlBoundSignal_callback(QQmlNotifierEndpoint*,
void**) (e=0x329deb0, a=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmlboundsignal.cpp:361
#34 0x00007fea2c2b70c3 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (endpoint=<optimized out>, a=a@entry=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmlnotifier.cpp:104
#35 0x00007fea2c262593 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (object=0x32ac570, index=<optimized out>, a=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmlengine.cpp:834
#36 0x00007fea298c9e54 in doActivate<false>(QObject*, int, void**)
(sender=0x32ac570, signal_index=30, argv=argv@entry=0x0) at
kernel/qobject.cpp:3778
#37 0x00007fea298c3899 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
#38 0x00007fea2c25a795 in QQmlVMEMetaObject::activate(QObject*, int, void**)
(this=this@entry=0x32a7be0, object=<optimized out>, index=<optimized out>,
args=args@entry=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmlvmemetaobject.cpp:1312
#39 0x00007fea2c25c941 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**) (this=0x32a7be0, o=<optimized out>,
c=<optimized out>, _id=<optimized out>, a=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmlvmemetaobject.cpp:880
#40 0x00007fea2989c5c5 in QMetaProperty::write(QObject*, QVariant const&) const
(this=this@entry=0x7ffec04e1be0, object=object@entry=0x32ac570, value=...) at
kernel/qmetaobject.cpp:3258
#41 0x00007fea298c8a30 in QObject::setProperty(char const*, QVariant const&)
(this=this@entry=0x32ac570, name=name@entry=0x7fea2f64b80f "containment",
value=...) at kernel/qobject.cpp:4070
#42 0x00007fea2f6336c4 in
PlasmaQuick::ContainmentViewPrivate::setContainment(Plasma::Containment*)
(this=0x31c50c0, cont=cont@entry=0x1c083d0) at
/usr/src/debug/plasma-framework-5.90.0-bp154.1.42.x86_64/src/plasmaquick/containmentview.cpp:124
#43 0x00007fea2f633ed9 in
PlasmaQuick::ContainmentView::setContainment(Plasma::Containment*)
(this=this@entry=0x1e43650, cont=cont@entry=0x1c083d0) at
/usr/src/debug/plasma-framework-5.90.0-bp154.1.42.x86_64/src/plasmaquick/containmentview.cpp:251
#44 0x000000000044609b in ShellCorona::addOutput(QScreen*)
(this=0x7fea0c005960, screen=<optimized out>) at
/usr/src/debug/plasma5-workspace-5.24.4-bp154.2.3.1.x86_64/shell/shellcorona.cpp:1150
#45 0x00007fea298ca217 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffec04e1f30, r=0x7fea0c005960, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#46 doActivate<false>(QObject*, int, void**) (sender=0x1907550, signal_index=3,
argv=0x7ffec04e1f30) at kernel/qobject.cpp:3886
#47 0x00007fea298c36c2 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x1907550, m=m@entry=0x69a6c0
<ScreenPool::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffec04e1f30) at kernel/qobject.cpp:3946
#48 0x00000000004607c6 in ScreenPool::screenAdded(QScreen*) (_t1=<optimized
out>, this=0x1907550) at
/usr/src/debug/plasma5-workspace-5.24.4-bp154.2.3.1.x86_64/build/shell/plasmashell_autogen/include/moc_screenpool.cpp:159
#49 ScreenPool::handleScreenAdded(QScreen*) (this=0x1907550, screen=<optimized
out>) at
/usr/src/debug/plasma5-workspace-5.24.4-bp154.2.3.1.x86_64/shell/screenpool.cpp:413
#50 0x00007fea298ca217 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffec04e2080, r=0x1907550, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#51 doActivate<false>(QObject*, int, void**) (sender=0x7ffec04e2b60,
signal_index=9, argv=0x7ffec04e2080) at kernel/qobject.cpp:3886
#52 0x00007fea298c36c2 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7fea2a6763e0
<QGuiApplication::staticMetaObject>,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffec04e2080)
at kernel/qobject.cpp:3946
#53 0x00007fea29ed9b62 in QGuiApplication::screenAdded(QScreen*)
(this=<optimized out>, _t1=<optimized out>) at .moc/moc_qguiapplication.cpp:389
#54 0x00007fea29ec14a2 in
QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool)
(ps=<optimized out>, isPrimary=isPrimary@entry=false) at
kernel/qwindowsysteminterface.cpp:826
#55 0x00007fea20ef07d8 in
QtWaylandClient::QWaylandDisplay::handleScreenInitialized(QtWaylandClient::QWaylandScreen*)
(this=0x174bea0, screen=<optimized out>, screen@entry=0x338d340) at
qwaylanddisplay.cpp:457
#56 0x00007fea20efc943 in QtWaylandClient::QWaylandScreen::maybeInitialize()
(this=0x338d340) at qwaylandscreen.cpp:108
#57 0x00007fea2855d6dd in ffi_call_unix64 () at ../src/x86/unix64.S:101
#58 0x00007fea2855cbdf in ffi_call_int (cif=cif@entry=0x7ffec04e2240,
fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x0,
avalue=avalue@entry=0x7ffec04e2310, closure=closure@entry=0x0) at
../src/x86/ffi64.c:662
#59 0x00007fea2855d21d in ffi_call (cif=cif@entry=0x7ffec04e2240, fn=<optimized
out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffec04e2310) at
../src/x86/ffi64.c:674
#60 0x00007fea2ea765f4 in wl_closure_invoke
(closure=closure@entry=0x7fea140116a0, flags=flags@entry=1, target=<optimized
out>, target@entry=0x24c4ed0, opcode=opcode@entry=2, data=<optimized out>) at
src/connection.c:1018
#61 0x00007fea2ea72d29 in dispatch_event (display=display@entry=0x17a82e0,
queue=<optimized out>) at src/wayland-client.c:1452
#62 0x00007fea2ea74274 in dispatch_queue (queue=0x17a83b0, display=0x17a82e0)
at src/wayland-client.c:1598
#63 wl_display_dispatch_queue_pending (display=0x17a82e0, queue=0x17a83b0) at
src/wayland-client.c:1840
#64 0x00007fea2ea742cc in wl_display_dispatch_pending (display=<optimized out>)
at src/wayland-client.c:1903
#65 0x00007fea20eee90a in QtWaylandClient::EventThread::dispatchQueuePending()
(this=0x17c0650, this=0x17c0650) at qwaylanddisplay.cpp:253
#66 QtWaylandClient::EventThread::readAndDispatchEvents() (this=0x17c0650) at
qwaylanddisplay.cpp:140
#67 QtWaylandClient::QWaylandDisplay::flushRequests() (this=<optimized out>) at
qwaylanddisplay.cpp:416
#68 0x00007fea298c0cfb in QObject::event(QEvent*) (this=0x174bea0,
e=0x7fea14008020) at kernel/qobject.cpp:1314
#69 0x00007fea2b4423ac in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x179e050, receiver=receiver@entry=0x174bea0,
e=e@entry=0x7fea14008020) at kernel/qapplication.cpp:3632
#70 0x00007fea2b4491a0 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffec04e2b60, receiver=0x174bea0, e=0x7fea14008020) at
kernel/qapplication.cpp:3156
#71 0x00007fea2988cac3 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x174bea0, event=0x7fea14008020) at kernel/qcoreapplication.cpp:1064
#72 0x00007fea2988cc9e in QCoreApplication::sendEvent(QObject*, QEvent*)
(receiver=receiver@entry=0x174bea0, event=event@entry=0x7fea14008020) at
kernel/qcoreapplication.cpp:1462
#73 0x00007fea2988f4e1 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0,
data=0x174ace0) at kernel/qcoreapplication.cpp:1821
#74 0x00007fea2988fa68 in QCoreApplication::sendPostedEvents(QObject*, int)
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1680
#75 0x00007fea298efa33 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=0x17c1190) at kernel/qeventdispatcher_glib.cpp:277
#76 0x00007fea224d57fb in g_main_dispatch (context=0x17c8530) at
../glib/gmain.c:3381
#77 g_main_context_dispatch (context=context@entry=0x17c8530) at
../glib/gmain.c:4099
#78 0x00007fea224d5ba0 in g_main_context_iterate
(context=context@entry=0x17c8530, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#79 0x00007fea224d5c2c in g_main_context_iteration (context=0x17c8530,
may_block=may_block@entry=1) at ../glib/gmain.c:4240
#80 0x00007fea298ef0dc in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x17c1e50, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#81 0x00007fea2988b33a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffec04e2a40, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:232
#82 0x00007fea29894b37 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1375
#83 0x00007fea29edaf9c in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1867
#84 0x00007fea2b442305 in QApplication::exec() () at
kernel/qapplication.cpp:2824
#85 0x0000000000420740 in main(int, char**) (argc=<optimized out>,
argv=0x7ffec04e2b70) at
/usr/src/debug/plasma5-workspace-5.24.4-bp154.2.3.1.x86_64/shell/main.cpp:238
[Inferior 1 (process 28254) detached]

Possible duplicates by query: bug 454615, bug 450723, bug 450663, bug 450594,
bug 450163.

Reported using DrKonqi

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

Reply via email to