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

File.getUsableSpace() returns a negative number on very large file system

    XMLWordPrintable

    Details

    • Subcomponent:
    • Resolved In Build:
      b25
    • CPU:
      generic
    • OS:
      generic

      Description

      FULL PRODUCT VERSION :


      A DESCRIPTION OF THE PROBLEM :
      Some very large file systems such as Amazon Elastic File System (which reports a partition size of 8 EB or 1000 PB) can cause integer overflow when calling the method getUsableSpace() on a File object. It would be helpful to at least mention such limitations in the Javadoc despite it may be obvious judging by the method's return type (i.e. long). Alternatively, it would be useful to support returning a BigInteger type.


      REPRODUCIBILITY :
      This bug can be reproduced always.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              bpb Brian Burkhalter
              Reporter:
              webbuggrp Webbug Group
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: