The Jenkins Controller is preparing for shutdown. No new builds can be started.
Regression
com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs.test02_GLCanvasTabSashGLDirect
Failing for the past 1 build
(Since Unstable )
Error Message
Cannot invoke "org.eclipse.swt.internal.cocoa.NSGraphicsContext.saveGraphicsState()" because "context" is null
Stacktrace
java.lang.NullPointerException: Cannot invoke "org.eclipse.swt.internal.cocoa.NSGraphicsContext.saveGraphicsState()" because "context" is null at org.eclipse.swt.widgets.Widget.drawRect(Widget.java:764) at org.eclipse.swt.widgets.Canvas.drawRect(Canvas.java:170) at org.eclipse.swt.widgets.Display.windowProc(Display.java:6287) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5565) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5965) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:92) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3983) at com.jogamp.opengl.test.junit.util.SWTTestUtil$WaitAction$1.run(SWTTestUtil.java:51) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) at org.eclipse.swt.widgets.Display.syncExec(Display.java:5250) at com.jogamp.opengl.test.junit.util.SWTTestUtil$WaitAction.run(SWTTestUtil.java:61) at com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs.runTestInLayout(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:495) at com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs.test02_GLCanvasTabSashGLDirect(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:541) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Standard Error
++++ Test Singleton.ctor() ++++ Test Singleton.lock() SLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1674267412190 ms III - Start SLOCK [T main @ 1674267412192 ms +++ localhost/127.0.0.1:59999 - Locked within 14 ms, 1 attempts ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test01_GLCanvasTabPlainGLDirect SWT: Platform: cocoa, Version 4956 SWT: isX11 false, isX11GTK false (GTK Version: 0.0.0) SWT: isOSX true, isWindows false SWT: DeviceZoom: 100, deviceZoomScalingFactor 1.0 SWT: Display.DPI Point {72, 72}; DPIUtil: autoScalingFactor 1.0 (use-swt true), useCairoAutoScale false Canvas pixel-units pos/siz.0: pos Point {3, 23}, size Point {634, 426} Canvas window-units pos/siz.0: pos Point {3, 23}, size Point {634, 426} Canvas LOS.0: Point {3, 90} GL chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] Thread[main-Animator#00,5,main] GearsES2.init.0 0x35d019a3: tileRendererInUse null, GearsES2[obj 0x35d019a3 isInit false, usesShared false, 1 null, 2 null, 3 null, sharedGears null] GearsES2 init 0x35d019a3 on Thread[main-Animator#00,5,main] Chosen GLCapabilities: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] INIT GL IS: jogamp.opengl.gl4.GL4bcImpl Swap Interval 1 GL Profile GLProfile[GL4/GL4.hw] GL Version 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) - 4.1 INTEL-18.8.5 [GL 4.1.0, vendor 18.8.5 (INTEL-18.8.5)] Quirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] Impl. class jogamp.opengl.gl4.GL4bcImpl GL_VENDOR Intel Inc. GL_RENDERER Intel Iris OpenGL Engine GL_VERSION 4.1 INTEL-18.8.5 GLSL true, has-compiler-func: true, version: 4.10 / 4.10.0 GL FBO: basic true, full true GL_EXTENSIONS 45 GLX_EXTENSIONS 0 ----------------------------------------------------------------------------------------------------- gear1 0x35d019a3 created: GearsObj[0x1659c132, vbo ff 1, fs 2, bf 3, bs 4] gear2 0x35d019a3 created: GearsObj[0x5d68beb0, vbo ff 7, fs 8, bf 9, bs 10] gear3 0x35d019a3 created: GearsObj[0x5d68beb0, vbo ff 7, fs 8, bf 9, bs 10] Thread[main-Animator#00,5,main] GearsES2.init.X 0x35d019a3 FIN GearsES2[obj 0x35d019a3 isInit true, usesShared false, 1 GearsObj[0x1659c132, vbo ff 1, fs 2, bf 3, bs 4], 2 GearsObj[0x5d68beb0, vbo ff 7, fs 8, bf 9, bs 10], 3 GearsObj[0x3f7c3b57, vbo ff 13, fs 14, bf 15, bs 16], sharedGears null] Thread[main-Animator#00,5,main] GearsES2.reshape 0x35d019a3 0/0 634x426 of 634x426, swapInterval 1, drawable 0x7fcd52759ca0, msaa false, tileRendererInUse null >> GearsES2 0x35d019a3, angle 0.0, [l -1.4882629, r 1.4882629, b -1.0, t 1.0] 2.9765258x2.0 -> [l -1.4882629, r 1.4882629, b -1.0, t 1.0] 2.9765258x2.0, v-flip false finishLifecycleAction(com.jogamp.opengl.util.Animator$3): ++++++ timeout reached ++++++ main finishLifecycleAction(com.jogamp.opengl.util.Animator$3): OK false- pollPeriod 1000, blocking true -> res false, waited 1004/1000 - main - com.jogamp.opengl.util.Animator[started true, animating true, paused true, drawable 2, totals[dt 0, frames 0, fps 0.0], modeBits 0, init'ed true, animThread Thread[main-Animator#00,5,main], exclCtxThread false(null)] [2]: com.jogamp.opengl.util.AnimatorBase.finishLifecycleAction(AnimatorBase.java:634) [3]: com.jogamp.opengl.util.Animator.pause(Animator.java:332) [4]: com.jogamp.opengl.swt.GLCanvas$5.run(GLCanvas.java:211) [5]: com.jogamp.opengl.swt.GLCanvas.runInGLThread(GLCanvas.java:975) [6]: com.jogamp.opengl.swt.GLCanvas.dispose(GLCanvas.java:655) [7]: com.jogamp.opengl.swt.GLCanvas$7.handleEvent(GLCanvas.java:398) [8]: org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) [9]: org.eclipse.swt.widgets.Display.sendEvent(Display.java:4646) [10]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) [11]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) [12]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1528) [13]: org.eclipse.swt.widgets.Widget.release(Widget.java:1356) [14]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [15]: org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:994) [16]: org.eclipse.swt.widgets.Widget.release(Widget.java:1363) [17]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [18]: org.eclipse.swt.widgets.Widget.dispose(Widget.java:695) [19]: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs$1.run(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:135) [20]: org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) [21]: org.eclipse.swt.widgets.Display.syncExec(Display.java:5250) [22]: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs.release(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:132) [23]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [24]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) [25]: java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [26]: java.base/java.lang.reflect.Method.invoke(Method.java:568) [27]: org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) [28]: org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [29]: org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) [30]: org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) [31]: org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) [32]: org.junit.rules.RunRules.evaluate(RunRules.java:20) [33]: org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) [34]: org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) [35]: org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) [36]: org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) [37]: org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) [38]: org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) [39]: org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) [40]: org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) [41]: org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) [42]: org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [43]: org.junit.runners.ParentRunner.run(ParentRunner.java:309) [44]: junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38) [45]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:534) [46]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1196) [47]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1041) Thread[main,5,main] GearsES2.dispose 0x35d019a3: tileRendererInUse null Thread[main,5,main] GearsES2.dispose 0x35d019a3 FIN ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test01_GLCanvasTabPlainGLDirect ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test02_GLCanvasTabSashGLDirect SWT: Platform: cocoa, Version 4956 SWT: isX11 false, isX11GTK false (GTK Version: 0.0.0) SWT: isOSX true, isWindows false SWT: DeviceZoom: 100, deviceZoomScalingFactor 1.0 SWT: Display.DPI Point {72, 72}; DPIUtil: autoScalingFactor 1.0 (use-swt true), useCairoAutoScale false Canvas pixel-units pos/siz.0: pos Point {318, 0}, size Point {316, 426} Canvas window-units pos/siz.0: pos Point {318, 0}, size Point {316, 426} Canvas LOS.0: Point {321, 104} GL chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] GLCanvas2 LOS: [Lcom.jogamp.nativewindow.util.PointImmutable;@2de23121 Thread[main-Animator#01,5,main] RedSquareES2.init: tileRendererInUse null RedSquareES2 init on Thread[main-Animator#01,5,main] Chosen GLCapabilities: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] INIT GL IS: jogamp.opengl.gl4.GL4bcImpl Swap Interval 1 GL Profile GLProfile[GL4/GL4.hw] GL Version 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) - 4.1 INTEL-18.8.5 [GL 4.1.0, vendor 18.8.5 (INTEL-18.8.5)] Quirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] Impl. class jogamp.opengl.gl4.GL4bcImpl GL_VENDOR Intel Inc. GL_RENDERER Intel Iris OpenGL Engine GL_VERSION 4.1 INTEL-18.8.5 GLSL true, has-compiler-func: true, version: 4.10 / 4.10.0 GL FBO: basic true, full true GL_EXTENSIONS 45 GLX_EXTENSIONS 0 ----------------------------------------------------------------------------------------------------- ShaderState: attachShaderProgram: -1 -> 2 (enable: true) null ShaderProgram[id=2, linked=false, inUse=false, program: 1, ShaderCode[id=3, type=VERTEX_SHADER, valid=true, shader: 2, source] ShaderCode[id=4, type=FRAGMENT_SHADER, valid=true, shader: 3, source]] Thread[main-Animator#01,5,main] RedSquareES2.init FIN Thread[main-Animator#01,5,main] RedSquareES2.reshape 0/0 316x426 of 316x426, swapInterval 1, drawable 0x7fcd52782eb0, tileRendererInUse null Thread[main-Animator#01,5,main] RedSquareES2.reshape FIN finishLifecycleAction(com.jogamp.opengl.util.Animator$3): ++++++ timeout reached ++++++ main finishLifecycleAction(com.jogamp.opengl.util.Animator$3): OK false- pollPeriod 1000, blocking true -> res false, waited 1005/1000 - main - com.jogamp.opengl.util.Animator[started true, animating true, paused true, drawable 2, totals[dt 0, frames 1, fps 0.0], modeBits 0, init'ed true, animThread Thread[main-Animator#01,5,main], exclCtxThread false(null)] [2]: com.jogamp.opengl.util.AnimatorBase.finishLifecycleAction(AnimatorBase.java:634) [3]: com.jogamp.opengl.util.Animator.pause(Animator.java:332) [4]: com.jogamp.opengl.swt.GLCanvas$5.run(GLCanvas.java:211) [5]: com.jogamp.opengl.swt.GLCanvas.runInGLThread(GLCanvas.java:975) [6]: com.jogamp.opengl.swt.GLCanvas.dispose(GLCanvas.java:655) [7]: com.jogamp.opengl.swt.GLCanvas$7.handleEvent(GLCanvas.java:398) [8]: org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) [9]: org.eclipse.swt.widgets.Display.sendEvent(Display.java:4646) [10]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) [11]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) [12]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1528) [13]: org.eclipse.swt.widgets.Widget.release(Widget.java:1356) [14]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [15]: org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:994) [16]: org.eclipse.swt.widgets.Widget.release(Widget.java:1363) [17]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [18]: org.eclipse.swt.widgets.Widget.dispose(Widget.java:695) [19]: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs$1.run(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:135) [20]: org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) [21]: org.eclipse.swt.widgets.Display.syncExec(Display.java:5250) [22]: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs.release(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:132) [23]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [24]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) [25]: java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [26]: java.base/java.lang.reflect.Method.invoke(Method.java:568) [27]: org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) [28]: org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [29]: org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) [30]: org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) [31]: org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) [32]: org.junit.rules.RunRules.evaluate(RunRules.java:20) [33]: org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) [34]: org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) [35]: org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) [36]: org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) [37]: org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) [38]: org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) [39]: org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) [40]: org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) [41]: org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) [42]: org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [43]: org.junit.runners.ParentRunner.run(ParentRunner.java:309) [44]: junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38) [45]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:534) [46]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1196) [47]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1041) Thread[main,5,main] RedSquareES2.dispose: tileRendererInUse null Thread[main,5,main] RedSquareES2.dispose FIN ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test02_GLCanvasTabSashGLDirect ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test11_GLCanvasTabPlainGLWComp SWT: Platform: cocoa, Version 4956 SWT: isX11 false, isX11GTK false (GTK Version: 0.0.0) SWT: isOSX true, isWindows false SWT: DeviceZoom: 100, deviceZoomScalingFactor 1.0 SWT: Display.DPI Point {72, 72}; DPIUtil: autoScalingFactor 1.0 (use-swt true), useCairoAutoScale false Canvas pixel-units pos/siz.0: pos Point {0, 0}, size Point {634, 426} Canvas window-units pos/siz.0: pos Point {0, 0}, size Point {634, 426} Canvas LOS.0: Point {3, 118} GL chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] Thread[main-Animator#02,5,main] GearsES2.init.0 0xc0c2f8d: tileRendererInUse null, GearsES2[obj 0xc0c2f8d isInit false, usesShared false, 1 null, 2 null, 3 null, sharedGears null] GearsES2 init 0xc0c2f8d on Thread[main-Animator#02,5,main] Chosen GLCapabilities: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] INIT GL IS: jogamp.opengl.gl4.GL4bcImpl Swap Interval 1 GL Profile GLProfile[GL4/GL4.hw] GL Version 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) - 4.1 INTEL-18.8.5 [GL 4.1.0, vendor 18.8.5 (INTEL-18.8.5)] Quirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] Impl. class jogamp.opengl.gl4.GL4bcImpl GL_VENDOR Intel Inc. GL_RENDERER Intel Iris OpenGL Engine GL_VERSION 4.1 INTEL-18.8.5 GLSL true, has-compiler-func: true, version: 4.10 / 4.10.0 GL FBO: basic true, full true GL_EXTENSIONS 45 GLX_EXTENSIONS 0 ----------------------------------------------------------------------------------------------------- gear1 0xc0c2f8d created: GearsObj[0x13a3336f, vbo ff 1, fs 2, bf 3, bs 4] gear2 0xc0c2f8d created: GearsObj[0x3d7c6f35, vbo ff 7, fs 8, bf 9, bs 10] gear3 0xc0c2f8d created: GearsObj[0x3d7c6f35, vbo ff 7, fs 8, bf 9, bs 10] Thread[main-Animator#02,5,main] GearsES2.init.X 0xc0c2f8d FIN GearsES2[obj 0xc0c2f8d isInit true, usesShared false, 1 GearsObj[0x13a3336f, vbo ff 1, fs 2, bf 3, bs 4], 2 GearsObj[0x3d7c6f35, vbo ff 7, fs 8, bf 9, bs 10], 3 GearsObj[0x42644ac3, vbo ff 13, fs 14, bf 15, bs 16], sharedGears null] Thread[main-Animator#02,5,main] GearsES2.reshape 0xc0c2f8d 0/0 634x426 of 634x426, swapInterval 1, drawable 0x7fcd52786d50, msaa false, tileRendererInUse null >> GearsES2 0xc0c2f8d, angle 0.0, [l -1.4882629, r 1.4882629, b -1.0, t 1.0] 2.9765258x2.0 -> [l -1.4882629, r 1.4882629, b -1.0, t 1.0] 2.9765258x2.0, v-flip false finishLifecycleAction(com.jogamp.opengl.util.Animator$3): ++++++ timeout reached ++++++ main finishLifecycleAction(com.jogamp.opengl.util.Animator$3): OK false- pollPeriod 1000, blocking true -> res false, waited 1005/1000 - main - com.jogamp.opengl.util.Animator[started true, animating true, paused true, drawable 2, totals[dt 0, frames 0, fps 0.0], modeBits 0, init'ed true, animThread Thread[main-Animator#02,5,main], exclCtxThread false(null)] [2]: com.jogamp.opengl.util.AnimatorBase.finishLifecycleAction(AnimatorBase.java:634) [3]: com.jogamp.opengl.util.Animator.pause(Animator.java:332) [4]: com.jogamp.opengl.swt.GLCanvas$5.run(GLCanvas.java:211) [5]: com.jogamp.opengl.swt.GLCanvas.runInGLThread(GLCanvas.java:975) [6]: com.jogamp.opengl.swt.GLCanvas.dispose(GLCanvas.java:655) [7]: com.jogamp.opengl.swt.GLCanvas$7.handleEvent(GLCanvas.java:398) [8]: org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) [9]: org.eclipse.swt.widgets.Display.sendEvent(Display.java:4646) [10]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) [11]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) [12]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1528) [13]: org.eclipse.swt.widgets.Widget.release(Widget.java:1356) [14]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [15]: org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:994) [16]: org.eclipse.swt.widgets.Widget.release(Widget.java:1363) [17]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [18]: org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:994) [19]: org.eclipse.swt.widgets.Widget.release(Widget.java:1363) [20]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [21]: org.eclipse.swt.widgets.Widget.dispose(Widget.java:695) [22]: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs$1.run(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:135) [23]: org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) [24]: org.eclipse.swt.widgets.Display.syncExec(Display.java:5250) [25]: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs.release(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:132) [26]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [27]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) [28]: java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [29]: java.base/java.lang.reflect.Method.invoke(Method.java:568) [30]: org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) [31]: org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [32]: org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) [33]: org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) [34]: org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) [35]: org.junit.rules.RunRules.evaluate(RunRules.java:20) [36]: org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) [37]: org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) [38]: org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) [39]: org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) [40]: org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) [41]: org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) [42]: org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) [43]: org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) [44]: org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) [45]: org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [46]: org.junit.runners.ParentRunner.run(ParentRunner.java:309) [47]: junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38) [48]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:534) [49]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1196) [50]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1041) Thread[main,5,main] GearsES2.dispose 0xc0c2f8d: tileRendererInUse null Thread[main,5,main] GearsES2.dispose 0xc0c2f8d FIN ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test11_GLCanvasTabPlainGLWComp ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test12_GLCanvasTabSashGLWComp SWT: Platform: cocoa, Version 4956 SWT: isX11 false, isX11GTK false (GTK Version: 0.0.0) SWT: isOSX true, isWindows false SWT: DeviceZoom: 100, deviceZoomScalingFactor 1.0 SWT: Display.DPI Point {72, 72}; DPIUtil: autoScalingFactor 1.0 (use-swt true), useCairoAutoScale false Canvas pixel-units pos/siz.0: pos Point {0, 0}, size Point {316, 426} Canvas window-units pos/siz.0: pos Point {0, 0}, size Point {316, 426} Canvas LOS.0: Point {321, 132} GL chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] GLCanvas2 LOS: [Lcom.jogamp.nativewindow.util.PointImmutable;@17f7cd29 Thread[main-Animator#03,5,main] RedSquareES2.init: tileRendererInUse null RedSquareES2 init on Thread[main-Animator#03,5,main] Chosen GLCapabilities: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] INIT GL IS: jogamp.opengl.gl4.GL4bcImpl Swap Interval 1 GL Profile GLProfile[GL4/GL4.hw] GL Version 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) - 4.1 INTEL-18.8.5 [GL 4.1.0, vendor 18.8.5 (INTEL-18.8.5)] Quirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] Impl. class jogamp.opengl.gl4.GL4bcImpl GL_VENDOR Intel Inc. GL_RENDERER Intel Iris OpenGL Engine GL_VERSION 4.1 INTEL-18.8.5 GLSL true, has-compiler-func: true, version: 4.10 / 4.10.0 GL FBO: basic true, full true GL_EXTENSIONS 45 GLX_EXTENSIONS 0 ----------------------------------------------------------------------------------------------------- ShaderState: attachShaderProgram: -1 -> 4 (enable: true) null ShaderProgram[id=4, linked=false, inUse=false, program: 1, ShaderCode[id=7, type=VERTEX_SHADER, valid=true, shader: 2, source] ShaderCode[id=8, type=FRAGMENT_SHADER, valid=true, shader: 3, source]] Thread[main-Animator#03,5,main] RedSquareES2.init FIN Thread[main-Animator#03,5,main] RedSquareES2.reshape 0/0 316x426 of 316x426, swapInterval 1, drawable 0x7fcd5396f800, tileRendererInUse null Thread[main-Animator#03,5,main] RedSquareES2.reshape FIN finishLifecycleAction(com.jogamp.opengl.util.Animator$3): ++++++ timeout reached ++++++ main finishLifecycleAction(com.jogamp.opengl.util.Animator$3): OK false- pollPeriod 1000, blocking true -> res false, waited 1005/1000 - main - com.jogamp.opengl.util.Animator[started true, animating true, paused true, drawable 2, totals[dt 0, frames 2, fps 0.0], modeBits 0, init'ed true, animThread Thread[main-Animator#03,5,main], exclCtxThread false(null)] [2]: com.jogamp.opengl.util.AnimatorBase.finishLifecycleAction(AnimatorBase.java:634) [3]: com.jogamp.opengl.util.Animator.pause(Animator.java:332) [4]: com.jogamp.opengl.swt.GLCanvas$5.run(GLCanvas.java:211) [5]: com.jogamp.opengl.swt.GLCanvas.runInGLThread(GLCanvas.java:975) [6]: com.jogamp.opengl.swt.GLCanvas.dispose(GLCanvas.java:655) [7]: com.jogamp.opengl.swt.GLCanvas$7.handleEvent(GLCanvas.java:398) [8]: org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) [9]: org.eclipse.swt.widgets.Display.sendEvent(Display.java:4646) [10]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) [11]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) [12]: org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1528) [13]: org.eclipse.swt.widgets.Widget.release(Widget.java:1356) [14]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [15]: org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:994) [16]: org.eclipse.swt.widgets.Widget.release(Widget.java:1363) [17]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [18]: org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:994) [19]: org.eclipse.swt.widgets.Widget.release(Widget.java:1363) [20]: org.eclipse.swt.widgets.Control.release(Control.java:2970) [21]: org.eclipse.swt.widgets.Widget.dispose(Widget.java:695) [22]: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs$1.run(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:135) [23]: org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) [24]: org.eclipse.swt.widgets.Display.syncExec(Display.java:5250) [25]: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs.release(TestGLCanvasSWTNewtCanvasSWTPosInTabs.java:132) [26]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [27]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) [28]: java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [29]: java.base/java.lang.reflect.Method.invoke(Method.java:568) [30]: org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) [31]: org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [32]: org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) [33]: org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) [34]: org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) [35]: org.junit.rules.RunRules.evaluate(RunRules.java:20) [36]: org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) [37]: org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) [38]: org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) [39]: org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) [40]: org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) [41]: org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) [42]: org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) [43]: org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) [44]: org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) [45]: org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) [46]: org.junit.runners.ParentRunner.run(ParentRunner.java:309) [47]: junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38) [48]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:534) [49]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1196) [50]: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1041) Thread[main,5,main] RedSquareES2.dispose: tileRendererInUse null Thread[main,5,main] RedSquareES2.dispose FIN ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test12_GLCanvasTabSashGLWComp ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test21_NewtCanvasSWTTabPlainGLDirect SWT: Platform: cocoa, Version 4956 SWT: isX11 false, isX11GTK false (GTK Version: 0.0.0) SWT: isOSX true, isWindows false SWT: DeviceZoom: 100, deviceZoomScalingFactor 1.0 SWT: Display.DPI Point {72, 72}; DPIUtil: autoScalingFactor 1.0 (use-swt true), useCairoAutoScale false Create PointerIcon #01: PointerIcon[obj 0x3232a28a, .macosx_nil-1, 0x60000231b5a0, RGBA8888, 16 x 16, 8 / 8, pixels java.nio.DirectByteBuffer[pos=0 lim=1024 cap=1024]] Create PointerIcon #02: PointerIcon[obj 0x73e22a3d, .macosx_nil-1, 0x60000231b600, RGBA8888, 16 x 24, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=1536 cap=1536]] Create PointerIcon #03: PointerIcon[obj 0x47faa49c, .macosx_nil-1, 0x60000231b660, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #04: PointerIcon[obj 0x28f2a10f, .macosx_nil-1, 0x60000231b6c0, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PixelRect[obj 0x2fb3536e, RGBA8888, 64 x 64, stride 256, isGLOrient false, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PointerIcon[obj 0x47987356, .macosx_nil-1, 0x6000023bfd80, RGBA8888, 64 x 64, 32 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #01: PointerIcon[obj 0x22ef9844, .macosx_nil-1, 0x6000023bf300, RGBA8888, 16 x 16, 8 / 8, pixels java.nio.DirectByteBuffer[pos=0 lim=1024 cap=1024]] Create PointerIcon #02: PointerIcon[obj 0x6283d8b8, .macosx_nil-1, 0x60000231b750, RGBA8888, 16 x 24, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=1536 cap=1536]] Create PointerIcon #03: PointerIcon[obj 0x3b6ddd1d, .macosx_nil-1, 0x6000023073c0, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #04: PointerIcon[obj 0x3f6b0be5, .macosx_nil-1, 0x600002304cf0, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PixelRect[obj 0x48f278eb, RGBA8888, 64 x 64, stride 256, isGLOrient false, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PointerIcon[obj 0x2f217633, .macosx_nil-1, 0x600002309830, RGBA8888, 64 x 64, 32 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Canvas pixel-units pos/siz.0: pos Point {3, 23}, size Point {634, 426} Canvas window-units pos/siz.0: pos Point {3, 23}, size Point {634, 426} Canvas LOS.0: Point {3, 146} NewtCanvasSWT LOS.0: 3 / 146 GLWindow LOS.0: 3 / 146 GLWindow pos/siz.0: 0/0 634x426, [ l 0, r 0 - t 0, b 0 - 0x0] NW chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] GL chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] Thread[main-Animator#04,5,main] GearsES2.init.0 0x28f3b248: tileRendererInUse null, GearsES2[obj 0x28f3b248 isInit false, usesShared false, 1 null, 2 null, 3 null, sharedGears null] GearsES2 init 0x28f3b248 on Thread[main-Animator#04,5,main] Chosen GLCapabilities: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] INIT GL IS: jogamp.opengl.gl4.GL4bcImpl Swap Interval 1 GL Profile GLProfile[GL4/GL4.hw] GL Version 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) - 4.1 INTEL-18.8.5 [GL 4.1.0, vendor 18.8.5 (INTEL-18.8.5)] Quirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] Impl. class jogamp.opengl.gl4.GL4bcImpl GL_VENDOR Intel Inc. GL_RENDERER Intel Iris OpenGL Engine GL_VERSION 4.1 INTEL-18.8.5 GLSL true, has-compiler-func: true, version: 4.10 / 4.10.0 GL FBO: basic true, full true GL_EXTENSIONS 45 GLX_EXTENSIONS 0 ----------------------------------------------------------------------------------------------------- gear1 0x28f3b248 created: GearsObj[0x4099400e, vbo ff 1, fs 2, bf 3, bs 4] gear2 0x28f3b248 created: GearsObj[0x77eb59fe, vbo ff 7, fs 8, bf 9, bs 10] gear3 0x28f3b248 created: GearsObj[0x77eb59fe, vbo ff 7, fs 8, bf 9, bs 10] Thread[main-Animator#04,5,main] GearsES2.init.X 0x28f3b248 FIN GearsES2[obj 0x28f3b248 isInit true, usesShared false, 1 GearsObj[0x4099400e, vbo ff 1, fs 2, bf 3, bs 4], 2 GearsObj[0x77eb59fe, vbo ff 7, fs 8, bf 9, bs 10], 3 GearsObj[0x1b6a8c39, vbo ff 13, fs 14, bf 15, bs 16], sharedGears null] Thread[main-Animator#04,5,main] GearsES2.reshape 0x28f3b248 0/0 634x426 of 634x426, swapInterval 1, drawable 0x7fcd53b12d90, msaa false, tileRendererInUse null >> GearsES2 0x28f3b248, angle 0.0, [l -1.4882629, r 1.4882629, b -1.0, t 1.0] 2.9765258x2.0 -> [l -1.4882629, r 1.4882629, b -1.0, t 1.0] 2.9765258x2.0, v-flip false QUIT Window Thread[main,5,main] Thread[main,5,main] GearsES2.dispose 0x28f3b248: tileRendererInUse null Thread[main,5,main] GearsES2.dispose 0x28f3b248 FIN QUIT Window Thread[main,5,main] QUIT Window Thread[main,5,main] QUIT Window Thread[main,5,main] ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test21_NewtCanvasSWTTabPlainGLDirect ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test22_NewtCanvasSWTTabSashGLDirect SWT: Platform: cocoa, Version 4956 SWT: isX11 false, isX11GTK false (GTK Version: 0.0.0) SWT: isOSX true, isWindows false SWT: DeviceZoom: 100, deviceZoomScalingFactor 1.0 SWT: Display.DPI Point {72, 72}; DPIUtil: autoScalingFactor 1.0 (use-swt true), useCairoAutoScale false Create PointerIcon #01: PointerIcon[obj 0x48aca48b, .macosx_nil-1, 0x600002314c00, RGBA8888, 16 x 16, 8 / 8, pixels java.nio.DirectByteBuffer[pos=0 lim=1024 cap=1024]] Create PointerIcon #02: PointerIcon[obj 0x506ae4d4, .macosx_nil-1, 0x600002314180, RGBA8888, 16 x 24, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=1536 cap=1536]] Create PointerIcon #03: PointerIcon[obj 0x54e1c68b, .macosx_nil-1, 0x600002314270, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #04: PointerIcon[obj 0x273e7444, .macosx_nil-1, 0x6000023147b0, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PixelRect[obj 0x4d5650ae, RGBA8888, 64 x 64, stride 256, isGLOrient false, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PointerIcon[obj 0xa38c7fe, .macosx_nil-1, 0x600002314480, RGBA8888, 64 x 64, 32 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #01: PointerIcon[obj 0x2e6a8155, .macosx_nil-1, 0x6000023144e0, RGBA8888, 16 x 16, 8 / 8, pixels java.nio.DirectByteBuffer[pos=0 lim=1024 cap=1024]] Create PointerIcon #02: PointerIcon[obj 0x3012646b, .macosx_nil-1, 0x600002314cf0, RGBA8888, 16 x 24, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=1536 cap=1536]] Create PointerIcon #03: PointerIcon[obj 0x7b36aa0c, .macosx_nil-1, 0x600002314570, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #04: PointerIcon[obj 0x229c6181, .macosx_nil-1, 0x600002314510, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PixelRect[obj 0x791f145a, RGBA8888, 64 x 64, stride 256, isGLOrient false, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PointerIcon[obj 0x38cee291, .macosx_nil-1, 0x6000023145d0, RGBA8888, 64 x 64, 32 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Canvas pixel-units pos/siz.0: pos Point {318, 0}, size Point {316, 426} Canvas window-units pos/siz.0: pos Point {318, 0}, size Point {316, 426} Canvas LOS.0: Point {321, 160} NewtCanvasSWT LOS.0: 321 / 160 GLWindow LOS.0: 321 / 160 GLWindow pos/siz.0: 0/0 316x426, [ l 0, r 0 - t 0, b 0 - 0x0] NW chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] GL chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] GLWindow2 LOS: [Lcom.jogamp.nativewindow.util.PointImmutable;@4b45a2f5 NewtCanvasSWT2 LOS: 321 / 160 Thread[main-Animator#05,5,main] RedSquareES2.init: tileRendererInUse null RedSquareES2 init on Thread[main-Animator#05,5,main] Chosen GLCapabilities: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] INIT GL IS: jogamp.opengl.gl4.GL4bcImpl Swap Interval 1 GL Profile GLProfile[GL4/GL4.hw] GL Version 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) - 4.1 INTEL-18.8.5 [GL 4.1.0, vendor 18.8.5 (INTEL-18.8.5)] Quirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] Impl. class jogamp.opengl.gl4.GL4bcImpl GL_VENDOR Intel Inc. GL_RENDERER Intel Iris OpenGL Engine GL_VERSION 4.1 INTEL-18.8.5 GLSL true, has-compiler-func: true, version: 4.10 / 4.10.0 GL FBO: basic true, full true GL_EXTENSIONS 45 GLX_EXTENSIONS 0 ----------------------------------------------------------------------------------------------------- ShaderState: attachShaderProgram: -1 -> 6 (enable: true) null ShaderProgram[id=6, linked=false, inUse=false, program: 1, ShaderCode[id=11, type=VERTEX_SHADER, valid=true, shader: 2, source] ShaderCode[id=12, type=FRAGMENT_SHADER, valid=true, shader: 3, source]] Thread[main-Animator#05,5,main] RedSquareES2.init FIN Thread[main-Animator#05,5,main] RedSquareES2.reshape 0/0 316x426 of 316x426, swapInterval 1, drawable 0x7fcd53b12c60, tileRendererInUse null Thread[main-Animator#05,5,main] RedSquareES2.reshape FIN QUIT Window Thread[main,5,main] QUIT Window Thread[main,5,main] QUIT Window Thread[main,5,main] Thread[main,5,main] RedSquareES2.dispose: tileRendererInUse null Thread[main,5,main] RedSquareES2.dispose FIN QUIT Window Thread[main,5,main] ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test22_NewtCanvasSWTTabSashGLDirect ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test31_NewtCanvasSWTTabPlainGLWComp SWT: Platform: cocoa, Version 4956 SWT: isX11 false, isX11GTK false (GTK Version: 0.0.0) SWT: isOSX true, isWindows false SWT: DeviceZoom: 100, deviceZoomScalingFactor 1.0 SWT: Display.DPI Point {72, 72}; DPIUtil: autoScalingFactor 1.0 (use-swt true), useCairoAutoScale false Create PointerIcon #01: PointerIcon[obj 0x1ffaf86, .macosx_nil-1, 0x6000023112f0, RGBA8888, 16 x 16, 8 / 8, pixels java.nio.DirectByteBuffer[pos=0 lim=1024 cap=1024]] Create PointerIcon #02: PointerIcon[obj 0x1c7696c6, .macosx_nil-1, 0x600002312700, RGBA8888, 16 x 24, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=1536 cap=1536]] Create PointerIcon #03: PointerIcon[obj 0x1e6a3214, .macosx_nil-1, 0x600002313030, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #04: PointerIcon[obj 0x1a942c18, .macosx_nil-1, 0x60000230c570, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PixelRect[obj 0x738dc9b, RGBA8888, 64 x 64, stride 256, isGLOrient false, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PointerIcon[obj 0x3c77d488, .macosx_nil-1, 0x60000230c510, RGBA8888, 64 x 64, 32 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #01: PointerIcon[obj 0xd86a6f, .macosx_nil-1, 0x600002316790, RGBA8888, 16 x 16, 8 / 8, pixels java.nio.DirectByteBuffer[pos=0 lim=1024 cap=1024]] Create PointerIcon #02: PointerIcon[obj 0x3646a422, .macosx_nil-1, 0x600002314000, RGBA8888, 16 x 24, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=1536 cap=1536]] Create PointerIcon #03: PointerIcon[obj 0x2e385cce, .macosx_nil-1, 0x600002314ab0, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #04: PointerIcon[obj 0x2a7f1f10, .macosx_nil-1, 0x6000023be4f0, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PixelRect[obj 0x740cae06, RGBA8888, 64 x 64, stride 256, isGLOrient false, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PointerIcon[obj 0x26d9b808, .macosx_nil-1, 0x6000023bf690, RGBA8888, 64 x 64, 32 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Canvas pixel-units pos/siz.0: pos Point {0, 0}, size Point {634, 426} Canvas window-units pos/siz.0: pos Point {0, 0}, size Point {634, 426} Canvas LOS.0: Point {3, 174} NewtCanvasSWT LOS.0: 3 / 174 GLWindow LOS.0: 3 / 174 GLWindow pos/siz.0: 0/0 634x426, [ l 0, r 0 - t 0, b 0 - 0x0] NW chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] GL chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] Thread[main-Animator#06,5,main] GearsES2.init.0 0x41a0aa7d: tileRendererInUse null, GearsES2[obj 0x41a0aa7d isInit false, usesShared false, 1 null, 2 null, 3 null, sharedGears null] GearsES2 init 0x41a0aa7d on Thread[main-Animator#06,5,main] Chosen GLCapabilities: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] INIT GL IS: jogamp.opengl.gl4.GL4bcImpl Swap Interval 1 GL Profile GLProfile[GL4/GL4.hw] GL Version 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) - 4.1 INTEL-18.8.5 [GL 4.1.0, vendor 18.8.5 (INTEL-18.8.5)] Quirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] Impl. class jogamp.opengl.gl4.GL4bcImpl GL_VENDOR Intel Inc. GL_RENDERER Intel Iris OpenGL Engine GL_VERSION 4.1 INTEL-18.8.5 GLSL true, has-compiler-func: true, version: 4.10 / 4.10.0 GL FBO: basic true, full true GL_EXTENSIONS 45 GLX_EXTENSIONS 0 ----------------------------------------------------------------------------------------------------- gear1 0x41a0aa7d created: GearsObj[0x699532d9, vbo ff 1, fs 2, bf 3, bs 4] gear2 0x41a0aa7d created: GearsObj[0x5c99c126, vbo ff 7, fs 8, bf 9, bs 10] gear3 0x41a0aa7d created: GearsObj[0x5c99c126, vbo ff 7, fs 8, bf 9, bs 10] Thread[main-Animator#06,5,main] GearsES2.init.X 0x41a0aa7d FIN GearsES2[obj 0x41a0aa7d isInit true, usesShared false, 1 GearsObj[0x699532d9, vbo ff 1, fs 2, bf 3, bs 4], 2 GearsObj[0x5c99c126, vbo ff 7, fs 8, bf 9, bs 10], 3 GearsObj[0x38287501, vbo ff 13, fs 14, bf 15, bs 16], sharedGears null] Thread[main-Animator#06,5,main] GearsES2.reshape 0x41a0aa7d 0/0 634x426 of 634x426, swapInterval 1, drawable 0x7fcd5399d300, msaa false, tileRendererInUse null >> GearsES2 0x41a0aa7d, angle 0.0, [l -1.4882629, r 1.4882629, b -1.0, t 1.0] 2.9765258x2.0 -> [l -1.4882629, r 1.4882629, b -1.0, t 1.0] 2.9765258x2.0, v-flip false QUIT Window Thread[main,5,main] Thread[main,5,main] GearsES2.dispose 0x41a0aa7d: tileRendererInUse null Thread[main,5,main] GearsES2.dispose 0x41a0aa7d FIN QUIT Window Thread[main,5,main] QUIT Window Thread[main,5,main] QUIT Window Thread[main,5,main] ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test31_NewtCanvasSWTTabPlainGLWComp ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test32_NewtCanvasSWTTabSashGLWComp SWT: Platform: cocoa, Version 4956 SWT: isX11 false, isX11GTK false (GTK Version: 0.0.0) SWT: isOSX true, isWindows false SWT: DeviceZoom: 100, deviceZoomScalingFactor 1.0 SWT: Display.DPI Point {72, 72}; DPIUtil: autoScalingFactor 1.0 (use-swt true), useCairoAutoScale false Create PointerIcon #01: PointerIcon[obj 0x11392934, .macosx_nil-1, 0x600002315350, RGBA8888, 16 x 16, 8 / 8, pixels java.nio.DirectByteBuffer[pos=0 lim=1024 cap=1024]] Create PointerIcon #02: PointerIcon[obj 0x76a4ebf2, .macosx_nil-1, 0x6000023bfab0, RGBA8888, 16 x 24, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=1536 cap=1536]] Create PointerIcon #03: PointerIcon[obj 0x449a4f23, .macosx_nil-1, 0x6000023bfe10, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #04: PointerIcon[obj 0x78e4deb0, .macosx_nil-1, 0x600002317060, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PixelRect[obj 0x15bb5034, RGBA8888, 64 x 64, stride 256, isGLOrient false, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PointerIcon[obj 0x4b741d6d, .macosx_nil-1, 0x600002317510, RGBA8888, 64 x 64, 32 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #01: PointerIcon[obj 0x470734c3, .macosx_nil-1, 0x6000023157d0, RGBA8888, 16 x 16, 8 / 8, pixels java.nio.DirectByteBuffer[pos=0 lim=1024 cap=1024]] Create PointerIcon #02: PointerIcon[obj 0x69e153c5, .macosx_nil-1, 0x6000023152c0, RGBA8888, 16 x 24, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=1536 cap=1536]] Create PointerIcon #03: PointerIcon[obj 0x74ea2410, .macosx_nil-1, 0x6000023140f0, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #04: PointerIcon[obj 0x27406a17, .macosx_nil-1, 0x600002314d80, RGBA8888, 64 x 64, 0 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PixelRect[obj 0x5d0bf09b, RGBA8888, 64 x 64, stride 256, isGLOrient false, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PointerIcon[obj 0x793f29ff, .macosx_nil-1, 0x600002316490, RGBA8888, 64 x 64, 32 / 0, pixels java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] Canvas pixel-units pos/siz.0: pos Point {0, 0}, size Point {316, 426} Canvas window-units pos/siz.0: pos Point {0, 0}, size Point {316, 426} Canvas LOS.0: Point {321, 188} NewtCanvasSWT LOS.0: 321 / 188 GLWindow LOS.0: 321 / 188 GLWindow pos/siz.0: 0/0 316x426, [ l 0, r 0 - t 0, b 0 - 0x0] NW chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] GL chosen: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] GLWindow2 LOS: [Lcom.jogamp.nativewindow.util.PointImmutable;@3e8c3cb NewtCanvasSWT2 LOS: 321 / 188 Thread[main-Animator#07,5,main] RedSquareES2.init: tileRendererInUse null RedSquareES2 init on Thread[main-Animator#07,5,main] Chosen GLCapabilities: GLCaps[rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] INIT GL IS: jogamp.opengl.gl4.GL4bcImpl Swap Interval 1 GL Profile GLProfile[GL4/GL4.hw] GL Version 4.1 (Core profile, arb, compat[ES2, ES3], FBO, hardware) - 4.1 INTEL-18.8.5 [GL 4.1.0, vendor 18.8.5 (INTEL-18.8.5)] Quirks [NoOffscreenBitmap, GL4NeedsGL3Request, NeedSharedObjectSync] Impl. class jogamp.opengl.gl4.GL4bcImpl GL_VENDOR Intel Inc. GL_RENDERER Intel Iris OpenGL Engine GL_VERSION 4.1 INTEL-18.8.5 GLSL true, has-compiler-func: true, version: 4.10 / 4.10.0 GL FBO: basic true, full true GL_EXTENSIONS 45 GLX_EXTENSIONS 0 ----------------------------------------------------------------------------------------------------- ShaderState: attachShaderProgram: -1 -> 8 (enable: true) null ShaderProgram[id=8, linked=false, inUse=false, program: 1, ShaderCode[id=16, type=FRAGMENT_SHADER, valid=true, shader: 3, source] ShaderCode[id=15, type=VERTEX_SHADER, valid=true, shader: 2, source]] Thread[main-Animator#07,5,main] RedSquareES2.init FIN Thread[main-Animator#07,5,main] RedSquareES2.reshape 0/0 316x426 of 316x426, swapInterval 1, drawable 0x7fcd53a0e3f0, tileRendererInUse null Thread[main-Animator#07,5,main] RedSquareES2.reshape FIN QUIT Window Thread[main,5,main] QUIT Window Thread[main,5,main] QUIT Window Thread[main,5,main] Thread[main,5,main] RedSquareES2.dispose: tileRendererInUse null Thread[main,5,main] RedSquareES2.dispose FIN QUIT Window Thread[main,5,main] ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.swt.TestGLCanvasSWTNewtCanvasSWTPosInTabs - test32_NewtCanvasSWTTabSashGLWComp ++++ Test Singleton.unlock() SLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1674267422434 ms III - Stopping: alive true, shallQuit true, hasSocket true SLOCK [T main @ 1674267422435 ms --- localhost/127.0.0.1:59999 - Unlock ok within 3 ms