[lworld] misc tests fail with Too many open files

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: P4
    • None
    • Affects Version/s: repo-valhalla
    • Component/s: core-libs
    • aarch64
    • linux

      The following tests failed in the Valhalla CI:

      java/nio/channels/Channels/CloseWriterOnFailedFlush.java
      java/nio/channels/Channels/AsyncCloseStreams.java

      Here's a log file snippet from CloseWriterOnFailedFlush.java:

      ----------System.err:(22/1759)----------
      java.lang.ClassNotFoundException: CloseWriterOnFailedFlush
      at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:369)
      at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:569)
      at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:502)
      at com.sun.javatest.regtest.agent.MainActionHelper.runClass(MainActionHelper.java:173)
      at com.sun.javatest.regtest.agent.AgentServer.doMain(AgentServer.java:319)
      at com.sun.javatest.regtest.agent.AgentServer.run(AgentServer.java:244)
      at com.sun.javatest.regtest.agent.AgentServer.main(AgentServer.java:71)
      Caused by: java.io.FileNotFoundException: /opt/mach5/mesos/work_dir/slaves/da1065b5-7b94-4f0d-85e9-a3a252b9a32e-S13996/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/8ec57f7b-ea00-485c-b25b-cbc20e6c40f3/runs/3f7db155-6caf-4d6e-bfce-9d49ef0cf6fc/testoutput/test-support/jtreg_open_test_jdk_tier2/classes/2/java/nio/channels/Channels/CloseWriterOnFailedFlush.d/CloseWriterOnFailedFlush.class (Too many open files)
      at java.base/java.io.FileInputStream.open0(Native Method)
      at java.base/java.io.FileInputStream.open(FileInputStream.java:185)
      at java.base/java.io.FileInputStream.<init>(FileInputStream.java:139)
      at java.base/jdk.internal.loader.URLClassPath$FileLoader$1.getInputStream(URLClassPath.java:959)
      at java.base/jdk.internal.loader.Resource.cachedInputStream(Resource.java:75)
      at java.base/jdk.internal.loader.Resource.getBytes(Resource.java:87)
      at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
      at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:367)
      ... 6 more

      JavaTest Message: main() method must be in a public class named
      JavaTest Message: CloseWriterOnFailedFlush in file CloseWriterOnFailedFlush.java

      result: Error. Can't load test: java.lang.ClassNotFoundException: CloseWriterOnFailedFlush

      Here's a log file snippet from AsyncCloseStreams.java:

      ----------System.err:(52/3463)----------
      [07:57:07.387] STARTED AsyncCloseStreams::available 'available()'
      AsynchronousCloseException caught
      [07:57:08.175] SUCCESSFUL AsyncCloseStreams::available 'available()' [788ms]
      [07:57:08.177] STARTED AsyncCloseStreams::read 'read()'
      java.nio.file.FileSystemException: ./foo14433200621425116632bar: Too many open files
      at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:102)
      at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:108)
      at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:113)
      at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:214)
      at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:245)
      at java.base/java.nio.file.Files.newByteChannel(Files.java:357)
      at java.base/java.nio.file.Files.newByteChannel(Files.java:399)
      at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:371)
      at java.base/java.nio.file.Files.newInputStream(Files.java:154)
      at AsyncCloseStreams.read(AsyncCloseStreams.java:108)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at java.base/java.util.ArrayList.forEach(ArrayList.java:1612)
      at java.base/java.util.ArrayList.forEach(ArrayList.java:1612)
      [07:57:09.093] FAILED AsyncCloseStreams::read 'read()' [916ms]
      [07:57:09.105] STARTED AsyncCloseStreams::write 'write()'
      java.nio.file.FileSystemException: ./foo11603240437818420484bar: Too many open files
      at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:102)
      at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:108)
      at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:113)
      at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:214)
      at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:245)
      at java.base/java.nio.file.Files.newByteChannel(Files.java:357)
      at java.base/java.nio.file.Files.createFile(Files.java:610)
      at java.base/java.nio.file.TempFileHelper.create(TempFileHelper.java:132)
      at java.base/java.nio.file.TempFileHelper.createTempFile(TempFileHelper.java:150)
      at java.base/java.nio.file.Files.createTempFile(Files.java:803)
      at AsyncCloseStreams.write(AsyncCloseStreams.java:137)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at java.base/java.util.ArrayList.forEach(ArrayList.java:1612)
      at java.base/java.util.ArrayList.forEach(ArrayList.java:1612)
      [07:57:09.118] FAILED AsyncCloseStreams::write 'write()' [12ms]
      JavaTest Message: JUnit Platform Failure(s): 2

      [ JUnit Containers: found 4, started 4, succeeded 4, failed 0, aborted 0, skipped 0]
      [ JUnit Tests: found 3, started 3, succeeded 1, failed 2, aborted 0, skipped 0]

      java.lang.Exception: JUnit test failure
      at com.sun.javatest.regtest.agent.JUnitRunner.runWithJUnitPlatform(JUnitRunner.java:156)
      at com.sun.javatest.regtest.agent.JUnitRunner.main(JUnitRunner.java:110)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:335)
      at java.base/java.lang.Thread.run(Thread.java:1516)

      JavaTest Message: Test threw exception: java.lang.Exception
      JavaTest Message: shutting down test

      result: Failed. Execution failed: `main' threw exception: java.lang.Exception: JUnit test failure

            Assignee:
            Unassigned
            Reporter:
            Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: