| Summary: | plasmawindowed crashed in QQuickItem::window when clicking on its maximized window | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Matt Fagnani <matt.fagnani> |
| Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | Keywords: | qt6 |
| Priority: | NOR | ||
| Version First Reported In: | 5.90.0 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Fedora RPMs | ||
| OS: | Linux | ||
| See Also: | https://bugs.kde.org/show_bug.cgi?id=478970 | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | Full trace of all threads of plasmawindowed org.kde.plasma.kicker crash when typing in its search bar | ||
|
Description
Matt Fagnani
2023-12-22 17:06:46 UTC
Created attachment 164389 [details]
Full trace of all threads of plasmawindowed org.kde.plasma.kicker crash when typing in its search bar
I ran plasmawindowed org.kde.plasma.kicker in konsole in Plasma 5.90.0 using the same Fedora Rawhide image. I typed k in the search bar in Kicker in plasmawindowed. plasmawindowed crashed with the same type of trace as when clicking on the maximized window of Kickoff.
Core was generated by `plasmawindowed org.kde.plasma.kicker'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f478e953b80 (LWP 3153))]
Missing separate debuginfos, use: dnf debuginfo-install plasma-workspace-5.90.0-2.fc40.x86_64
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
#1 0x00007f478d2a6c23 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f478d2548ee in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3 0x00007f478be366cb in KCrash::defaultCrashHandler (sig=11)
at /usr/src/debug/kf6-kcrash-5.246.0-1.fc40.x86_64/src/kcrash.cpp:612
#4 <signal handler called>
#5 QQuickItem::window (this=0x0)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickitem.cpp:2870
#6 0x00007f4790393805 in PlasmaQuick::PopupPlasmaWindow::setVisualParent (item=<optimized out>, this=<optimized out>)
at /usr/src/debug/libplasma-5.90.0-1.fc40.x86_64/src/plasmaquick/popupplasmawindow.cpp:227
#7 PlasmaQuick::PopupPlasmaWindow::setVisualParent (this=0x56499086b830, item=0x0)
at /usr/src/debug/libplasma-5.90.0-1.fc40.x86_64/src/plasmaquick/popupplasmawindow.cpp:217
#8 0x00007f478f712513 in QQmlPropertyData::writeProperty (this=<optimized out>, target=<optimized out>,
value=<optimized out>, flags=...)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/redhat-linux-build/include/QtQml/6.6.1/QtQml/private/../../../../../../src/qml/qml/qqmlpropertydata_p.h:298
#9 0x00007f478f70f8d8 in QObjectPointerBinding::write (this=0x56499087c600, result=..., isUndefined=false, flags=...)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:787
#10 0x00007f478f70cac6 in QQmlBinding::doUpdate (this=0x56499087c600, watcher=..., flags=..., scope=...)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:700
#11 0x00007f478f70ec38 in QQmlBinding::update (this=0x56499087c600, flags=...)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:164
#12 0x00007f478f7c65cc in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/qml/qml/qqmlnotifier.cpp:70
#13 0x00007f478da01e90 in doActivate<false> (sender=0x5649900ec530, signal_index=46, argv=argv@entry=0x0)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qobject.cpp:3913
#14 0x00007f478d9f8c9f in QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>,
--Type <RET> for more, q to quit, c to continue without paging--c
local_signal_index=<optimized out>, argv=argv@entry=0x0)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qobject.cpp:4094
#15 0x00007f478f873d9f in QQmlVMEMetaObject::activate (this=this@entry=0x564990872db0, object=<optimized out>,
index=<optimized out>, args=args@entry=0x0)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/qml/qml/qqmlvmemetaobject.cpp:1457
#16 0x00007f478f8764c2 in QQmlVMEMetaObject::metaCall (this=0x564990872db0, o=<optimized out>, c=<optimized out>,
_id=<optimized out>, a=<optimized out>)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/qml/qml/qqmlvmemetaobject.cpp:1007
#17 0x00007f478d9b3e95 in QMetaProperty::write (this=0x7ffc30b8e740, object=0x5649900ec530, v=...)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qmetaobject.cpp:3724
#18 0x00007f478d9ffe8b in QObject::doSetProperty (this=0x5649900ec530, name=<optimized out>,
name@entry=0x7f47903b5275 "compactRepresentation", lvalue=lvalue@entry=0x7ffc30b8e810,
rvalue=rvalue@entry=0x7ffc30b8e810)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qobject.cpp:4218
#19 0x00007f4790376ab5 in QObject::setProperty (value=..., name=0x7f47903b5275 "compactRepresentation",
this=<optimized out>) at /usr/include/qt6/QtCore/qobject.h:379
#20 PlasmaQuick::AppletQuickItemPrivate::compactRepresentationCheck (this=0x56498fc82280)
at /usr/src/debug/libplasma-5.90.0-1.fc40.x86_64/src/plasmaquick/appletquickitem.cpp:355
#21 0x00007f478fc3004f in QQuickItem::setSize (this=0x56498fca7370, size=...)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickitem.cpp:7576
#22 0x00007f478fbf8fa2 in QQuickAnchorsPrivate::setItemSize (v=..., this=0x56498fcdc160)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickanchors.cpp:391
#23 QQuickAnchorsPrivate::fillChanged (this=0x56498fcdc160)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickanchors.cpp:167
#24 0x00007f478fc37ec6 in operator() (listener=..., __closure=<optimized out>)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickitem.cpp:3824
#25 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (function=..., changeTypes=..., this=0x56498f823750)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/redhat-linux-build/include/QtQuick/6.6.1/QtQuick/private/../../../../../../src/quick/items/qquickitem_p.h:357
#26 QQuickItem::geometryChange (this=0x56498fb15a90, newGeometry=..., oldGeometry=...)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickitem.cpp:3822
#27 0x00007f478fc3004f in QQuickItem::setSize (this=0x56498fb15a90, size=...)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickitem.cpp:7576
#28 0x00007f478fbf8fa2 in QQuickAnchorsPrivate::setItemSize (v=..., this=0x56498f8242c0)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickanchors.cpp:391
#29 QQuickAnchorsPrivate::fillChanged (this=0x56498f8242c0)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickanchors.cpp:167
#30 0x00007f478fc37ec6 in operator() (listener=..., __closure=<optimized out>)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickitem.cpp:3824
#31 QQuickItemPrivate::notifyChangeListeners<QQuickItem::geometryChange(const QRectF&, const QRectF&)::<lambda(const QQuickItemPrivate::ChangeListener&)> > (function=..., changeTypes=..., this=0x56498fb860f0)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/redhat-linux-build/include/QtQuick/6.6.1/QtQuick/private/../../../../../../src/quick/items/qquickitem_p.h:357
#32 QQuickItem::geometryChange (this=0x56498fb57230, newGeometry=..., oldGeometry=...)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickitem.cpp:3822
#33 0x00007f478fc3004f in QQuickItem::setSize (this=0x56498fb57230, size=...)
at /usr/src/debug/qt6-qtdeclarative-6.6.1-1.fc40.x86_64/src/quick/items/qquickitem.cpp:7576
#34 0x000056498e1e9c0a in PlasmaWindowedView::resizeEvent (this=0x56498fb29360, ev=0x7ffc30b8ef00)
at /usr/src/debug/plasma-workspace-5.90.0-2.fc40.x86_64/plasma-windowed/plasmawindowedview.cpp:185
#35 0x00007f478e2661d8 in QWindow::event (this=0x56498fb29360, ev=0x7ffc30b8ef00)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/kernel/qwindow.cpp:2576
#36 0x00007f478ebc3168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x56498fb29360,
e=0x7ffc30b8ef00) at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3296
#37 0x00007f478d9a0e08 in QCoreApplication::notifyInternal2 (receiver=0x56498fb29360, event=0x7ffc30b8ef00)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1121
#38 0x00007f478d9a101d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1553
#39 0x00007f478e206c87 in QGuiApplicationPrivate::processGeometryChangeEvent (e=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:2707
#40 0x00007f478e26937c in QWindowSystemInterface::sendWindowSystemEvents (flags=...)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1109
#41 0x00007f478e7412e4 in userEventSourceDispatch (source=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/platform/unix/qeventdispatcher_glib.cpp:38
#42 0x00007f478c6e1e5c in g_main_dispatch (context=0x7f4774000ef0) at ../glib/gmain.c:3476
#43 g_main_context_dispatch_unlocked (context=0x7f4774000ef0) at ../glib/gmain.c:4284
#44 0x00007f478c73cf18 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f4774000ef0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#45 0x00007f478c6dfad3 in g_main_context_iteration (context=0x7f4774000ef0, may_block=1) at ../glib/gmain.c:4414
#46 0x00007f478dc6d39f in QEventDispatcherGlib::processEvents (this=0x56498f828580, flags=...)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#47 0x00007f478d9adbcb in QEventLoop::exec (this=this@entry=0x7ffc30b8f210, flags=..., flags@entry=...)
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/global/qflags.h:34
#48 0x00007f478d9a99cd in QCoreApplication::exec ()
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/corelib/global/qflags.h:74
#49 0x00007f478e1fa05d in QGuiApplication::exec ()
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:1925
#50 0x00007f478ebc30d9 in QApplication::exec ()
at /usr/src/debug/qt6-qtbase-6.6.1-1.fc40.x86_64/src/widgets/kernel/qapplication.cpp:2574
#51 0x000056498e1e549b in main (argc=<optimized out>, argv=<optimized out>)
at /usr/src/debug/plasma-workspace-5.90.0-2.fc40.x86_64/plasma-windowed/main.cpp:78
This problem happened each of a few times I tried it in GNOME Boxes VMs and on bare metal. I'm attaching the full trace of all threads.
Plasma 5.91.0 in Fedora-KDE-Live-x86_64-Rawhide-20231226.n.0.iso doesn't have this problem. plasmawindowed 5.91.0 often crashed when closing as reported at https://bugs.kde.org/show_bug.cgi?id=478970 |