JDK-8127683 : ES2RenderingContext.begin() doesn't support reentrant calls
  • Type: Bug
  • Component: javafx
  • Sub-Component: graphics
  • Affected Version: fx2.0.2
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2012-02-07
  • Updated: 2015-06-17
  • Resolved: 2012-02-23
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
fx2.1Fixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Description
While debugging prism-es2 pipe with instrumented print line in begin() and end(), we noticed matching pair on begin and end calls and previousState and previousRenderingContext aren't properly restored. 
Comments
Before this fix programs such as HelloModality, on Linux using es2 pipe, will exit with X Window System error 'GLXBadDrawable', and toys/blendtest/ShowBlendModes throws NPE and crash on Mac.
13-03-2012

Please provide steps to reproduce/verify the bug, if possible.
13-03-2012

Fixed. Changeset: d95a89dfbfca Author: Chien Yang <chien.yang@oracle.com> Date: Thu Feb 23 10:39:37 2012 -0800 URL: http://jfxsrc.us.oracle.com/javafx/2.1/scrum/graphics/rt-closed/rev/d95a89dfbfca
23-02-2012

This bug is the source of the problem for RT-19765 and maybe other crashes we have encountered. Up its priority to critical and schedule for gfx-sprint23.
23-02-2012

Consider fixing for 2.1.
07-02-2012