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

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |n...@kde.org

--- Comment #1 from Nate Graham <n...@kde.org> ---
Pasting backtrace inline for searchability:

Application: plasmashell (5.24.4)

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

-- Information about the crash:
- What I was doing when the application crashed:
I have two computers connected to a screen-keyboard-mouse switch. When I return
to my first computer from the other pc plasma always crashes.

The crash can be reproduced every time.

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

[KCrash Handler]
#4  0x00007f4ccb957595 in std::__atomic_base<int>::load(std::memory_order)
const (__m=std::memory_order_relaxed, this=0x40403b13fffff04c) at
/usr/include/c++/7/bits/atomic_base.h:396
#5  QAtomicOps<int>::loadRelaxed<int>(std::atomic<int> const&) (_q_value=...)
at /usr/include/qt5/QtCore/qatomic_cxx11.h:239
#6  QBasicAtomicInteger<int>::loadRelaxed() const (this=0x40403b13fffff04c) at
/usr/include/qt5/QtCore/qbasicatomic.h:107
#7  QtPrivate::RefCount::isShared() const (this=0x40403b13fffff04c) at
/usr/include/qt5/QtCore/qrefcount.h:101
#8  QVector<QQuickPointerEvent*>::isDetached() const (this=0x69dee80) at
/usr/include/qt5/QtCore/qvector.h:113
#9  QVector<QQuickPointerEvent*>::detach() (this=0x69dee80) at
/usr/include/qt5/QtCore/qvector.h:399
#10 QVector<QQuickPointerEvent*>::begin() (this=0x69dee80) at
/usr/include/qt5/QtCore/qvector.h:210
#11 QQuickWindowPrivate::queryPointerEventInstance(QQuickPointerDevice*,
QEvent::Type) const (this=this@entry=0x69dece0, device=0x7f4ccbe34be0
<(anonymous namespace)::Q_QGS_g_genericMouseDevice::innerFunction()::holder>,
eventType=eventType@entry=QEvent::None) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickwindow.cpp:2498
#12 0x00007f4ccb95774a in QQuickWindow::mouseGrabberItem() const
(this=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickwindow.cpp:1739
#13 0x00007f4ccb95a0c7 in QQuickWindowPrivate::removeGrabber(QQuickItem*, bool,
bool) (this=0x69dece0, grabber=grabber@entry=0x31fd690, mouse=mouse@entry=true,
touch=touch@entry=true) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickwindow.cpp:1001
#14 0x00007f4ccb93d552 in QQuickItemPrivate::setEffectiveVisibleRecur(bool)
(this=0x2065fa0, newEffectiveVisible=newEffectiveVisible@entry=true) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickitem.cpp:6067
#15 0x00007f4ccb93d587 in QQuickItemPrivate::setEffectiveVisibleRecur(bool)
(this=this@entry=0x27b5810, newEffectiveVisible=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickitem.cpp:6072
#16 0x00007f4ccb93d703 in QQuickItemPrivate::setVisible(bool) (this=0x27b5810,
visible=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/quick/items/qquickitem.cpp:5975
#17 0x00007f4ccb947a10 in QQuickItem::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=_o@entry=0x2766d90,
_c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=11,
_a=_a@entry=0x7ffcd9ae3600) at .moc/moc_qquickitem.cpp:975
#18 0x00007f4ccb947f33 in QQuickItem::qt_metacall(QMetaObject::Call, int,
void**) (this=this@entry=0x2766d90, _c=_c@entry=QMetaObject::WriteProperty,
_id=11, _a=_a@entry=0x7ffcd9ae3600) at .moc/moc_qquickitem.cpp:1048
#19 0x00007f4cce1abb85 in
PlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**)
(this=this@entry=0x2766d90, _c=_c@entry=QMetaObject::WriteProperty,
_id=<optimized out>, _a=_a@entry=0x7ffcd9ae3600) at
/usr/src/debug/plasma-framework-5.90.0-bp154.1.42.x86_64/build/src/plasmaquick/KF5PlasmaQuick_autogen/include/moc_appletquickitem.cpp:364
#20 0x00007f4ca79d1745 in AppletInterface::qt_metacall(QMetaObject::Call, int,
void**) (this=this@entry=0x2766d90, _c=_c@entry=QMetaObject::WriteProperty,
_id=<optimized out>, _a=_a@entry=0x7ffcd9ae3600) 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
#21 0x00007f4ca79de8e5 in ContainmentInterface::qt_metacall(QMetaObject::Call,
int, void**) (this=0x2766d90, _c=QMetaObject::WriteProperty, _id=<optimized
out>, _a=0x7ffcd9ae3600) 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
#22 0x00007f4ccadf6352 in QQmlPropertyData::writeProperty(QObject*, void*,
QFlags<QQmlPropertyData::WriteFlag>) const (this=this@entry=0x7f4ca00a0bb8,
target=target@entry=0x2766d90, value=<optimized out>, flags=...) at
../../include/QtQml/5.15.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertydata_p.h:379
#23 0x00007f4ccadf4197 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData
const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>)
(object=object@entry=0x2766d90, property=..., value=..., context=0x2e00810,
flags=..., flags@entry=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmlproperty.cpp:1246
#24 0x00007f4ccad1b783 in
QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*,
QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x245ac90,
object=object@entry=0x2766d90, property=0x7f4ca00a0bb8, value=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:565
#25 0x00007f4ccad1c4ce in
QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*,
QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&)
(engine=0x245ac90, qmlContext=<optimized out>, object=0x2766d90,
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
#26 0x00007f4ccad1c61b in QV4::QObjectWrapper::virtualPut(QV4::Managed*,
QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7f4ca6d78580, id=...,
value=..., receiver=0x7f4ca6d78580) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:722
#27 0x00007f4ccac9af08 in QV4::Object::put(QV4::StringOrSymbol*, QV4::Value
const&, QV4::Value*) (receiver=0x7f4ca6d78580, v=..., name=0x7f4ca6d78588,
this=0x7f4ca6d78588) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4object_p.h:318
#28 QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*,
QV4::Value&, QV4::Value const&) (l=<optimized out>, engine=0x245ac90,
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
#29 0x00007f4ccad36358 in QV4::Moth::VME::interpret(QV4::CppStackFrame*,
QV4::ExecutionEngine*, char const*) (frame=0x7ffcd9ae3b40, engine=0x245ac90,
code=0x7f4cce4dd94c
".':(\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
#30 0x00007f4ccad3b066 in QV4::Moth::VME::exec(QV4::CppStackFrame*,
QV4::ExecutionEngine*) (frame=frame@entry=0x7ffcd9ae3b40,
engine=engine@entry=0x245ac90) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463
#31 0x00007f4ccaccab3a in QV4::Function::call(QV4::Value const*, QV4::Value
const*, int, QV4::ExecutionContext const*) (this=this@entry=0x2a60d70,
thisObject=thisObject@entry=0x7f4ca6d784e8, argv=argv@entry=0x7f4ca6d78500,
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
#32 0x00007f4ccae5c7a7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*,
bool*) (this=this@entry=0x5889640, callData=callData@entry=0x7f4ca6d784d0,
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
#33 0x00007f4ccae03d39 in QQmlBoundSignalExpression::evaluate(void**)
(this=this@entry=0x5889640, 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
#34 0x00007f4ccae04f8b in QQmlBoundSignal_callback(QQmlNotifierEndpoint*,
void**) (e=0x56d2fa0, a=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2+kde43-150400.2.5.x86_64/src/qml/qml/qqmlboundsignal.cpp:361
#35 0x00007f4ccae3b0c3 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
#36 0x00007f4ccade6593 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (object=0x6c52a10, 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
#37 0x00007f4cc844de54 in doActivate<false>(QObject*, int, void**)
(sender=0x6c52a10, signal_index=30, argv=argv@entry=0x0) at
kernel/qobject.cpp:3778
#38 0x00007f4cc8447899 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
#39 0x00007f4ccadde795 in QQmlVMEMetaObject::activate(QObject*, int, void**)
(this=this@entry=0x6d32480, 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
#40 0x00007f4ccade0941 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**) (this=0x6d32480, 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
#41 0x00007f4cc84205c5 in QMetaProperty::write(QObject*, QVariant const&) const
(this=this@entry=0x7ffcd9ae5ac0, object=object@entry=0x6c52a10, value=...) at
kernel/qmetaobject.cpp:3258
#42 0x00007f4cc844ca30 in QObject::setProperty(char const*, QVariant const&)
(this=this@entry=0x6c52a10, name=name@entry=0x7f4cce1cf80f "containment",
value=...) at kernel/qobject.cpp:4070
#43 0x00007f4cce1b76c4 in
PlasmaQuick::ContainmentViewPrivate::setContainment(Plasma::Containment*)
(this=0x20adb40, cont=cont@entry=0x27c2d90) at
/usr/src/debug/plasma-framework-5.90.0-bp154.1.42.x86_64/src/plasmaquick/containmentview.cpp:124
#44 0x00007f4cce1b7ed9 in
PlasmaQuick::ContainmentView::setContainment(Plasma::Containment*)
(this=this@entry=0x5f2d2c0, cont=cont@entry=0x27c2d90) at
/usr/src/debug/plasma-framework-5.90.0-bp154.1.42.x86_64/src/plasmaquick/containmentview.cpp:251
#45 0x000000000044609b in ShellCorona::addOutput(QScreen*)
(this=0x7f4cb0003e00, screen=<optimized out>) at
/usr/src/debug/plasma5-workspace-5.24.4-bp154.1.23.x86_64/shell/shellcorona.cpp:1150
#46 0x00007f4cc844e217 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffcd9ae5e10, r=0x7f4cb0003e00, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#47 doActivate<false>(QObject*, int, void**) (sender=0x2688b90, signal_index=3,
argv=0x7ffcd9ae5e10) at kernel/qobject.cpp:3886
#48 0x00007f4cc84476c2 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x2688b90, m=m@entry=0x69a6c0
<ScreenPool::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffcd9ae5e10) at kernel/qobject.cpp:3946
#49 0x00000000004607c6 in ScreenPool::screenAdded(QScreen*) (_t1=<optimized
out>, this=0x2688b90) at
/usr/src/debug/plasma5-workspace-5.24.4-bp154.1.23.x86_64/build/shell/plasmashell_autogen/include/moc_screenpool.cpp:159
#50 ScreenPool::handleScreenAdded(QScreen*) (this=0x2688b90, screen=<optimized
out>) at
/usr/src/debug/plasma5-workspace-5.24.4-bp154.1.23.x86_64/shell/screenpool.cpp:413
#51 0x00007f4cc844e217 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffcd9ae5f60, r=0x2688b90, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#52 doActivate<false>(QObject*, int, void**) (sender=0x7ffcd9ae6470,
signal_index=9, argv=0x7ffcd9ae5f60) at kernel/qobject.cpp:3886
#53 0x00007f4cc84476c2 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7f4cc91fa3e0
<QGuiApplication::staticMetaObject>,
local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffcd9ae5f60)
at kernel/qobject.cpp:3946
#54 0x00007f4cc8a5db62 in QGuiApplication::screenAdded(QScreen*)
(this=<optimized out>, _t1=<optimized out>) at .moc/moc_qguiapplication.cpp:389
#55 0x00007f4cc8a454a2 in
QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool)
(ps=<optimized out>, isPrimary=<optimized out>) at
kernel/qwindowsysteminterface.cpp:826
#56 0x00007f4cb9649c07 in QXcbConnection::createScreen(QXcbVirtualDesktop*,
xcb_randr_output_change_t const&, xcb_randr_get_output_info_reply_t*)
(this=this@entry=0x207d070, virtualDesktop=virtualDesktop@entry=0x208d660,
outputChange=..., outputInfo=outputInfo@entry=0x6798810) at
qxcbconnection_screens.cpp:239
#57 0x00007f4cb964a8a0 in
QXcbConnection::updateScreens(xcb_randr_notify_event_t const*)
(this=this@entry=0x207d070, event=event@entry=0x7f4cb000b8b0) at
qxcbconnection_screens.cpp:158
#58 0x00007f4cb9622ac6 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*)
(this=this@entry=0x207d070, event=event@entry=0x7f4cb000b8b0) at
qxcbconnection.cpp:690
#59 0x00007f4cb9622d86 in
QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x207d070, flags=flags@entry=...) at qxcbconnection.cpp:1020
#60 0x00007f4cb9647c93 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at qxcbeventdispatcher.cpp:103
#61 0x00007f4cc10597fb in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#62 0x00007f4cc1059ba0 in  () at /usr/lib64/libglib-2.0.so.0
#63 0x00007f4cc1059c2c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#64 0x00007f4cc84730dc in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x21a5580, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#65 0x00007f4cc840f33a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffcd9ae6350, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:232
#66 0x00007f4cc8418b37 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1375
#67 0x0000000000420740 in main(int, char**) (argc=<optimized out>,
argv=0x7ffcd9ae6480) at
/usr/src/debug/plasma5-workspace-5.24.4-bp154.1.23.x86_64/shell/main.cpp:238
[Inferior 1 (process 2599) detached]

Possible duplicates by query: bug 454666, bug 452660, bug 450900, bug 449981,
bug 445417.

Informar a https://bugs.kde.org/

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

Reply via email to