To comment on the following update, log in, then open the issue: http://www.openoffice.org/issues/show_bug.cgi?id=88081
User cl changed the following: What |Old value |New value ================================================================================ CC|'ka,oc,thb' |'ka,oc,sb,thb' -------------------------------------------------------------------------------- Status|NEW |STARTED -------------------------------------------------------------------------------- ------- Additional comments from [EMAIL PROTECTED] Thu Jun 5 15:23:08 +0000 2008 ------- findings so far: the crash occurs in the event that we run on windows and the directx9 canvas fails to initialize. The actual crash happens later when the directx 5 fallback canvas is initialized but the crash is caused by the diretx9 canvas failure. The canvas factory tries to instanciate the service for the directx9 canvas first and it fails in DeviceHelper::init() when calling mpRenderModule = createRenderModule( rWindow ); This throws an exception which is catched correctly later from CanvasFactory::use(). But in the meantime the msvcr90.dll stack unwinding deletes the dx9 sprite canvas which actually is a refcounted uno instance. It has already add itself as a window listener to the slideshow window. This dangling reference causes the crash later on when the fallback directx 5 canvas tries to register itsells. This all smell like a compiler bug, have to discuss this with sb. Other possible fix is to call the XInitialize::initialize of a created canvas instance in CanvasFactory::use() and not in the c'tor of each canvas service. This should be less dangerous. --------------------------------------------------------------------- Please do not reply to this automatically generated notification from Issue Tracker. Please log onto the website and enter your comments. http://qa.openoffice.org/issue_handling/project_issues.html#notification --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]