Login  Register

Re: java11 + release progress thread (also: review)

Posted by Sven Gothel on Aug 23, 2019; 8:01am
URL: https://forum.jogamp.org/java11-release-progress-thread-also-review-tp4039948p4039993.html

On 8/23/19 9:58 AM, Sven Gothel wrote:

> Java 11 Branch Status update.
> =============================
> Build gluegen + joal + jogl on Linux, OSX and Windows.
> Passed gluegen and joal unit tests.
> Issues with jogl unit tests, see below.
>
> <https://jogamp.org/cgit/gluegen.git/log/?h=java11>
> <https://jogamp.org/cgit/joal.git/log/?h=java11>
> <https://jogamp.org/cgit/jogl.git/log/?h=java11>
>

..

> ++++
>
> I attach my stats file here, dunno how it will
> show via forum.
>
> Bottom line TODO (and in that order):
> - Fix MacOS Crashes (if not due to openjdk build)
> - Fix MacOS Freezes
> - Update
> - Produce a test build
> - Fix Linux Mesa/Soft issues
> - Fix Windows Mesa/Soft issues
>

Inline stats (forum email uses download attachment):

JogAmp-Tests-Java11-20190823
====================================

MacOS 10.14.6 freezes 3 / 273
====================================
com.jogamp.opengl.test.junit.jogl.acore.ect.TestExclusiveContext01VSyncAnimNEWT
com.jogamp.opengl.test.junit.jogl.acore.ect.TestExclusiveContext12FPSAnimNEWT
com.jogamp.opengl.test.junit.jogl.acore.ect.TestExclusiveContext02FPSAnimNEWT
"Thread-2-UserApp-JUnitTestRunner-FPSAnimator#06-Timer9" #34 prio=5 os_prio=31
cpu=37573.30ms elapsed=414.47s allocated=7316K defined_classes=2
tid=0x00007fb363937000 nid=0xe843 runnable  [0x0000700005bba000]
   java.lang.Thread.State: RUNNABLE
        at jogamp.opengl.macosx.cgl.CGL.flushBuffer(Native Method)
        at
jogamp.opengl.macosx.cgl.MacOSXCGLContext$NSOpenGLImpl.swapBuffers(MacOSXCGLContext.java:1150)
        at
jogamp.opengl.macosx.cgl.MacOSXCGLContext.swapBuffers(MacOSXCGLContext.java:426)
        at
jogamp.opengl.macosx.cgl.MacOSXCGLDrawable.swapBuffersImpl(MacOSXCGLDrawable.java:140)
        - locked <0x0000000787593cf8> (a java.util.ArrayList)
        at jogamp.opengl.GLDrawableImpl.swapBuffers(GLDrawableImpl.java:88)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1295)
        at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
        at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:759)
        at
com.jogamp.opengl.util.DefaultAnimatorImpl.display(DefaultAnimatorImpl.java:58)
        at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
        at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
        at java.util.TimerThread.mainLoop(java.base@11.0.3/Timer.java:556)
        at java.util.TimerThread.run(java.base@11.0.3/Timer.java:506)

   Locked ownable synchronizers:
        - <0x0000000787593e18> (a
jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync)
        - <0x000000078783a458> (a
jogamp.common.util.locks.RecursiveLockImpl01Unfairish$SingleThreadSync)

MacOS 10.14.6 crashes sigsegv 97 / 273
=======================================
# 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  [libosxapp.dylib+0x2b08]  -[NSApplicationAWT sendEvent:]+0x17c

Current thread (0x00007fa0140b3800):  JavaThread "AppKit Thread" daemon
[_thread_in_native, id=775, stack(0x00007ffeea52a000,0x00007ffeead2a000)]

Stack: [0x00007ffeea52a000,0x00007ffeead2a000],  sp=0x00007ffeead26c80,  free
space=8179k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted,
Vv=VM code, C=native code)
C  [libosxapp.dylib+0x2b08]  -[NSApplicationAWT sendEvent:]+0x17c
C  [AppKit+0x135e0]  -[NSApplication run]+0x2f3
C  [libosxapp.dylib+0x2773]  +[NSApplicationAWT runAWTLoopWithApp:]+0x9d
C  [libawt_lwawt.dylib+0x39af7]  +[AWTStarter starter:headless:]+0x342
C  [JavaNativeFoundation+0x6fce]  +[JNFRunLoop _performCopiedBlock:]+0x11
C  [Foundation+0xb0742]  __NSThreadPerformPerform+0x148
C  [CoreFoundation+0x57683]
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__+0x11
C  [CoreFoundation+0x57629]  __CFRunLoopDoSource0+0x6c
C  [CoreFoundation+0x3afeb]  __CFRunLoopDoSources0+0xc3
C  [CoreFoundation+0x3a5b5]  __CFRunLoopRun+0x4a5
C  [CoreFoundation+0x39ebe]  CFRunLoopRunSpecific+0x1c7
C  [java+0x681c]  CreateExecutionEnvironment+0x191
C  [java+0x28ea]  JLI_Launch+0x5ea
C  [java+0x16f8]  main+0x198
C  [libdyld.dylib+0x163d5]  start+0x1


MacOS 10.14.6 errors 98 / 273
====================================
com.jogamp.opengl.test.junit.jogl.acore.TestAWTCloseX11DisplayBug565
com.jogamp.opengl.test.junit.jogl.acore.TestAddRemove01GLCanvasSwingAWT
com.jogamp.opengl.test.junit.jogl.acore.TestAddRemove02GLWindowNewtCanvasAWT
com.jogamp.opengl.test.junit.jogl.acore.TestBug1146GLContextDialogToolTipAWT
com.jogamp.opengl.test.junit.jogl.acore.TestFBOAutoDrawableDeadlockAWT
com.jogamp.opengl.test.junit.jogl.acore.TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT
com.jogamp.opengl.test.junit.jogl.acore.TestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT
com.jogamp.opengl.test.junit.jogl.acore.TestGLReadBuffer01GLCanvasAWT
com.jogamp.opengl.test.junit.jogl.acore.TestMainVersionGLCanvasAWT
com.jogamp.opengl.test.junit.jogl.acore.TestOffscreenLayer01GLCanvasAWT
com.jogamp.opengl.test.junit.jogl.acore.TestOffscreenLayer02NewtCanvasAWT
com.jogamp.opengl.test.junit.jogl.acore.TestPBufferDeadlockAWT
com.jogamp.opengl.test.junit.jogl.acore.TestSharedContextListAWT
com.jogamp.opengl.test.junit.jogl.acore.TestSharedContextNewtAWTBug523
com.jogamp.opengl.test.junit.jogl.acore.TestSharedContextVBOES2AWT3
com.jogamp.opengl.test.junit.jogl.acore.TestSharedContextVBOES2NEWT5
com.jogamp.opengl.test.junit.jogl.acore.TestSharedContextWithJTabbedPaneAWT
com.jogamp.opengl.test.junit.jogl.acore.TestShutdownCompleteAWT
com.jogamp.opengl.test.junit.jogl.acore.anim.TestAWTCardLayoutAnimatorStartStopBug532
com.jogamp.opengl.test.junit.jogl.acore.ect.TestExclusiveContext01VSyncAnimAWT
com.jogamp.opengl.test.junit.jogl.acore.ect.TestExclusiveContext02FPSAnimAWT
com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch02AWT
com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch11NewtAWT
com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT
com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch13Newt2AWT
com.jogamp.opengl.test.junit.jogl.awt.TestAWT01GLn
com.jogamp.opengl.test.junit.jogl.awt.TestAWT03GLCanvasRecreate01
com.jogamp.opengl.test.junit.jogl.awt.TestBug1225EventQueueInterruptedAWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug1245JTabbedPanelCrashAWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug551AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug572AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug642JSplitPaneMixHwLw01AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug664GLCanvasSetVisibleSwingAWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816GLCanvasFrameHoppingB849B889AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816JTabbedPanelVisibilityB849B878AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos01AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos02AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos03aB729AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos03bB849AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos03cB849AWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos04aAWT
com.jogamp.opengl.test.junit.jogl.awt.TestBug816OSXCALayerPos04bAWT
com.jogamp.opengl.test.junit.jogl.awt.TestGLCanvasAWTActionDeadlock00AWT
com.jogamp.opengl.test.junit.jogl.awt.TestGLCanvasAWTActionDeadlock01AWT
com.jogamp.opengl.test.junit.jogl.awt.TestGLCanvasAWTActionDeadlock02AWT
com.jogamp.opengl.test.junit.jogl.awt.TestIsRealizedConcurrency01AWT
com.jogamp.opengl.test.junit.jogl.awt.TestJScrollPaneMixHwLw01AWT
com.jogamp.opengl.test.junit.jogl.awt.TestSwingAWT01GLn
com.jogamp.opengl.test.junit.jogl.awt.text.TestAWTTextRendererUseVertexArrayBug464
com.jogamp.opengl.test.junit.jogl.caps.TestMultisampleES1AWT
com.jogamp.opengl.test.junit.jogl.caps.TestTranslucencyAWT
com.jogamp.opengl.test.junit.jogl.demos.es2.awt.TestGearsES2AWT
com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NewtCanvasAWT
com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestLandscapeES2NewtCanvasAWT
com.jogamp.opengl.test.junit.jogl.demos.gl2.awt.TestGearsAWT
com.jogamp.opengl.test.junit.jogl.demos.gl2.awt.TestGearsAWTAnalyzeBug455
com.jogamp.opengl.test.junit.jogl.demos.gl2.newt.TestGearsNewtAWTWrapper
com.jogamp.opengl.test.junit.jogl.glsl.TestShaderCompilationBug459AWT
com.jogamp.opengl.test.junit.jogl.glu.TestBug463ScaleImageMemoryAWT
com.jogamp.opengl.test.junit.jogl.glu.TestBug694ScaleImageUnpackBufferSizeAWT
com.jogamp.opengl.test.junit.jogl.newt.TestSwingAWTRobotUsageBeforeJOGLInitBug411
com.jogamp.opengl.test.junit.jogl.perf.TestPerf001GLJPanelInit01AWT
com.jogamp.opengl.test.junit.jogl.perf.TestPerf001GLJPanelInit02AWT
com.jogamp.opengl.test.junit.jogl.tile.TestRandomTiledRendering3GL2AWT
com.jogamp.opengl.test.junit.jogl.tile.TestTiledPrintingGearsAWT
com.jogamp.opengl.test.junit.jogl.tile.TestTiledPrintingGearsNewtAWT
com.jogamp.opengl.test.junit.jogl.util.texture.TestGLReadBufferUtilTextureIOWrite01AWT
com.jogamp.opengl.test.junit.jogl.util.texture.TestGLReadBufferUtilTextureIOWrite02AWT
com.jogamp.opengl.test.junit.jogl.util.texture.TestJPEGJoglAWTCompareNewtAWT
com.jogamp.opengl.test.junit.jogl.util.texture.TestPNGTextureFromFileAWT
com.jogamp.opengl.test.junit.jogl.util.texture.TestTexture01AWT
com.jogamp.opengl.test.junit.jogl.util.texture.TestTexture02AWT
com.jogamp.opengl.test.junit.jogl.util.texture.TestTextureSequence01AWT
com.jogamp.opengl.test.junit.newt.TestCloseNewtAWT
com.jogamp.opengl.test.junit.newt.TestEventSourceNotAWTBug
com.jogamp.opengl.test.junit.newt.TestListenerCom01AWT
com.jogamp.opengl.test.junit.newt.TestMultipleNewtCanvasAWT
com.jogamp.opengl.test.junit.newt.TestWindowClosingProtocol01AWT
com.jogamp.opengl.test.junit.newt.TestWindowClosingProtocol03NewtAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas
com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersNEWTWindowAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersNewtCanvasAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtKeyCodeModifiersAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtKeyCodesAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtKeyEventAutoRepeatAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtKeyEventOrderAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtKeyPressReleaseUnmaskRepeatAWT
com.jogamp.opengl.test.junit.newt.event.TestParentingFocus01SwingAWTRobot
com.jogamp.opengl.test.junit.newt.event.TestParentingFocus03KeyTraversalAWT
com.jogamp.opengl.test.junit.newt.parenting.TestParenting01aAWT
com.jogamp.opengl.test.junit.newt.parenting.TestParenting01bAWT
com.jogamp.opengl.test.junit.newt.parenting.TestParenting01cAWT
com.jogamp.opengl.test.junit.newt.parenting.TestParenting01cSwingAWT
com.jogamp.opengl.test.junit.newt.parenting.TestParenting01dAWT
com.jogamp.opengl.test.junit.newt.parenting.TestParenting02AWT
com.jogamp.opengl.test.junit.newt.parenting.TestParenting03AWT
com.jogamp.opengl.test.junit.newt.parenting.TestParenting04AWT
com.jogamp.opengl.test.junit.newt.parenting.TestTranslucentParentingAWT


+++

Linux Mesa/AMD
====================================
Bug 1386

Linux Mesa/Soft Errors: Classes 19 / 276
=========================================

com.jogamp.opengl.test.junit.jogl.acore.TestGLAutoDrawableDelegateOnOffscrnCapsNEWT

com.jogamp.opengl.test.junit.jogl.acore.TestGLAutoDrawableFactoryGL2OffscrnCapsNEWT

com.jogamp.opengl.test.junit.jogl.acore.TestGLAutoDrawableFactoryGLnBitmapCapsNEWT

com.jogamp.opengl.test.junit.jogl.acore.TestGLAutoDrawableGLWindowOnOffscrnCapsNEWT
    com.jogamp.opengl.test.junit.jogl.acore.TestGLProfile03NEWTOffscreen
    com.jogamp.opengl.test.junit.jogl.acore.TestGLProfile04NEWTOffscreenNoARBCtx
    com.jogamp.opengl.test.junit.jogl.acore.TestPBufferDeadlockAWT
    com.jogamp.opengl.test.junit.jogl.acore.TestSharedContextVBOES2NEWT5
    com.jogamp.opengl.test.junit.jogl.awt.TestBug461PBufferSupersamplingSwingAWT
    com.jogamp.opengl.test.junit.jogl.caps.TestBug605FlippedImageAWT
    com.jogamp.opengl.test.junit.jogl.caps.TestBug605FlippedImageNEWT
    com.jogamp.opengl.test.junit.jogl.caps.TestMultisampleES1NEWT
    com.jogamp.opengl.test.junit.jogl.caps.TestMultisampleES2NEWT
    com.jogamp.opengl.test.junit.jogl.math.TestPMVMatrix01NEWT

com.jogamp.opengl.test.junit.jogl.newt.TestSwingAWTRobotUsageBeforeJOGLInitBug411
    com.jogamp.opengl.test.junit.jogl.offscreen.TestOffscreen01GLPBufferNEWT

com.jogamp.opengl.test.junit.jogl.util.texture.TestBug817GLReadBufferUtilGLCTXDefFormatTypeES2NEWT

com.jogamp.opengl.test.junit.jogl.util.texture.TestGLReadBufferUtilTextureIOWrite01NEWT

com.jogamp.opengl.test.junit.jogl.util.texture.TestGLReadBufferUtilTextureIOWrite02NEWT

+++

Windows failed junit classes - failures 4 / 273
==================================================
com.jogamp.opengl.test.junit.newt.event.TestNewtKeyCodeModifiersAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtKeyCodesAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtKeyEventAutoRepeatAWT
com.jogamp.opengl.test.junit.newt.event.TestNewtKeyEventOrderAWT

Windows failed junit classes - errors 4 / 273
==================================================
com.jogamp.opengl.test.junit.jogl.acore.glels.TestBug722GLContextDrawableSwitchNewt2AWT
com.jogamp.opengl.test.junit.jogl.acore.TestSharedContextVBOES2NEWT5
com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersAWTCanvas
com.jogamp.opengl.test.junit.newt.event.TestNewtEventModifiersNEWTWindowAWT