kig revives SIGSEGV during startup. Reproducible: Always Steps to Reproduce: 1. start kig (if fone from console, more output available) Actual Results: Crashed via SIGSEGV Expected Results: Just work
Created attachment 1966446 [details] stacktrace during crash
Looks like it is trying to display this error message: https://invent.kde.org/education/kig/-/blob/f80b6d91f6f9c00f35ac9fef648209a9b87077f9/kig/kig.cpp#L63 KMessageBox::error(this, i18n("Could not find the necessary Kig library, check your installation.")); So it is missing the KigPart. That also causes it to crash while attempting to display the error message, because displaying a dialog processes pending events and there is a pending event that wants to save settings including the KigPart ones.
Looks like we need this backported: https://invent.kde.org/education/kig/-/commit/bca478c18b1a64f96c63cbe87111c79155bf7eb5 <SARCASM>Don't you love it when somebody upstream with global write privileges commits untested changes that completely break an application and takes 3 months to notice and fix it?</SARCASM>
(Heck, it was not even fixed by the person who broke it.)
Fixed in Rawhide in kig-23.04.1-2.fc39. Since the buggy Kig was also backported to Fedora 38, I am building a Fedora 38 update as well.
FEDORA-2023-24685c1593 has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-24685c1593
All fine in kig-23.04.1-2.fc39. Propose to close.
The issue will be automatically closed when kig-23.04.1-2.fc38 reaches stable. Thanks for the report.
FEDORA-2023-24685c1593 has been pushed to the Fedora 38 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-24685c1593` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-24685c1593 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2023-24685c1593 has been pushed to the Fedora 38 stable repository. If problem still persists, please make note of it in this bug report.