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]

Reply via email to