Skip to content

Instantly share code, notes, and snippets.

@odinsbane
Created September 23, 2021 16:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save odinsbane/64aebaeb9d8ff49e447967580385c8a9 to your computer and use it in GitHub Desktop.
Save odinsbane/64aebaeb9d8ff49e447967580385c8a9 to your computer and use it in GitHub Desktop.
# With the specific request commented out.
WARNING: Illegal reflective access by com.jogamp.common.os.NativeLibrary$3 (file:/home/smithm3/Desktop/java3d-temp/jogamp-fat.jar) to method java.lang.ClassLoader.findLibrary(java.lang.String)
WARNING: Please consider reporting this to the maintainers of com.jogamp.common.os.NativeLibrary$3
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
version = 1.7.0_final
vendor =
specification.version = 1.7
specification.vendor =
renderer = OpenGL
com.jogamp.opengl.GLException: Not a GL2 implementation
at jogamp.opengl.es1.GLES1Impl.getGL2(GLES1Impl.java:4929)
at org.jogamp.java3d.JoglPipeline$ContextQuerier.init(JoglPipeline.java:8776)
at org.jogamp.java3d.JoglPipeline$QueryCanvas.doQuery(JoglPipeline.java:8686)
at org.jogamp.java3d.JoglPipeline$QueryCanvas.access$100(JoglPipeline.java:8634)
at org.jogamp.java3d.JoglPipeline.createQueryContext(JoglPipeline.java:6573)
at org.jogamp.java3d.Canvas3D.createQueryContext(Canvas3D.java:4618)
at org.jogamp.java3d.Canvas3D.createQueryContext(Canvas3D.java:3611)
at org.jogamp.java3d.Renderer.doWork(Renderer.java:461)
at org.jogamp.java3d.J3dThread.run(J3dThread.java:271)
DefaultRenderingErrorListener.errorOccurred:
CONTEXT_CREATION_ERROR: Renderer: Error creating Canvas3D graphics context for queryProperties()
Exception in thread "main" java.lang.IllegalStateException: Canvas3D: Non-recoverable graphics configuration error
at org.jogamp.java3d.Canvas3D.queryProperties(Canvas3D.java:3600)
at QueryDevice.main(QueryDevice.java:48)
graphicsDevice = X11GraphicsDevice[screen=0]
canvas = org.jogamp.java3d.Canvas3D[canvas0,0,0,0x0,invalid]
EGLDisplayUtil.EGLDisplays: Shutdown (open: 1)
EGLDisplayUtil: Open EGL Display Connections: 1
EGLDisplayUtil: Open[0]: 0x7f58e803cd60: EGLDisplayRef[0x7f58e803cd60: refCnt 1]
X11Util.Display: Shutdown (JVM shutdown: true, open (no close attempt): 1/1, reusable (open, marked uncloseable): 0, pending (open in creation order): 1)
X11Util: Open X11 Display Connections: 1
X11Util: Open[0]: NamedX11Display[:0, 0x7f58e801b9b0, refCount 1, unCloseable false]
#With the specific request for GL2
Exception in thread "main" com.jogamp.opengl.GLException: Profile GL2 is not available on X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x0, owner false, ResourceToolkitLock[obj 0x2df6226d, isOwner false, <12ed9db6, 4ff4357f>[count 0, qsz 0, owner <NULL>]]], but: [GLProfile[GLES1/GLES1.hw], GLProfile[GLES2/GLES3.hw], GLProfile[GL2ES1/GLES1.hw], GLProfile[GL4ES3/GL4.hw], GLProfile[GL2ES2/GL4.hw], GLProfile[GL4/GL4.hw], GLProfile[GLES3/GLES3.hw], GLProfile[GL4/GL4.hw], GLProfile[GL3/GL4.hw], GLProfile[GL2GL3/GL4.hw]]
at com.jogamp.opengl.GLProfile.get(GLProfile.java:991)
at com.jogamp.opengl.GLProfile.get(GLProfile.java:1004)
at QueryDevice.main(QueryDevice.java:46)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment