Seeking guidance to install OpenJDK on AIX 7.1

Volker Simonis volker.simonis at gmail.com
Tue Dec 8 08:35:58 UTC 2015


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 have set 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* <YOUR+EMAIL>
> 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*
> <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* <720-395-1670>
> Mobile: *269-598-9297* <269-598-9297>
> E-mail: *rhankey at us.ibm.com* <YOUR+EMAIL>
> Location: Portage, MI USA
>
>
>
>
>
>
>
> From:        Volker Simonis <*volker.simonis at gmail.com*
> <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>" <*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.net*
> <ppc-aix-port-dev-owner at openjdk.java.net>instead of
> *ppc-aix-port-dev at openjdk.java.net* <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*
> <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/*
> <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*
> <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/build*
> <http://hg.openjdk.java.net/jdk8/build>repository 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*
> <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*
> <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*
> <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* <720-395-1670>
> Mobile: *269-598-9297* <269-598-9297>
> E-mail: *rhankey at us.ibm.com* <YOUR+EMAIL>
> Location: Portage, MI USA
>
>
>
>
>
>
> From:        Volker Simonis <*volker.simonis at gmail.com*
> <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>" <
> *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/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*
> <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/*
> <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*
> <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*
> <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?*
> <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* <720-395-1670>
> > Mobile: *269-598-9297* <269-598-9297>
> > E-mail: *rhankey at us.ibm.com* <rhankey at us.ibm.com>
> > Location: Portage, MI USA
> >
> >
> >
> >
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20151208/6709a35e/attachment-0001.html>


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