Uploaded image for project: 'Code Tools'
  1. Code Tools
  2. CODETOOLS-7904028

jcstress: Address s.m.Unsafe use warnings which fail build on JDK 23+

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • None
    • None
    • tools
    • None

      In JDK 23, individual sun.misc.Unsafe methods were deprecated for removal, and that breaks the build:

      [WARNING] COMPILATION WARNING :
      [INFO] -------------------------------------------------------------
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[186,19] fullFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[192,19] fullFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[199,19] loadFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[201,19] loadFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[207,19] loadFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[209,19] loadFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[252,19] fullFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[258,19] fullFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[264,19] fullFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[266,19] fullFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[268,19] loadFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[273,19] fullFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[275,19] fullFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [WARNING] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java:[277,19] loadFence() in sun.misc.Unsafe has been deprecated and marked for removal
      [INFO] 14 warnings
      [INFO] -------------------------------------------------------------
      [INFO] -------------------------------------------------------------
      [ERROR] COMPILATION ERROR :
      [INFO] -------------------------------------------------------------
      [ERROR] /Users/pavelrappo/repos/jcstress/jcstress-samples/src/main/java/org/openjdk/jcstress/samples/jmm/advanced/AdvancedJMM_02_MultiCopyAtomic.java: warnings found and -Werror specified
      [INFO] 1 error

            prappo Pavel Rappo
            prappo Pavel Rappo
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: