From 78b96b89a68ff35969aea83de294cd3cc1178f26 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Sat, 22 Feb 2020 15:11:17 +0100 Subject: Bug 1398: Crash only occurs @ -[NSOpenGLContext setView:] when using XCode 11 _and_ its default SDK 'macosx10.15' This patch demonstrates that using the SDK 'macosx10.11' does not cause the crash @ -[NSOpenGLContext setView:]. SDK 'macosx10.15' enforces Apple's own Cargo Cult of 'main-thread' by throwing a SIGILL signal (or SIGABRT) - essentially an exception. This surely renders our code officially invalid due to this policy, i.e. we are not allowed to issue [* setView] on any non main-thread. +++ The crash occurs independently of used Java version on Java 8 - 11, as well as on JogAmp 2.3.2 - current master tip. +++ The initial remedy to issue said action on the main-thread in a blocking/wait manner has the risk to deadlock, due to 1) [NSOpenGLContext setView:] itself using a mutex (Thanks to Ken Harris's analysis) and (2) in case where we are 'thread hopping': - [main-thread] Event like 'window ready' -> kick off action on EDT-thread *blocking* - [EDT-thread] Create stuff incl OpenGLContext -> kick off setView on main-thread *blocking* This has to be further investigated. This crash finally has been reliably reproduced now. --- src/test-native/bug1398/log/hs_err_pid2328.log | 803 +++++++++++++++ .../bug1398/log/run-bug1398-sdk1011.log | 1020 ++++++++++++++++++++ .../bug1398/log/run-bug1398-sdk1015.log | 187 ++++ 3 files changed, 2010 insertions(+) create mode 100644 src/test-native/bug1398/log/hs_err_pid2328.log create mode 100644 src/test-native/bug1398/log/run-bug1398-sdk1011.log create mode 100644 src/test-native/bug1398/log/run-bug1398-sdk1015.log (limited to 'src/test-native/bug1398/log') diff --git a/src/test-native/bug1398/log/hs_err_pid2328.log b/src/test-native/bug1398/log/hs_err_pid2328.log new file mode 100644 index 000000000..a2a8b5890 --- /dev/null +++ b/src/test-native/bug1398/log/hs_err_pid2328.log @@ -0,0 +1,803 @@ +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGILL (0x4) at pc=0x00007fff2efccacc, pid=2328, tid=15879 +# +# JRE version: OpenJDK Runtime Environment (11.0.3+7) (build 11.0.3+7) +# Java VM: OpenJDK 64-Bit Server VM (11.0.3+7, mixed mode, tiered, compressed oops, g1 gc, bsd-amd64) +# Problematic frame: +# C [AppKit+0x3e4acc] -[NSOpenGLContext setView:]+0xe5 +# +# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# +# If you would like to submit a bug report, please visit: +# https://github.com/AdoptOpenJDK/openjdk-build/issues +# The crash happened outside the Java Virtual Machine in native code. +# See problematic frame for where to report the bug. +# + +--------------- S U M M A R Y ------------ + +Command Line: -Djava.library.path=/Users/jogamp/projects/JogAmp/gluegen/build/obj:/Users/jogamp/projects/JogAmp/jogl/build/lib -DNjogamp.debug=all -DNjogamp.debug.NativeLibrary=true -DNjogamp.debug.JNILibLoader=true -DNnativewindow.debug=all -Djogl.debug.GLContext -Djogl.debug.GLDrawable -Djogl.debug.GLProfile + +Host: Macmini7,1 x86_64 2600 MHz, 4 cores, 8G, Darwin 19.3.0 +Time: Sat Feb 22 14:51:33 2020 CET elapsed time: 0 seconds (0d 0h 0m 0s) + +--------------- T H R E A D --------------- + +Current thread (0x00007f8477813000): JavaThread "main" [_thread_in_native, id=15879, stack(0x000070000c092000,0x000070000c892000)] + +Stack: [0x000070000c092000,0x000070000c892000], sp=0x000070000c88f150, free space=8180k +Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) +C [AppKit+0x3e4acc] -[NSOpenGLContext setView:]+0xe5 +C [libjogl_desktop.dylib+0x18124] createContext+0x184 +C [libjogl_desktop.dylib+0x7f575] Java_jogamp_opengl_macosx_cgl_CGL_createContext0__JJZJZLjava_lang_Object_2I+0x95 +j jogamp.opengl.macosx.cgl.CGL.createContext0(JJZJZLjava/lang/Object;I)J+0 +j jogamp.opengl.macosx.cgl.CGL.createContext(JJZJZLjava/nio/IntBuffer;)J+33 +j jogamp.opengl.macosx.cgl.MacOSXCGLContext$NSOpenGLImpl.create(JIII)J+836 +j jogamp.opengl.macosx.cgl.MacOSXCGLContext.createContextARBImpl(JZIII)J+91 +j jogamp.opengl.GLContextImpl.createContextARBVersions(JZIIIII[I[I)J+169 +j jogamp.opengl.GLContextImpl.createContextARBMapVersionsAvailable(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;IIZ)Z+204 +j jogamp.opengl.GLContextImpl.mapGLVersions(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+399 +j jogamp.opengl.GLContextImpl.createContextARB(JZ)J+116 +j jogamp.opengl.macosx.cgl.MacOSXCGLContext.createImpl(J)Z+287 +j jogamp.opengl.GLContextImpl.makeCurrentWithinLock(I)I+224 +j jogamp.opengl.GLContextImpl.makeCurrent(Z)I+488 +j jogamp.opengl.GLContextImpl.makeCurrent()I+2 +j jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Ljogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory$SharedResource;+227 +j jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Ljogamp/opengl/SharedResourceRunner$Resource;+2 +j jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Ljogamp/opengl/SharedResourceRunner$Resource;+13 +j jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+2 +j com.jogamp.opengl.GLDrawableFactory.createSharedResource(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+2 +j com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+231 +j com.jogamp.opengl.GLProfile.initProfilesForDevice(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+30 +j com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices()V+621 +j com.jogamp.opengl.GLProfile.access$000()V+0 +j com.jogamp.opengl.GLProfile$1.run()Ljava/lang/Object;+59 +v ~StubRoutines::call_stub +V [libjvm.dylib+0x3b1e4b] _ZN9JavaCalls11call_helperEP9JavaValueRK12methodHandleP17JavaCallArgumentsP6Thread+0x27d +V [libjvm.dylib+0x42ebc3] JVM_DoPrivileged+0x648 +j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0 java.base@11.0.3 +j com.jogamp.opengl.GLProfile.initSingleton()V+78 +j Bug1398MainClass.()V+0 +v ~StubRoutines::call_stub +V [libjvm.dylib+0x3b1e4b] _ZN9JavaCalls11call_helperEP9JavaValueRK12methodHandleP17JavaCallArgumentsP6Thread+0x27d +V [libjvm.dylib+0x3984d7] _ZN13InstanceKlass22call_class_initializerEP6Thread+0x1a7 +V [libjvm.dylib+0x397ddd] _ZN13InstanceKlass15initialize_implEP6Thread+0x4cf +V [libjvm.dylib+0x42cd64] _Z28find_class_from_class_loaderP7JNIEnv_P6Symbolh6HandleS3_hP6Thread+0x57 +V [libjvm.dylib+0x3ea861] jni_FindClass+0x298 +C [Bug1398LauncherSDK1015+0x1d2a] launchJava+0x40a +C [libsystem_pthread.dylib+0x5e65] _pthread_start+0x94 +C [libsystem_pthread.dylib+0x183b] thread_start+0xf + +Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) +j jogamp.opengl.macosx.cgl.CGL.createContext0(JJZJZLjava/lang/Object;I)J+0 +j jogamp.opengl.macosx.cgl.CGL.createContext(JJZJZLjava/nio/IntBuffer;)J+33 +j jogamp.opengl.macosx.cgl.MacOSXCGLContext$NSOpenGLImpl.create(JIII)J+836 +j jogamp.opengl.macosx.cgl.MacOSXCGLContext.createContextARBImpl(JZIII)J+91 +j jogamp.opengl.GLContextImpl.createContextARBVersions(JZIIIII[I[I)J+169 +j jogamp.opengl.GLContextImpl.createContextARBMapVersionsAvailable(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;IIZ)Z+204 +j jogamp.opengl.GLContextImpl.mapGLVersions(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+399 +j jogamp.opengl.GLContextImpl.createContextARB(JZ)J+116 +j jogamp.opengl.macosx.cgl.MacOSXCGLContext.createImpl(J)Z+287 +j jogamp.opengl.GLContextImpl.makeCurrentWithinLock(I)I+224 +j jogamp.opengl.GLContextImpl.makeCurrent(Z)I+488 +j jogamp.opengl.GLContextImpl.makeCurrent()I+2 +j jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Ljogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory$SharedResource;+227 +j jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Ljogamp/opengl/SharedResourceRunner$Resource;+2 +j jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Ljogamp/opengl/SharedResourceRunner$Resource;+13 +j jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+2 +j com.jogamp.opengl.GLDrawableFactory.createSharedResource(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+2 +j com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+231 +j com.jogamp.opengl.GLProfile.initProfilesForDevice(Lcom/jogamp/nativewindow/AbstractGraphicsDevice;)Z+30 +j com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices()V+621 +j com.jogamp.opengl.GLProfile.access$000()V+0 +j com.jogamp.opengl.GLProfile$1.run()Ljava/lang/Object;+59 +v ~StubRoutines::call_stub +j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0 java.base@11.0.3 +j com.jogamp.opengl.GLProfile.initSingleton()V+78 +j Bug1398MainClass.()V+0 +v ~StubRoutines::call_stub + +siginfo: si_signo: 4 (SIGILL), si_code: 1 (ILL_ILLOPC), si_addr: 0x00007fff2efccacc + +Register to memory mapping: + +RAX=0x0 is NULL +RBX=0x0 is NULL +RCX=0x0 is NULL +RDX=0x0 is NULL +RSP=0x000070000c88f150 is pointing into the stack for thread: 0x00007f8477813000 +RBP=0x000070000c88f1a0 is pointing into the stack for thread: 0x00007f8477813000 +RSI=0x000000001f08000c is an unknown value +RDI=0x0 is NULL +R8 =0x0 is NULL +R9 =0x0 is NULL +R10=0x0 is NULL +R11=0x0 is NULL +R12=0x0 is NULL +R13={method} {0x00000001252e89d0} 'createContext0' '(JJZJZLjava/lang/Object;I)J' in 'jogamp/opengl/macosx/cgl/CGL' +R14=0x00007f8476595b50 points into unknown readable memory: dd d0 17 8a ff ff 3d 00 +R15=0x00007f84764cd950 points into unknown readable memory: dd 9e 17 8a ff ff 3d 00 + + +Registers: +RAX=0x0000000000000000, RBX=0x0000000000000000, RCX=0x0000000000000000, RDX=0x0000000000000000 +RSP=0x000070000c88f150, RBP=0x000070000c88f1a0, RSI=0x000000001f08000c, RDI=0x0000000000000000 +R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000000 +R12=0x0000000000000000, R13=0x00000001252e89d0, R14=0x00007f8476595b50, R15=0x00007f84764cd950 +RIP=0x00007fff2efccacc, EFLAGS=0x0000000000010202, ERR=0x0000000000000000 + TRAPNO=0x0000000000000006 + +Top of Stack: (sp=0x000070000c88f150) +0x000070000c88f150: bf8000003f800000 0000000000000000 +0x000070000c88f160: 00000000bf800000 0000000000000000 +0x000070000c88f170: 0000000000000000 0000000000000000 +0x000070000c88f180: 0000000000000000 0000000000000000 +0x000070000c88f190: 0000000000000000 00007f8477813000 +0x000070000c88f1a0: 000070000c88f210 00000001253a1124 +0x000070000c88f1b0: 0000000000000000 0000000100000000 +0x000070000c88f1c0: 00007f84764cd950 0000000000000000 +0x000070000c88f1d0: 00007f8476785d80 00007f84764ccf90 +0x000070000c88f1e0: 000000010c88f210 00007f84764ccb20 +0x000070000c88f1f0: 0000000103cfaae7 00007f8476595b50 +0x000070000c88f200: 0000000000000000 00007f8477813000 +0x000070000c88f210: 000070000c88f290 0000000125408575 +0x000070000c88f220: 000070000c8901a0 01007f8476719280 +0x000070000c88f230: 000070000c88f368 0000000003ca942c +0x000070000c88f240: 000070000c88f260 00007f84764ccf90 +0x000070000c88f250: 00007f84764ccb20 01007f8477813000 +0x000070000c88f260: 00007f8476595b50 0000000000000000 +0x000070000c88f270: 000070000c88f350 00007f8477813340 +0x000070000c88f280: 00000001252e89d0 000070000c88f3a8 +0x000070000c88f290: 000070000c88f340 000000010fdd1950 +0x000070000c88f2a0: 0000700000000001 000070000c88f368 +0x000070000c88f2b0: 0000700000000000 0000000103ca8565 +0x000070000c88f2c0: 00007f8477813000 00000001252e89d0 +0x000070000c88f2d0: 000070000c88f3a8 00007f8477813000 +0x000070000c88f2e0: 000070000c88f340 000000010fdd169e +0x000070000c88f2f0: 000000010fdd1656 000070000c88f2f8 +0x000070000c88f300: 00000001252e89d0 000070000c88f3a8 +0x000070000c88f310: 00000001252e9ea8 0000000000000000 +0x000070000c88f320: 000000078720c578 00000001252e89d0 +0x000070000c88f330: 0000000000000000 000070000c88f360 +0x000070000c88f340: 000070000c88f3f8 000000010fdcb790 + +Instructions: (pc=0x00007fff2efccacc) +0x00007fff2efccaac: 00 31 f6 e8 30 fa c1 ff e9 51 ff ff ff e8 de f9 +0x00007fff2efccabc: 77 00 0f 0b 48 8d 3d 4b 57 7f 00 e8 48 f4 77 00 +0x00007fff2efccacc: 0f 0b 49 89 c6 eb 13 48 89 c7 e8 91 f9 77 00 b3 +0x00007fff2efccadc: 01 eb 9a 49 89 c6 84 db 74 05 e8 a5 f9 77 00 4c + +Stack slot to memory mapping: +stack at sp + 0 slots: 0xbf8000003f800000 is an unknown value +stack at sp + 1 slots: 0x0 is NULL +stack at sp + 2 slots: 0x00000000bf800000 is an unknown value +stack at sp + 3 slots: 0x0 is NULL +stack at sp + 4 slots: 0x0 is NULL +stack at sp + 5 slots: 0x0 is NULL +stack at sp + 6 slots: 0x0 is NULL +stack at sp + 7 slots: 0x0 is NULL + + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x00007f8476657190, length=12, elements={ +0x00007f8477813000, 0x00007f8477052000, 0x00007f8477055000, 0x00007f847685a800, +0x00007f847688a800, 0x00007f8477830800, 0x00007f8477833800, 0x00007f8476929000, +0x00007f8476930800, 0x00007f8476b4e000, 0x00007f8478072000, 0x00007f8478075000 +} + +Java Threads: ( => current thread ) +=>0x00007f8477813000 JavaThread "main" [_thread_in_native, id=15879, stack(0x000070000c092000,0x000070000c892000)] + 0x00007f8477052000 JavaThread "Reference Handler" daemon [_thread_blocked, id=32515, stack(0x000070000cf2a000,0x000070000d02a000)] + 0x00007f8477055000 JavaThread "Finalizer" daemon [_thread_blocked, id=32003, stack(0x000070000d02d000,0x000070000d12d000)] + 0x00007f847685a800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=86531, stack(0x000070000d130000,0x000070000d230000)] + 0x00007f847688a800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=44035, stack(0x000070000d233000,0x000070000d333000)] + 0x00007f8477830800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=85763, stack(0x000070000d336000,0x000070000d436000)] + 0x00007f8477833800 JavaThread "Sweeper thread" daemon [_thread_blocked, id=85507, stack(0x000070000d439000,0x000070000d539000)] + 0x00007f8476929000 JavaThread "Service Thread" daemon [_thread_blocked, id=45059, stack(0x000070000d53c000,0x000070000d63c000)] + 0x00007f8476930800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=45827, stack(0x000070000d742000,0x000070000d842000)] + 0x00007f8476b4e000 JavaThread "AppKit Thread" daemon [_thread_in_native, id=775, stack(0x00007ffeee427000,0x00007ffeeec27000)] + 0x00007f8478072000 JavaThread "AWT-Shutdown" [_thread_blocked, id=46595, stack(0x000070000d845000,0x000070000d945000)] + 0x00007f8478075000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=47107, stack(0x000070000d948000,0x000070000da48000)] + +Other Threads: + 0x00007f8477045000 VMThread "VM Thread" [stack: 0x000070000ce27000,0x000070000cf27000] [id=33027] + 0x00007f847692a000 WatcherThread [stack: 0x000070000d63f000,0x000070000d73f000] [id=84739] + 0x00007f8477814000 GCTaskThread "GC Thread#0" [stack: 0x000070000c895000,0x000070000c995000] [id=26371] + 0x00007f847683e800 ConcurrentGCThread "G1 Main Marker" [stack: 0x000070000c998000,0x000070000ca98000] [id=36615] + 0x00007f8478004800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000070000ca9b000,0x000070000cb9b000] [id=35843] + 0x00007f847803d000 ConcurrentGCThread "G1 Refine#0" [stack: 0x000070000cb9e000,0x000070000cc9e000] [id=35591] + 0x00007f847803e000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000070000cca1000,0x000070000cda1000] [id=27139] + +Threads with active compile tasks: + +VM state:not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +Heap address: 0x0000000780000000, size: 2048 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 +Narrow klass base: 0x0000000800000000, Narrow klass shift: 0 +Compressed class space size: 1073741824 Address: 0x0000000800000000 + +Heap: + garbage-first heap total 131072K, used 13312K [0x0000000780000000, 0x0000000800000000) + region size 1024K, 14 young (14336K), 0 survivors (0K) + Metaspace used 14550K, capacity 14783K, committed 15232K, reserved 1062912K + class space used 1251K, capacity 1342K, committed 1408K, reserved 1048576K +Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next) +| 0|0x0000000780000000, 0x0000000780100000, 0x0000000780100000|100%|HS| |TAMS 0x0000000780000000, 0x0000000780000000| Complete +| 1|0x0000000780100000, 0x0000000780100000, 0x0000000780200000| 0%| F| |TAMS 0x0000000780100000, 0x0000000780100000| Untracked +| 2|0x0000000780200000, 0x0000000780200000, 0x0000000780300000| 0%| F| |TAMS 0x0000000780200000, 0x0000000780200000| Untracked +| 3|0x0000000780300000, 0x0000000780300000, 0x0000000780400000| 0%| F| |TAMS 0x0000000780300000, 0x0000000780300000| Untracked +| 4|0x0000000780400000, 0x0000000780400000, 0x0000000780500000| 0%| F| |TAMS 0x0000000780400000, 0x0000000780400000| Untracked +| 5|0x0000000780500000, 0x0000000780500000, 0x0000000780600000| 0%| F| |TAMS 0x0000000780500000, 0x0000000780500000| Untracked +| 6|0x0000000780600000, 0x0000000780600000, 0x0000000780700000| 0%| F| |TAMS 0x0000000780600000, 0x0000000780600000| Untracked +| 7|0x0000000780700000, 0x0000000780700000, 0x0000000780800000| 0%| F| |TAMS 0x0000000780700000, 0x0000000780700000| Untracked +| 8|0x0000000780800000, 0x0000000780800000, 0x0000000780900000| 0%| F| |TAMS 0x0000000780800000, 0x0000000780800000| Untracked +| 9|0x0000000780900000, 0x0000000780900000, 0x0000000780a00000| 0%| F| |TAMS 0x0000000780900000, 0x0000000780900000| Untracked +| 10|0x0000000780a00000, 0x0000000780a00000, 0x0000000780b00000| 0%| F| |TAMS 0x0000000780a00000, 0x0000000780a00000| Untracked +| 11|0x0000000780b00000, 0x0000000780b00000, 0x0000000780c00000| 0%| F| |TAMS 0x0000000780b00000, 0x0000000780b00000| Untracked +| 12|0x0000000780c00000, 0x0000000780c00000, 0x0000000780d00000| 0%| F| |TAMS 0x0000000780c00000, 0x0000000780c00000| Untracked +| 13|0x0000000780d00000, 0x0000000780d00000, 0x0000000780e00000| 0%| F| |TAMS 0x0000000780d00000, 0x0000000780d00000| Untracked +| 14|0x0000000780e00000, 0x0000000780e00000, 0x0000000780f00000| 0%| F| |TAMS 0x0000000780e00000, 0x0000000780e00000| Untracked +| 15|0x0000000780f00000, 0x0000000780f00000, 0x0000000781000000| 0%| F| |TAMS 0x0000000780f00000, 0x0000000780f00000| Untracked +| 16|0x0000000781000000, 0x0000000781000000, 0x0000000781100000| 0%| F| |TAMS 0x0000000781000000, 0x0000000781000000| Untracked +| 17|0x0000000781100000, 0x0000000781100000, 0x0000000781200000| 0%| F| |TAMS 0x0000000781100000, 0x0000000781100000| Untracked +| 18|0x0000000781200000, 0x0000000781200000, 0x0000000781300000| 0%| F| |TAMS 0x0000000781200000, 0x0000000781200000| Untracked +| 19|0x0000000781300000, 0x0000000781300000, 0x0000000781400000| 0%| F| |TAMS 0x0000000781300000, 0x0000000781300000| Untracked +| 20|0x0000000781400000, 0x0000000781400000, 0x0000000781500000| 0%| F| |TAMS 0x0000000781400000, 0x0000000781400000| Untracked +| 21|0x0000000781500000, 0x0000000781500000, 0x0000000781600000| 0%| F| |TAMS 0x0000000781500000, 0x0000000781500000| Untracked +| 22|0x0000000781600000, 0x0000000781600000, 0x0000000781700000| 0%| F| |TAMS 0x0000000781600000, 0x0000000781600000| Untracked +| 23|0x0000000781700000, 0x0000000781700000, 0x0000000781800000| 0%| F| |TAMS 0x0000000781700000, 0x0000000781700000| Untracked +| 24|0x0000000781800000, 0x0000000781800000, 0x0000000781900000| 0%| F| |TAMS 0x0000000781800000, 0x0000000781800000| Untracked +| 25|0x0000000781900000, 0x0000000781900000, 0x0000000781a00000| 0%| F| |TAMS 0x0000000781900000, 0x0000000781900000| Untracked +| 26|0x0000000781a00000, 0x0000000781a00000, 0x0000000781b00000| 0%| F| |TAMS 0x0000000781a00000, 0x0000000781a00000| Untracked +| 27|0x0000000781b00000, 0x0000000781b00000, 0x0000000781c00000| 0%| F| |TAMS 0x0000000781b00000, 0x0000000781b00000| Untracked +| 28|0x0000000781c00000, 0x0000000781c00000, 0x0000000781d00000| 0%| F| |TAMS 0x0000000781c00000, 0x0000000781c00000| Untracked +| 29|0x0000000781d00000, 0x0000000781d00000, 0x0000000781e00000| 0%| F| |TAMS 0x0000000781d00000, 0x0000000781d00000| Untracked +| 30|0x0000000781e00000, 0x0000000781e00000, 0x0000000781f00000| 0%| F| |TAMS 0x0000000781e00000, 0x0000000781e00000| Untracked +| 31|0x0000000781f00000, 0x0000000781f00000, 0x0000000782000000| 0%| F| |TAMS 0x0000000781f00000, 0x0000000781f00000| Untracked +| 32|0x0000000782000000, 0x0000000782000000, 0x0000000782100000| 0%| F| |TAMS 0x0000000782000000, 0x0000000782000000| Untracked +| 33|0x0000000782100000, 0x0000000782100000, 0x0000000782200000| 0%| F| |TAMS 0x0000000782100000, 0x0000000782100000| Untracked +| 34|0x0000000782200000, 0x0000000782200000, 0x0000000782300000| 0%| F| |TAMS 0x0000000782200000, 0x0000000782200000| Untracked +| 35|0x0000000782300000, 0x0000000782300000, 0x0000000782400000| 0%| F| |TAMS 0x0000000782300000, 0x0000000782300000| Untracked +| 36|0x0000000782400000, 0x0000000782400000, 0x0000000782500000| 0%| F| |TAMS 0x0000000782400000, 0x0000000782400000| Untracked +| 37|0x0000000782500000, 0x0000000782500000, 0x0000000782600000| 0%| F| |TAMS 0x0000000782500000, 0x0000000782500000| Untracked +| 38|0x0000000782600000, 0x0000000782600000, 0x0000000782700000| 0%| F| |TAMS 0x0000000782600000, 0x0000000782600000| Untracked +| 39|0x0000000782700000, 0x0000000782700000, 0x0000000782800000| 0%| F| |TAMS 0x0000000782700000, 0x0000000782700000| Untracked +| 40|0x0000000782800000, 0x0000000782800000, 0x0000000782900000| 0%| F| |TAMS 0x0000000782800000, 0x0000000782800000| Untracked +| 41|0x0000000782900000, 0x0000000782900000, 0x0000000782a00000| 0%| F| |TAMS 0x0000000782900000, 0x0000000782900000| Untracked +| 42|0x0000000782a00000, 0x0000000782a00000, 0x0000000782b00000| 0%| F| |TAMS 0x0000000782a00000, 0x0000000782a00000| Untracked +| 43|0x0000000782b00000, 0x0000000782b00000, 0x0000000782c00000| 0%| F| |TAMS 0x0000000782b00000, 0x0000000782b00000| Untracked +| 44|0x0000000782c00000, 0x0000000782c00000, 0x0000000782d00000| 0%| F| |TAMS 0x0000000782c00000, 0x0000000782c00000| Untracked +| 45|0x0000000782d00000, 0x0000000782d00000, 0x0000000782e00000| 0%| F| |TAMS 0x0000000782d00000, 0x0000000782d00000| Untracked +| 46|0x0000000782e00000, 0x0000000782e00000, 0x0000000782f00000| 0%| F| |TAMS 0x0000000782e00000, 0x0000000782e00000| Untracked +| 47|0x0000000782f00000, 0x0000000782f00000, 0x0000000783000000| 0%| F| |TAMS 0x0000000782f00000, 0x0000000782f00000| Untracked +| 48|0x0000000783000000, 0x0000000783000000, 0x0000000783100000| 0%| F| |TAMS 0x0000000783000000, 0x0000000783000000| Untracked +| 49|0x0000000783100000, 0x0000000783100000, 0x0000000783200000| 0%| F| |TAMS 0x0000000783100000, 0x0000000783100000| Untracked +| 50|0x0000000783200000, 0x0000000783200000, 0x0000000783300000| 0%| F| |TAMS 0x0000000783200000, 0x0000000783200000| Untracked +| 51|0x0000000783300000, 0x0000000783300000, 0x0000000783400000| 0%| F| |TAMS 0x0000000783300000, 0x0000000783300000| Untracked +| 52|0x0000000783400000, 0x0000000783400000, 0x0000000783500000| 0%| F| |TAMS 0x0000000783400000, 0x0000000783400000| Untracked +| 53|0x0000000783500000, 0x0000000783500000, 0x0000000783600000| 0%| F| |TAMS 0x0000000783500000, 0x0000000783500000| Untracked +| 54|0x0000000783600000, 0x0000000783600000, 0x0000000783700000| 0%| F| |TAMS 0x0000000783600000, 0x0000000783600000| Untracked +| 55|0x0000000783700000, 0x0000000783700000, 0x0000000783800000| 0%| F| |TAMS 0x0000000783700000, 0x0000000783700000| Untracked +| 56|0x0000000783800000, 0x0000000783800000, 0x0000000783900000| 0%| F| |TAMS 0x0000000783800000, 0x0000000783800000| Untracked +| 57|0x0000000783900000, 0x0000000783900000, 0x0000000783a00000| 0%| F| |TAMS 0x0000000783900000, 0x0000000783900000| Untracked +| 58|0x0000000783a00000, 0x0000000783a00000, 0x0000000783b00000| 0%| F| |TAMS 0x0000000783a00000, 0x0000000783a00000| Untracked +| 59|0x0000000783b00000, 0x0000000783b00000, 0x0000000783c00000| 0%| F| |TAMS 0x0000000783b00000, 0x0000000783b00000| Untracked +| 60|0x0000000783c00000, 0x0000000783c00000, 0x0000000783d00000| 0%| F| |TAMS 0x0000000783c00000, 0x0000000783c00000| Untracked +| 61|0x0000000783d00000, 0x0000000783d00000, 0x0000000783e00000| 0%| F| |TAMS 0x0000000783d00000, 0x0000000783d00000| Untracked +| 62|0x0000000783e00000, 0x0000000783e00000, 0x0000000783f00000| 0%| F| |TAMS 0x0000000783e00000, 0x0000000783e00000| Untracked +| 63|0x0000000783f00000, 0x0000000783f00000, 0x0000000784000000| 0%| F| |TAMS 0x0000000783f00000, 0x0000000783f00000| Untracked +| 64|0x0000000784000000, 0x0000000784000000, 0x0000000784100000| 0%| F| |TAMS 0x0000000784000000, 0x0000000784000000| Untracked +| 65|0x0000000784100000, 0x0000000784100000, 0x0000000784200000| 0%| F| |TAMS 0x0000000784100000, 0x0000000784100000| Untracked +| 66|0x0000000784200000, 0x0000000784200000, 0x0000000784300000| 0%| F| |TAMS 0x0000000784200000, 0x0000000784200000| Untracked +| 67|0x0000000784300000, 0x0000000784300000, 0x0000000784400000| 0%| F| |TAMS 0x0000000784300000, 0x0000000784300000| Untracked +| 68|0x0000000784400000, 0x0000000784400000, 0x0000000784500000| 0%| F| |TAMS 0x0000000784400000, 0x0000000784400000| Untracked +| 69|0x0000000784500000, 0x0000000784500000, 0x0000000784600000| 0%| F| |TAMS 0x0000000784500000, 0x0000000784500000| Untracked +| 70|0x0000000784600000, 0x0000000784600000, 0x0000000784700000| 0%| F| |TAMS 0x0000000784600000, 0x0000000784600000| Untracked +| 71|0x0000000784700000, 0x0000000784700000, 0x0000000784800000| 0%| F| |TAMS 0x0000000784700000, 0x0000000784700000| Untracked +| 72|0x0000000784800000, 0x0000000784800000, 0x0000000784900000| 0%| F| |TAMS 0x0000000784800000, 0x0000000784800000| Untracked +| 73|0x0000000784900000, 0x0000000784900000, 0x0000000784a00000| 0%| F| |TAMS 0x0000000784900000, 0x0000000784900000| Untracked +| 74|0x0000000784a00000, 0x0000000784a00000, 0x0000000784b00000| 0%| F| |TAMS 0x0000000784a00000, 0x0000000784a00000| Untracked +| 75|0x0000000784b00000, 0x0000000784b00000, 0x0000000784c00000| 0%| F| |TAMS 0x0000000784b00000, 0x0000000784b00000| Untracked +| 76|0x0000000784c00000, 0x0000000784c00000, 0x0000000784d00000| 0%| F| |TAMS 0x0000000784c00000, 0x0000000784c00000| Untracked +| 77|0x0000000784d00000, 0x0000000784d00000, 0x0000000784e00000| 0%| F| |TAMS 0x0000000784d00000, 0x0000000784d00000| Untracked +| 78|0x0000000784e00000, 0x0000000784e00000, 0x0000000784f00000| 0%| F| |TAMS 0x0000000784e00000, 0x0000000784e00000| Untracked +| 79|0x0000000784f00000, 0x0000000784f00000, 0x0000000785000000| 0%| F| |TAMS 0x0000000784f00000, 0x0000000784f00000| Untracked +| 80|0x0000000785000000, 0x0000000785000000, 0x0000000785100000| 0%| F| |TAMS 0x0000000785000000, 0x0000000785000000| Untracked +| 81|0x0000000785100000, 0x0000000785100000, 0x0000000785200000| 0%| F| |TAMS 0x0000000785100000, 0x0000000785100000| Untracked +| 82|0x0000000785200000, 0x0000000785200000, 0x0000000785300000| 0%| F| |TAMS 0x0000000785200000, 0x0000000785200000| Untracked +| 83|0x0000000785300000, 0x0000000785300000, 0x0000000785400000| 0%| F| |TAMS 0x0000000785300000, 0x0000000785300000| Untracked +| 84|0x0000000785400000, 0x0000000785400000, 0x0000000785500000| 0%| F| |TAMS 0x0000000785400000, 0x0000000785400000| Untracked +| 85|0x0000000785500000, 0x0000000785500000, 0x0000000785600000| 0%| F| |TAMS 0x0000000785500000, 0x0000000785500000| Untracked +| 86|0x0000000785600000, 0x0000000785600000, 0x0000000785700000| 0%| F| |TAMS 0x0000000785600000, 0x0000000785600000| Untracked +| 87|0x0000000785700000, 0x0000000785700000, 0x0000000785800000| 0%| F| |TAMS 0x0000000785700000, 0x0000000785700000| Untracked +| 88|0x0000000785800000, 0x0000000785800000, 0x0000000785900000| 0%| F| |TAMS 0x0000000785800000, 0x0000000785800000| Untracked +| 89|0x0000000785900000, 0x0000000785900000, 0x0000000785a00000| 0%| F| |TAMS 0x0000000785900000, 0x0000000785900000| Untracked +| 90|0x0000000785a00000, 0x0000000785a00000, 0x0000000785b00000| 0%| F| |TAMS 0x0000000785a00000, 0x0000000785a00000| Untracked +| 91|0x0000000785b00000, 0x0000000785b00000, 0x0000000785c00000| 0%| F| |TAMS 0x0000000785b00000, 0x0000000785b00000| Untracked +| 92|0x0000000785c00000, 0x0000000785c00000, 0x0000000785d00000| 0%| F| |TAMS 0x0000000785c00000, 0x0000000785c00000| Untracked +| 93|0x0000000785d00000, 0x0000000785d00000, 0x0000000785e00000| 0%| F| |TAMS 0x0000000785d00000, 0x0000000785d00000| Untracked +| 94|0x0000000785e00000, 0x0000000785e00000, 0x0000000785f00000| 0%| F| |TAMS 0x0000000785e00000, 0x0000000785e00000| Untracked +| 95|0x0000000785f00000, 0x0000000785f00000, 0x0000000786000000| 0%| F| |TAMS 0x0000000785f00000, 0x0000000785f00000| Untracked +| 96|0x0000000786000000, 0x0000000786000000, 0x0000000786100000| 0%| F| |TAMS 0x0000000786000000, 0x0000000786000000| Untracked +| 97|0x0000000786100000, 0x0000000786100000, 0x0000000786200000| 0%| F| |TAMS 0x0000000786100000, 0x0000000786100000| Untracked +| 98|0x0000000786200000, 0x0000000786200000, 0x0000000786300000| 0%| F| |TAMS 0x0000000786200000, 0x0000000786200000| Untracked +| 99|0x0000000786300000, 0x0000000786300000, 0x0000000786400000| 0%| F| |TAMS 0x0000000786300000, 0x0000000786300000| Untracked +| 100|0x0000000786400000, 0x0000000786400000, 0x0000000786500000| 0%| F| |TAMS 0x0000000786400000, 0x0000000786400000| Untracked +| 101|0x0000000786500000, 0x0000000786500000, 0x0000000786600000| 0%| F| |TAMS 0x0000000786500000, 0x0000000786500000| Untracked +| 102|0x0000000786600000, 0x0000000786600000, 0x0000000786700000| 0%| F| |TAMS 0x0000000786600000, 0x0000000786600000| Untracked +| 103|0x0000000786700000, 0x0000000786700000, 0x0000000786800000| 0%| F| |TAMS 0x0000000786700000, 0x0000000786700000| Untracked +| 104|0x0000000786800000, 0x0000000786800000, 0x0000000786900000| 0%| F| |TAMS 0x0000000786800000, 0x0000000786800000| Untracked +| 105|0x0000000786900000, 0x0000000786900000, 0x0000000786a00000| 0%| F| |TAMS 0x0000000786900000, 0x0000000786900000| Untracked +| 106|0x0000000786a00000, 0x0000000786a00000, 0x0000000786b00000| 0%| F| |TAMS 0x0000000786a00000, 0x0000000786a00000| Untracked +| 107|0x0000000786b00000, 0x0000000786b00000, 0x0000000786c00000| 0%| F| |TAMS 0x0000000786b00000, 0x0000000786b00000| Untracked +| 108|0x0000000786c00000, 0x0000000786c00000, 0x0000000786d00000| 0%| F| |TAMS 0x0000000786c00000, 0x0000000786c00000| Untracked +| 109|0x0000000786d00000, 0x0000000786d00000, 0x0000000786e00000| 0%| F| |TAMS 0x0000000786d00000, 0x0000000786d00000| Untracked +| 110|0x0000000786e00000, 0x0000000786e00000, 0x0000000786f00000| 0%| F| |TAMS 0x0000000786e00000, 0x0000000786e00000| Untracked +| 111|0x0000000786f00000, 0x0000000786f00000, 0x0000000787000000| 0%| F| |TAMS 0x0000000786f00000, 0x0000000786f00000| Untracked +| 112|0x0000000787000000, 0x0000000787000000, 0x0000000787100000| 0%| F| |TAMS 0x0000000787000000, 0x0000000787000000| Untracked +| 113|0x0000000787100000, 0x0000000787100000, 0x0000000787200000| 0%| F| |TAMS 0x0000000787100000, 0x0000000787100000| Untracked +| 114|0x0000000787200000, 0x0000000787248758, 0x0000000787300000| 28%| E| |TAMS 0x0000000787200000, 0x0000000787200000| Complete +| 115|0x0000000787300000, 0x0000000787400000, 0x0000000787400000|100%| E|CS|TAMS 0x0000000787300000, 0x0000000787300000| Complete +| 116|0x0000000787400000, 0x0000000787500000, 0x0000000787500000|100%| E|CS|TAMS 0x0000000787400000, 0x0000000787400000| Complete +| 117|0x0000000787500000, 0x0000000787600000, 0x0000000787600000|100%| E| |TAMS 0x0000000787500000, 0x0000000787500000| Complete +| 118|0x0000000787600000, 0x0000000787700000, 0x0000000787700000|100%| E|CS|TAMS 0x0000000787600000, 0x0000000787600000| Complete +| 119|0x0000000787700000, 0x0000000787800000, 0x0000000787800000|100%| E|CS|TAMS 0x0000000787700000, 0x0000000787700000| Complete +| 120|0x0000000787800000, 0x0000000787900000, 0x0000000787900000|100%| E|CS|TAMS 0x0000000787800000, 0x0000000787800000| Complete +| 121|0x0000000787900000, 0x0000000787a00000, 0x0000000787a00000|100%| E|CS|TAMS 0x0000000787900000, 0x0000000787900000| Complete +| 122|0x0000000787a00000, 0x0000000787b00000, 0x0000000787b00000|100%| E|CS|TAMS 0x0000000787a00000, 0x0000000787a00000| Complete +| 123|0x0000000787b00000, 0x0000000787c00000, 0x0000000787c00000|100%| E|CS|TAMS 0x0000000787b00000, 0x0000000787b00000| Complete +| 124|0x0000000787c00000, 0x0000000787d00000, 0x0000000787d00000|100%| E|CS|TAMS 0x0000000787c00000, 0x0000000787c00000| Complete +| 125|0x0000000787d00000, 0x0000000787e00000, 0x0000000787e00000|100%| E|CS|TAMS 0x0000000787d00000, 0x0000000787d00000| Complete +| 126|0x0000000787e00000, 0x0000000787f00000, 0x0000000787f00000|100%| E|CS|TAMS 0x0000000787e00000, 0x0000000787e00000| Complete +| 127|0x0000000787f00000, 0x0000000788000000, 0x0000000788000000|100%| E|CS|TAMS 0x0000000787f00000, 0x0000000787f00000| Complete + +Card table byte_map: [0x000000010de36000,0x000000010e236000] _byte_map_base: 0x000000010a236000 + +Marking Bits (Prev, Next): (CMBitMap*) 0x00007f847680c218, (CMBitMap*) 0x00007f847680c250 + Prev Bits: [0x000000011edc2000, 0x0000000120dc2000) + Next Bits: [0x0000000120dc2000, 0x0000000122dc2000) + +Polling page: 0x000000010487c000 + +Metaspace: + +Usage: + Non-class: 13.13 MB capacity, 12.99 MB ( 99%) used, 119.18 KB ( <1%) free+waste, 22.88 KB ( <1%) overhead. + Class: 1.31 MB capacity, 1.22 MB ( 93%) used, 81.59 KB ( 6%) free+waste, 9.31 KB ( <1%) overhead. + Both: 14.44 MB capacity, 14.21 MB ( 98%) used, 200.77 KB ( 1%) free+waste, 32.19 KB ( <1%) overhead. + +Virtual space: + Non-class space: 14.00 MB reserved, 13.50 MB ( 96%) committed + Class space: 1.00 GB reserved, 1.38 MB ( <1%) committed + Both: 1.01 GB reserved, 14.88 MB ( 1%) committed + +Chunk freelists: + Non-Class: 283.00 KB + Class: 2.00 KB + Both: 285.00 KB + +CodeHeap 'non-profiled nmethods': size=120032Kb used=203Kb max_used=203Kb free=119828Kb + bounds [0x000000011788a000, 0x0000000117afa000, 0x000000011edc2000] +CodeHeap 'profiled nmethods': size=120032Kb used=1397Kb max_used=1397Kb free=118634Kb + bounds [0x0000000110352000, 0x00000001105c2000, 0x000000011788a000] +CodeHeap 'non-nmethods': size=5696Kb used=1290Kb max_used=1301Kb free=4405Kb + bounds [0x000000010fdc2000, 0x0000000110032000, 0x0000000110352000] + total_blobs=1614 nmethods=768 adapters=626 + compilation: enabled + stopped_count=0, restarted_count=0 + full_count=0 + +Compilation events (10 events): +Event: 0.895 Thread 0x00007f8477830800 nmethod 763 0x00000001104a9590 code [0x00000001104a97a0, 0x00000001104a9e58] +Event: 0.896 Thread 0x00007f8477830800 765 ! 3 jdk.internal.loader.BuiltinClassLoader::findClassOnClassPathOrNull (64 bytes) +Event: 0.897 Thread 0x00007f8477830800 nmethod 765 0x00000001104aa010 code [0x00000001104aa240, 0x00000001104aa798] +Event: 0.900 Thread 0x00007f847688a800 nmethod 764 0x00000001178bbb10 code [0x00000001178bbcc0, 0x00000001178bc198] +Event: 0.900 Thread 0x00007f847688a800 766 4 java.lang.AbstractStringBuilder:: (39 bytes) +Event: 0.902 Thread 0x00007f847688a800 nmethod 766 0x00000001178bc410 code [0x00000001178bc5a0, 0x00000001178bc798] +Event: 0.902 Thread 0x00007f8477830800 767 3 sun.nio.cs.UTF_8$Encoder::encodeArrayLoop (489 bytes) +Event: 0.905 Thread 0x00007f8477830800 nmethod 767 0x00000001104aaa10 code [0x00000001104ab000, 0x00000001104ae588] +Event: 0.907 Thread 0x00007f847688a800 768 4 java.lang.StringBuilder:: (7 bytes) +Event: 0.909 Thread 0x00007f847688a800 nmethod 768 0x00000001178bc890 code [0x00000001178bca20, 0x00000001178bcbd8] + +GC Heap History (0 events): +No events + +Deoptimization events (1 events): +Event: 0.079 Thread 0x00007f8477813000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000011788e8d0 method=java.lang.String.hashCode()I @ 14 c2 + +Classes redefined (0 events): +No events + +Internal exceptions (10 events): +Event: 0.219 Thread 0x00007f8477813000 Exception (0x0000000787dc0958) +Event: 0.221 Thread 0x00007f8477813000 Exception (0x0000000787dc3ee0) thrown at [../../ +Event: 0.221 Thread 0x00007f8477813000 Exception (0x0000000787dc7fc0) thrown at [../../src +Event: 0.231 Thread 0x00007f8477813000 Exception (0x0000000787c2afb0) thrown at [../../src/hotspot/share/prims/jni.cpp, line 615] +Event: 0.246 Thread 0x00007f8477813000 Exception (0x0000000787c844b0) thrown at [../../src/hotspot/share/interpreter/linkResolver.cpp, line +Event: 0.311 Thread 0x00007f8477813000 Exception (0x0000000787bd2608) thrown at [../../src/hotspot/share/prims/nativeLookup.cpp, line 382] +Event: 0.391 Thread 0x00007f8477813000 Exception (0x0000000787aef370) thrown at [../../src/hotspot/share/classfile/systemDictionary.cpp, line 231] +Event: 0.401 Thread 0x00007f8477813000 Exception +java_class_path (initial): .:/Users/jogamp/projects/JogAmp/gluegen/build/gluegen-rt.jar:/Users/jogamp/projects/JogAmp/jogl/build/jar/jogl-all.jar +Launcher Type: generic + +[Global flags] + intx CICompilerCount = 3 {product} {ergonomic} + uint ConcGCThreads = 1 {product} {ergonomic} + uint G1ConcRefinementThreads = 4 {product} {ergonomic} + size_t G1HeapRegionSize = 1048576 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + size_t InitialHeapSize = 134217728 {product} {ergonomic} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 2147483648 {product} {ergonomic} + size_t MaxNewSize = 1287651328 {product} {ergonomic} + size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} + uintx NonNMethodCodeHeapSize = 5830092 {pd product} {ergonomic} + uintx NonProfiledCodeHeapSize = 122914074 {pd product} {ergonomic} + uintx ProfiledCodeHeapSize = 122914074 {pd product} {ergonomic} + uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} + bool SegmentedCodeCache = true {product} {ergonomic} + bool UseCompressedClassPointers = true {lp64_product} {ergonomic} + bool UseCompressedOops = true {lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags + #1: stderr all=off uptime,level,tags + +Environment Variables: +PATH=/usr/local/apache-ant/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin +SHELL=/bin/bash + +Signal Handlers: +SIGSEGV: [libjvm.dylib+0x770f12], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO +SIGBUS: [libjvm.dylib+0x770f12], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO +SIGFPE: [libjvm.dylib+0x770f12], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO +SIGPIPE: [libjvm.dylib+0x60ddbe], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO +SIGXFSZ: [libjvm.dylib+0x60ddbe], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO +SIGILL: [libjvm.dylib+0x770f12], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO +SIGUSR2: [libjvm.dylib+0x60e3ae], sa_mask[0]=00000000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO +SIGHUP: [libjvm.dylib+0x60ce13], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO +SIGINT: [libjvm.dylib+0x60ce13], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO +SIGTERM: [libjvm.dylib+0x60ce13], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO +SIGQUIT: [libjvm.dylib+0x60ce13], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO + + +--------------- S Y S T E M --------------- + +OS:uname:Darwin 19.3.0 Darwin Kernel Version 19.3.0: Thu Jan 9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64 x86_64 +rlimit: STACK 8192k, CORE 0k, NPROC 1392, NOFILE 10240, AS infinity, DATA infinity, FSIZE infinity +load average:3.21 2.37 2.24 + +CPU:total 4 (initial active 4) (2 cores per cpu, 2 threads per core) family 6 model 69 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, fma + +Memory: 4k page, physical 8388608k(1628468k free) + +vm_info: OpenJDK 64-Bit Server VM (11.0.3+7) for bsd-amd64 JRE (11.0.3+7), built on Apr 18 2019 04:31:22 by "jenkins" with gcc 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81) + +END. diff --git a/src/test-native/bug1398/log/run-bug1398-sdk1011.log b/src/test-native/bug1398/log/run-bug1398-sdk1011.log new file mode 100644 index 000000000..c0d3839ff --- /dev/null +++ b/src/test-native/bug1398/log/run-bug1398-sdk1011.log @@ -0,0 +1,1020 @@ +Starting Bug1398Launcher: ./Bug1398LauncherSDK1011 +Bug1398Launcher.c:270:NSApplicationMain(): argv[2]: jvmlibjli /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/MacOS/libjli.dylib +Bug1398Launcher.c:257:NSApplicationMain(): argv[4]: classpath arg -Djava.class.path=.:/Users/jogamp/projects/JogAmp/gluegen/build/gluegen-rt.jar:/Users/jogamp/projects/JogAmp/jogl/build/jar/jogl-all.jar +Bug1398Launcher.c:265:NSApplicationMain(): argv[6]: libpath arg -Djava.library.path=/Users/jogamp/projects/JogAmp/gluegen/build/obj:/Users/jogamp/projects/JogAmp/jogl/build/lib +Bug1398Launcher.c:279:NSApplicationMain(): main.1 +Bug1398Launcher.c:282:NSApplicationMain(): main.1.1 +2020-02-22 14:51:27.907 Bug1398LauncherSDK1011[2325:148219] init +Bug1398Launcher.c:284:NSApplicationMain(): main.1.2 +Bug1398Launcher.c:286:NSApplicationMain(): main.1.3 +Bug1398Launcher.c:289:NSApplicationMain(): main.1.5 +Bug1398Launcher.c:186:create_jvm_thread(): create_jvm_thread.1.1 +Bug1398Launcher.c:194:create_jvm_thread(): create_jvm_thread.1.2 +Bug1398Launcher.c:198:create_jvm_thread(): create_jvm_thread.1.X +Bug1398Launcher.c:292:NSApplicationMain(): main.1.6 +Bug1398Launcher.c:61:launchJava(): launchJava.1.1 +Bug1398Launcher.c:78:launchJava(): launchJava.1.2 +Bug1398Launcher.c:79:launchJava(): .. using CLASSPATH -Djava.class.path=.:/Users/jogamp/projects/JogAmp/gluegen/build/gluegen-rt.jar:/Users/jogamp/projects/JogAmp/jogl/build/jar/jogl-all.jar +Bug1398Launcher.c:80:launchJava(): .. using LIBPATH -Djava.library.path=/Users/jogamp/projects/JogAmp/gluegen/build/obj:/Users/jogamp/projects/JogAmp/jogl/build/lib +Bug1398Launcher.c:39:create_vm(): Found libjli.dylib /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/MacOS/libjli.dylib +Bug1398Launcher.c:84:launchJava(): CreateVM:10cbee151 env:700004b72da8 vm_args:700004b72d68 +2020-02-22 14:51:27.970 Bug1398LauncherSDK1011[2325:148219] App starting... +Bug1398Launcher.c:90:launchJava(): VM Created +Bug1398Launcher.c:93:launchJava(): launchJava.1.3 +GLProfile.initSingleton() - thread main + [2]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:216) + [3]: Bug1398MainClass.(Bug1398MainClass.java:27) +GLProfile.init - thread: main +----------------------------------------------------------------------------------------------------- +Platform: MACOS / Mac OS X 10.15.3 (10.15.3), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true +MachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment: + int8 1 / 1, int16 2 / 2 + int 4 / 4, long 8 / 8 + int32 4 / 4, int64 8 / 8 + float 4 / 4, double 8 / 8, ldouble 16 / 16 + pointer 8 / 8, page 4096 +Platform: Java Version: 11.0.3 (11.0.3u0), VM: OpenJDK 64-Bit Server VM, Runtime: OpenJDK Runtime Environment +Platform: Java Vendor: AdoptOpenJDK, https://adoptopenjdk.net/, JavaSE: true, Java9: true, Java6: true, dynamicLib: true, AWT enabled: true +----------------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------------- +Package: com.jogamp.common +Extension Name: com.jogamp.common +Specification Title: GlueGen Java Bindings Generator +Specification Vendor: JogAmp Community +Specification Version: 2.4 +Implementation Title: GlueGen Run-Time +Implementation Vendor: JogAmp Community +Implementation Vendor ID: com.jogamp +Implementation URL: http://jogamp.org/ +Implementation Version: 2.4.0-rc-20200219 +Implementation Build: 2.4-bmanual-20200219 +Implementation Branch: master +Implementation Commit: 0b441cfc14947b1c8cabdc87705ae95a0afec4d9 +Implementation SHA Sources: 8d908b6f7f3983b3f1b8fe7dbbf4409635e0eddc4cc83fc0b3109dbd48c12b0a +Implementation SHA Classes: ed9b47cddf3dfd80b0f8f06472d115736bdc538f72e3ba6ac5a9246e72ab54f8 +Implementation SHA Classes-this: 2cf35278c9b3972ccb1ab6f94828bc55e8deea691814b8a6ff13a426f115354c +Implementation SHA Natives: e665dac3f562d9c94fa5e36e5a4e0b529ba2049ac0a4e24adc8b01bfa299ff34 +Implementation SHA Natives-this: 0 +----------------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------------- +Package: com.jogamp.nativewindow +Extension Name: com.jogamp.opengl +Specification Title: Java Bindings for OpenGL API Specification +Specification Vendor: JogAmp Community +Specification Version: 2.4 +Implementation Title: Java Bindings for OpenGL Runtime Environment +Implementation Vendor: JogAmp Community +Implementation Vendor ID: com.jogamp +Implementation URL: http://jogamp.org/ +Implementation Version: 2.4.0-rc-20200106 +Implementation Build: 2.4-bmanual-20200106 +Implementation Branch: master +Implementation Commit: 0209655c26e9240639c5f0a76ca6ca54ae0584b1 +Implementation SHA Sources: null +Implementation SHA Classes: null +Implementation SHA Classes-this: null +Implementation SHA Natives: null +Implementation SHA Natives-this: null +----------------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------------- +Package: com.jogamp.opengl +Extension Name: com.jogamp.opengl +Specification Title: Java Bindings for OpenGL API Specification +Specification Vendor: JogAmp Community +Specification Version: 2.4 +Implementation Title: Java Bindings for OpenGL Runtime Environment +Implementation Vendor: JogAmp Community +Implementation Vendor ID: com.jogamp +Implementation URL: http://jogamp.org/ +Implementation Version: 2.4.0-rc-20200106 +Implementation Build: 2.4-bmanual-20200106 +Implementation Branch: master +Implementation Commit: 0209655c26e9240639c5f0a76ca6ca54ae0584b1 +Implementation SHA Sources: null +Implementation SHA Classes: null +Implementation SHA Classes-this: null +Implementation SHA Natives: null +Implementation SHA Natives-this: null +----------------------------------------------------------------------------------------------------- +GLDrawableFactory.static - Native OS Factory for: .macosx: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory +Info: EGLDrawableFactory: EGL ES2 - NOPE +Info: EGLDrawableFactory: EGL ES1 - NOPE (ES1 lib) +Info: EGLDrawableFactory: EGL GLn - NOPE (GLn lib) +Info: GLProfile.init - Mobile GLDrawable factory not available +Info: GLProfile.init - Default device is desktop derived: MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] +Info: GLProfile.initProfilesForDevice: MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] (com.jogamp.nativewindow.macosx.MacOSXGraphicsDevice), isSet false, hasDesktopGLFactory true, hasEGLFactory false +GLProfile.init map .macosx_decon_0, desktopCtxUndef true, esCtxUndef true +GLProfile.init map GLProfile[GL4bc/GL4bc.sw] on device .macosx_decon_0 +GLProfile.init map defaultAny GLProfile[GL4bc/GL4bc.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL3bc/GL3bc.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2/GL2.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL4/GL4.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL3/GL3.sw] on device .macosx_decon_0 +GLProfile.init map *** no mapping for GLES3 on device .macosx_decon_0 +GLProfile.init map GLProfile[GL4ES3/GL4bc.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2GL3/GL2.sw] on device .macosx_decon_0 +GLProfile.init map *** no mapping for GLES2 on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2ES2/GL2.sw] on device .macosx_decon_0 +GLProfile.init map *** no mapping for GLES1 on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2ES1/GL2.sw] on device .macosx_decon_0 +main: setRealized: drawable MacOSXOnscreenCGLDrawable, surface WrappedSurface, isProxySurface true: false -> true + [2]: jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:176) + [3]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:261) + [4]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:83) + [5]: jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java:188) + [6]: jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java:217) + [7]: com.jogamp.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java:385) + [8]: com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1938) + [9]: com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1895) + [10]: com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1862) + [11]: com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80) + [12]: com.jogamp.opengl.GLProfile$1.run(GLProfile.java:239) + [13]: java.base/java.security.AccessController.doPrivileged(Native Method) + [14]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:225) + [15]: Bug1398MainClass.(Bug1398MainClass.java:27) +main: GLContext.resetStates(isInit true) +main: MacOSXCGLContext.createImpl: START GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], share 0x0 +main: Use ARB[avail[disabled false, quirk false] -> true]] +main: createContextARB-MapGLVersions is SET (decon): false +main: createContextARB-MapGLVersions START (GLDesktop true, GLES false, minorVersion true) on MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] +main: createContextARBVersions.1: share 0, direct true, version 3.3 [3.3 .. 3.1] +NS viewHandle.2: drawableHandle 0x7fc4c15ce0d0 -> nsViewHandle 0x7fc4c15ce0d0: isNSView true, isNSWindow false, isFBO false, isPBuffer false, isSurfaceless false, jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable, + MacOSXOnscreenCGLDrawable[Realized true, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x7fc4c15ce0d0, + Surface WrappedSurface[ displayHandle 0x0 +, surfaceHandle 0x7fc4c15ce0d0 +, size 64x64 +, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ] +, MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]]] +, surfaceLock <2f7c2f4f, 6af93788>[count 1, qsz 0, owner
] +, OSXDummyUpstreamSurfaceHook[pixel 64x64] +, upstreamSurface false ]] +NS create OSX>=lion true, OSX>=mavericks true +NS create incompleteView: true +NS create backingLayerHost: null +NS create share: 0 +NS create drawable type: jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable +NS create drawable handle: isPBuffer false, isFBO false, isSurfaceless false +NS create pixelFormat: 0x7fc4c15daea0 +NS create chosenCaps: GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] +NS create fixedCaps: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] +NS create drawable native-handle: 0x7fc4c15ce0d0 +NS create drawable NSView-handle: 0x7fc4c15ce0d0 +NS create screen refresh-rate: 60 hz, 16666 micros +main: createContextARBImpl: OK 3.3 (Core profile, arb, compat[], hardware) - @creation, share 0, direct true on OSX 10.15.3 +main: GLContext.setGLFuncAvail: glGetStringi 0x7fff3b6641a3 (opt), glGetString 0x7fff3b65fbc6, glGetIntegerv 0x7fff3b65fa20 +main: GLContext.setGLFuncAvail: Given MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] - requested 3.3 (Core profile, arb, compat[], hardware) - 4.1 INTEL-14.4.23, has Number(Str) 4.1.0 +main: GLContext.setGLFuncAvail: Pre version verification: requested 3.3 (Core profile, arb, compat[], hardware), drawable.glp GLProfile[GL2/GL2.sw], strictMatch true, glVersionsMapping true, hasGLVersionByString 4.1.0 +main: GLContext.setGLFuncAvail: Version verification (Int): String 4.1 INTEL-14.4.23, Number(Int) 4.1.0 - 4.1 (Core profile, arb, compat[], hardware) +main: GLContext.setGLFuncAvail: Post version verification: requested 3.3 (Core profile, arb, compat[], hardware) -> has 4.1 (Core profile, arb, compat[], hardware), strictMatch true, versionValidated true, versionGL3IntOK true +Quirk: NoOffscreenBitmap: cause: OS MACOS +Quirk: NeedSharedObjectSync: cause: OS MACOS +Quirk: GL4NeedsGL3Request: cause: OS MACOS, OS Version 10.15.3, req 3.3 +Quirks local.0: [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] +Quirks local.X: [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] +Quirks sticky on MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]]: [GL4NeedsGL3Request] +main: GLContext.setGLFuncAvail.0 validated FQN: .macosx_decon_0-0x4010005 - 4.1 (Core profile, arb, compat[], hardware) - 4.1 INTEL-14.4.23 +main: Initializing CGL extension address table: MacOSX-.macosx_decon_0 +main: GLContext CGL ProcAddressTable mapping key(MacOSX-.macosx_decon_0) -> 0x6f96c77 +main: GLContext GL ProcAddressTable mapping key(.macosx_decon_0-0x4010005 - 4.1 (Core profile, arb, compat[], hardware)) -> 0x3d680b5a: jogamp.opengl.gl4.GL4bcProcAddressTable +Info: setGL (OpenGL null): main, -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@635eaaf1 + [2]: jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:358) + [3]: jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:2125) + [4]: jogamp.opengl.GLContextImpl.createContextARBVersions(GLContextImpl.java:1456) + [5]: jogamp.opengl.GLContextImpl.createContextARBMapVersionsAvailable(GLContextImpl.java:1395) + [6]: jogamp.opengl.GLContextImpl.mapGLVersions(GLContextImpl.java:1234) + [7]: jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:969) + [8]: jogamp.opengl.macosx.cgl.MacOSXCGLContext.createImpl(MacOSXCGLContext.java:314) + [9]: jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:770) + [10]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:653) + [11]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:591) + [12]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:267) + [13]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:83) + [14]: jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java:188) + [15]: jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java:217) + [16]: com.jogamp.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java:385) + [17]: com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1938) + [18]: com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1895) + [19]: com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1862) + [20]: com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80) + [21]: com.jogamp.opengl.GLProfile$1.run(GLProfile.java:239) + [22]: java.base/java.security.AccessController.doPrivileged(Native Method) + [23]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:225) + [24]: Bug1398MainClass.(Bug1398MainClass.java:27) +main:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@635eaaf1, OpenGL 4.1 (Core profile, arb, compat[], hardware) - 4.1 INTEL-14.4.23 +main:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL 4.1 (Core profile, arb, compat[], hardware) - 4.1 INTEL-14.4.23, use glGetStringi +main:ExtensionAvailabilityCache: GL_EXTENSIONS: 45, used glGetStringi +main:ExtensionAvailabilityCache: GLX_EXTENSIONS: 0 +main:ExtensionAvailabilityCache: GL vendor: Intel Inc. +main:ExtensionAvailabilityCache: ALL EXTENSIONS: 45 +main:ExtensionAvailabilityCache: Added GL_VERSION_4_1 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_4_0 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_3_3 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_3_2 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_3_1 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_3_0 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_2_1 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_2_0 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_5 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_4 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_3 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_2 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_1 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_0 to known extensions +main: GLContext GL ExtensionAvailabilityCache mapping key(.macosx_decon_0-0x4010005) -> 0x7a69b07 - entries: 60 +CGL setSwapInterval: 1 +main: GLContext.setGLFuncAvail.X: OK .macosx_decon_0-0x4010005 - 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) - glErr 0x0 +main: createContextARBVersions.X: ctx 0x7fc4c140f840, share 0, direct true, version 3.3 [3.3 .. 3.1] +main: createContextARB-MapGLVersions MAP MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]]: 3 (Core profile, compat[], hardware) -> 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) +main: createContextARB-MapGLVersions HAVE MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] 3 (Core profile, compat[], hardware)[3.1 .. 3.3]: [None] -> [4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware)] +main: createContextARB-MapGLVersions MAP MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]]: 4 (Core profile, compat[], hardware) -> 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) +main: createContextARB-MapGLVersions: Quirk Triggerd: GL4NeedsGL3Request: cause: OS MACOS, OS Version 10.15.3 +main: GLContext.resetStates(isInit false) +main: createContextARBVersions.1: share 0, direct true, version 4.6 [4.6 .. 4.0] +main: createContextARBImpl: Not supported 4.6 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.2: share 0, direct true, version 4.5 [4.6 .. 4.0] +main: createContextARBImpl: Not supported 4.5 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.3: share 0, direct true, version 4.4 [4.6 .. 4.0] +main: createContextARBImpl: Not supported 4.4 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.4: share 0, direct true, version 4.3 [4.6 .. 4.0] +main: createContextARBImpl: Not supported 4.3 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.5: share 0, direct true, version 4.2 [4.6 .. 4.0] +main: createContextARBImpl: Not supported 4.2 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.6: share 0, direct true, version 4.1 [4.6 .. 4.0] +main: createContextARBImpl: Not supported 4.1 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.7: share 0, direct true, version 4.0 [4.6 .. 4.0] +main: createContextARBImpl: Not supported 4.0 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.X: ctx 0x0, share 0, direct true, version 4.0 [4.6 .. 4.0] +main: createContextARB-MapGLVersions NOPE MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], 4 (Compat profile, compat[], hardware) [4.6 .. 4.0] +main: createContextARBVersions.1: share 0, direct true, version 3.3 [3.3 .. 3.1] +main: createContextARBImpl: Not supported 3.3 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.2: share 0, direct true, version 3.2 [3.3 .. 3.1] +main: createContextARBImpl: Not supported 3.2 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.3: share 0, direct true, version 3.1 [3.3 .. 3.1] +main: createContextARBImpl: Not supported 3.1 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.X: ctx 0x0, share 0, direct true, version 3.1 [3.3 .. 3.1] +main: createContextARB-MapGLVersions NOPE MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], 3 (Compat profile, compat[], hardware) [3.3 .. 3.1] +main: createContextARBVersions.1: share 0, direct true, version 3.0 [3.0 .. 2.0] +main: createContextARBImpl: Not supported 3.0 (Compat profile, arb, compat[], hardware) - @creation on OSX 10.15.3 +main: createContextARBVersions.2: share 0, direct true, version 2.1 [3.0 .. 2.0] +NS viewHandle.2: drawableHandle 0x7fc4c15ce0d0 -> nsViewHandle 0x7fc4c15ce0d0: isNSView true, isNSWindow false, isFBO false, isPBuffer false, isSurfaceless false, jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable, + MacOSXOnscreenCGLDrawable[Realized true, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x7fc4c15ce0d0, + Surface WrappedSurface[ displayHandle 0x0 +, surfaceHandle 0x7fc4c15ce0d0 +, size 64x64 +, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ] +, MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]]] +, surfaceLock <2f7c2f4f, 6af93788>[count 1, qsz 0, owner
] +, OSXDummyUpstreamSurfaceHook[pixel 64x64] +, upstreamSurface false ]] +NS create OSX>=lion true, OSX>=mavericks true +NS create incompleteView: true +NS create backingLayerHost: null +NS create share: 0 +NS create drawable type: jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable +NS create drawable handle: isPBuffer false, isFBO false, isSurfaceless false +NS create pixelFormat: 0x7fc4c14f2e60 +NS create chosenCaps: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] +NS create fixedCaps: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] +NS create drawable native-handle: 0x7fc4c15ce0d0 +NS create drawable NSView-handle: 0x7fc4c15ce0d0 +NS create screen refresh-rate: 60 hz, 16666 micros +main: createContextARBImpl: OK 2.1 (Compat profile, arb, compat[], hardware) - @creation, share 0, direct true on OSX 10.15.3 +main: GLContext.setGLFuncAvail: glGetStringi 0x7fff3b6641a3 (opt), glGetString 0x7fff3b65fbc6, glGetIntegerv 0x7fff3b65fa20 +main: GLContext.setGLFuncAvail: Given MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] - requested 2.1 (Compat profile, arb, compat[], hardware) - 2.1 INTEL-14.4.23, has Number(Str) 2.1.0 +main: GLContext.setGLFuncAvail: Pre version verification: requested 2.1 (Compat profile, arb, compat[], hardware), drawable.glp GLProfile[GL2/GL2.sw], strictMatch true, glVersionsMapping true, hasGLVersionByString 2.1.0 +main: GLContext.setGLFuncAvail: Version verification (String): String 2.1 INTEL-14.4.23, Number(Str) 2.1.0 +main: GLContext.setGLFuncAvail: Post version verification: requested 2.1 (Compat profile, arb, compat[], hardware) -> has 2.1 (Compat profile, arb, compat[], hardware), strictMatch true, versionValidated true, versionGL3IntOK false +Quirk: NoOffscreenBitmap: cause: OS MACOS +Quirk: NeedSharedObjectSync: cause: OS MACOS +Quirks local.0: [NoOffscreenBitmap, NeedSharedObjectSync] +Quirks local.X: [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] +Quirks sticky on MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]]: [GL4NeedsGL3Request] +main: GLContext.setGLFuncAvail.0 validated FQN: .macosx_decon_0-0x2010003 - 2.1 (Compat profile, arb, compat[], hardware) - 2.1 INTEL-14.4.23 +main: Initializing CGL extension address table: MacOSX-.macosx_decon_0 +main: GLContext CGL ProcAddressTable reusing key(MacOSX-.macosx_decon_0) -> 0x6f96c77 +main: GLContext GL ProcAddressTable mapping key(.macosx_decon_0-0x2010003 - 2.1 (Compat profile, arb, compat[], hardware)) -> 0x41e36e46: jogamp.opengl.gl4.GL4bcProcAddressTable +Info: setGL (OpenGL null): main, -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@15c43bd9 + [2]: jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:358) + [3]: jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:2125) + [4]: jogamp.opengl.GLContextImpl.createContextARBVersions(GLContextImpl.java:1456) + [5]: jogamp.opengl.GLContextImpl.createContextARBMapVersionsAvailable(GLContextImpl.java:1395) + [6]: jogamp.opengl.GLContextImpl.mapGLVersions(GLContextImpl.java:1317) + [7]: jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:969) + [8]: jogamp.opengl.macosx.cgl.MacOSXCGLContext.createImpl(MacOSXCGLContext.java:314) + [9]: jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:770) + [10]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:653) + [11]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:591) + [12]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:267) + [13]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:83) + [14]: jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java:188) + [15]: jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java:217) + [16]: com.jogamp.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java:385) + [17]: com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1938) + [18]: com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1895) + [19]: com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1862) + [20]: com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80) + [21]: com.jogamp.opengl.GLProfile$1.run(GLProfile.java:239) + [22]: java.base/java.security.AccessController.doPrivileged(Native Method) + [23]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:225) + [24]: Bug1398MainClass.(Bug1398MainClass.java:27) +main:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@15c43bd9, OpenGL 2.1 (Compat profile, arb, compat[], hardware) - 2.1 INTEL-14.4.23 +main:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL 2.1 (Compat profile, arb, compat[], hardware) - 2.1 INTEL-14.4.23, use glGetString +main:ExtensionAvailabilityCache: GL_EXTENSIONS: 128, used glGetString +main:ExtensionAvailabilityCache: GLX_EXTENSIONS: 0 +main:ExtensionAvailabilityCache: GL vendor: Intel Inc. +main:ExtensionAvailabilityCache: ALL EXTENSIONS: 128 +main:ExtensionAvailabilityCache: Added GL_VERSION_2_1 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_2_0 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_5 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_4 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_3 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_2 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_1 to known extensions +main:ExtensionAvailabilityCache: Added GL_VERSION_1_0 to known extensions +main: GLContext GL ExtensionAvailabilityCache mapping key(.macosx_decon_0-0x2010003) -> 0x3d74bf60 - entries: 137 +CGL setSwapInterval: 1 +main: GLContext.setGLFuncAvail.X: OK .macosx_decon_0-0x2010003 - 2.1 (Compat profile, arb, compat[], FBO, hardware) - glErr 0x0 +main: createContextARBVersions.X: ctx 0x7fc4c140f840, share 0, direct true, version 2.1 [3.0 .. 2.0] +main: createContextARB-MapGLVersions MAP MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]]: 2 (Compat profile, compat[], hardware) -> 2.1 (Compat profile, arb, compat[], FBO, hardware) +main: createContextARB-MapGLVersions HAVE MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] 2 (Compat profile, compat[], hardware)[2.0 .. 3.0]: [None] -> [2.1 (Compat profile, arb, compat[], FBO, hardware)] +main: GLContext.resetStates(isInit false) +main: createContextARB-MapGLVersions SET .macosx_decon_0 +MapGLVersions .macosx_decon_0-0x2020000: 2.1 (Compat profile, arb, compat[], FBO, hardware) +MapGLVersions .macosx_decon_0-0x4040000: 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) +MapGLVersions .macosx_decon_0-0x3040000: 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) +main: createContextARB-MapGLVersions END (success true) on MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], profileAliasing: true, total 734.591508ms +MapGLVersions .macosx_decon_0-0x2020000: 2.1 (Compat profile, arb, compat[], FBO, hardware) +MapGLVersions .macosx_decon_0-0x4040000: 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) +MapGLVersions .macosx_decon_0-0x3040000: 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) +main: createContextARB-MapGLVersions requested GLProfile[GL2/GL2.sw] -> 2.0 (Compat profile, compat[], hardware) +main: createContextARB-MapGLVersions Mapped 2.1 (Compat profile, arb, compat[], FBO, hardware) +NS viewHandle.2: drawableHandle 0x7fc4c15ce0d0 -> nsViewHandle 0x7fc4c15ce0d0: isNSView true, isNSWindow false, isFBO false, isPBuffer false, isSurfaceless false, jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable, + MacOSXOnscreenCGLDrawable[Realized true, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x7fc4c15ce0d0, + Surface WrappedSurface[ displayHandle 0x0 +, surfaceHandle 0x7fc4c15ce0d0 +, size 64x64 +, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ] +, MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]]] +, surfaceLock <2f7c2f4f, 6af93788>[count 1, qsz 0, owner
] +, OSXDummyUpstreamSurfaceHook[pixel 64x64] +, upstreamSurface false ]] +NS create OSX>=lion true, OSX>=mavericks true +NS create incompleteView: true +NS create backingLayerHost: null +NS create share: 0 +NS create drawable type: jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable +NS create drawable handle: isPBuffer false, isFBO false, isSurfaceless false +NS create pixelFormat: 0x7fc4c1743320 +NS create chosenCaps: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] +NS create fixedCaps: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] +NS create drawable native-handle: 0x7fc4c15ce0d0 +NS create drawable NSView-handle: 0x7fc4c15ce0d0 +NS create screen refresh-rate: 60 hz, 16666 micros +main: createContextARBImpl: OK 2.1 (Compat profile, arb, compat[], FBO, hardware) - @creation, share 0, direct true on OSX 10.15.3 +main: GLContext.setGLFuncAvail: glGetStringi 0x7fff3b6641a3 (opt), glGetString 0x7fff3b65fbc6, glGetIntegerv 0x7fff3b65fa20 +main: GLContext.setGLFuncAvail: Given MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] - requested 2.1 (Compat profile, arb, compat[], FBO, hardware) - 2.1 INTEL-14.4.23, has Number(Str) 2.1.0 +main: GLContext.setGLFuncAvail: Pre version verification: requested 2.1 (Compat profile, arb, compat[], FBO, hardware), drawable.glp GLProfile[GL2/GL2.sw], strictMatch false, glVersionsMapping false, hasGLVersionByString 2.1.0 +main: GLContext.setGLFuncAvail: Version verification (String): String 2.1 INTEL-14.4.23, Number(Str) 2.1.0 +main: GLContext.setGLFuncAvail: Post version verification: requested 2.1 (Compat profile, arb, compat[], FBO, hardware) -> has 2.1 (Compat profile, arb, compat[], FBO, hardware), strictMatch false, versionValidated true, versionGL3IntOK false +Quirk: NoOffscreenBitmap: cause: OS MACOS +Quirk: NeedSharedObjectSync: cause: OS MACOS +Quirks local.0: [NoOffscreenBitmap, NeedSharedObjectSync] +Quirks local.X: [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] +Quirks sticky on MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]]: [GL4NeedsGL3Request] +main: GLContext.setGLFuncAvail.0 validated FQN: .macosx_decon_0-0x2010003 - 2.1 (Compat profile, arb, compat[], FBO, hardware) - 2.1 INTEL-14.4.23 +main: Initializing CGL extension address table: MacOSX-.macosx_decon_0 +main: GLContext CGL ProcAddressTable reusing key(MacOSX-.macosx_decon_0) -> 0x6f96c77 +main: GLContext GL ProcAddressTable reusing key(.macosx_decon_0-0x2010003 - 2.1 (Compat profile, arb, compat[], FBO, hardware)) -> 0x41e36e46: jogamp.opengl.gl4.GL4bcProcAddressTable -> jogamp.opengl.gl4.GL4bc +Info: setGL (OpenGL null): main, -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@2145b572 + [2]: jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:358) + [3]: jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:2125) + [4]: jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:993) + [5]: jogamp.opengl.macosx.cgl.MacOSXCGLContext.createImpl(MacOSXCGLContext.java:314) + [6]: jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:770) + [7]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:653) + [8]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:591) + [9]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:267) + [10]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:83) + [11]: jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java:188) + [12]: jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java:217) + [13]: com.jogamp.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java:385) + [14]: com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1938) + [15]: com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1895) + [16]: com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1862) + [17]: com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80) + [18]: com.jogamp.opengl.GLProfile$1.run(GLProfile.java:239) + [19]: java.base/java.security.AccessController.doPrivileged(Native Method) + [20]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:225) + [21]: Bug1398MainClass.(Bug1398MainClass.java:27) +main: GLContext GL ExtensionAvailabilityCache reusing key(.macosx_decon_0-0x2010003) -> 0x3d74bf60 - entries: 137 +CGL setSwapInterval: 1 +main: GLContext.setGLFuncAvail.X: OK .macosx_decon_0-0x2010003 - 2.1 (Compat profile, arb, compat[], FBO, hardware) - glErr 0x0 +main: Create GL context OK: For jogamp.opengl.macosx.cgl.MacOSXCGLContext - 2.1 (Compat profile, arb, compat[], FBO, hardware) - 2.1 INTEL-14.4.23 - obj 0x4690b489, ctx 0x7fc4c15ddea0, isShared false, surf true 0x7fc4c15ce0d0, <39529185, 72f926e6>[count 1, qsz 0, owner
] +MaxOSXCGLContext.NSOpenGLImpl.associateDrawable: true, ctx 0x7fc4c15ddea0, hasBackingLayerHost false, attachGLLayerCmd null +NS viewHandle.2: drawableHandle 0x7fc4c15ce0d0 -> nsViewHandle 0x7fc4c15ce0d0: isNSView true, isNSWindow false, isFBO false, isPBuffer false, isSurfaceless false, jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable, + MacOSXOnscreenCGLDrawable[Realized true, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x7fc4c15ce0d0, + Surface WrappedSurface[ displayHandle 0x0 +, surfaceHandle 0x7fc4c15ce0d0 +, size 64x64 +, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ] +, MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]]] +, surfaceLock <2f7c2f4f, 6af93788>[count 1, qsz 0, owner
] +, OSXDummyUpstreamSurfaceHook[pixel 64x64] +, upstreamSurface false ]] +main: setRealized: drawable MacOSXOnscreenCGLDrawable, surface WrappedSurface, isProxySurface true: false -> true + [2]: jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:176) + [3]: jogamp.opengl.GLDrawableFactoryImpl.probeSurfacelessCtx(GLDrawableFactoryImpl.java:124) + [4]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:278) + [5]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:83) + [6]: jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java:188) + [7]: jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java:217) + [8]: com.jogamp.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java:385) + [9]: com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1938) + [10]: com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1895) + [11]: com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1862) + [12]: com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80) + [13]: com.jogamp.opengl.GLProfile$1.run(GLProfile.java:239) + [14]: java.base/java.security.AccessController.doPrivileged(Native Method) + [15]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:225) + [16]: Bug1398MainClass.(Bug1398MainClass.java:27) +MaxOSXCGLContext.NSOpenGLImpl.associateDrawable: false, ctx 0x7fc4c15ddea0, hasBackingLayerHost false, attachGLLayerCmd null +main: GLContext.makeCurrent: Surfaceless evaluate +main: GLContext.makeCurrent: Surfaceless OK - validated +MaxOSXCGLContext.NSOpenGLImpl.associateDrawable: true, ctx 0x7fc4c15ddea0, hasBackingLayerHost false, attachGLLayerCmd null +NS viewHandle.2: drawableHandle 0x0 -> nsViewHandle 0x0: isNSView false, isNSWindow false, isFBO false, isPBuffer false, isSurfaceless true, jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable, + MacOSXOnscreenCGLDrawable[Realized true, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x0, + Surface WrappedSurface[ displayHandle 0x0 +, surfaceHandle 0x0 +, size 64x64 +, UOB[ OWNS_SURFACE | OWNS_DEVICE | WINDOW_INVISIBLE | SURFACELESS ] +, MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]]] +, surfaceLock <27ce24aa, 481a996b>[count 1, qsz 0, owner
] +, GenericUpstreamSurfacelessHook[pixel 64x64] +, upstreamSurface false ]] +SharedDevice: MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] +SharedContext: MacOSXCGLContext [Version 2.1 (Compat profile, arb, compat[], FBO, hardware) - 2.1 INTEL-14.4.23 [GL 2.1.0, vendor 14.4.23 (INTEL-14.4.23)], options 0x4003, this 0x4690b489, handle 0x7fc4c15ddea0, isShared false, jogamp.opengl.gl4.GL4bcImpl@2145b572, + quirks: [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync], + Drawable: MacOSXOnscreenCGLDrawable[Realized true, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x0, + Surface WrappedSurface[ displayHandle 0x0 +, surfaceHandle 0x0 +, size 64x64 +, UOB[ OWNS_SURFACE | OWNS_DEVICE | WINDOW_INVISIBLE | SURFACELESS ] +, MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]]] +, surfaceLock <27ce24aa, 481a996b>[count 1, qsz 0, owner
] +, GenericUpstreamSurfacelessHook[pixel 64x64] +, upstreamSurface false ]], mode NSOPENGL] , madeCurrent true + NPOT true, RECT true, FloatPixels true + allowsSurfacelessCtx true + glRendererQuirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] +main: GLContextImpl.destroy.0: obj 0x4690b489, ctx 0x7fc4c15ddea0, isShared false, surf true 0x0, <39529185, 72f926e6>[count 1, qsz 0, owner
] +MaxOSXCGLContext.NSOpenGLImpl.associateDrawable: false, ctx 0x7fc4c15ddea0, hasBackingLayerHost false, attachGLLayerCmd null +main: GLContext.resetStates(isInit false) +main: GLContextImpl.destroy.X: obj 0x4690b489, ctx 0x0, isShared false, surf true 0x0, <39529185, 72f926e6>[count 0, qsz 0, owner ] +main: setRealized: drawable MacOSXOnscreenCGLDrawable, surface WrappedSurface, isProxySurface true: true -> false + [2]: jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:176) + [3]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:321) + [4]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:83) + [5]: jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java:188) + [6]: jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java:217) + [7]: com.jogamp.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java:385) + [8]: com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1938) + [9]: com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1895) + [10]: com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1862) + [11]: com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80) + [12]: com.jogamp.opengl.GLProfile$1.run(GLProfile.java:239) + [13]: java.base/java.security.AccessController.doPrivileged(Native Method) + [14]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:225) + [15]: Bug1398MainClass.(Bug1398MainClass.java:27) +main: setRealized: drawable MacOSXOnscreenCGLDrawable, surface WrappedSurface, isProxySurface true: true -> false + [2]: jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:176) + [3]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:324) + [4]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:83) + [5]: jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java:188) + [6]: jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java:217) + [7]: com.jogamp.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java:385) + [8]: com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1938) + [9]: com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1895) + [10]: com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1862) + [11]: com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80) + [12]: com.jogamp.opengl.GLProfile$1.run(GLProfile.java:239) + [13]: java.base/java.security.AccessController.doPrivileged(Native Method) + [14]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:225) + [15]: Bug1398MainClass.(Bug1398MainClass.java:27) +GLProfile.init map .macosx_decon_0, desktopCtxUndef false, esCtxUndef false +GLProfile.init map *** no mapping for GL4bc on device .macosx_decon_0 +GLProfile.init map *** no mapping for GL3bc on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2/GL2.hw] on device .macosx_decon_0 +GLProfile.init map defaultHW GLProfile[GL2/GL2.hw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL4/GL4.hw] on device .macosx_decon_0 +GLProfile.init map defaultAny GLProfile[GL4/GL4.hw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL3/GL4.hw] on device .macosx_decon_0 +GLProfile.init map *** no mapping for GLES3 on device .macosx_decon_0 +GLProfile.init map GLProfile[GL4ES3/GL4.hw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2GL3/GL4.hw] on device .macosx_decon_0 +GLProfile.init map *** no mapping for GLES2 on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2ES2/GL4.hw] on device .macosx_decon_0 +GLProfile.init map *** no mapping for GLES1 on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2ES1/GL2.hw] on device .macosx_decon_0 +GLProfile.initProfilesForDevice: MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]]: desktop Shared Ctx true, profiles: 8 +main: createContextARB-MapGLVersions SET .macosx_decon_0 +MapGLVersions .macosx_decon_0-0x2020000: 2.1 (Compat profile, arb, compat[], FBO, hardware) +MapGLVersions .macosx_decon_0-0x4040000: 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) +MapGLVersions .macosx_decon_0-0x3040000: 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) +GLProfile.initProfilesForDevice: .macosx_decon_0: added profile(s): desktop true, mobile false +GLProfile.initProfilesForDevice: .macosx_decon_0: Natives[GL4bc false, GL4 true [4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware)], GLES3 false, GL3bc false, GL3 true [4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware)], GL2 true [2.1 (Compat profile, arb, compat[], FBO, hardware)], GLES2 false, GLES1 false, count 3 / 8], Common[, GL4ES3 true, GL2GL3 true, GL2ES2 true, GL2ES1 true], Mappings[GL2ES1 GLProfile[GL2ES1/GL2.hw], GL4ES3 GLProfile[GL4ES3/GL4.hw], GL2ES2 GLProfile[GL2ES2/GL4.hw], GL2 GLProfile[GL2/GL2.hw], GL4 GLProfile[GL4/GL4.hw], GL3 GLProfile[GL3/GL4.hw], GL2GL3 GLProfile[GL2GL3/GL4.hw], , default GLProfile[GL2/GL2.hw], count 7 / 12] +GLProfile.dumpGLInfo: shared context n/a +MacOSXGraphicsDevice[type .macosx, connection decon]: + Natives + GL4bc false + GL4 true [4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware)] + GLES3 false + GL3bc false + GL3 true [4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware)] + GL2 true [2.1 (Compat profile, arb, compat[], FBO, hardware)] + GLES2 false + GLES1 false + Count 3 / 8 + Common + GL4ES3 true + GL2GL3 true + GL2ES2 true + GL2ES1 true + Mappings + GL2ES1 GLProfile[GL2ES1/GL2.hw] + GL4ES3 GLProfile[GL4ES3/GL4.hw] + GL2ES2 GLProfile[GL2ES2/GL4.hw] + GL2 GLProfile[GL2/GL2.hw] + GL4 GLProfile[GL4/GL4.hw] + GL3 GLProfile[GL3/GL4.hw] + GL2GL3 GLProfile[GL2GL3/GL4.hw] + default GLProfile[GL2/GL2.hw] + Count 7 / 12 + +GLProfile.init addedAnyProfile true (desktop: true, mobile false) +GLProfile.init isAWTAvailable true +GLProfile.init hasDesktopGLFactory true +GLProfile.init hasGL234Impl true +GLProfile.init hasMobileFactory false +GLProfile.init hasGLES1Impl false +GLProfile.init hasGLES3Impl false +GLProfile.init hasGL234OnEGLImpl false +GLProfile.init defaultDevice MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] +GLProfile.init defaultDevice Desktop MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] +GLProfile.init defaultDevice Mobile null +GLProfile.init profile order [GL4bc, GL3bc, GL2, GL4, GL3, GLES3, GL4ES3, GL2GL3, GLES2, GL2ES2, GLES1, GL2ES1] +GLProfiles on device MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] + Natives + GL4bc false + GL4 true [4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware)] + GLES3 false + GL3bc false + GL3 true [4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware)] + GL2 true [2.1 (Compat profile, arb, compat[], FBO, hardware)] + GLES2 false + GLES1 false + Count 3 / 8 + Common + GL4ES3 true + GL2GL3 true + GL2ES2 true + GL2ES1 true + Mappings + GL2ES1 GLProfile[GL2ES1/GL2.hw] + GL4ES3 GLProfile[GL4ES3/GL4.hw] + GL2ES2 GLProfile[GL2ES2/GL4.hw] + GL2 GLProfile[GL2/GL2.hw] + GL4 GLProfile[GL4/GL4.hw] + GL3 GLProfile[GL3/GL4.hw] + GL2GL3 GLProfile[GL2GL3/GL4.hw] + default GLProfile[GL2/GL2.hw] + Count 7 / 12 + + +Capabilities for MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] + none + + +Bug1398Launcher.c:100:launchJava(): launchJava.1.4 +Bug1398Launcher.c:105:launchJava(): launchJava.1.5 +Java version: null (null) +classloader:jdk.internal.loader.ClassLoaders$AppClassLoader@799f7e29 +OS: Mac OS X 10.15.3 x86_64 +w:1920 h:1080 rr:60 bits:32 dim.w:800 dim.h:600 +GLDrawableFactoryImpl.createGLDrawable -> OnscreenDrawable -> Offscreen-Layer +requestedCaps: GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]] +chosenCaps: GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[auto-cfg]] +chosenCapsMod: GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]] +OffscreenLayerSurface: **** JAWTWindow[0x68c72235][JVM version: 11.0.3 (11.0.3 update 0) +JAWT version: 0x80010004, CA_LAYER: true, isLayeredSurface true, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], pixelScale 1.0x1.0, shallUseOffscreenLayer false, isOffscreenLayerSurface true, attachedSurfaceLayer 0x0, windowHandle 0x7fc4c3b4e690, surfaceHandle 0x7fc4c3b561c0, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], window [0/0 800x600], pixels[scale 1.0, 1.0 -> 800x600], visible true, lockedExt false, + config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]], + awtComponent AWT-GLCanvas[Realized false, + null-drawable, + Factory null, + handle 0x0, + Drawable size -1x-1 surface[800x600], + AWT[pos 0/0, size 800x600, + visible true, displayable true, showing false, + AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]]]], + surfaceLock <1eb5174b, 67080771>[count 1, qsz 0, owner
]] +forceOnscreenFBOLayer: **** false, fboTextureUnit 0 +Target: **** JAWTWindow[0x68c72235][JVM version: 11.0.3 (11.0.3 update 0) +JAWT version: 0x80010004, CA_LAYER: true, isLayeredSurface true, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], pixelScale 1.0x1.0, shallUseOffscreenLayer false, isOffscreenLayerSurface true, attachedSurfaceLayer 0x0, windowHandle 0x7fc4c3b4e690, surfaceHandle 0x7fc4c3b561c0, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], window [0/0 800x600], pixels[scale 1.0, 1.0 -> 800x600], visible true, lockedExt false, + config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]], + awtComponent AWT-GLCanvas[Realized false, + null-drawable, + Factory null, + handle 0x0, + Drawable size -1x-1 surface[800x600], + AWT[pos 0/0, size 800x600, + visible true, displayable true, showing false, + AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]]]], + surfaceLock <1eb5174b, 67080771>[count 1, qsz 0, owner
]] + [2]: jogamp.opengl.GLDrawableFactoryImpl.createGLDrawable(GLDrawableFactoryImpl.java:351) + [3]: com.jogamp.opengl.awt.GLCanvas.createJAWTDrawableAndContext(GLCanvas.java:715) + [4]: com.jogamp.opengl.awt.GLCanvas.addNotify(GLCanvas.java:621) + [5]: java.desktop/java.awt.Container.addNotify(Container.java:2800) + [6]: java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4783) + [7]: java.desktop/java.awt.Container.addNotify(Container.java:2800) + [8]: java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4783) + [9]: java.desktop/java.awt.Container.addNotify(Container.java:2800) + [10]: java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4783) + [11]: java.desktop/java.awt.Container.addNotify(Container.java:2800) + [12]: java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4783) + [13]: java.desktop/javax.swing.JRootPane.addNotify(JRootPane.java:733) + [14]: java.desktop/java.awt.Container.addNotify(Container.java:2800) + [15]: java.desktop/java.awt.Window.addNotify(Window.java:786) + [16]: java.desktop/java.awt.Frame.addNotify(Frame.java:490) + [17]: java.desktop/java.awt.Window.pack(Window.java:824) + [18]: Bug1398MainClass.(Bug1398MainClass.java:59) +GLDrawableFactoryImpl.createGLDrawable: GLFBODrawableImpl[Initialized false, realized false, texUnit 0, samples 0, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x7fc4c3b561c0, + Caps GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + fboI back 0, front 0, num 0, + FBO front read 0, null, + FBO back write 0, null, + Surface JAWTWindow[0x68c72235][JVM version: 11.0.3 (11.0.3 update 0) +JAWT version: 0x80010004, CA_LAYER: true, isLayeredSurface true, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], pixelScale 1.0x1.0, shallUseOffscreenLayer false, isOffscreenLayerSurface true, attachedSurfaceLayer 0x0, windowHandle 0x7fc4c3b4e690, surfaceHandle 0x7fc4c3b561c0, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], window [0/0 800x600], pixels[scale 1.0, 1.0 -> 800x600], visible true, lockedExt false, + config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]], + awtComponent AWT-GLCanvas[Realized false, + null-drawable, + Factory null, + handle 0x0, + Drawable size -1x-1 surface[800x600], + AWT[pos 0/0, size 800x600, + visible true, displayable true, showing false, + AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]]]], + surfaceLock <1eb5174b, 67080771>[count 1, qsz 0, owner
]]] +main: GLContext.resetStates(isInit true) +gc.bounds: java.awt.Rectangle[x=0,y=0,width=1920,height=1080] +dim: java.awt.Dimension[width=1920,height=1080] +GLDrawableHelper.setExclusiveContextThread(): START switch nop, thread null -> null -- currentThread Thread[main-FPSAWTAnimator#00-Timer0,5,main] +GLDrawableHelper.setExclusiveContextThread(): END switch nop, thread null -- currentThread Thread[main-FPSAWTAnimator#00-Timer0,5,main] +AWT-EventQueue-0: setRealized: drawable GLFBODrawableImpl, surface MacOSXJAWTWindow, isProxySurface false: false -> true + [2]: jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:176) + [3]: com.jogamp.opengl.awt.GLCanvas.setRealizedImpl(GLCanvas.java:455) + [4]: com.jogamp.opengl.awt.GLCanvas.access$100(GLCanvas.java:167) + [5]: com.jogamp.opengl.awt.GLCanvas$3.run(GLCanvas.java:465) + [6]: java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) + [7]: java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) + [8]: java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) + [9]: java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) + [10]: java.base/java.security.AccessController.doPrivileged(Native Method) + [11]: java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) + [12]: java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) + [13]: java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) + [14]: java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) + [15]: java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) + [16]: java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) + [17]: java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) + [18]: java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) +AWT-EventQueue-0: setRealized: drawable MacOSXOnscreenCGLDrawable, surface MacOSXJAWTWindow, isProxySurface false: false -> true + [2]: jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:176) + [3]: jogamp.opengl.GLFBODrawableImpl.setRealizedImpl(GLFBODrawableImpl.java:422) + [4]: jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:193) + [5]: com.jogamp.opengl.awt.GLCanvas.setRealizedImpl(GLCanvas.java:455) + [6]: com.jogamp.opengl.awt.GLCanvas.access$100(GLCanvas.java:167) + [7]: com.jogamp.opengl.awt.GLCanvas$3.run(GLCanvas.java:465) + [8]: java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) + [9]: java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) + [10]: java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) + [11]: java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) + [12]: java.base/java.security.AccessController.doPrivileged(Native Method) + [13]: java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) + [14]: java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) + [15]: java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) + [16]: java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) + [17]: java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) + [18]: java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) + [19]: java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) + [20]: java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) +AWT-EventQueue-0: MacOSXCGLContext.createImpl: START GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], share 0x0 +AWT-EventQueue-0: Use ARB[avail[disabled false, quirk false] -> true]] +AWT-EventQueue-0: createContextARB-MapGLVersions is SET (decon): true +AWT-EventQueue-0: createContextARB-MapGLVersions requested GLProfile[GL2/GL2.hw] -> 2.0 (Compat profile, compat[], hardware) +AWT-EventQueue-0: createContextARB-MapGLVersions Mapped 2.1 (Compat profile, arb, compat[], FBO, hardware) +NS viewHandle.1: GLFBODrawableImpl drawable: isFBO true, isPBuffer false, isSurfaceless false, jogamp.opengl.GLFBODrawableImpl, + GLFBODrawableImpl[Initialized false, realized true, texUnit 0, samples 0, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x7fc4c3b561c0, + Caps GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + fboI back 0, front 0, num 0, + FBO front read 0, null, + FBO back write 0, null, + Surface JAWTWindow[0x68c72235][JVM version: 11.0.3 (11.0.3 update 0) +JAWT version: 0x80010004, CA_LAYER: true, isLayeredSurface true, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], pixelScale 1.0x1.0, shallUseOffscreenLayer false, isOffscreenLayerSurface true, attachedSurfaceLayer 0x0, windowHandle 0x7fc4c3b4e690, surfaceHandle 0x7fc4c3b561c0, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], window [0/0 800x600], pixels[scale 1.0, 1.0 -> 800x600], visible true, lockedExt false, + config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]], + awtComponent AWT-GLCanvas[Realized true, + jogamp.opengl.GLFBODrawableImpl, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + handle 0x7fc4c3b561c0, + Drawable size 800x600 surface[800x600], + AWT[pos 0/0, size 800x600, + visible true, displayable true, showing true, + AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]]]], + surfaceLock <1eb5174b, 67080771>[count 1, qsz 0, owner ]]] +NS create OSX>=lion true, OSX>=mavericks true +NS create incompleteView: true +NS create backingLayerHost: JAWTWindow[0x68c72235][JVM version: 11.0.3 (11.0.3 update 0) +JAWT version: 0x80010004, CA_LAYER: true, isLayeredSurface true, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], pixelScale 1.0x1.0, shallUseOffscreenLayer false, isOffscreenLayerSurface true, attachedSurfaceLayer 0x0, windowHandle 0x7fc4c3b4e690, surfaceHandle 0x7fc4c3b561c0, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], window [0/0 800x600], pixels[scale 1.0, 1.0 -> 800x600], visible true, lockedExt false, + config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]], + awtComponent AWT-GLCanvas[Realized true, + jogamp.opengl.GLFBODrawableImpl, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + handle 0x7fc4c3b561c0, + Drawable size 800x600 surface[800x600], + AWT[pos 0/0, size 800x600, + visible true, displayable true, showing true, + AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]]]], + surfaceLock <1eb5174b, 67080771>[count 1, qsz 0, owner ]] +NS create share: 0 +NS create drawable type: jogamp.opengl.GLFBODrawableImpl +NS create drawable handle: isPBuffer false, isFBO true, isSurfaceless false +NS create pixelFormat: 0x7fc4c3c33e00 +NS create chosenCaps: GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]] +NS create fixedCaps: GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]] +NS create drawable native-handle: 0x7fc4c3b561c0 +NS create drawable NSView-handle: 0x0 +NS create screen refresh-rate: 60 hz, 16666 micros +AWT-EventQueue-0: createContextARBImpl: OK 2.1 (Compat profile, arb, compat[], FBO, hardware) - @creation, share 0, direct true on OSX 10.15.3 +AWT-EventQueue-0: GLContext.setGLFuncAvail: glGetStringi 0x7fff3b6641a3 (opt), glGetString 0x7fff3b65fbc6, glGetIntegerv 0x7fff3b65fa20 +AWT-EventQueue-0: GLContext.setGLFuncAvail: Given MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] - requested 2.1 (Compat profile, arb, compat[], FBO, hardware) - 2.1 INTEL-14.4.23, has Number(Str) 2.1.0 +AWT-EventQueue-0: GLContext.setGLFuncAvail: Pre version verification: requested 2.1 (Compat profile, arb, compat[], FBO, hardware), drawable.glp GLProfile[GL2/GL2.hw], strictMatch false, glVersionsMapping false, hasGLVersionByString 2.1.0 +AWT-EventQueue-0: GLContext.setGLFuncAvail: Version verification (String): String 2.1 INTEL-14.4.23, Number(Str) 2.1.0 +AWT-EventQueue-0: GLContext.setGLFuncAvail: Post version verification: requested 2.1 (Compat profile, arb, compat[], FBO, hardware) -> has 2.1 (Compat profile, arb, compat[], FBO, hardware), strictMatch false, versionValidated true, versionGL3IntOK false +Quirk: NoOffscreenBitmap: cause: OS MACOS +Quirk: NeedSharedObjectSync: cause: OS MACOS +Quirks local.0: [NoOffscreenBitmap, NeedSharedObjectSync] +Quirks local.X: [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] +Quirks sticky on MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]]: [GL4NeedsGL3Request] +AWT-EventQueue-0: GLContext.setGLFuncAvail.0 validated FQN: .macosx_decon_0-0x2010003 - 2.1 (Compat profile, arb, compat[], FBO, hardware) - 2.1 INTEL-14.4.23 +AWT-EventQueue-0: Initializing CGL extension address table: MacOSX-.macosx_decon_0 +AWT-EventQueue-0: GLContext CGL ProcAddressTable reusing key(MacOSX-.macosx_decon_0) -> 0x6f96c77 +AWT-EventQueue-0: GLContext GL ProcAddressTable reusing key(.macosx_decon_0-0x2010003 - 2.1 (Compat profile, arb, compat[], FBO, hardware)) -> 0x41e36e46: jogamp.opengl.gl4.GL4bcProcAddressTable -> jogamp.opengl.gl4.GL4bc +Info: setGL (OpenGL null): AWT-EventQueue-0, -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@7e96fe83 + [2]: jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:358) + [3]: jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:2125) + [4]: jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:993) + [5]: jogamp.opengl.macosx.cgl.MacOSXCGLContext.createImpl(MacOSXCGLContext.java:314) + [6]: jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:770) + [7]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:653) + [8]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:591) + [9]: jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1279) + [10]: jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147) + [11]: com.jogamp.opengl.awt.GLCanvas$12.run(GLCanvas.java:1436) + [12]: java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) + [13]: java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) + [14]: java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) + [15]: java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) + [16]: java.base/java.security.AccessController.doPrivileged(Native Method) + [17]: java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) + [18]: java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) + [19]: java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) + [20]: java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) + [21]: java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) + [22]: java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) + [23]: java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) + [24]: java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) +AWT-EventQueue-0: GLContext GL ExtensionAvailabilityCache reusing key(.macosx_decon_0-0x2010003) -> 0x3d74bf60 - entries: 137 +AWT-EventQueue-0: GLContext.setGLFuncAvail.X: OK .macosx_decon_0-0x2010003 - 2.1 (Compat profile, arb, compat[], FBO, hardware) - glErr 0x0 +AWT-EventQueue-0: Create GL context OK: For jogamp.opengl.macosx.cgl.MacOSXCGLContext - 2.1 (Compat profile, arb, compat[], FBO, hardware) - 2.1 INTEL-14.4.23 - obj 0x2a19d0ed, ctx 0x7fc4c151f940, isShared false, surf true 0x7fc4c3b561c0, <51920ca4, 6e080ee6>[count 1, qsz 0, owner ] +GLFBODrawableImpl.initialize(): samples 0 -> 0/8 +GLFBODrawableImpl.initialize(true): GLFBODrawableImpl[Initialized true, realized true, texUnit 0, samples 0, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x7fc4c3b561c0, + Caps GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + fboI back 0, front 1, num 2, + FBO front read 2, FBO[name r/w 2/2, init true, bound false, size 800x600, samples 0/8, modified true/true, depth RenderAttachment[type DEPTH, format 0x81a5, samples 0, 800x600, name 0x2, obj 0x50aeb3da], stencil null, colorbuffer attachments: 1/8, with 1 textures: [TextureAttachment[type COLOR_TEXTURE, target GL_TEXTURE_2D, level 0, format 0x8051, 800x600, border 0, dataFormat 0x1907, dataType 0x1401; min/mag 0x2600/0x2600, wrap S/T 0x812f/0x812f; name 0x2, obj 0x26ab1c69], null, null, null, null, null, null, null], msaa[null, hasSink false, dirty true], state OK, obj 0x2e18a5f2], + FBO back write 1, FBO[name r/w 1/1, init true, bound false, size 800x600, samples 0/8, modified true/true, depth RenderAttachment[type DEPTH, format 0x81a5, samples 0, 800x600, name 0x1, obj 0x5f3270b3], stencil null, colorbuffer attachments: 1/8, with 1 textures: [TextureAttachment[type COLOR_TEXTURE, target GL_TEXTURE_2D, level 0, format 0x8051, 800x600, border 0, dataFormat 0x1907, dataType 0x1401; min/mag 0x2600/0x2600, wrap S/T 0x812f/0x812f; name 0x1, obj 0x6e97e18a], null, null, null, null, null, null, null], msaa[null, hasSink false, dirty true], state OK, obj 0x7a2738ec], + Surface JAWTWindow[0x68c72235][JVM version: 11.0.3 (11.0.3 update 0) +JAWT version: 0x80010004, CA_LAYER: true, isLayeredSurface true, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], pixelScale 1.0x1.0, shallUseOffscreenLayer false, isOffscreenLayerSurface true, attachedSurfaceLayer 0x0, windowHandle 0x7fc4c3b4e690, surfaceHandle 0x7fc4c3b561c0, bounds [ 0 / 0 800 x 600 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], window [0/0 800x600], pixels[scale 1.0, 1.0 -> 800x600], visible true, lockedExt false, + config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]], + awtComponent AWT-GLCanvas[Realized true, + jogamp.opengl.GLFBODrawableImpl, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + handle 0x7fc4c3b561c0, + Drawable size 800x600 surface[800x600], + AWT[pos 0/0, size 800x600, + visible true, displayable true, showing true, + AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection Display 861422593, unitID 0, awtDevice sun.awt.CGraphicsDevice@10959ece, handle 0x0], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]], + CGLGraphicsConfig[dev=861422593,pixfmt=0], + encapsulated MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], on-scr[.]]]]]], + surfaceLock <1eb5174b, 67080771>[count 1, qsz 0, owner ]]] + [2]: jogamp.opengl.GLFBODrawableImpl.initialize(GLFBODrawableImpl.java:264) + [3]: jogamp.opengl.GLFBODrawableImpl.associateContext(GLFBODrawableImpl.java:435) + [4]: jogamp.opengl.GLContextImpl.associateDrawable(GLContextImpl.java:854) + [5]: jogamp.opengl.macosx.cgl.MacOSXCGLContext.associateDrawable(MacOSXCGLContext.java:418) + [6]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:717) + [7]: jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:591) + [8]: jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1279) + [9]: jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147) + [10]: com.jogamp.opengl.awt.GLCanvas$12.run(GLCanvas.java:1436) + [11]: java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) + [12]: java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) + [13]: java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) + [14]: java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) + [15]: java.base/java.security.AccessController.doPrivileged(Native Method) + [16]: java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) + [17]: java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) + [18]: java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) + [19]: java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) + [20]: java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) + [21]: java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) + [22]: java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) + [23]: java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) +MaxOSXCGLContext.NSOpenGLImpl.associateDrawable: true, ctx 0x7fc4c151f940, hasBackingLayerHost true, attachGLLayerCmd null +MaxOSXCGLContext.NSOpenGLImpl.associateDrawable(true): AttachGLLayerCmd[valid false, size tex[800x600], win[800x600], ctx 0x7fc4c151f940, opaque true, texID 2, pbuffer 0x0, nsOpenGLLayer 0x0] +GLDrawableHelper GLAnimatorControl: com.jogamp.opengl.util.FPSAnimator[started true, animating true, paused false, drawable 1, totals[dt 0, frames 0, fps 0.0], modeBits 1, init'ed true, animThread Thread[main-FPSAWTAnimator#00-Timer0,5,main], exclCtxThread false(null)], GLEventListeners num 1 [RedSquareES2@6ff29830[init false], ].invokeGL(): Running initAction +Thread[AWT-EventQueue-0,6,main] RedSquareES2.init: tileRendererInUse null on Thread[AWT-EventQueue-0,6,main] +----------------------------------------------------------------------------------------------------- +Platform: MACOS / Mac OS X 10.15.3 (10.15.3), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true +MachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment: + int8 1 / 1, int16 2 / 2 + int 4 / 4, long 8 / 8 + int32 4 / 4, int64 8 / 8 + float 4 / 4, double 8 / 8, ldouble 16 / 16 + pointer 8 / 8, page 4096 +Platform: Java Version: 11.0.3 (11.0.3u0), VM: OpenJDK 64-Bit Server VM, Runtime: OpenJDK Runtime Environment +Platform: Java Vendor: AdoptOpenJDK, https://adoptopenjdk.net/, JavaSE: true, Java9: true, Java6: true, dynamicLib: true, AWT enabled: true +----------------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------------- +Package: com.jogamp.opengl +Extension Name: com.jogamp.opengl +Specification Title: Java Bindings for OpenGL API Specification +Specification Vendor: JogAmp Community +Specification Version: 2.4 +Implementation Title: Java Bindings for OpenGL Runtime Environment +Implementation Vendor: JogAmp Community +Implementation Vendor ID: com.jogamp +Implementation URL: http://jogamp.org/ +Implementation Version: 2.4.0-rc-20200106 +Implementation Build: 2.4-bmanual-20200106 +Implementation Branch: master +Implementation Commit: 0209655c26e9240639c5f0a76ca6ca54ae0584b1 +Implementation SHA Sources: null +Implementation SHA Classes: null +Implementation SHA Classes-this: null +Implementation SHA Natives: null +Implementation SHA Natives-this: null +----------------------------------------------------------------------------------------------------- +Chosen GLCapabilities: GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.hw], offscr[fbo]] +INIT GL IS: jogamp.opengl.gl4.GL4bcImpl +Swap Interval 0 +GL Profile GLProfile[GL2/GL2.hw] +GL Version 2.1 (Compat profile, arb, compat[], FBO, hardware) - 2.1 INTEL-14.4.23 [GL 2.1.0, vendor 14.4.23 (INTEL-14.4.23)] +Quirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] +Impl. class jogamp.opengl.gl4.GL4bcImpl +GL_VENDOR Intel Inc. +GL_RENDERER Intel Iris OpenGL Engine +GL_VERSION 2.1 INTEL-14.4.23 +GLSL true, has-compiler-func: true, version: 1.20 / 1.20.0 +GL FBO: basic true, full true +GL_EXTENSIONS 128 +GLX_EXTENSIONS 0 +----------------------------------------------------------------------------------------------------- +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +ShaderState: attachShaderProgram: -1 -> 1 (enable: true) + null + ShaderProgram[id=1, linked=false, inUse=false, program: 1, + ShaderCode[id=1, type=VERTEX_SHADER, valid=true, shader: 2, source] + ShaderCode[id=2, type=FRAGMENT_SHADER, valid=true, shader: 3, source]] +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +Thread[AWT-EventQueue-0,6,main] RedSquareES2.init FIN +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +CGL setSwapInterval: 1 +Thread[AWT-EventQueue-0,6,main] RedSquareES2.reshape 0/0 800x600 of 800x600, swapInterval 1, drawable 0x7fc4c3b561c0, tileRendererInUse null +Thread[AWT-EventQueue-0,6,main] RedSquareES2.reshape FIN +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +NSOpenGLLayer.Attach: Re-Queue, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +NS setSwapInterval: 1 -> 17666 micros +CGL setSwapInterval: 1 +NSOpenGLLayer.Attach: OK, layer 0x7fc4c3b6c610 w/ pbuffer 0x0, texID 2, texSize 800x600, drawableHandle 0x7fc4c3b561c0 - AppKit Thread +2020-02-22 14:51:30.975 Bug1398LauncherSDK1011[2325:148219] startUpCompletionOperation main thread? ANS - YES +GLDrawableFactory.shutdownAll 2 instances, on thread NativeWindowFactory_ShutdownHook +GLDrawableFactory.shutdownAll[1/2]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory +DisplayGamma: Reset +MacOSXCGLDrawableFactory.shutdown +GLDrawableFactory.shutdownAll[2/2]: jogamp.opengl.egl.EGLDrawableFactory +DisplayGamma: Reset +EGLDrawableFactory.shutdown +EGLDisplayUtil.EGLDisplays: Shutdown (open: 0) +GLDrawableFactory.shutdownAll.X on thread NativeWindowFactory_ShutdownHook diff --git a/src/test-native/bug1398/log/run-bug1398-sdk1015.log b/src/test-native/bug1398/log/run-bug1398-sdk1015.log new file mode 100644 index 000000000..bd6bb506d --- /dev/null +++ b/src/test-native/bug1398/log/run-bug1398-sdk1015.log @@ -0,0 +1,187 @@ +Starting Bug1398Launcher: ./Bug1398LauncherSDK1015 +Bug1398Launcher.c:270:NSApplicationMain(): argv[2]: jvmlibjli /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/MacOS/libjli.dylib +Bug1398Launcher.c:257:NSApplicationMain(): argv[4]: classpath arg -Djava.class.path=.:/Users/jogamp/projects/JogAmp/gluegen/build/gluegen-rt.jar:/Users/jogamp/projects/JogAmp/jogl/build/jar/jogl-all.jar +Bug1398Launcher.c:265:NSApplicationMain(): argv[6]: libpath arg -Djava.library.path=/Users/jogamp/projects/JogAmp/gluegen/build/obj:/Users/jogamp/projects/JogAmp/jogl/build/lib +Bug1398Launcher.c:279:NSApplicationMain(): main.1 +Bug1398Launcher.c:282:NSApplicationMain(): main.1.1 +2020-02-22 14:51:32.100 Bug1398LauncherSDK1015[2328:148330] init +Bug1398Launcher.c:284:NSApplicationMain(): main.1.2 +Bug1398Launcher.c:286:NSApplicationMain(): main.1.3 +Bug1398Launcher.c:289:NSApplicationMain(): main.1.5 +Bug1398Launcher.c:186:create_jvm_thread(): create_jvm_thread.1.1 +Bug1398Launcher.c:194:create_jvm_thread(): create_jvm_thread.1.2 +Bug1398Launcher.c:198:create_jvm_thread(): create_jvm_thread.1.X +Bug1398Launcher.c:292:NSApplicationMain(): main.1.6 +Bug1398Launcher.c:61:launchJava(): launchJava.1.1 +Bug1398Launcher.c:78:launchJava(): launchJava.1.2 +Bug1398Launcher.c:79:launchJava(): .. using CLASSPATH -Djava.class.path=.:/Users/jogamp/projects/JogAmp/gluegen/build/gluegen-rt.jar:/Users/jogamp/projects/JogAmp/jogl/build/jar/jogl-all.jar +Bug1398Launcher.c:80:launchJava(): .. using LIBPATH -Djava.library.path=/Users/jogamp/projects/JogAmp/gluegen/build/obj:/Users/jogamp/projects/JogAmp/jogl/build/lib +Bug1398Launcher.c:39:create_vm(): Found libjli.dylib /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/MacOS/libjli.dylib +Bug1398Launcher.c:84:launchJava(): CreateVM:1038f1151 env:70000c891da8 vm_args:70000c891d68 +2020-02-22 14:51:32.165 Bug1398LauncherSDK1015[2328:148330] App starting... +Bug1398Launcher.c:90:launchJava(): VM Created +Bug1398Launcher.c:93:launchJava(): launchJava.1.3 +GLProfile.initSingleton() - thread main + [2]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:216) + [3]: Bug1398MainClass.(Bug1398MainClass.java:27) +GLProfile.init - thread: main +----------------------------------------------------------------------------------------------------- +Platform: MACOS / Mac OS X 10.15.3 (10.15.3), x86_64 (X86_64, GENERIC_ABI), 4 cores, littleEndian true +MachineDataInfo: runtimeValidated true, 32Bit false, primitive size / alignment: + int8 1 / 1, int16 2 / 2 + int 4 / 4, long 8 / 8 + int32 4 / 4, int64 8 / 8 + float 4 / 4, double 8 / 8, ldouble 16 / 16 + pointer 8 / 8, page 4096 +Platform: Java Version: 11.0.3 (11.0.3u0), VM: OpenJDK 64-Bit Server VM, Runtime: OpenJDK Runtime Environment +Platform: Java Vendor: AdoptOpenJDK, https://adoptopenjdk.net/, JavaSE: true, Java9: true, Java6: true, dynamicLib: true, AWT enabled: true +----------------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------------- +Package: com.jogamp.common +Extension Name: com.jogamp.common +Specification Title: GlueGen Java Bindings Generator +Specification Vendor: JogAmp Community +Specification Version: 2.4 +Implementation Title: GlueGen Run-Time +Implementation Vendor: JogAmp Community +Implementation Vendor ID: com.jogamp +Implementation URL: http://jogamp.org/ +Implementation Version: 2.4.0-rc-20200219 +Implementation Build: 2.4-bmanual-20200219 +Implementation Branch: master +Implementation Commit: 0b441cfc14947b1c8cabdc87705ae95a0afec4d9 +Implementation SHA Sources: 8d908b6f7f3983b3f1b8fe7dbbf4409635e0eddc4cc83fc0b3109dbd48c12b0a +Implementation SHA Classes: ed9b47cddf3dfd80b0f8f06472d115736bdc538f72e3ba6ac5a9246e72ab54f8 +Implementation SHA Classes-this: 2cf35278c9b3972ccb1ab6f94828bc55e8deea691814b8a6ff13a426f115354c +Implementation SHA Natives: e665dac3f562d9c94fa5e36e5a4e0b529ba2049ac0a4e24adc8b01bfa299ff34 +Implementation SHA Natives-this: 0 +----------------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------------- +Package: com.jogamp.nativewindow +Extension Name: com.jogamp.opengl +Specification Title: Java Bindings for OpenGL API Specification +Specification Vendor: JogAmp Community +Specification Version: 2.4 +Implementation Title: Java Bindings for OpenGL Runtime Environment +Implementation Vendor: JogAmp Community +Implementation Vendor ID: com.jogamp +Implementation URL: http://jogamp.org/ +Implementation Version: 2.4.0-rc-20200106 +Implementation Build: 2.4-bmanual-20200106 +Implementation Branch: master +Implementation Commit: 0209655c26e9240639c5f0a76ca6ca54ae0584b1 +Implementation SHA Sources: null +Implementation SHA Classes: null +Implementation SHA Classes-this: null +Implementation SHA Natives: null +Implementation SHA Natives-this: null +----------------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------------- +Package: com.jogamp.opengl +Extension Name: com.jogamp.opengl +Specification Title: Java Bindings for OpenGL API Specification +Specification Vendor: JogAmp Community +Specification Version: 2.4 +Implementation Title: Java Bindings for OpenGL Runtime Environment +Implementation Vendor: JogAmp Community +Implementation Vendor ID: com.jogamp +Implementation URL: http://jogamp.org/ +Implementation Version: 2.4.0-rc-20200106 +Implementation Build: 2.4-bmanual-20200106 +Implementation Branch: master +Implementation Commit: 0209655c26e9240639c5f0a76ca6ca54ae0584b1 +Implementation SHA Sources: null +Implementation SHA Classes: null +Implementation SHA Classes-this: null +Implementation SHA Natives: null +Implementation SHA Natives-this: null +----------------------------------------------------------------------------------------------------- +GLDrawableFactory.static - Native OS Factory for: .macosx: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory +Info: EGLDrawableFactory: EGL ES2 - NOPE +Info: EGLDrawableFactory: EGL ES1 - NOPE (ES1 lib) +Info: EGLDrawableFactory: EGL GLn - NOPE (GLn lib) +Info: GLProfile.init - Mobile GLDrawable factory not available +Info: GLProfile.init - Default device is desktop derived: MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] +Info: GLProfile.initProfilesForDevice: MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] (com.jogamp.nativewindow.macosx.MacOSXGraphicsDevice), isSet false, hasDesktopGLFactory true, hasEGLFactory false +GLProfile.init map .macosx_decon_0, desktopCtxUndef true, esCtxUndef true +GLProfile.init map GLProfile[GL4bc/GL4bc.sw] on device .macosx_decon_0 +GLProfile.init map defaultAny GLProfile[GL4bc/GL4bc.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL3bc/GL3bc.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2/GL2.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL4/GL4.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL3/GL3.sw] on device .macosx_decon_0 +GLProfile.init map *** no mapping for GLES3 on device .macosx_decon_0 +GLProfile.init map GLProfile[GL4ES3/GL4bc.sw] on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2GL3/GL2.sw] on device .macosx_decon_0 +GLProfile.init map *** no mapping for GLES2 on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2ES2/GL2.sw] on device .macosx_decon_0 +GLProfile.init map *** no mapping for GLES1 on device .macosx_decon_0 +GLProfile.init map GLProfile[GL2ES1/GL2.sw] on device .macosx_decon_0 +main: setRealized: drawable MacOSXOnscreenCGLDrawable, surface WrappedSurface, isProxySurface true: false -> true + [2]: jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:176) + [3]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:261) + [4]: jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory.getOrCreateSharedResourceImpl(MacOSXCGLDrawableFactory.java:83) + [5]: jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java:188) + [6]: jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java:217) + [7]: com.jogamp.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java:385) + [8]: com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1938) + [9]: com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1895) + [10]: com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1862) + [11]: com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80) + [12]: com.jogamp.opengl.GLProfile$1.run(GLProfile.java:239) + [13]: java.base/java.security.AccessController.doPrivileged(Native Method) + [14]: com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:225) + [15]: Bug1398MainClass.(Bug1398MainClass.java:27) +main: GLContext.resetStates(isInit true) +main: MacOSXCGLContext.createImpl: START GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], share 0x0 +main: Use ARB[avail[disabled false, quirk false] -> true]] +main: createContextARB-MapGLVersions is SET (decon): false +main: createContextARB-MapGLVersions START (GLDesktop true, GLES false, minorVersion true) on MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]] +main: createContextARBVersions.1: share 0, direct true, version 3.3 [3.3 .. 3.1] +NS viewHandle.2: drawableHandle 0x7f8476595b50 -> nsViewHandle 0x7f8476595b50: isNSView true, isNSWindow false, isFBO false, isPBuffer false, isSurfaceless false, jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable, + MacOSXOnscreenCGLDrawable[Realized true, + Factory jogamp.opengl.macosx.cgl.MacOSXCGLDrawableFactory@1b1473ab, + Handle 0x7f8476595b50, + Surface WrappedSurface[ displayHandle 0x0 +, surfaceHandle 0x7f8476595b50 +, size 64x64 +, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ] +, MacOSXCGLGraphicsConfiguration[DefaultGraphicsScreen[MacOSXGraphicsDevice[type .macosx, connection decon, unitID 0, handle 0x0, owner false, NullToolkitLock[obj 0x7995092a]], idx 0], + chosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], + requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]]] +, surfaceLock <2f7c2f4f, 6af93788>[count 1, qsz 0, owner
] +, OSXDummyUpstreamSurfaceHook[pixel 64x64] +, upstreamSurface false ]] +NS create OSX>=lion true, OSX>=mavericks true +NS create incompleteView: true +NS create backingLayerHost: null +NS create share: 0 +NS create drawable type: jogamp.opengl.macosx.cgl.MacOSXOnscreenCGLDrawable +NS create drawable handle: isPBuffer false, isFBO false, isSurfaceless false +NS create pixelFormat: 0x7f84764ccb20 +NS create chosenCaps: GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] +NS create fixedCaps: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] +NS create drawable native-handle: 0x7f8476595b50 +NS create drawable NSView-handle: 0x7f8476595b50 +NS create screen refresh-rate: 60 hz, 16666 micros +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGILL (0x4) at pc=0x00007fff2efccacc, pid=2328, tid=15879 +# +# JRE version: OpenJDK Runtime Environment (11.0.3+7) (build 11.0.3+7) +# Java VM: OpenJDK 64-Bit Server VM (11.0.3+7, mixed mode, tiered, compressed oops, g1 gc, bsd-amd64) +# Problematic frame: +# C [AppKit+0x3e4acc] -[NSOpenGLContext setView:]+0xe5 +# +# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again +# +# An error report file with more information is saved as: +# /usr/local/projects/JogAmp/jogl/src/test-native/bug1398/hs_err_pid2328.log +# +# If you would like to submit a bug report, please visit: +# https://github.com/AdoptOpenJDK/openjdk-build/issues +# The crash happened outside the Java Virtual Machine in native code. +# See problematic frame for where to report the bug. +# +run-bug1398.sh: line 26: 2328 Abort trap: 6 ./Bug1398LauncherSDK1015 -jvmlibjli $JVM_JLI_LIB -classpath ".:/Users/jogamp/projects/JogAmp/gluegen/build/gluegen-rt.jar:/Users/jogamp/projects/JogAmp/jogl/build/jar/jogl-all.jar" -libpath "/Users/jogamp/projects/JogAmp/gluegen/build/obj:/Users/jogamp/projects/JogAmp/jogl/build/lib" -- cgit v1.2.3