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

Test stress/compiler/deoptimize/Test.java fails Out of space in CodeCache

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P4 P4
    • tbd
    • 26
    • hotspot
    • 11
    • x86_64
    • linux

      Test test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java intermittent fails, the test log snippet show as below:

      [12:34:0.618] ### TRACE 1: RNG seed = -8122678525390917479 (0x8f4672eabd617099)
      For random generator using seed: -8122678525390917479
      To re-run test with same seed value please add "-Djdk.test.lib.random.seed=-8122678525390917479" to command line.
      [38.571s][warning][codecache] CodeCache is full. Compiler has been disabled.
      [38.571s][warning][codecache] Try increasing the code cache size using -XX:ReservedCodeCacheSize=
      CodeCache: size=102400Kb used=102400Kb max_used=102400Kb free=0Kb
       bounds [0x00007fb585121000, 0x00007fb58b521000, 0x00007fb58b521000]
       total_blobs=96739, nmethods=44268, adapters=52369, full_count=4
      Compilation: disabled (not enough contiguous free space left), stopped_count=1, restarted_count=0
      [12:34:38.643] # ERROR: Caught exception in Thread[#702,Thread-533,5,MainThreadGroup]
      [12:34:38.644] # ERROR: java.lang.OutOfMemoryError: Out of space in CodeCache for method handle intrinsic
      [12:34:38.646] # ERROR: at java.base/java.lang.invoke.BoundMethodHandle$Species_LLIIIIIJLLJLLIILI.copyWithExtendL(BoundMethodHandle$Species_LLIIIIIJLLJLLIILI)
      [12:34:38.647] # ERROR: at java.base/java.lang.invoke.LambdaFormEditor.bindArgumentL(LambdaFormEditor.java:524)
      [12:34:38.649] # ERROR: at java.base/java.lang.invoke.BoundMethodHandle.bindArgumentL(BoundMethodHandle.java:104)
      [12:34:38.650] # ERROR: at java.base/java.lang.invoke.MethodHandles.insertArguments(MethodHandles.java:4988)
      [12:34:38.651] # ERROR: at vm.mlvm.meth.share.transform.v2.MHInsertTF.computeInboundMH(MHInsertTF.java:69)
      [12:34:38.652] # ERROR: at vm.mlvm.meth.share.transform.v2.MHBasicUnaryTF.computeInboundMH(MHBasicUnaryTF.java:56)
      [12:34:38.654] # ERROR: at vm.mlvm.meth.share.transform.v2.MHPrimitiveTF.computeInboundCall(MHPrimitiveTF.java:38)
      [12:34:38.655] # ERROR: at vm.mlvm.meth.share.transform.v2.MHMacroTF.addTransformation(MHMacroTF.java:70)
      [12:34:38.656] # ERROR: at vm.mlvm.meth.share.MHTransformationGen.createSequence(MHTransformationGen.java:471)
      [12:34:38.657] # ERROR: at vm.mlvm.meth.share.MHTransformationGen.createAndCallSequence(MHTransformationGen.java:516)
      [12:34:38.658] # ERROR: at vm.mlvm.meth.stress.compiler.deoptimize.Test.runThread(Test.java:164)
      [12:34:38.659] # ERROR: at vm.mlvm.share.MultiThreadedTest.lambda$run$1(MultiThreadedTest.java:71)
      [12:34:38.660] # ERROR: at java.base/java.lang.Thread.run(Thread.java:1474)
      The following stacktrace is for failure analysis.
      nsk.share.TestFailure: Caught exception in Thread[#702,Thread-533,5,MainThreadGroup] java.lang.OutOfMemoryError: Out of space in CodeCache for method handle intrinsic
      at nsk.share.Log.logExceptionForFailureAnalysis(Log.java:309)
      at nsk.share.Log.complain(Log.java:280)
      at nsk.share.Log.complain(Log.java:291)
      at vm.mlvm.share.Env.complain(Env.java:172)
      at vm.mlvm.share.MultiThreadedTest.lambda$run$1(MultiThreadedTest.java:78)
      at java.base/java.lang.Thread.run(Thread.java:1474)
      ......
      [12:34:39.187] # ERROR: Thread Thread[#978,Thread-809,5,MainThreadGroup] failed
      [12:34:39.188] # ERROR: Failed runs: 1 of 1
      The following stacktrace is for failure analysis.
      nsk.share.TestFailure: Failed runs: 1 of 1
      at nsk.share.Log.logExceptionForFailureAnalysis(Log.java:309)
      at nsk.share.Log.complain(Log.java:280)
      at vm.mlvm.share.Env.complain(Env.java:164)
      at vm.mlvm.share.MlvmTestExecutor.runMlvmTestInstance(MlvmTestExecutor.java:424)
      at vm.mlvm.share.MlvmTestExecutor.runMlvmTest(MlvmTestExecutor.java:343)
      at vm.mlvm.share.MlvmTestExecutor.launch(MlvmTestExecutor.java:247)
      at vm.mlvm.share.MlvmTestExecutor.launch(MlvmTestExecutor.java:190)
      at vm.mlvm.share.MlvmTestExecutor.launch(MlvmTestExecutor.java:161)
      at vm.mlvm.share.MlvmTest.launch(MlvmTest.java:325)
      at vm.mlvm.meth.stress.compiler.deoptimize.Test.main(Test.java:170)

        1. deoptimize-Test.java-id0-1.log
          318 kB
          Sendao Yan
        2. deoptimize-Test.java-id0-2.log
          302 kB
          Sendao Yan
        3. deoptimize-Test.java-id0-3.log
          379 kB
          Sendao Yan
        4. deoptimize-Test.java-id0-4.log
          377 kB
          Sendao Yan
        5. deoptimize-Test.java-id0-5.log
          394 kB
          Sendao Yan

            syan Sendao Yan
            syan Sendao Yan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: