johngehrig added a comment.
@anthonyfieroni Yes, I think there also an issue with KAuth here. This
machine never gets to the auth prompt, which works fine on another machine.
I don't think "jobs" is deleting itself, otherwise we would segfault on
"jobs->error()". No?
@davidedmundson Just so that I understand... You are saying "this" (parent
window of dialog) is deleted out from under KMessageBox while it is in a
waiting state?
I don't think that is the problem, but I will investigate and report back...
From what I have observed, we segfault on "job->errorString()".
A simple case which should also crash:
+ QString errMessage = job->error();
- KMessageBox::sorry(nullptr, i18n("Unable to install theme"),
job->errorString());
- qWarning() << job->error() << job->errorString();
How would flipping the order help with the crash? Although logging first,
then displaying the dialog seems like a good improvement.
REPOSITORY
R123 SDDM Configuration Panel (KCM)
REVISION DETAIL
https://phabricator.kde.org/D20859
To: johngehrig, ngraham, davidedmundson, #plasma
Cc: anthonyfieroni, plasma-devel, jraleigh, GB_2, ragreen, Pitel, ZrenBot,
lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart