JDK-8350823 : Test SourceLauncherTest.java fails with option -XX:+FlightRecorder
  • Type: Bug
  • Component: tools
  • Sub-Component: javac
  • Affected Version: 25
  • Priority: P4
  • Status: Closed
  • Resolution: Won't Fix
  • OS: generic
  • CPU: generic
  • Submitted: 2025-02-27
  • Updated: 2025-06-02
  • Resolved: 2025-06-02
Related Reports
Relates :  
Description
Test tools/javac/launcher/SourceLauncherTest.java fails run with JVM option -XX:+FlightRecorder.

The test log snippet:
stderr: 
exception:
java.lang.Error: zero!
        at Thrower.throwWhenZero(Thrower.java:7)
        at Thrower.throwWhenZero(Thrower.java:8)
        at Thrower.throwWhenZero(Thrower.java:8)
        at Thrower.throwWhenZero(Thrower.java:8)
        at Thrower.main(Thrower.java:4)


test: testNoDuplicateIncubatorWarning
[STDERR]:
OpenJDK 64-Bit Server VM warning: Option FlightRecorder was deprecated in version 13.0 and will likely be removed in a future release.
WARNING: Using incubator modules: test
Error: Unexpected warning in error output: OpenJDK 64-Bit Server VM warning: Option FlightRecorder was deprecated in version 13.0 and will likely be removed in a future release.
WARNING: Using incubator modules: test

[DIRECT]:
- compiler.warn.incubating.modules: test
1 warning

32 tests, 1 errors
java.lang.Exception: 1 errors found
        at toolbox.TestRunner.runTests(TestRunner.java:119)
        at SourceLauncherTest.main(SourceLauncherTest.java:70)


Related tests:
tools/javac/launcher/SourceLauncherTest.java
tools/javac/modules/RequiresStaticTest.java
Comments
The option is legacy from JDK 8 and won't be used in tests in general, no change to `SourceLauncherTest.java` is required.
02-06-2025