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

java/lang/StringBuffer(StringBuilder)/HugeCapacity.java intermittently fails

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 19
    • 19
    • core-libs
    • None
    • b08

      I saw this in a couple of unrelated PRs where this test failed in the GitHub Actions job for tier1. The java/lang/StringBuffer/HugeCapacity.java has recently started failing intermittently. So far I have seen it fail only on Windows. This is one such PR https://github.com/openjdk/jdk/pull/7052 where it failed.

      Here's the operating system details from that run:
      ====
      2022-01-12T18:27:59.1170290Z ##[group]Operating System
      2022-01-12T18:27:59.1171633Z Microsoft Windows Server 2019
      2022-01-12T18:27:59.1172889Z 10.0.17763
      2022-01-12T18:27:59.1173347Z Datacenter
      2022-01-12T18:27:59.1174814Z ##[endgroup]
      2022-01-12T18:27:59.1175977Z ##[group]Virtual Environment
      2022-01-12T18:27:59.1176880Z Environment: windows-2019
      2022-01-12T18:27:59.1177674Z Version: 20211219.1
      2022-01-12T18:27:59.1178822Z Included Software: https://github.com/actions/virtual-environments/blob/win19/20211219.1/images/win/Windows2019-Readme.md
      2022-01-12T18:27:59.1180311Z Image Release: https://github.com/actions/virtual-environments/releases/tag/win19%2F20211219.1
      2022-01-12T18:27:59.1181222Z ##[endgroup]
      =====


      Following is the logs for this test run from that PR:
      =====
      2022-01-12T18:54:44.2506489Z TEST: java/lang/StringBuffer/HugeCapacity.java
      2022-01-12T18:54:44.2508064Z TEST JDK: c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin\jdk-19
      2022-01-12T18:54:44.2910264Z
      2022-01-12T18:54:44.3092931Z ACTION: build -- Passed. Build successful
      2022-01-12T18:54:44.3121776Z REASON: Named class compiled on demand
      2022-01-12T18:54:44.3123242Z TIME: 0.033 seconds
      2022-01-12T18:54:44.3124556Z messages:
      2022-01-12T18:54:44.3129552Z command: build HugeCapacity
      2022-01-12T18:54:44.3130491Z reason: Named class compiled on demand
      2022-01-12T18:54:44.3131248Z Test directory:
      2022-01-12T18:54:44.3137088Z compile: HugeCapacity
      2022-01-12T18:54:44.3138098Z elapsed time (seconds): 0.033
      2022-01-12T18:54:44.3152911Z
      2022-01-12T18:54:44.3158233Z ACTION: compile -- Passed. Compilation successful
      2022-01-12T18:54:44.3160695Z REASON: .class file out of date or does not exist
      2022-01-12T18:54:44.3161706Z TIME: 0.027 seconds
      2022-01-12T18:54:44.3162383Z messages:
      2022-01-12T18:54:44.3163464Z command: compile D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer\HugeCapacity.java
      2022-01-12T18:54:44.3164472Z reason: .class file out of date or does not exist
      2022-01-12T18:54:44.3165302Z Mode: agentvm
      2022-01-12T18:54:44.3165956Z Agent id: 9
      2022-01-12T18:54:44.3166573Z elapsed time (seconds): 0.027
      2022-01-12T18:54:44.3167295Z configuration:
      2022-01-12T18:54:44.3168065Z Boot Layer (javac runtime environment)
      2022-01-12T18:54:44.3170152Z class path: C:\Users\runneradmin\jtreg\lib\javatest.jar
      2022-01-12T18:54:44.3171141Z C:\Users\runneradmin\jtreg\lib\jtreg.jar
      2022-01-12T18:54:44.3172403Z patch: java.base D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\patches\java.base
      2022-01-12T18:54:44.3173316Z
      2022-01-12T18:54:44.3174015Z javac compilation environment
      2022-01-12T18:54:44.3174907Z source path: D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer
      2022-01-12T18:54:44.3175897Z class path: D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer
      2022-01-12T18:54:44.3177122Z D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d
      2022-01-12T18:54:44.3177980Z
      2022-01-12T18:54:44.3178551Z rerun:
      2022-01-12T18:54:44.3179522Z cd 'D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\scratch_1' && \
      2022-01-12T18:54:44.3180740Z JDK8_HOME='c:\Users\runneradmin\bootjdk\17' \
      2022-01-12T18:54:44.3181525Z JTREG_KEYWORDS=!headful \
      2022-01-12T18:54:44.3182305Z JTREG_VERBOSE=fail,error,time \
      2022-01-12T18:54:44.3184248Z PATH='C:\Users\runneradmin\cygwin\cygwin64\bin;C:\Users\runneradmin\cygwin\cygwin64\bin;C:\Program Files\PowerShell\7;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PowerShell\7' \
      2022-01-12T18:54:44.3186565Z SystemDrive=C: \
      2022-01-12T18:54:44.3187629Z SystemRoot='C:\Windows' \
      2022-01-12T18:54:44.3188714Z TEMP='C:\Users\RUNNER~1\AppData\Local\Temp' \
      2022-01-12T18:54:44.3189899Z TEST_IMAGE_DIR='c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin-tests' \
      2022-01-12T18:54:44.3191009Z TMP='C:\Users\RUNNER~1\AppData\Local\Temp' \
      2022-01-12T18:54:44.3191751Z _NT_SYMBOL_PATH=' ' \
      2022-01-12T18:54:44.3192391Z windir='C:\Windows' \
      2022-01-12T18:54:44.3193390Z 'c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin\jdk-19\bin\javac' \
      2022-01-12T18:54:44.3194360Z -J-Xmx768m \
      2022-01-12T18:54:44.3195133Z -J-XX:MaxRAMPercentage=25 \
      2022-01-12T18:54:44.3196319Z -J'-Djava.io.tmpdir=d:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\tmp' \
      2022-01-12T18:54:44.3197341Z -J-ea \
      2022-01-12T18:54:44.3197866Z -J-esa \
      2022-01-12T18:54:44.3198630Z -J-XX:-CreateCoredumpOnCrash \
      2022-01-12T18:54:44.3199942Z -J'-Djava.library.path=c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin-tests\jdk\jtreg\native' \
      2022-01-12T18:54:44.3201789Z -J-Dtest.vm.opts='-Xmx768m -XX:MaxRAMPercentage=25 -Djava.io.tmpdir=d:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\tmp -ea -esa' \
      2022-01-12T18:54:44.3203948Z -J-Dtest.tool.vm.opts='-J-Xmx768m -J-XX:MaxRAMPercentage=25 -J-Djava.io.tmpdir=d:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\tmp -J-ea -J-esa' \
      2022-01-12T18:54:44.3205501Z -J-Dtest.compiler.opts= \
      2022-01-12T18:54:44.3206492Z -J-Dtest.java.opts=-XX:-CreateCoredumpOnCrash \
      2022-01-12T18:54:44.3207970Z -J-Dtest.jdk='c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin\jdk-19' \
      2022-01-12T18:54:44.3209736Z -J-Dcompile.jdk='c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin\jdk-19' \
      2022-01-12T18:54:44.3210934Z -J-Dtest.timeout.factor=4.0 \
      2022-01-12T18:54:44.3212203Z -J-Dtest.nativepath='c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin-tests\jdk\jtreg\native' \
      2022-01-12T18:54:44.3213438Z -J-Dtest.root='D:\a\jdk\jdk\test\jdk' \
      2022-01-12T18:54:44.3214449Z -J-Dtest.name=java/lang/StringBuffer/HugeCapacity.java \
      2022-01-12T18:54:44.3215733Z -J-Dtest.file='D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer\HugeCapacity.java' \
      2022-01-12T18:54:44.3216883Z -J-Dtest.src='D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer' \
      2022-01-12T18:54:44.3217925Z -J-Dtest.src.path='D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer' \
      2022-01-12T18:54:44.3219420Z -J-Dtest.classes='D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d' \
      2022-01-12T18:54:44.3221315Z -J-Dtest.class.path='D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d' \
      2022-01-12T18:54:44.3224603Z -J-Dtest.class.path.prefix='D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d;D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer' \
      2022-01-12T18:54:44.3226807Z -d 'D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d' \
      2022-01-12T18:54:44.3228159Z -sourcepath 'D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer' \
      2022-01-12T18:54:44.3230020Z -classpath 'D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer;D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d' 'D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer\HugeCapacity.java'
      2022-01-12T18:54:44.3231486Z
      2022-01-12T18:54:44.3232268Z ACTION: main -- Failed. Unexpected exit from test [exit code: 1]
      2022-01-12T18:54:44.3233567Z REASON: User specified action: run main/othervm -Xms5G -Xmx5G HugeCapacity
      2022-01-12T18:54:44.3234445Z TIME: 0.229 seconds
      2022-01-12T18:54:44.3235185Z messages:
      2022-01-12T18:54:44.3236420Z command: main -Xms5G -Xmx5G HugeCapacity
      2022-01-12T18:54:44.3238280Z reason: User specified action: run main/othervm -Xms5G -Xmx5G HugeCapacity
      2022-01-12T18:54:44.3254401Z Mode: othervm [/othervm specified]
      2022-01-12T18:54:44.3257598Z elapsed time (seconds): 0.229
      2022-01-12T18:54:44.3258716Z configuration:
      2022-01-12T18:54:44.3259545Z STDOUT:
      2022-01-12T18:54:44.3260109Z #
      2022-01-12T18:54:44.3260983Z # There is insufficient memory for the Java Runtime Environment to continue.
      2022-01-12T18:54:44.3262102Z # Native memory allocation (mmap) failed to map 10485760 bytes for G1 virtual space
      2022-01-12T18:54:44.3263405Z # An error report file with more information is saved as:
      2022-01-12T18:54:44.3265243Z # D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\scratch_1\hs_err_pid7004.log
      2022-01-12T18:54:44.3266488Z STDERR:
      2022-01-12T18:54:44.3325822Z OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000024619210000, 10485760, 0) failed; error='The paging file is too small for this operation to complete' (DOS error/errno=1455)
      2022-01-12T18:54:44.3327104Z rerun:
      2022-01-12T18:54:44.3327926Z cd 'D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\scratch_1' && \
      2022-01-12T18:54:44.3328860Z JDK8_HOME='c:\Users\runneradmin\bootjdk\17' \
      2022-01-12T18:54:44.3329497Z JTREG_KEYWORDS=!headful \
      2022-01-12T18:54:44.3330114Z JTREG_VERBOSE=fail,error,time \
      2022-01-12T18:54:44.3332388Z PATH='C:\Users\runneradmin\cygwin\cygwin64\bin;C:\Users\runneradmin\cygwin\cygwin64\bin;C:\Program Files\PowerShell\7;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PowerShell\7' \
      2022-01-12T18:54:44.3334063Z SystemDrive=C: \
      2022-01-12T18:54:44.3334628Z SystemRoot='C:\Windows' \
      2022-01-12T18:54:44.3335277Z TEMP='C:\Users\RUNNER~1\AppData\Local\Temp' \
      2022-01-12T18:54:44.3336277Z TEST_IMAGE_DIR='c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin-tests' \
      2022-01-12T18:54:44.3337251Z TMP='C:\Users\RUNNER~1\AppData\Local\Temp' \
      2022-01-12T18:54:44.3337854Z _NT_SYMBOL_PATH=' ' \
      2022-01-12T18:54:44.3338313Z windir='C:\Windows' \
      2022-01-12T18:54:44.3339938Z CLASSPATH='D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d;D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer;C:\Users\runneradmin\jtreg\lib\javatest.jar;C:\Users\runneradmin\jtreg\lib\jtreg.jar' \
      2022-01-12T18:54:44.3341872Z 'c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin\jdk-19\bin\java' \
      2022-01-12T18:54:44.3343899Z -Dtest.vm.opts='-Xmx768m -XX:MaxRAMPercentage=25 -Djava.io.tmpdir=d:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\tmp -ea -esa' \
      2022-01-12T18:54:44.3345992Z -Dtest.tool.vm.opts='-J-Xmx768m -J-XX:MaxRAMPercentage=25 -J-Djava.io.tmpdir=d:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\tmp -J-ea -J-esa' \
      2022-01-12T18:54:44.3347862Z -Dtest.compiler.opts= \
      2022-01-12T18:54:44.3348693Z -Dtest.java.opts=-XX:-CreateCoredumpOnCrash \
      2022-01-12T18:54:44.3350275Z -Dtest.jdk='c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin\jdk-19' \
      2022-01-12T18:54:44.3352546Z -Dcompile.jdk='c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin\jdk-19' \
      2022-01-12T18:54:44.3353666Z -Dtest.timeout.factor=4.0 \
      2022-01-12T18:54:44.3354768Z -Dtest.nativepath='c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin-tests\jdk\jtreg\native' \
      2022-01-12T18:54:44.3355829Z -Dtest.root='D:\a\jdk\jdk\test\jdk' \
      2022-01-12T18:54:44.3356630Z -Dtest.name=java/lang/StringBuffer/HugeCapacity.java \
      2022-01-12T18:54:44.3358162Z -Dtest.file='D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer\HugeCapacity.java' \
      2022-01-12T18:54:44.3363468Z -Dtest.src='D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer' \
      2022-01-12T18:54:44.3364456Z -Dtest.src.path='D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer' \
      2022-01-12T18:54:44.3365795Z -Dtest.classes='D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d' \
      2022-01-12T18:54:44.3367512Z -Dtest.class.path='D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d' \
      2022-01-12T18:54:44.3369509Z -Dtest.class.path.prefix='D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\classes\java\lang\StringBuffer\HugeCapacity.d;D:\a\jdk\jdk\test\jdk\java\lang\StringBuffer' \
      2022-01-12T18:54:44.3374333Z -Xmx768m \
      2022-01-12T18:54:44.3374936Z -XX:MaxRAMPercentage=25 \
      2022-01-12T18:54:44.3375934Z '-Djava.io.tmpdir=d:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\tmp' \
      2022-01-12T18:54:44.3376797Z -ea \
      2022-01-12T18:54:44.3377183Z -esa \
      2022-01-12T18:54:44.3378676Z -XX:-CreateCoredumpOnCrash \
      2022-01-12T18:54:44.3380019Z '-Djava.library.path=c:\Users\runneradmin\jdk-windows-x64\jdk-19-internal+0_windows-x64_bin-tests\jdk\jtreg\native' \
      2022-01-12T18:54:44.3382391Z -Xms5G \
      2022-01-12T18:54:44.3382898Z -Xmx5G \
      2022-01-12T18:54:44.3384917Z com.sun.javatest.regtest.agent.MainWrapper 'D:\a\jdk\jdk\build\run-test-prebuilt\test-support\jtreg_test_jdk_tier1_part1\java\lang\StringBuffer\HugeCapacity.d\main.0.jta'
      2022-01-12T18:54:44.3386261Z
      2022-01-12T18:54:44.3386906Z TEST RESULT: Failed. Unexpected exit from test [exit code: 1]
      ======

            jlaskey Jim Laskey
            jpai Jaikiran Pai
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: