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

enhance exceptions in MappedMemoryUtils.c

    XMLWordPrintable

Details

    • b24
    • generic
    • generic

    Backports

      Description

        MappedMemoryUtils.c can generate exceptions like those :
        java.io.UncheckedIOException: java.io.IOException: Invalid argument
               at java.base/java.nio.MappedMemoryUtils.force(MappedMemoryUtils.java:105)
               at java.base/java.nio.Buffer$2.force(Buffer.java:890)
               at java.base/jdk.internal.misc.ScopedMemoryAccess.forceInternal(ScopedMemoryAccess.java:317)
               at java.base/jdk.internal.misc.ScopedMemoryAccess.force(ScopedMemoryAccess.java:305)
               at java.base/jdk.internal.foreign.MappedMemorySegmentImpl.force(MappedMemorySegmentImpl.java:92)
               at TestByteBuffer.testMappedSegmentAsByteBuffer(TestByteBuffer.java:327)

        (we see this for example on AIX); there is some room for improvement, at least the info should be added that msync failed and caused this exception.

        Attachments

          Issue Links

            Activity

              People

                mbaesken Matthias Baesken
                mbaesken Matthias Baesken
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: