Summary: | Yakuake immediately segfaults after having ticked a transparency option | ||
---|---|---|---|
Product: | [Applications] yakuake | Reporter: | Warbeaver <warbeaver> |
Component: | general | Assignee: | Eike Hein <hein> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | aacid, lukas.karas, michael.olbrich, sergiu |
Priority: | NOR | ||
Version: | Git (Frameworks 5) | ||
Target Milestone: | --- | ||
Platform: | Manjaro | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Warbeaver
2021-07-27 11:58:35 UTC
Deleting ~/.config/yakuakerc made yakuake successfully start from default settings again. Content of ~/.config/yakuakerc was: [Appearance] Skin=materia-dark SkinInstalledWithKns=true Translucency=true [Desktop Entry] DefaultProfile=Aritime Dark custom.profile [Window] Height=60 Screen=-1 I think the 'Screen=-1' is the problem. I've seen the same backtrace and removing that line helps. When the crash happens, then MainWindow::getScreen() returns -2 (verified with gdb). 'QScreen *screen = QGuiApplication::screens().at(getScreen())' does not work correctly and there is no valid 'screen' object. I'm not sure why there is a -1 in the config. I didn't change the config manually. I have encountered this bug today. Ticked Appearance -> Hide borders and Yakuake crashed immediately. Changing "Screen=-1" to "Screen=1" in ~/.config/yakuakerc has allowed Yakuake to start. Kubuntu 23.04 Yakuake 22.12.3 Qt 5.15.8 Fix for the crash: https://invent.kde.org/utilities/yakuake/-/merge_requests/98 |