Seeking guidance to install OpenJDK on AIX 7.1

Volker Simonis volker.simonis at gmail.com
Tue Dec 8 18:16:09 UTC 2015


You may try your luck but as I wrote, the binaries you have are old,
untested, unsupported and not even from a tagged and released version.
They are only intended to enable people to build their own versions of
OpenJDK. We won't support that version in any way.

So at the first error you'll encounter, we will ask you to try with
the latest version before we take any action :)

Regards,
Volker


On Tue, Dec 8, 2015 at 5:34 PM, Russ Hankey <rhankey at us.ibm.com> wrote:
> I've tried getting Notes to send this as plain text ... let's hope it's
> working.  They seem to have relocated that option, and I'm not sure I can
> set it for just certain email threads.
>
> I changed the limits -- and lo and behold, both OpenJDK v7 and v8 are
> working, at least for the simple test of the version command.  This may
> put me in a position now where I can test these versions of the OpenJDK
> without figuring out the build at this time -- I may come back and revisit
> that though.  As Volker knows, I need to go back to the sys admin who
> installed the O/S and try to get a missing fileset installed.
>
> For now though -- these binaries may be all I need to determine whether
> LogStash will work on OpenJDK.
>
> # ulimit -a
> time(seconds)        unlimited
> file(blocks)         unlimited
> data(kbytes)         unlimited
> stack(kbytes)        32768
> memory(kbytes)       32768
> coredump(blocks)     2097151
> nofiles(descriptors) 64000
> threads(per process) unlimited
> processes(per user)  unlimited
>
> # bin/java -version
> openjdk version "1.7.0-internal"
> OpenJDK Runtime Environment (build
> 1.7.0-internal-jvmtests_2012_12_15_23_40-b00)
> OpenJDK 64-Bit Server VM (build 23.2-b04, mixed mode)
>
> # cd openjdk_8u40_b13-aix-ppc64
> # bin/java -version
> openjdk version "1.8.0-internal"
> OpenJDK Runtime Environment (build
> 1.8.0-internal-jvmtests_2014_10_09_22_19-b00)
> OpenJDK 64-Bit Server VM (build 25.40-b13, mixed mode)
>
>
>
>
>
> Russ Hankey
> ETL/Data Specialist: DataStage and Watson Explorer
> Enterprise Services Transformation & Operations
>
> Phone: 720-395-1670
> Mobile: 269-598-9297
> E-mail: rhankey at us.ibm.com
> Location: Portage, MI USA
>
>
>
>
>
>
> Volker Simonis <volker.simonis at gmail.com> wrote on 12/08/2015 04:03:32 AM:
>
>> From: Volker Simonis <volker.simonis at gmail.com>
>> To: Thomas Stüfe <thomas.stuefe at gmail.com>
>> Cc: Russ Hankey/Southfield/IBM at IBMUS, "ppc-aix-port-
>> dev at openjdk.java.net" <ppc-aix-port-dev at openjdk.java.net>
>> Date: 12/08/2015 04:03 AM
>> Subject: Re: Seeking guidance to install OpenJDK on AIX 7.1
>>
>> Hi Thomas,
>
>> thanks for the hint. From the hs_err file:
>>
>> rlimit: STACK 32768k, CORE 1048575k, NPROC 262144, NOFILE infinity,
>> AS infinity, DATA 131072k
>
>> the limits for STACK seem to be fine, but DATA is really small with
> 130mb.
>> @Russ: could you please try setting it to infinity?
>
>>
>> On Tue, Dec 8, 2015 at 9:49 AM, Thomas Stüfe <thomas.stuefe at gmail.com>
> wrote:
>> Hi Volker, Russ,
>>
>> also, his limits for stack and data may be too small, especially the
>> former. So, please set both to infinite.
>>
>> Also, could you send the mails in pure text format, this would make
>> them easier to read.
>>
>> Thanks!
>>
>> ..Thomas
>>
>> On Tue, Dec 8, 2015 at 9:35 AM, Volker Simonis <volker.simonis at gmail.com
>> > wrote:
>> Hi Russ,
>
>> from a quick look at the hs_err files I saw that you have
>> JAVA_HOME=/usr/java8_64 in your environment. Can you please unset it
>> and try once again.
>
>> If it still not works, you can try with another user (i.e. not
>> 'root') and you can try to unset LIBPATH/LD_LIBRARY_PATH if you haveset
> them.
>
>> Also the "-cp ~/Java HelloWorld" is just a small HelloWorld test
>> program I have in my home directory, so that part can't work for
>> you, unless you have the same class in the same location.
>
>> Regards,
>> Volker
>
>>
>> On Mon, Dec 7, 2015 at 8:23 PM, Russ Hankey <rhankey at us.ibm.com> wrote:
>> Sure thing -- just for reference, I'm running as root, and all I've
>> done is bzip2 to decompress, and then untar both binaries in the /
>> usr/download/ directory
>>
>> In retrospect, v7 is throwing a fatal error and a core dump, v8 is
>> complaining about memory.  The results are the same whether or not I
>> include the  -cp ~/Java/HelloWorld portion
>>
>>         v7:                 v8:
>>
>> # ./openjdk1.7.0-ppc-aix-port-b03/bin/java -showversion -cp
> ~/Java/HelloWorld
>>
>> [error occurred during error reporting , id 0xe0000000]
>>
>> #
>> # A fatal error has been detected by the Java Runtime Environment:
>> #
>> #  SIGILL (0x4) at pc=0x0000000000000000, pid=16777308, tid=258
>> #
>> # JRE version: 7.0
>> # Java VM: OpenJDK 64-Bit Server VM (23.2-b04 mixed mode - )
>> # Problematic frame:
>> # j  java.lang.Throwable.<clinit>()V+3
>> #
>> # Core dump written. Default location: /usr/download/core or core.
>> 16777308 (max size 1048575 kB). To ensure a full core dump, try
>> "ulimit -c unlimited" before starting Java again
>> #
>> # An error report file with more information is saved as:
>> # /usr/download/hs_err_pid16777308.log
>> #
>> # If you would like to submit a bug report, please visit:
>> #   http://bugreport.sun.com/bugreport/crash.jsp
>> #
>> IOT/Abort trap(coredump)
>>
>>
>> # ./openjdk_8u40_b13-aix-ppc64/bin/java -showversion -cp
> ~/Java/HelloWorld
>> #
>> # There is insufficient memory for the Java Runtime Environment to
> continue.
>> # Native memory allocation (malloc) failed to allocate 304 bytes for
>> AllocateHeap
>> # An error report file with more information is saved as:
>> # /tmp/hs_err_pid16711832.log
>>
>> # svmon -G
>>                size       inuse        free         pin     virtual
> mmode
>> memory     16777216     2269594    14507622     1309066     1533246
> Ded
>> pg space     131072        3766
>>
>>                work        pers        clnt       other
>> pin          748880           0        3130      557056
>> in use      1533246           0      736348
>>
>> PageSize   PoolSize       inuse        pgsp         pin     virtual
>> s    4 KB         -     1517274        3766      732970      780926
>> m   64 KB         -       47020           0       36006       47020
>> L   16 MB         -           0           0           0           0
>> S   16 GB         -           0           0           0           0
>>
>>
>
>>
>> Russ Hankey
>> ETL/Data Specialist: DataStage and Watson Explorer
>> Enterprise Services Transformation & Operations
>>
>> Phone: 720-395-1670
>> Mobile: 269-598-9297
>> E-mail: rhankey at us.ibm.com
>> Location: Portage, MI USA
>>
>>
>>
>>
>>
>>
>> From:        Volker Simonis <volker.simonis at gmail.com>
>> To:        Russ Hankey/Southfield/IBM at IBMUS
>> Cc:        "ppc-aix-port-dev at openjdk.java.net" <ppc-aix-port-
>> dev at openjdk.java.net>
>> Date:        12/07/2015 01:56 PM
>> Subject:        Re: Seeking guidance to install OpenJDK on AIX 7.1
>>
>>
>>
>> That's strange! I've just tried both versions on my AIX 7.1 machine
>> and both seem to work:
>>
>>  ./openjdk_8u40_b13-aix-ppc64/bin/java -showversion -cp ~/Java
> HelloWorld
>> openjdk version "1.8.0-internal"
>> OpenJDK Runtime Environment (build 1.8.0-internal-
>> jvmtests_2014_10_09_22_19-b00)
>> OpenJDK 64-Bit Server VM (build 25.40-b13, mixed mode)
>>
>> HelloWorld
>>
>> ./openjdk1.7.0-ppc-aix-port-b03/bin/java -showversion  -cp ~/Java/
> HelloWorld
>> openjdk version "1.7.0-internal"
>> OpenJDK Runtime Environment (build 1.7.0-internal-
>> jvmtests_2012_12_15_23_40-b00)
>> OpenJDK 64-Bit Server VM (build 23.2-b04, mixed mode)
>>
>> HelloWorld
>>
>> Can you please send me the hs_err file which was generated (if there
>> is one). Just put my personal address on cc as the mailing list may
>> strip attachments.
>>
>>
>> On Mon, Dec 7, 2015 at 7:33 PM, Russ Hankey <rhankey at us.ibm.com> wrote:
>> Sure thing -- I don't mind having this conversation on the -dev
>> mailing list.  Also, I'm trying to get ElasticSearch's LogStash up
>> and running on an AIX 7.1 server, and they've recommended installing
>> OpenJDK to run LS instead of the IBM JDK.
>>
>> I'm going to try the daunting task of building JDK 8 on our server
>> -- I'm reviewing the documentation, and hopefully following it step
>> by step will work well enough on our server.  As you point out, the
>> trouble is running around getting all of the dependencies installed.
>>
>> I did try the older outdated binaries -- but when I attempt to run
>> java -showversion   I get an insufficient memory error (occurring
>> with both v7 and v8)
>>
>> # There is insufficient memory for the Java Runtime Environment to
> continue.
>> # Native memory allocation (malloc) failed to allocate 120 bytes for
>> AllocateHeap
>>
>> svmon shows that we have nearly 14GB of memory available yet, so I
>> don't think that's really the issue.
>>
>> I even tried   bin/java -Xms1024M -Xmx2048M -showversion    but
>> still the same error.
>>
>> I can't help but think maybe I'm missing an environment variable
>> setting, or something.
>
>>
>> Russ Hankey
>> ETL/Data Specialist: DataStage and Watson Explorer
>> Enterprise Services Transformation & Operations
>>
>> Phone: 720-395-1670
>> Mobile: 269-598-9297
>> E-mail: rhankey at us.ibm.com
>> Location: Portage, MI USA
>>
>>
>>
>>
>>
>>
>> From:        Volker Simonis <volker.simonis at gmail.com>
>> To:        Russ Hankey/Southfield/IBM at IBMUS
>> Cc:        "ppc-aix-port-dev at openjdk.java.net" <ppc-aix-port-
>> dev at openjdk.java.net>
>> Date:        12/07/2015 01:15 PM
>> Subject:        Re: Seeking guidance to install OpenJDK on AIX 7.1
>>
>>
>>
>> First of all I've just realized that you initial message went to
>> ppc-aix-port-dev-owner at openjdk.java.netinstead of  ppc-aix-port-
>> dev at openjdk.java.net. I hope you don't mind if we continue this
>> thread on the ppc-aix-port-dev mailing list. I think it could be
>> interesting for others as well and I don't want to repeat myself too
> often :)
>>
>> On Mon, Dec 7, 2015 at 6:13 PM, Russ Hankey <rhankey at us.ibm.com> wrote:
>> Thank you!  That gives me another route to try ... When I went to
>> http://cr.openjdk.java.net/~simonis/ppc-aix-port/I saw the two links
>> to the bz2 files for 1.7.0 for aix/linux, and 8u40 linux, that's why
>> I chose the aix/linux file.  I think it was the "aix" in the
>> filename that threw me off!
>>
>> I didn't scan down two more paragraphs to notice the AIX/PPC64 links
>> you sent!  Sorry about that ...
>>
>> I'm not that familiar with the bootstrap process, but I'll see if I
>> can follow along with the instructions posted out there and let you
>> know if I run into any additional obstacles.
>>
>> I found a broken link to the JDK 8 build readme ... http://
>> hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html Is
>> there a better resource for build instructions?
>>
>>
>> The http://hg.openjdk.java.net/jdk8/buildrepository doesn't exist any
> more.
>>
>> Is this source of build/readme information more up-to-date and accurate?
>
>> http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
>>
>>
>> Yes, that's the general build README for jdk8 (but it doesn't cover
> AIX).
>> There's an updated version for jdk9 at http://hg.openjdk.java.net/
>> jdk9/jdk9/raw-file/tip/README-builds.html
>>
>> The following link:
>>
> http://hg.openjdk.java.net/ppc-aix-port/jdk7u/raw-file/tip/README-ppc.html
>> contains some AIX-specific stuff from which for you the build
>> dependencies will be the most interesting.
>>
>> Assuming you've installed all the build dependencies and created a
>> fresh output directory outside of the source tree, you should be
>> able to build jdk 8 or 9 from within the new output directory with
>> the following two commands:
>>
>> bash <path_to_jdk8_or_9_sources>/configure --with-boot-
>> jdk=<path_to_boot_jdk> --with-jvm-variants=server --with-cups-
>> include=/opt/freeware/include
>> make images
>>
>> If it's not a too big secret, it would be interesting to know what
>> do you want to use the OpenJDK for?
>>
>> Regards,
>> Volker
>>
>> Thanks so much!
>>
>> -Russ
>
>>
>> Russ Hankey
>> ETL/Data Specialist: DataStage and Watson Explorer
>> Enterprise Services Transformation & Operations
>>
>> Phone: 720-395-1670
>> Mobile: 269-598-9297
>> E-mail: rhankey at us.ibm.com
>> Location: Portage, MI USA
>>
>>
>>
>
>>
>> From:        Volker Simonis <volker.simonis at gmail.com>
>> To:        Russ Hankey/Southfield/IBM at IBMUS
>> Cc:        "ppc-aix-port-dev-owner at openjdk.java.net" <ppc-aix-port-
>> dev-owner at openjdk.java.net>
>> Date:        12/07/2015 09:10 AM
>> Subject:        Re: Seeking guidance to install OpenJDK on AIX 7.1
>>
>>
>>
>>
>> Hi Russ,
>>
>> first of all, thanks for your interest in our port.
>>
>> Generally, our project, as all the other OpenJDK project, doesn't
>> provide binaries. You have to build it yourself. However, to ease the
>> step of building (and because the IBM J9 JDK didn't qualify as a
>> drop-in replacement of the bootstrap JDK) we provided two JDK binaries
>> which could be used to bootstrap the build on AIX. Please notice that
>> these binaries are old, not very well tested on not supported at all.
>> Their only purpose is to enable other developers to bootstrap a recent
>> version of OpenJDK on AIX.
>>
>> That said, I think you downloaded the wrong version (notice the
>> "linux" in the file name
>> "openjdk1.7.0-ppc-aix-port-linux-ppc64-b03.tar.bz2"). The following
>> two files contain the corresponding bootstrap OpenJDK versions 7 and 8
>> and they should both run on AIX 7:
>>
>> http://openjdkpower.osuosl.org/OpenJDK/download/bootstrap/openjdk1.
>> 7.0-ppc-aix-port-aix-ppc64-b03.tar.bz2
>> http://openjdkpower.osuosl.org/OpenJDK/download/bootstrap/
>> openjdk_8u40_b13-aix-ppc64.tar.bz2
>>
>> You can find these links together with the links to our nightly builds
> at:
>>
>> http://cr.openjdk.java.net/~simonis/ppc-aix-port/
>>
>> A terribly outdated build instruction for OpenJDK 7 on AIX can be
>> found in the Mercurial repository at:
>>
>>
> http://hg.openjdk.java.net/ppc-aix-port/jdk7u/raw-file/tip/README-ppc.html
>>
>> Nowadays, the new, configure-based build system of OpenJDK 8 and 9
>> should easily guide you trough the build process, although the old
>> document may still be valuable with respect to the required build
>> dependencies on AIX.
>>
>> Should you have any further questions, please don't hesitate to ask.
>>
>> Regards,
>> Volker
>>
>> On Fri, Dec 4, 2015 at 8:41 PM, Russ Hankey <rhankey at us.ibm.com> wrote:
>> > Hi --
>> >
>> > I'm attempting to install OpenJDK on AIX 7.1, and I'm not sure I have
> the
>> > right starting point.  Is it as straightforward as downloading and
>> > extracting the port from
>> > http://openjdkpower.osuosl.org/OpenJDK/download/bootstrap/
>> openjdk1.7.0-ppc-aix-port-linux-ppc64-b03.tar.bz2?
>> >
>> > I've done that, but the java executable in the resulting directory
> still
>> > doesn't seem to want to execute (even as root with appropriate
> permissions).
>> >
>> > ksh: bin/java: 0403-006 Execute permission denied.
>> >
>> > Any guidance / tips would be greatly appreciated!
>> >
>> > Thanks,
>> >
>> > -Russ
>> >
>> >
>> > ________________________________
>> > Russ Hankey
>> > ETL/Data Specialist: DataStage and Watson Explorer
>> > Enterprise Services Transformation & Operations
>> >
>> > Phone: 720-395-1670
>> > Mobile: 269-598-9297
>> > E-mail: rhankey at us.ibm.com
>> > Location: Portage, MI USA
>> >
>> >
>> >
>> >
>
>


More information about the ppc-aix-port-dev mailing list