Created attachment 169749 [details] Screen recording of the crash (and what I did before) SUMMARY Discover crashes when tiling and then resizing the window to a very small size on Fedora 40 KDE (wayland, nvidia) STEPS TO REPRODUCE 1. Open Discover 2. Move the window to the edge of a monitor to "tile" it to one side. 3. Resize the window to a small width (that is normally not possible without first tiling it) OBSERVED RESULT Discover becomes unresponsive. It can no longer be resized, or maximized. After clicking the "Minimize" or "Close" button, the window becomes grey and a promt to end the process appears. A screen recording is attached. EXPECTED RESULT Discover either not letting me resize it to such a small size or not crashing when resized. SOFTWARE/OS VERSIONS Discover Version: 6.0.4 Operating System: Fedora Linux 40 KDE Plasma Version: 6.0.4 KDE Frameworks Version: 6.2.0 Qt Version: 6.7.0 Kernel Version: 6.9.1-cb1.0.fc40.x86_64 (64-bit) Graphics Platform: Wayland Processors: 6 × Intel® Core™ i5-8600K CPU @ 3.60GHz Memory: 31.3 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2 ADDITIONAL INFORMATION Terminal output: ~$ plasma-discover org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: false adding empty sources model QStandardItemModel(0x64994a91eed0) qrc:/qt/qml/org/kde/discover/qml/DiscoverWindow.qml:330:5: QML OverlaySheet: Binding loop detected for property "implicitHeight" qrc:/qt/qml/org/kde/discover/qml/BrowsingPage.qml:17:1: QML BrowsingPage: Created graphical object was not placed in the graphics scene. QQuickItem::stackBefore: Cannot stack QQuickRectangle(0x64994c51e2d0, parent=0x64994a750300, geometry=0,0 0x0) before QQuickPopupItem(0x64994a81eea0), which must be a sibling Killed GDB Backtrace (although I don't think that's any more useful than the console output above): [New Thread 0x7fff82a006c0 (LWP 16408)] [Thread 0x7fffb3e006c0 (LWP 16375) exited] [Thread 0x7fff9aa006c0 (LWP 16386) exited] [New Thread 0x7fff9aa006c0 (LWP 16413)] [New Thread 0x7fffb3e006c0 (LWP 16414)] [Thread 0x7fff9be006c0 (LWP 16384) exited] [Thread 0x7fffb3e006c0 (LWP 16414) exited] [New Thread 0x7fffb3e006c0 (LWP 16419)] [New Thread 0x7fff9be006c0 (LWP 16420)] [Thread 0x7fff9aa006c0 (LWP 16413) exited] QQuickItem::stackBefore: Cannot stack QQuickRectangle(0x555556576f30, parent=0x555555d741a0, geometry=0,0 0x0) before QQuickPopupItem(0x555555c60030), which must be a sibling [Thread 0x7fff8dc006c0 (LWP 16392) exited] [New Thread 0x7fff9be006c0 (LWP 16425)] [Thread 0x7fff9be006c0 (LWP 16420) exited] [New Thread 0x7fff8dc006c0 (LWP 16426)] [Thread 0x7fffb3e006c0 (LWP 16419) exited] [Thread 0x7fff8dc006c0 (LWP 16426) exited] [New Thread 0x7fff8dc006c0 (LWP 16427)] [New Thread 0x7fffb3e006c0 (LWP 16428)] [Thread 0x7fff9be006c0 (LWP 16425) exited] [Thread 0x7fffb3e006c0 (LWP 16428) exited] [New Thread 0x7fffb3e006c0 (LWP 16429)] [New Thread 0x7fff9be006c0 (LWP 16430)] [Thread 0x7fff8dc006c0 (LWP 16427) exited] [Thread 0x7fff9be006c0 (LWP 16430) exited] [New Thread 0x7fff9be006c0 (LWP 16431)] [Thread 0x7fffb3e006c0 (LWP 16429) exited] [New Thread 0x7fff8dc006c0 (LWP 16432)] [New Thread 0x7fff8dc006c0 (LWP 16433)] [Thread 0x7fff8dc006c0 (LWP 16432) exited] [New Thread 0x7fffb3e006c0 (LWP 16434)] [Thread 0x7fff9be006c0 (LWP 16431) exited] [New Thread 0x7fffb3e006c0 (LWP 16435)] [Thread 0x7fffb3e006c0 (LWP 16434) exited] [Thread 0x7fff8dc006c0 (LWP 16433) exited] [New Thread 0x7fff9be006c0 (LWP 16436)] [Thread 0x7fff9be006c0 (LWP 16436) exited] [Thread 0x7fffb3e006c0 (LWP 16435) exited] [New Thread 0x7fff9be006c0 (LWP 16437)] [New Thread 0x7fff8dc006c0 (LWP 16438)] [Thread 0x7fff8dc006c0 (LWP 16438) exited] [New Thread 0x7fff8dc006c0 (LWP 16439)] [New Thread 0x7fffb3e006c0 (LWP 16440)] [Thread 0x7fff9be006c0 (LWP 16437) exited] [Thread 0x7fffb3e006c0 (LWP 16440) exited] [New Thread 0x7fffb3e006c0 (LWP 16441)] [Thread 0x7fff8dc006c0 (LWP 16439) exited] [New Thread 0x7fff9be006c0 (LWP 16442)] [Thread 0x7fff9be006c0 (LWP 16442) exited] [New Thread 0x7fff9be006c0 (LWP 16443)] [New Thread 0x7fff8dc006c0 (LWP 16444)] [Thread 0x7fffb3e006c0 (LWP 16441) exited] [Thread 0x7fff8dc006c0 (LWP 16444) exited] [New Thread 0x7fff8dc006c0 (LWP 16445)] [New Thread 0x7fffb3e006c0 (LWP 16446)] [Thread 0x7fff9be006c0 (LWP 16443) exited] [Thread 0x7fffb3e006c0 (LWP 16446) exited] [New Thread 0x7fffb3e006c0 (LWP 16447)] [Thread 0x7fff8dc006c0 (LWP 16445) exited] [New Thread 0x7fff9be006c0 (LWP 16448)] [New Thread 0x7fff9be006c0 (LWP 16449)] [Thread 0x7fff9be006c0 (LWP 16448) exited] [Thread 0x7fffb3e006c0 (LWP 16447) exited] [New Thread 0x7fff8dc006c0 (LWP 16450)] [Thread 0x7fff8dc006c0 (LWP 16450) exited] [New Thread 0x7fff8dc006c0 (LWP 16451)] [New Thread 0x7fffb3e006c0 (LWP 16452)] [Thread 0x7fff9be006c0 (LWP 16449) exited] [Thread 0x7fffb3e006c0 (LWP 16452) exited] [New Thread 0x7fffb3e006c0 (LWP 16456)] [Thread 0x7fff8dc006c0 (LWP 16451) exited] [New Thread 0x7fff9be006c0 (LWP 16458)] [New Thread 0x7fff9be006c0 (LWP 16460)] [Thread 0x7fff9be006c0 (LWP 16458) exited] [New Thread 0x7fff8dc006c0 (LWP 16461)] [Thread 0x7fffb3e006c0 (LWP 16456) exited] [Thread 0x7fff8dc006c0 (LWP 16461) exited] [New Thread 0x7fff8dc006c0 (LWP 16462)] [New Thread 0x7fffb3e006c0 (LWP 16463)] [Thread 0x7fff9be006c0 (LWP 16460) exited] [Thread 0x7fffb3e006c0 (LWP 16463) exited] [New Thread 0x7fffb3e006c0 (LWP 16464)] [New Thread 0x7fff9be006c0 (LWP 16465)] [Thread 0x7fff8dc006c0 (LWP 16462) exited] [Thread 0x7fff9be006c0 (LWP 16465) exited] [New Thread 0x7fff9be006c0 (LWP 16467)] [Thread 0x7fffb3e006c0 (LWP 16464) exited] [New Thread 0x7fff8dc006c0 (LWP 16468)] [New Thread 0x7fff8dc006c0 (LWP 16469)] [Thread 0x7fff8dc006c0 (LWP 16468) exited] [New Thread 0x7fffb3e006c0 (LWP 16470)] [Thread 0x7fff9be006c0 (LWP 16467) exited] [Thread 0x7fffb3e006c0 (LWP 16470) exited] [New Thread 0x7fffb3e006c0 (LWP 16471)] [Thread 0x7fff8dc006c0 (LWP 16469) exited] [New Thread 0x7fff9be006c0 (LWP 16472)] [Thread 0x7fff9be006c0 (LWP 16472) exited] [New Thread 0x7fff9be006c0 (LWP 16473)] [Thread 0x7fffb3e006c0 (LWP 16471) exited] [New Thread 0x7fff8dc006c0 (LWP 16474)] [Thread 0x7fff8dc006c0 (LWP 16474) exited] [New Thread 0x7fff8dc006c0 (LWP 16475)] [New Thread 0x7fffb3e006c0 (LWP 16476)] [Thread 0x7fff9be006c0 (LWP 16473) exited] [Thread 0x7fffb3e006c0 (LWP 16476) exited] [New Thread 0x7fffb3e006c0 (LWP 16477)] [New Thread 0x7fff9be006c0 (LWP 16478)] [Thread 0x7fff8dc006c0 (LWP 16475) exited] [Thread 0x7fff9be006c0 (LWP 16478) exited] [New Thread 0x7fff9be006c0 (LWP 16479)] [New Thread 0x7fff8dc006c0 (LWP 16480)] [Thread 0x7fffb3e006c0 (LWP 16477) exited] [Thread 0x7fff8dc006c0 (LWP 16480) exited] [New Thread 0x7fff8dc006c0 (LWP 16481)] [New Thread 0x7fffb3e006c0 (LWP 16482)] [Thread 0x7fff9be006c0 (LWP 16479) exited] [Thread 0x7fffb3e006c0 (LWP 16482) exited] [New Thread 0x7fffb3e006c0 (LWP 16483)] [New Thread 0x7fff9be006c0 (LWP 16484)] [Thread 0x7fff8dc006c0 (LWP 16481) exited] [Thread 0x7fffb34006c0 (LWP 16376) exited] [Thread 0x7fffa60006c0 (LWP 16381) exited] [Thread 0x7fffa56006c0 (LWP 16382) exited] [Thread 0x7fff8e6006c0 (LWP 16391) exited] [Thread 0x7fff8d2006c0 (LWP 16400) exited] [Thread 0x7fff83e006c0 (LWP 16399) exited] [Thread 0x7fff9a0006c0 (LWP 16387) exited] [Thread 0x7fff834006c0 (LWP 16401) exited] [Thread 0x7fff98c006c0 (LWP 16389) exited] [Thread 0x7fff996006c0 (LWP 16388) exited] [Thread 0x7fff9be006c0 (LWP 16484) exited] [Thread 0x7fffb3e006c0 (LWP 16483) exited] [Thread 0x7fff8f0006c0 (LWP 16390) exited] [Thread 0x7fff9b4006c0 (LWP 16385) exited] [Thread 0x7fffa6a006c0 (LWP 16380) exited] [Thread 0x7fffb8e006c0 (LWP 16374) exited] [Thread 0x7fffb98006c0 (LWP 16373) exited] [Thread 0x7fffbac006c0 (LWP 16372) exited] [Thread 0x7fffbc0006c0 (LWP 16371) exited] [Thread 0x7fffbb6006c0 (LWP 16370) exited] [Thread 0x7fffe0e006c0 (LWP 16363) exited] [Thread 0x7fffe18006c0 (LWP 16362) exited] [Thread 0x7fffe2a006c0 (LWP 16361) exited] [Thread 0x7ffff07d8b00 (LWP 16355) exited] [Thread 0x7fff82a006c0 (LWP 16408) exited] [New process 16355] Program terminated with signal SIGKILL, Killed. The program no longer exists. One of my first bug reports, so I'm always happy to get feedback, so I can improve. Thanks :-)
Also, I could not replicate that issue on my other monitors, only on one 90° rotated 1920x1080 monitor, so it's probably only on very slim displays.
I cannot reproduce the crash as described on Fedora 40 (differences between our setups: I have with everything built from git master and an Intel GPU). I notice that when you tile Discover to the left, it's *already* very narrow. How did you achieve that? Did you first tile some other window to the left, resize it to be very narrow so that the tile zone becomes narrow, close it, and then tile Discover to the same area?
Created attachment 169775 [details] Display configuration The issue only occurs on the 90° rotated HP Display.
I just tried it again, and the part about the window being so narrow only happens after I tiled another window there and resized it. If I don't do that before, Discover takes up half of the screen like normal, but I can still make it smaller and cause the crash. Also, did you test it on such a rotated (and therefore narrow) display, too? I also attached a screenshot of my current display configuration.
Yeah, I've tried on a rotated 1080 display and it doesn't crash on master. I'm rather leaning towards this being a bug somewhere in the stack that is already fixed. Impossible to say without backtrace though.
.
I'm really not sure how I could get a useful backtrace in this case... When I run it with GDB (with debuginfod enabled and plasma-discover debug packages installed), I pretty much just get those "Thread" messages, like you can see in my initial message. When I enter "backtrace", it just says "No stack." When I send SIGSEGV to the discover process, I get something that looks like useful backtrace when entering "backtrace". Also, coredumpctl isn't showing anything. The program just stops reacting to anything, then a while after clicking the Close button, the window becomes gray and a dialog that allows me to Terminate Discover appears.
> When I send SIGSEGV to the discover process, I get something that looks like useful backtrace when entering "backtrace". Well there you go then ;)
(In reply to Harald Sitter from comment #8) > > When I send SIGSEGV to the discover process, I get something that looks like useful backtrace when entering "backtrace". > > Well there you go then ;) But the issue is, that I don't get a backtrace when the actual crash happens... Sending SIGSEGV to the process basically just "simulates" a crash, right? Or am I misunderstanding something completely?
Right. There is no crash. If you read the dialog in your video carefully you'll note that it says the application stopped responding, not that it crashed. Two different concepts of misbehavior. Not responding means you either need to ctrl-c gdb and fetch a trace or send it SEGV to force-crash it.
Okay, I think I got it now. Sorry for misunderstanding this earlier, I still have a lot to learn ;) When I kill the process with kill -SIGSEGV, I get the following backtrace: QQmlJavaScriptExpressionCapture::~QQmlJavaScriptExpressionCapture (this=0x7fffffff9dc0, __in_chrg=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:176 Downloading source file /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmljavascriptexpression.cpp 176 ~QQmlJavaScriptExpressionCapture() (gdb) backtrace #0 QQmlJavaScriptExpressionCapture::~QQmlJavaScriptExpressionCapture (this=0x7fffffff9dc0, __in_chrg=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:176 #1 0x00007ffff6768048 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x555555dc1f60, callData=callData@entry=0x7fffb8dbf4f0, isUndefined=isUndefined@entry=0x7fffffff9ec0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmljavascriptexpression.cpp:251 #2 0x00007ffff66f8ce3 in QQmlBinding::evaluate (this=this@entry=0x555555dc1f60, isUndefined=isUndefined@entry=0x7fffffff9ec0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:188 #3 0x00007ffff66f8dea in QQmlBinding::doUpdate (this=0x555555dc1f60, watcher=..., flags=..., scope=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:699 #4 0x00007ffff66fcc28 in QQmlBinding::update (this=0x555555dc1f60, flags=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:164 #5 0x00007ffff7013135 in QPropertyObserverPointer::notify (this=<optimized out>, propertyDataPtr=<optimized out>) at /usr/include/qt6/QtCore/6.7.1/QtCore/private/qproperty_p.h:917 #6 QObjectCompatProperty<QQuickItemPrivate, double, &QQuickItemPrivate::_qt_property_height_offset, &QQuickItemPrivate::setHeight, &QQuickItemPrivate::heightChanged, decltype(nullptr)>::notify() (this=this@entry=0x5555585c7398) at /usr/include/qt6/QtCore/6.7.1/QtCore/private/qproperty_p.h:674 #7 0x00007ffff6ffffdf in QQuickItem::geometryChange (this=this@entry=0x5555566c70f0, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quick/items/qquickitem.cpp:3893 #8 0x00007fffe1cf4621 in QQuickControl::geometryChange (this=0x5555566c70f0, newGeometry=..., oldGeometry=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quicktemplates/qquickcontrol.cpp:2092 #9 0x00007ffff6ff6bec in QQuickItem::setImplicitHeight (this=0x5555566c70f0, h=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quick/items/qquickitem.cpp:7569 #10 0x00007ffff66ffdfa in QQmlPropertyData::writeProperty (this=<optimized out>, target=<optimized out>, value=0x7fffffffaa08, flags=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmlpropertydata_p.h:336 #11 GenericBinding<6>::doStore<double> (this=0x5555588b7470, value=<optimized out>, pd=<optimized out>, flags=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:275 #12 GenericBinding<6>::write (this=0x5555588b7470, result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:248 #13 0x00007ffff66f8f11 in QQmlBinding::doUpdate (this=0x5555588b7470, watcher=..., flags=..., scope=...) --Type <RET> for more, q to quit, c to continue without paging--c at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:701 #14 0x00007ffff66fcc28 in QQmlBinding::update (this=0x5555588b7470, flags=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmlbinding.cpp:164 #15 0x00007ffff6796425 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/qml/qml/qqmlnotifier.cpp:70 #16 0x00007ffff53fa29d in doActivate<false> (sender=0x5555566c70f0, signal_index=63, argv=0x0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:3976 #17 0x00007ffff53fa752 in QtPrivate::QSlotObjectBase::call (this=0x5555568f7f60, r=<optimized out>, a=0x7fffffffc5f8) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobjectdefs_impl.h:469 #18 doActivate<false> (sender=0x5555566c70f0, signal_index=55, argv=0x7fffffffc5f8) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:4086 #19 0x00007fffe1d17826 in non-virtual thunk to QQuickPanePrivate::itemImplicitHeightChanged(QQuickItem*) () at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quicktemplates/qquickpane_p_p.h:42 #20 0x00007ffff6fedf62 in QQuickItemPrivate::notifyChangeListeners<void (QQuickItemChangeListener::*)(QQuickItem*), QQuickItem* const&> (this=<optimized out>, changeTypes=..., function=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quick/items/qquickitem_p.h:357 #21 QQuickItemPrivate::implicitHeightChanged (this=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quick/items/qquickitem.cpp:7525 #22 0x00007ffff6ff6ecc in QQuickItem::setImplicitSize (this=this@entry=0x5555581dc5e0, w=<optimized out>, h=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quick/items/qquickitem.cpp:7600 #23 0x00007ffff735d687 in QQuickBasePositioner::prePositioning (this=<optimized out>) at /usr/include/qt6/QtCore/qsize.h:322 #24 0x00007ffff70b63c5 in QQuickWindowPrivate::polishItems (this=this@entry=0x555555ff1660) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quick/items/qquickwindow.cpp:369 #25 0x00007ffff715aef4 in QSGGuiThreadRenderLoop::renderWindow (this=0x555555ff1ed0, window=0x555555f83da0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quick/scenegraph/qsgrenderloop.cpp:616 #26 0x00007ffff5c459a8 in QWindow::event (this=0x555555f83da0, ev=0x7fffffffccf0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qwindow.cpp:2609 #27 0x00007ffff778b168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555555f83da0, e=0x7fffffffccf0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287 #28 0x00007ffff5395b18 in QCoreApplication::notifyInternal2 (receiver=0x555555f83da0, event=0x7fffffffccf0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134 #29 0x00007ffff5395d8d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1589 #30 0x00007ffff5be6ca1 in QGuiApplicationPrivate::processExposeEvent (e=0x7fff70001380) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:3298 #31 0x00007ffff5c4952c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1114 #32 0x00007ffff5c49740 in QWindowSystemInterface::flushWindowSystemEvents (flags=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1083 #33 0x00007ffff53ebdeb in QObject::event (this=0x555556966510, e=0x7fffcc003330) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:1452 #34 0x00007ffff778b168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555556966510, e=0x7fffcc003330) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287 #35 0x00007ffff5395b18 in QCoreApplication::notifyInternal2 (receiver=0x555556966510, event=0x7fffcc003330) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134 #36 0x00007ffff5395d7d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1575 #37 0x00007ffff53998c1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5555555f91b0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1932 #38 0x00007ffff5399b6d in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1789 #39 0x00007ffff567d39f in postEventSourceDispatch (s=0x5555555fff60) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:244 #40 0x00007ffff43bde8c in g_main_dispatch (context=0x7fffdc000f00) at ../glib/gmain.c:3344 #41 g_main_context_dispatch_unlocked (context=0x7fffdc000f00) at ../glib/gmain.c:4152 #42 0x00007ffff441fc98 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffdc000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217 #43 0x00007ffff43bf383 in g_main_context_iteration (context=0x7fffdc000f00, may_block=1) at ../glib/gmain.c:4282 #44 0x00007ffff567cb53 in QEventDispatcherGlib::processEvents (this=0x555555615e10, flags=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394 #45 0x00007ffff53a2713 in QEventLoop::exec (this=this@entry=0x7fffffffd2a0, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/global/qflags.h:34 #46 0x00007ffff539e69c in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/global/qflags.h:74 #47 0x00007ffff5bd53dd in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:1926 #48 0x00007ffff778b0d9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:2555 #49 0x000055555556fa73 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-discover-6.1.0-1.fc40.x86_64/discover/main.cpp:219 Also, when I just precc strg+c in GDB, I can get the following: ^C Thread 1 "plasma-discover" received signal SIGINT, Interrupt. QQuickLayout::isMirrored (this=0x5555566a1df0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quicklayouts/qquicklayout.cpp:983 Downloading source file /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quicklayouts/qquicklayout.cpp 983 { (gdb) bt #0 QQuickLayout::isMirrored (this=0x5555566a1df0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quicklayouts/qquicklayout.cpp:983 #1 0x00007fffb3e9ad48 in QQuickLayoutAttached::effectiveQMargins (this=0x555556809250) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quicklayouts/qquicklayout_p.h:283 #2 QQuickGridLayoutItem::setGeometry (this=0x55555862b3e0, rect=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quicklayouts/qquickgridlayoutengine_p.h:74 #3 0x00007ffff5f7758c in QGridLayoutEngine::setGeometries (this=this@entry=0x555557e9df08, contentsGeometry=..., styleInfo=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/util/qgridlayoutengine.cpp:1056 #4 0x00007fffb3e9805c in QQuickGridLayoutBase::rearrange (this=0x5555566a1df0, size=...) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quicklayouts/qquicklinearlayout.cpp:477 #5 0x00007fffb3e92542 in QQuickLayout::updatePolish (this=0x5555566a1df0) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quicklayouts/qquicklayout.cpp:801 #6 0x00007ffff70b63c5 in QQuickWindowPrivate::polishItems (this=this@entry=0x555555cd6810) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quick/items/qquickwindow.cpp:369 #7 0x00007ffff715aef4 in QSGGuiThreadRenderLoop::renderWindow (this=0x555555cd7150, window=0x555555faaf70) at /usr/src/debug/qt6-qtdeclarative-6.7.1-2.fc40.x86_64/src/quick/scenegraph/qsgrenderloop.cpp:616 #8 0x00007ffff5c459a8 in QWindow::event (this=0x555555faaf70, ev=0x7fffffffccf0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qwindow.cpp:2609 #9 0x00007ffff778b168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555555faaf70, e=0x7fffffffccf0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287 #10 0x00007ffff5395b18 in QCoreApplication::notifyInternal2 (receiver=0x555555faaf70, event=0x7fffffffccf0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134 #11 0x00007ffff5395d8d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1589 #12 0x00007ffff5be6ca1 in QGuiApplicationPrivate::processExposeEvent (e=0x555558a9ae40) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:3298 #13 0x00007ffff5c4952c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1114 #14 0x00007ffff5c49740 in QWindowSystemInterface::flushWindowSystemEvents (flags=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1083 #15 0x00007ffff53ebdeb in QObject::event (this=0x55555698f7d0, e=0x7fffcc003ca0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:1452 #16 0x00007ffff778b168 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55555698f7d0, e=0x7fffcc003ca0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287 #17 0x00007ffff5395b18 in QCoreApplication::notifyInternal2 (receiver=0x55555698f7d0, event=0x7fffcc003ca0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134 #18 0x00007ffff5395d7d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1575 #19 0x00007ffff53998c1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5555555f91b0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1932 #20 0x00007ffff5399b6d in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1789 #21 0x00007ffff567d39f in postEventSourceDispatch (s=0x5555555fff60) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:244 #22 0x00007ffff43bde8c in g_main_dispatch (context=0x7fffdc000f00) at ../glib/gmain.c:3344 #23 g_main_context_dispatch_unlocked (context=0x7fffdc000f00) at ../glib/gmain.c:4152 #24 0x00007ffff441fc98 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffdc000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217 I also updated to Plasma 6.1 on Fedora.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Possibly was fixed in Qt since I cannot reproduce this anymore on Qt 6.8