On Tuesday, March 20, 2012 22:31:57 Lamarque V. Souza wrote:
>       There is a crash in WeatherEngine (kde-workspace) triggered by the fact
> that Plasma::DataEngineManager::self() (kdelib) is invalid when
> plasma-{desktop,device} are exiting. WeatherEngine::~WeatherEngine() calls
> WeatherEngine::unloadIons(), which tries to use the invalid
> Plasma::DataEngineManager::self(). The crash only happens if there is

this happens only when the application uncleanly exits. if you notice in the 
bug reports you linked to there was a problem elsewhere (e.g. an xioerror, an 
uncaught exception, etc.) and that caused an abort of the process with an 
unclean exit which then triggers this problem. the cause of the crash was 
never the WeatherEngine itself, but rather a crash in WeatherEngine was 
triggered while the application was otherwise closing down due to an error 
elsewhere that was itself bringing down the application.

DataEngines created by DataEngineManager *must* be released prior to 
application exit. and normally this happens except in such cases where the 
application is brought down by an abnormal situation.

so while you can make the changes David suggests, it will only change the 
backtraces in those bug reports but not actually solve anything in the real 
world. the aborts will still happen as a result of the underlying error.

p.s. this probably belongs on plasma-devel rather than kde-core-devel ...

-- 
Aaron J. Seigo

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to