JDK-8008660 : Failure in 2D Queue Flusher thread on Mac
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 7
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: os_x
  • Submitted: 2013-02-21
  • Updated: 2014-04-02
  • Resolved: 2013-02-28
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.
7u40Fixed 8 b82Fixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Issues appeares on some Mac machines.
All tests lead to JVM crash.
Looks like awt thread works incorrectly with OGL answers
See attached thread dump

*[E] CGLGraphicsConfig_getCGLConfigInfo: shared NSOpenGLPixelFormat
is NULL*
[I] OGLRenderQueue_flushBuffer: limit=16
[V] OGLRenderQueue_flushBuffer: opcode=90, rem=12
[V] OGLRenderQueue_flushBuffer: opcode=71, rem=8
[I] OGLSD_SetScratchContext
[E] OGLSD_SetScratchContext: cgl config info is null
[I] OGLContext_getOGLIdString

# Problematic frame:
# C  [libGL.dylib+0x197a]  glGetString+0xf

Yes this is the problem with VirtualBox/VMWare(When the java is crashed on startup). 8008544 is another issue.

I wonder if this also is responsible for the reported crashes in virtualbox? It seems likely. I am not sure if 8008544 is the same issue as the logs there look quite different. The queue flusher thread is where we'll find all the problems talking to OGL

The problem is in the GraphicsConfigUtil. _getCGLConfigInfo: 1 Requested opengl attributes are too strict. 2 CGDisplayID is incorrectly used as a screennum.

Possibly the same issue as https://jbs.oracle.com/bugs/browse/JDK-8008544