Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8370662

Test applications/jcstress/accessAtomic.java failed:fatal error: OutOfMemory encountered: Java heap space

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 26
    • hotspot

      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (c:\sb\prod\1761167334\workspace\open\src\hotspot\share\utilities\debug.cpp:282), pid=17708, tid=42104
      # fatal error: OutOfMemory encountered: Java heap space
      #
      # JRE version: Java(TM) SE Runtime Environment (26.0+21) (fastdebug build 26-ea+21-2163)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 26-ea+21-2163, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, parallel gc, windows-amd64)
      # Core dump will be written. Default location: C:\sb\prod\1761263307\testoutput\test-support\jtreg_open_test_hotspot_jtreg_jcstress_part2\scratch\hs_err_pid17708.mdmp
      #

      --------------- S U M M A R Y ------------

      Command Line: -XX:+UnlockDiagnosticVMOptions -XX:-UsePerfData -Xms256M -Xmx256M -XX:+AlwaysPreTouch -XX:ParallelGCThreads=2 -XX:ConcGCThreads=2 -XX:G1ConcRefinementThreads=2 -XX:CICompilerCount=2 -XX:-RestrictContended -XX:+DebugNonSafepoints -XX:-VerifyBeforeExit -XX:-EnableThreadSMRStatistics -XX:-ZapUnusedHeapArea -XX:-ZapTLAB -XX:-ZapFillerObjects -XX:-ZapResourceArea -XX:-ZapVMHandleArea -XX:-ZapStackSegments -XX:-VerifyDependencies -Djava.io.tmpdir=C:\sb\prod\1761263307\testoutput\test-support\jtreg_open_test_hotspot_jtreg_jcstress_part2\scratch -Djava.io.tmpdir=C:\sb\prod\1761263307\testoutput\test-support\jtreg_open_test_hotspot_jtreg_jcstress_part2\scratch -XX:MaxRAMPercentage=25 -Dtest.boot.jdk=c:\ade\mesos\work_dir\jib-master\install\jdk\25\37\bundles\windows-x64\jdk-25_windows-x64_bin.zip\jdk-25 -Djava.io.tmpdir=c:\sb\prod\1761263307\testoutput\test-support\jtreg_open_test_hotspot_jtreg_jcstress_part2\tmp -XX:+CreateCoredumpOnCrash -XX:+UseParallelGC -XX:+UseNUMA -XX:+HeapDumpOnOutOfMemoryError -XX:+CrashOnOutOfMemoryError -XX:CompilerDirectivesFile=C:\sb\prod\1761263307\testoutput\test-support\jtreg_open_test_hotspot_jtreg_jcstress_part2\scratch\jcstress5730930409242715400directives org.openjdk.jcstress.ForkedMain false 127.0.0.1 50340 207

      Host: AMD EPYC 9J14 96-Core Processor , 12 cores, 23G, Windows Server 2022 , 64 bit Build 20348 (10.0.20348.3451)
      Time: Fri Oct 24 00:57:08 2025 /GM elapsed time: 36.198269 seconds (0d 0h 0m 36s)

      --------------- T H R E A D ---------------

      Current thread (0x000001baa4a49680): JavaThread "JcstressThread_actor1" daemon [_thread_in_vm, id=42104, stack(0x0000001626d00000,0x0000001626e00000) (1024K)]

      Stack: [0x0000001626d00000,0x0000001626e00000]
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [jvm.dll+0xdfb421] os::win32::platform_print_native_stack+0x101 (os_windows.cpp:6285)
      V [jvm.dll+0xd965f0] NativeStackPrinter::print_stack+0x70 (nativeStackPrinter.cpp:35)
      V [jvm.dll+0x10fa712] VMError::report+0x1572 (vmError.cpp:969)
      V [jvm.dll+0x10fce54] VMError::report_and_die+0x6c4 (vmError.cpp:1882)
      V [jvm.dll+0x644372] report_fatal+0xb2 (debug.cpp:223)
      V [jvm.dll+0x644436] report_java_out_of_memory+0xb6 (debug.cpp:282)
      V [jvm.dll+0xd10e46] MemAllocator::allocate+0x206 (memAllocator.cpp:361)
      V [jvm.dll+0x8b0ff5] InstanceKlass::allocate_instance+0x75 (instanceKlass.cpp:1577)
      V [jvm.dll+0xed01ae] OptoRuntime::new_instance_C+0x22e (runtime.cpp:341)
      C 0x000001ba9bc17703 (no source info available)

      The last pc belongs to C2 Runtime new_instance_blob (printed below).
      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      v ~RuntimeStub::C2 Runtime new_instance_blob 0x000001ba9bc17703
      J 588 c2 org.openjdk.jcstress.tests.accessAtomic.varHandles.byteBuffer.direct.big.acqrel.LongTest_jcstress.jcstress_consume_reinit(Lorg/openjdk/jcstress/util/Counter;[Lorg/openjdk/jcstress/tests/accessAtomic/varHandles/byteBuffer/direct/big/acqrel/LongTest;[Lorg/openjdk/jcstress/infra/results/J_Result;Lorg/openjdk/jcstress/tests/accessAtomic/varHandles/byteBuffer/direct/big/acqrel/LongTest;II)V (74 bytes) @ 0x000001ba9c0b34b0 [0x000001ba9c0b3200+0x00000000000002b0]
      j org.openjdk.jcstress.tests.accessAtomic.varHandles.byteBuffer.direct.big.acqrel.LongTest_jcstress$JcstressThread_actor1.jcstress_iteration_actor1()Lorg/openjdk/jcstress/util/Counter;+156
      j org.openjdk.jcstress.tests.accessAtomic.varHandles.byteBuffer.direct.big.acqrel.LongTest_jcstress$JcstressThread_actor1.internalRun()Lorg/openjdk/jcstress/util/Counter;+1
      j org.openjdk.jcstress.infra.runners.CounterThread.run()V+2
      v ~StubRoutines::Stub Generator call_stub_stub 0x000001ba9baf1952
      Lock stack of current Java thread (top to bottom):

      Test args:

          -Dtest.java.opts='-XX:+UseParallelGC -XX:+UseNUMA -XX:+HeapDumpOnOutOfMemoryError -XX:+CrashOnOutOfMemoryError'

      I do not know why we have it set to crash on OOM.

            Unassigned Unassigned
            dholmes David Holmes
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: