To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=92756
User kr changed the following:
What |Old value |New value
================================================================================
CC|'' |'kr'
--------------------------------------------------------------------------------
------- Additional comments from [EMAIL PROTECTED] Fri Aug 15 08:46:02 +0000
2008 -------
Hennes and Jochen contacted me, as the Uno thread_affine environment is involved
in this.
As recognized by Thorsten, this is a Windows only issue. The problem according
to Hennes is the following scenario:
- A mouse click event triggers some function, which wants to open a browser.
- The function calls on an Uno object responsible for calling Win32
ShellExecute, which in turn may call COM shell extensions (see
http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx).
- By now, the main thread stops on the affine environments condition, waiting
for the affine envs thread to return.
- Unfortunately it seems, that the COM service triggered by ShellExecute wants
itself to contact an object belonging to the main thread, which currently does
_not_ dispatch any messages.
This is a typical windows disaster scenario as it happens all the time :-(
Some solutions coming directly into my mind:
- Fire and forget: Create a new thread making the call to the Uno object ...
- Exchange the condition in the affine env. to dispatch messages as well.
- Do this directly in the affine env implementation.
- Do this in SALs condition implementation.
I continue investigating ...
---------------------------------------------------------------------
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]