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

[aix] print program break as part of memory info into hs-err file

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 11
    • Fix Version/s: 11
    • Component/s: hotspot
    • Labels:
      None
    • Resolved In Build:
      b13

      Description

      On AIX, C-Heap and pthread stacks live in the data segment, which may get suffocated by an inconveniently placed java heap. This usually happens when the java heap is placed in low address space to improve compressed-oops performace (zero based mode)

      On AIX this is a cause for sporadic false native OOMs since the native C heap cannot expand, nor can the libc place new thread stacks. Typical symptoms are ENOMEM on malloc() or EAGAIN on pthread_create.

      We already have a solution in place for this (see MaxExpectedDataSegmentSize), but for error analysis it would be helpful to know where the program break was at VM startup time and where it was at crash time.

        Attachments

          Activity

            People

            Assignee:
            stuefe Thomas Stuefe
            Reporter:
            stuefe Thomas Stuefe
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: