Created attachment 136274 [details] baloo_file_extractor crash screenshot Baloo crashed when I started a Wayland session (`dbus-run-session startplasma-wayland`) and I couldn't report the creash.
IMHO thats a bug in drkonqui. If not passed an address explicitly, it should use its default, it already has one: https://invent.kde.org/plasma/drkonqi/-/blob/master/src/bugreportaddress.h#L20
DrKonqi should be improved too, to send bugs with no address to the generic "kde" component. However baloo_file_extractor crashes should definitely come here, and we should make sure that an appropriate address is defined. Dan, can you file a separate bug report asking for DrKonqi to send bugs with undefined addresses to the generic "kde" component? Thanks!
You need to add your product mappings to https://invent.kde.org/plasma/drkonqi/-/blob/master/src/data/mappings routing to 'kde' when mapping is missing is part of some other report somewhere already
Oh actually that's only part true. I believe the problem is that you need to have kaboutdata, that's how we expect the report address to be set in kcrash.
Ah, and it was removed in https://phabricator.kde.org/D28940. I guess that's the proximate cause of this regression.
So why should we configure a default address in multiple locations? Bugzilla obviously already has default assignees. DrKonqui will use a default address when the aboutdata has "submit@bugs.kde.org", silently accept "no-longer-exists@bogus.org", but complains about an empty string.
It is not. The application sets the address in applications scope. When it crashes KCrash forwards the address to Drkonqi. Drkonqi checks if that address is OUR address and if so it routes the report to bugzilla. When it is not our address it instead tells the user to send the report that was generated as a mail to the divergent address. When no address was provided drkonqi doesn't know what's what and shrugs because it hasn't gotten the information it requires to determine what to do.
(Whatever "It is not" refers to) The fact you have to set an address is specified neither in KCrash nor in any DrKonqu documentation. If one default-constructs KAboutData, the bugAddress is implicitly set, so apparently it is sane to expect the default to be the KDE bugzilla. KCrash knows if KAboutData has been set - why can't it provide the same default as KAboutData? Why does DrKonqui require an explicit bugaddress, and does not default to submits@bugs.kde.org if it is not specified? If someone wants to override it, fine, but why specify a default value?
*** Bug 441780 has been marked as a duplicate of this bug. ***
The kcrash framework should provide and use a sane default. Anything explicitly set in the application is prone to become outdated.