Summary: | OBS closes with no error reports in log when I click ANY button that browses files. | ||
---|---|---|---|
Product: | [Frameworks and Libraries] frameworks-kwidgetsaddons | Reporter: | Liarus1001 |
Component: | general | Assignee: | Christoph Feck <cfeck> |
Status: | RESOLVED FIXED | ||
Severity: | grave | CC: | committer, josh, kdelibs-bugs, nate, thecookie94 |
Priority: | VHI | Keywords: | regression |
Version: | 6.2.0 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/frameworks/kwidgetsaddons/-/commit/e64fa52f2c92a02ee6c744ac4f2382d0a7bd111b | Version Fixed In: | 6.2.1 |
Sentry Crash Report: | |||
Attachments: | backtrace |
Description
Liarus1001
2024-05-19 19:51:02 UTC
Nate, did ef1ea307 land in a released version, or did Arch package a pre-release? Could also be related to bffd3b79. It is a recursion, after all. Maybe OBS uses setPalette(). I can confirm that ef1ea307 did NOT land in 6.2. You're right that bffd3b79 also looks relevant. I can confirm the reported issue, and if I revert bffd3b79 locally, the issue goes away. so yeah, looks like bffd3b79caused it. Joshua, can you take a look? A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kwidgetsaddons/-/merge_requests/248 Git commit 64fcc6fff124dd74e059b9271ba6693a2d561704 by Joshua Goins. Committed on 21/05/2024 at 21:15. Pushed by redstrate into branch 'master'. KMessageWidget: Avoid calling polish() inside of palette update This causes infinite recursion as the palette is set and unset when the application uses CSS stylesheets. But this call is simply unnecessary and can be removed. M +1 -1 src/kmessagewidget.cpp https://invent.kde.org/frameworks/kwidgetsaddons/-/commit/64fcc6fff124dd74e059b9271ba6693a2d561704 Git commit e64fa52f2c92a02ee6c744ac4f2382d0a7bd111b by Nicolas Fella, on behalf of Joshua Goins. Committed on 23/05/2024 at 06:43. Pushed by nicolasfella into branch 'Frameworks/6.2'. KMessageWidget: Avoid calling polish() inside of palette update This causes infinite recursion as the palette is set and unset when the application uses CSS stylesheets. But this call is simply unnecessary and can be removed. (cherry picked from commit 64fcc6fff124dd74e059b9271ba6693a2d561704) M +1 -1 src/kmessagewidget.cpp https://invent.kde.org/frameworks/kwidgetsaddons/-/commit/e64fa52f2c92a02ee6c744ac4f2382d0a7bd111b |