Failure adopt JRE 11 at AIX

Thomas Stüfe thomas.stuefe at gmail.com
Wed Dec 22 05:36:18 UTC 2021


Hi David,

On Tue, Dec 21, 2021 at 11:06 PM David Holmes <david.holmes at oracle.com>
wrote:

> Hi Thomas,
>
> On 22/12/2021 12:47 am, Thomas Stüfe wrote:
> > Hi,
> >
> > we maintained the AIX port until very recently, but in theory at least
> IBM
> > should now provide support.
> >
> > That said, you cannot spawn threads. Failure to do so can have several
> > reasons:
>
> You overlooked this part:
>
> # There is insufficient memory for the Java Runtime Environment to
> continue.
> # Native memory allocation (malloc) failed to allocate 32744 bytes for
> ChunkPool::allocate
>
> unable to create the threads was just one part of the problem.
>
>
That, and the fact that there is still enough memory on the machine, would
still be consistent with my  second and third point: the C-heap running
against rlimit or the sbrk ceiling running against our java heap would
cause failing thread starts as well as failing mallocs. My bet is on the
latter.

Whether it is caused by a leak (thread leak or otherwise) or caused by too
tight limits is impossible to say from the given information.

Cheers, Thomas


> Cheers,
> David
>
> > - you run against the AIX specific limit for the number of threads or
> > processes on your system.
> > - On AIX, thread stacks live in the UNIX data segment. That can get
> crowded
> > out by the java heap even if there is enough space on the system, since
> the
> > data segment can only grow in place. Try the following AIX-specific
> switch:
> > -XX:MaxExpectedDataSegmentSize=16G (don't worry, this does not allocate
> > memory, just provides breathing space for the data segment).
> Alternatively,
> > run with -XX:-UseCompressedOops.
> > - You may run against the data limit (rlimit) for the data segment and
> > cannot allocate thread stacks. Consult the man page for ulimit.
> >
> > HTH,
> >
> > Thomas
> >
> >
> > On Tue, Dec 21, 2021 at 12:38 PM Simonovsky, Pavel <
> Pavel_Simonovsky at bmc.com>
> > wrote:
> >
> >> Yes - but from output of topas - it does not seems to be a case...
> >> There is plenty of free memory on system.
> >>
> >> -----Original Message-----
> >> From: jdk-dev <jdk-dev-retn at openjdk.java.net> On Behalf Of Andrew Haley
> >> Sent: יום ג 21 דצמבר 2021 13:30
> >> To: jdk-dev at openjdk.java.net
> >> Subject: [EXTERNAL] Re: Failure adopt JRE 11 at AIX
> >>
> >> On 12/21/21 11:18, Simonovsky, Pavel wrote:
> >>> All my attempts to play with " -Xms1024M -Xmx4000M"  (" -Xms6000M
> >> -Xmx6000M" and so on) - did not resolve a problem.
> >>
> >> Your operating system seems to be telling the JDK that it has no more
> >> memory to give.
> >>
> >> --
> >> Andrew Haley  (he/him)
> >> Java Platform Lead Engineer
> >> Red Hat UK Ltd. <
> >>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.redhat.com&d=DwICaQ&c=UrUhmHsiTVT5qkaA4d_oSzcamb9hmamiCDMzBAEwC7E&r=VWWgMJQX6Zxt0MbpK1ggMbBSg_DLdXJMqIorMUFJdoI&m=UOQG84nJrj8frqCyuTkZ54ayHbV0fAY6Dg0wxoxbhOI&s=pvLEMtLoAfGfZzQ1GBmEV69RnjgvQ_JdZduHMHYlB2s&e=
> >>>
> >>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__keybase.io_andrewhaley&d=DwICaQ&c=UrUhmHsiTVT5qkaA4d_oSzcamb9hmamiCDMzBAEwC7E&r=VWWgMJQX6Zxt0MbpK1ggMbBSg_DLdXJMqIorMUFJdoI&m=UOQG84nJrj8frqCyuTkZ54ayHbV0fAY6Dg0wxoxbhOI&s=qYtR_Yz-1yTKjCy9IZ26fSemZ4kq0CkqnnQ1F2p-et0&e=
> >> EAC8
> >> <
> https://urldefense.proofpoint.com/v2/url?u=https-3A__keybase.io_andrewhaley&d=DwICaQ&c=UrUhmHsiTVT5qkaA4d_oSzcamb9hmamiCDMzBAEwC7E&r=VWWgMJQX6Zxt0MbpK1ggMbBSg_DLdXJMqIorMUFJdoI&m=UOQG84nJrj8frqCyuTkZ54ayHbV0fAY6Dg0wxoxbhOI&s=qYtR_Yz-1yTKjCy9IZ26fSemZ4kq0CkqnnQ1F2p-et0&e=EAC8
> >
> >> 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671
> >>
>


More information about the jdk-dev mailing list