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.