Review request for 7119760: (mac) The OpenGL queue flusher thread is created in the wrong thread group
Scott Kovatch
scott.kovatch at oracle.com
Fri Feb 3 10:21:14 PST 2012
This bug has been there for a long time. Unfortunately for me I thought this was a bug in how we implemented blocking of the main thread until the second applet starts up.
-- Scott
On Feb 3, 2012, at 9:30 AM, Phil Race wrote:
> Looks OK to me. We've had to do the same a in fair number of places across 2D/AWT
> in the past. See sun/font/SunFontManager.java for example.
>
> I can only suppose this one was overlooked because the opengl pipeline was not being used
> in the browser until now.
>
> -phil.
>
> On 2/3/2012 2:07 AM, Dmitry Cherepanov wrote:
>> Hello,
>>
>> The cause of the issue is that the flusher thread belongs to the applet's thread group and the flusher thread dies when the applet quits and new applet fails to start (when it reuses the same instance of the JVM). The fix creates the flusher thread in the root thread group.
>>
>> http://cr.openjdk.java.net/~dcherepanov/7119760/webrev.0/
>>
>> Thanks,
>> Dmitry
>>
>
More information about the macosx-port-dev
mailing list