JDK-8332740 : [BACKOUT] JDK-8331081 'internal proprietary API' diagnostics if --system is configured to an earlier JDK version
  • Type: Bug
  • Component: tools
  • Sub-Component: javac
  • Affected Version: 23
  • Priority: P1
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2024-05-22
  • Updated: 2024-07-27
  • Resolved: 2024-05-22
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 23
23 b24Fixed
Related Reports
Relates :  
Description
After the integration of the following fix:

JDK-8331081 'internal proprietary API' diagnostics if --system is configured to an earlier JDK version

we're seeing Tier1 build failures like this:

[2024-05-22T18:19:32,234Z] Creating jdk image
[2024-05-22T18:19:33,310Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java:38: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,310Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,310Z]                ^
[2024-05-22T18:19:33,310Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java:36: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,310Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,310Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java:37: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java:38: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java:39: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java:38: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java:39: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java:38: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java:38: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java:36: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java:38: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentCopyUnsafe.java:37: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentGetUnsafe.java:42: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentZeroUnsafe.java:26: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java:28: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java:33: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/Utils.java:25: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,311Z] /System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/open/test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayUnsafeXorOpImpl.java:4: warning: Unsafe is internal proprietary API and may be removed in a future release
[2024-05-22T18:19:33,311Z] import sun.misc.Unsafe;
[2024-05-22T18:19:33,311Z]                ^
[2024-05-22T18:19:33,313Z] error: warnings found and -Werror specified
[2024-05-22T18:19:33,322Z] 1 error
[2024-05-22T18:19:33,323Z] 54 warnings
[2024-05-22T18:19:33,412Z] test/BuildMicrobenchmark.gmk:93: recipe for target '/System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/build/macosx-aarch64-open/support/test/micro/classes/_the.BUILD_JDK_MICROBENCHMARK_batch' failed
[2024-05-22T18:19:33,412Z] make[3]: *** [/System/Volumes/Data/mesos/work_dir/slaves/b8be9c31-0e0c-4781-900b-aa9694854b6a-S5317/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/27f6bba3-ea40-4b13-b7ee-6bbce5ce2194/runs/64686ad0-5452-477b-a11c-c9612a3cdb14/workspace/build/macosx-aarch64-open/support/test/micro/classes/_the.BUILD_JDK_MICROBENCHMARK_batch] Error 1
[2024-05-22T18:19:33,413Z] make/Main.gmk:769: recipe for target 'build-microbenchmark' failed
[2024-05-22T18:19:33,413Z] make[2]: *** [build-microbenchmark] Error 2
[2024-05-22T18:19:33,413Z] make[2]: *** Waiting for unfinished jobs....
[2024-05-22T18:19:37,593Z] Creating CDS archive for jdk image for server
[2024-05-22T18:19:37,594Z] Creating CDS-NOCOOPS archive for jdk image for server
[2024-05-22T18:19:54,449Z] 
[2024-05-22T18:19:54,449Z] ERROR: Build failed for target 'default (product-bundles test-bundles static-libs-bundles)' in configuration 'macosx-aarch64-open' (exit code 2) 
[2024-05-22T18:19:54,455Z] Stopping javac server
Comments
I can't reproduce these errors with the public tier1 build. If anyone has guidance on how to reproduce, I would welcome input in https://bugs.openjdk.org/browse/JDK-8332744
23-05-2024

Changeset: b4d14540 Author: Daniel D. Daugherty <dcubed@openjdk.org> Date: 2024-05-22 19:06:06 +0000 URL: https://git.openjdk.org/jdk/commit/b4d14540851d792b5366a3723abcea1264a5737c
22-05-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk/pull/19352 Date: 2024-05-22 18:46:15 +0000
22-05-2024