Open outpaddling opened 1 year ago
This issue seems to have gone away on its own. I'm guessing it was a problem with one of the Lumina's dependencies.
The problem is back again. Below is a new backtrace from kill -ABRT.
This only seems to happen after resizing the start menu and logging out. After logging in again, the desktop freezes when opening the start menu.
Also, removing the folders from the favorites list seems to prevent the problem. ( Lumina automatically adds Documents and a couple others to the start menu favorites. )
FreeBSD moray.acadix bacon ~ 1005: lldb -c lumina-desktop.core /usr/local/bin/lumina-desktop |& tee lldb
(lldb) bt
[snip]
exit
FreeBSD moray.acadix bacon ~ 1006: head -50 lldb
(lldb) target create "/usr/local/bin/lumina-desktop" --core "lumina-desktop.core"
Core file '/home/bacon/lumina-desktop.core' (x86_64) was loaded.
* thread #1, name = 'lumina-desktop', stop reason = signal SIGABRT
* frame #0: 0x000000082d7dd4aa libQt5Gui.so.5`___lldb_unnamed_symbol12823 + 474
frame #1: 0x000000082d7e748d libQt5Gui.so.5`___lldb_unnamed_symbol12831 + 3181
frame #2: 0x000000082d7e6717 libQt5Gui.so.5`___lldb_unnamed_symbol12830 + 1015
frame #3: 0x000000082d7e9f2f libQt5Gui.so.5`QTextDocumentLayout::doLayout(int, int, int) + 415
frame #4: 0x000000082d7e9a58 libQt5Gui.so.5`QTextDocumentLayout::documentChanged(int, int, int) + 760
frame #5: 0x000000082bdc15cb libQt5Widgets.so.5`___lldb_unnamed_symbol15278 + 1899
frame #6: 0x000000082bdc18e2 libQt5Widgets.so.5`QLabel::heightForWidth(int) const + 34
frame #7: 0x000000082bcb93ab libQt5Widgets.so.5`QWidgetItem::heightForWidth(int) const + 123
frame #8: 0x000000082bcb9e82 libQt5Widgets.so.5`QWidgetItemV2::heightForWidth(int) const + 162
frame #9: 0x000000082bcac050 libQt5Widgets.so.5`___lldb_unnamed_symbol13774 + 224
frame #10: 0x000000082bcac676 libQt5Widgets.so.5`non-virtual thunk to QBoxLayout::heightForWidth(int) const + 102
frame #11: 0x000000082bcb66f7 libQt5Widgets.so.5`QLayout::totalSizeHint() const + 263
frame #12: 0x000000082bd6fa72 libQt5Widgets.so.5`QFrame::sizeHint() const + 66
frame #13: 0x000000082bcb98c6 libQt5Widgets.so.5`QWidgetItemV2::updateCacheIfNecessary() const + 54
frame #14: 0x000000082bcb9d55 libQt5Widgets.so.5`QWidgetItemV2::maximumSize() const + 85
frame #15: 0x000000082bcaad8b libQt5Widgets.so.5`___lldb_unnamed_symbol13773 + 443
frame #16: 0x000000082bcac3db libQt5Widgets.so.5`non-virtual thunk to QBoxLayout::sizeHint() const + 27
frame #17: 0x000000082bcb66d8 libQt5Widgets.so.5`QLayout::totalSizeHint() const + 232
frame #18: 0x000000082bcb89b7 libQt5Widgets.so.5`qSmartMinSize(QWidget const*) + 23
frame #19: 0x000000082be21d6f libQt5Widgets.so.5`___lldb_unnamed_symbol15915 + 159
frame #20: 0x000000082be223eb libQt5Widgets.so.5`QScrollArea::eventFilter(QObject*, QEvent*) + 75
frame #21: 0x0000000832e23148 libQt5Core.so.5`QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 264
frame #22: 0x000000082bc99b2f libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 239
frame #23: 0x000000082bc9aeee libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 526
frame #24: 0x0000000832e22df1 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 177
frame #25: 0x000000082bcd02af libQt5Widgets.so.5`QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 1695
frame #26: 0x000000082bcd0383 libQt5Widgets.so.5`QWidget::resize(QSize const&) + 99
frame #27: 0x000000082be21efc libQt5Widgets.so.5`___lldb_unnamed_symbol15915 + 556
frame #28: 0x000000082be223eb libQt5Widgets.so.5`QScrollArea::eventFilter(QObject*, QEvent*) + 75
frame #29: 0x0000000832e23148 libQt5Core.so.5`QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 264
frame #30: 0x000000082bc99b2f libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 239
frame #31: 0x000000082bc9aeee libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 526
frame #32: 0x0000000832e22df1 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 177
frame #33: 0x000000082bcd02af libQt5Widgets.so.5`QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 1695
frame #34: 0x000000082bcd0383 libQt5Widgets.so.5`QWidget::resize(QSize const&) + 99
frame #35: 0x000000082be21efc libQt5Widgets.so.5`___lldb_unnamed_symbol15915 + 556
frame #36: 0x000000082be223eb libQt5Widgets.so.5`QScrollArea::eventFilter(QObject*, QEvent*) + 75
frame #37: 0x0000000832e23148 libQt5Core.so.5`QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 264
frame #38: 0x000000082bc99b2f libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 239
frame #39: 0x000000082bc9aeee libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 526
frame #40: 0x0000000832e22df1 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 177
frame #41: 0x000000082bcd02af libQt5Widgets.so.5`QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 1695
frame #42: 0x000000082bcd0383 libQt5Widgets.so.5`QWidget::resize(QSize const&) + 99
frame #43: 0x000000082be21efc libQt5Widgets.so.5`___lldb_unnamed_symbol15915 + 556
frame #44: 0x000000082be223eb libQt5Widgets.so.5`QScrollArea::eventFilter(QObject*, QEvent*) + 75
frame #45: 0x0000000832e23148 libQt5Core.so.5`QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 264
frame #46: 0x000000082bc99b2f libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 239
Nothing has changed in the start menu source code, so i'm pretty sure its not something with Lumina. It might be a weird behavior coming from a change in qt. Have you updated recently? I only use the classic application menu, so I don't have any experience with the favorites thing in the other start menu options.
I ran updates yesterday, but I don't think there were any Qt5 updates. There were a few Xorg updates. Mainly wanted to post the workaround for the benefit of others. Any work happening on Qt6, BTW?
Aside from a few cosmetic issues, I've been experiencing one rather annoying issue on rare occasions. Upon clicking the Start menu, lumina-desktop gets stuck in an infinite loop. If I kill it, remove ~/.config/lumina*, and rebuild the config from scratch, everything is fine again for a while. Last time it happened, I used
kill -ABRT lumina-desktop
to generate a core file. The backtrace from lldb shows a cycle. Maybe this will provide some clues. If not, I can also reinstall Qt components with debug info to source code line #s.