os::attempt_reserve_memory_at() tries too hard

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Fixed
    • Priority: P4
    • 13
    • Affects Version/s: 13
    • Component/s: hotspot
    • b25

        The os::attempt_reserve_memory_at() function on BSD, linux and Solaris all try a bit too hard. They first try to mmap memory at a given address. If that failed, rather than giving up as expected, it tries in a loop to mmap random memory (without address hints), and looks if it can from random address ranges cut out the requested address range. We should just fail instead.

              Assignee:
              Erik Österlund
              Reporter:
              Erik Österlund
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: