Summary: | KDE crashed when adding/moving spacer in a panel | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | David Fernengel <david.fernengel> |
Component: | Panel | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DOWNSTREAM | ||
Severity: | crash | CC: | grahamperrin, groot, kde, plasma-bugs |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.19.2 | ||
Target Milestone: | 1.0 | ||
Platform: | FreeBSD Ports | ||
OS: | FreeBSD | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
David Fernengel
2020-09-07 08:38:35 UTC
+1 I can add widgets, which probably distinguishes this from bug 422780. I can not add a spacer; there's a crash – of plasmashell, I guess (after a short while, panels reappear). If I recall correctly, this was first observed whilst using 5.19.⋯ on FreeBSD 13.0-CURRENT. I mentioned the crashing in #kde-freebsd in IRC on Thursday, 7th January. On the 11th: > Changed to Breeze Light for Plasma Style. Crash. A log from the time: <https://pastebin.com/5JdzJrCT> ---- Apologies for not reporting here sooner. Operating System: FreeBSD 14.0 KDE Plasma Version: 5.20.5 KDE Frameworks Version: 5.78.0 Qt Version: 5.15.2 Kernel Version: 14.0-CURRENT OS Type: 64-bit Memory: 15.9 GiB of RAM Graphics Processor: AMD TURKS Created attachment 135603 [details]
New crash information added by DrKonqi
plasmashell (5.20.5) using Qt 5.15.2
- What I was doing when the application crashed:
I dragged a separator onto a panel, in this Latte Dock and it crashed after the separator was added. This is in a plasma wayland session. Adding the separator works fine in Xorg.
-- Backtrace (Reduced):
#4 0x00007f482bfb28a4 in QEvent::accept (this=0x0) at /usr/include/qt5/QtCore/qcoreevent.h:307
#5 QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x55942e877180, pointerEvent=0x5594350b83e0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/quick/items/qquickwindow.cpp:2019
#6 0x00007f482bfb3beb in QQuickWindowPrivate::deliverPointerEvent (this=0x55942e877180, event=0x5594350b83e0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-2.1.x86_64/src/quick/items/qquickwindow.cpp:2612
#7 0x00007f482a853dd5 in QWindow::event (this=0x55942ec35240, ev=<optimized out>) at kernel/qwindow.cpp:2438
#8 0x00007f482b15c50f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55942ec35240, e=0x7ffc036e12a0) at kernel/qapplication.cpp:3632
Another reproducer, Frameworks 5.77, Plasma 5.20.4, Qt 5.15.2, on FreeBSD 13: - right click on the panel - choose *edit panel* - left click the button *add spacer* - Plasma crashes My bt from DrKonqi looks quite different, though: Application: Plasma (plasmashell), signal: Bus error [KCrash Handler] #7 0x00000008011cf01a in QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #8 0x00000008011d3275 in QV4::QObjectWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #9 0x00000008011f022e in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #10 0x00000008011ef72e in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #11 0x000000080118fce1 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #12 0x000000080131fd1c in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #13 0x0000000801327ca6 in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #14 0x0000000801325be3 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /usr/local/lib/qt5/libQt5Qml.so.5 #15 0x00000008011ced58 in QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #16 0x00000008011d01c9 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) () from /usr/local/lib/qt5/libQt5Qml.so.5 #17 0x00000008011b208c in QV4::QQmlContextWrapper::getPropertyAndBase(QV4::QQmlContextWrapper const*, QV4::PropertyKey, QV4::Value const*, bool*, QV4::Value*, QV4::Lookup*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #18 0x00000008011b332c in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #19 0x00000008011eff65 in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #20 0x00000008011ef72e in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #21 0x000000080118fce1 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #22 0x000000080131fd1c in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #23 0x0000000801327ca6 in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #24 0x0000000801325be3 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /usr/local/lib/qt5/libQt5Qml.so.5 #25 0x000000080133a63f in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /usr/local/lib/qt5/libQt5Qml.so.5 #26 0x00000008012d0830 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () from /usr/local/lib/qt5/libQt5Qml.so.5 #27 0x00000008012d0568 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #28 0x00000008012cd0a9 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #29 0x0000000800855461 in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) () from /usr/local/lib/libKF5Declarative.so.5 #30 0x00000008002f46a5 in PlasmaQuick::AppletQuickItem::init() () from /usr/local/lib/libKF5PlasmaQuick.so.5 #31 0x0000000807f7bd27 in ?? () from /usr/local/lib/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so #32 0x00000008002f5ce9 in PlasmaQuick::AppletQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () from /usr/local/lib/libKF5PlasmaQuick.so.5 #33 0x0000000800d249d3 in QQuickItemPrivate::refWindow(QQuickWindow*) () from /usr/local/lib/qt5/libQt5Quick.so.5 #34 0x0000000800d21cfb in QQuickItem::setParentItem(QQuickItem*) () from /usr/local/lib/qt5/libQt5Quick.so.5 #35 0x0000000800d371e6 in QQuickItem::qt_metacall(QMetaObject::Call, int, void**) () from /usr/local/lib/qt5/libQt5Quick.so.5 #36 0x00000008002f6608 in PlasmaQuick::AppletQuickItem::qt_metacall(QMetaObject::Call, int, void**) () from /usr/local/lib/libKF5PlasmaQuick.so.5 #37 0x0000000807f80bc8 in ?? () from /usr/local/lib/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so #38 0x000000080304a30c in QMetaProperty::write(QObject*, QVariant const&) const () from /usr/local/lib/qt5/libQt5Core.so.5 #39 0x000000080306d619 in QObject::setProperty(char const*, QVariant const&) () from /usr/local/lib/qt5/libQt5Core.so.5 #40 0x0000000807f83f2e in ?? () from /usr/local/lib/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so #41 0x0000000803072a0f in ?? () from /usr/local/lib/qt5/libQt5Core.so.5 #42 0x0000000800791f6b in Plasma::Containment::addApplet(Plasma::Applet*) () from /usr/local/lib/libKF5Plasma.so.5 #43 0x00000008007a2a4d in ?? () from /usr/local/lib/libKF5Plasma.so.5 #44 0x0000000800791269 in Plasma::Containment::createApplet(QString const&, QList<QVariant> const&) () from /usr/local/lib/libKF5Plasma.so.5 #45 0x000000000026facd in ?? () #46 0x0000000000232767 in ?? () #47 0x000000000023306c in ?? () #48 0x0000000000233a38 in ?? () #49 0x00000008011d78ba in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #50 0x00000008011d4ab5 in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #51 0x00000008011d467f in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /usr/local/lib/qt5/libQt5Qml.so.5 #52 0x000000080120674e in QV4::Runtime::CallProperty::call(QV4::ExecutionEngine*, QV4::Value const&, int, QV4::Value*, int) () from /usr/local/lib/qt5/libQt5Qml.so.5 #53 0x00000008011f0a09 in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #54 0x00000008011ef72e in ?? () from /usr/local/lib/qt5/libQt5Qml.so.5 #55 0x000000080118fce1 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #56 0x00000008011c8a1a in QV4::Script::run(QV4::Value const*) () from /usr/local/lib/qt5/libQt5Qml.so.5 #57 0x000000080114a25a in QJSEngine::evaluate(QString const&, QString const&, int) () from /usr/local/lib/qt5/libQt5Qml.so.5 #58 0x0000000000274726 in ?? () No longer occurs with current FreeBSD ports (Qt 5.15.2, Frameworks 5.81, Plasma 5.21.4), so let's close this and the downstream version too. It may have been fixed earlier, Plasma 5.21.4 landed in ports about an hour ago in ports. |