RFR: 8369911: Test sun/java2d/marlin/ClipShapeTest.java#CubicDoDash, #Cubic and #Poly fail intermittent
Laurent Bourgès
lbourges at openjdk.org
Wed Nov 26 18:26:50 UTC 2025
On Wed, 26 Nov 2025 12:57:03 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:
> We see a number of failures in the test sun/java2d/marlin/ClipShapeTest.java#CubicDoDash .
> Output looks like this :
>
>
> ----------System.out:(0/0)----------
> ----------System.err:(113/6520)----------
> Oct 15, 2025 12:23:16 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: ===============================================================================
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: Marlin software rasterizer = ENABLED
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: Version = [marlin-0.9.4.6.1-Unsafe-OpenJDK]
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: sun.java2d.renderer = sun.java2d.marlin.DMarlinRenderingEngine
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: sun.java2d.renderer.useThreadLocal = true
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: sun.java2d.renderer.useRef = soft
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: sun.java2d.renderer.edges = 4096
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: sun.java2d.renderer.pixelWidth = 4096
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> ...
> INFO: QUAD_DEC_BND = 0.12800000607967377
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: INITIAL_EDGES_CAPACITY = 98304
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: INITIAL_CROSSING_COUNT = 1024
> Oct 15, 2025 12:23:17 AM sun.java2d.marlin.MarlinUtils logInfo
> INFO: ===============================================================================
> java.lang.RuntimeException: Marlin renderer not used at runtime !
> at ClipShapeTest.main(ClipShapeTest.java:250)
> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
> at java.base/java.lang.reflect.Method.invoke(Method.java:565)
> at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
> at java.base/java.lang.Thread.run(Thread.java:1474)
>
>
> Looks like the logger usage was wrong, @RogerRiggs pointed this out.
LGTM, even if it means some gc or classloader behaviour changed
-------------
PR Comment: https://git.openjdk.org/jdk/pull/28507#issuecomment-3582680558
More information about the client-libs-dev
mailing list