Linux PPC build failures
Volker Simonis
volker.simonis at gmail.com
Thu Nov 22 05:23:33 PST 2012
Hi Steve,
have you found a hs_err and/or a core file somewhere in the build directory?
Could you please rerun the last command before the build aborted from
the corresponding directory and see what really happens:
/home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/java
-XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput
-Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m
-Xbootclasspath/p:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar
-jar /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64-debug/langtools/dist/bootstrap/lib/javac.jar
-g -source 7 -target 7 -encoding ascii
-Xbootclasspath:/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes
-sourcepath /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/gensrc:../../../src/solaris/classes:../../../src/share/classes
-d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/classes
@/home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/tmp/java/java.lang/java/.classes.list.filtered
I've never seen this problem on our machines. Perhaps its caused by
the fact that the binary we provide is build on a relatively old
Linux? If that's really the problem, it should be at least possible to
use the new binary which you produced with J9 for bootstrapping.
Volker
On Thu, Nov 22, 2012 at 11:01 AM, Steve Poole <spoole at linux.vnet.ibm.com> wrote:
> Your change did fix that problem but eventually the build hung.
> Here's the log up to the point where it hung.
>
> http://cr.openjdk.java.net/~spoole/buildlog.txt
>
> I also had to fix the makefiles in Corba and JDK to change
>
> - JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1536
> + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1856
>
> which seems somewhat strange!
>
> I'll try building with J9 and see what that gives us.
>
>
> On 21 Nov 2012, at 17:25, Steve Poole <spoole at linux.vnet.ibm.com> wrote:
>
>> Thanks Goetz - just pulled the change and kicked off a build. let you know what happens!
>>
>>
>> On 21 Nov 2012, at 14:46, "Lindenmaier, Goetz" <goetz.lindenmaier at sap.com> wrote:
>>
>>> Hi Steve,
>>>
>>> I fixed it, at least for gcc 4.3.4.
>>>
>>> Cheers,
>>> Goetz.
>>>
>>> -----Original Message-----
>>> From: Steve Poole [mailto:spoole at linux.vnet.ibm.com]
>>> Sent: Mittwoch, 21. November 2012 15:03
>>> To: Lindenmaier, Goetz
>>> Cc: ppc-aix-port-dev at openjdk.java.net
>>> Subject: Re: Linux PPC build failures
>>>
>>> mine is as follows. Whats the guess its due to having a more modern version of gcc :-)
>>>
>>> Using built-in specs.
>>> Target: ppc64-redhat-linux
>>> Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 --build=ppc64-redhat-linux
>>> Thread model: posix
>>> gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)
>>>
>>>
>>>
>>> On 21 Nov 2012, at 13:20, "Lindenmaier, Goetz" <goetz.lindenmaier at sap.com> wrote:
>>>
>>>> Hi Steve,
>>>>
>>>> I just checked. I don't get an error.
>>>>
>>>> Usually I build without precompiled headers, but it also works with them.
>>>>
>>>> This is my g++
>>>>
>>>> oJ/commit-hotspot> g++ -v
>>>> Using built-in specs.
>>>> Target: powerpc64-suse-linux
>>>> Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix= --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=default32 --enable-secureplt --with-long-double-128 --host=powerpc64-suse-linux
>>>> Thread model: posix
>>>> gcc version 4.1.2 20070115 (SUSE Linux)
>>>>
>>>> My command line for the precompiled header file differs in two flags:
>>>> I've got
>>>> -Wconversion
>>>> Set, you have set
>>>> -fvisibility=hidden
>>>>
>>>> But I don't think that's the problem.
>>>>
>>>> I also tried 4.1.0, that works, too.
>>>>
>>>> What is your g++?
>>>>
>>>> Cheers,
>>>> Goetz
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: ppc-aix-port-dev-bounces at openjdk.java.net [mailto:ppc-aix-port-dev-bounces at openjdk.java.net] On Behalf Of Steve Poole
>>>> Sent: Mittwoch, 21. November 2012 13:36
>>>> To: ppc-aix-port-dev at openjdk.java.net
>>>> Subject: Linux PPC build failures
>>>>
>>>>
>>>> hi guys - just done a complete fresh clone and build of linux ppc 7 on REL6.
>>>>
>>>> I initially hit a problem with the stack size for javac building corba which I fixed.
>>>>
>>>> /home/spoole/boot/jdk1.7.0-ppc-aix-port-b01/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/spoole/repos/aix-ppc/jdk7u/build/linux-ppc64/../linux-ppc64-debug/corba/btclasses \
>>>> -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java
>>>>
>>>> The stack size specified is too small, Specify at least 1856k
>>>> Error: Could not create the Java Virtual Machine.
>>>> Error: A fatal exception has occurred. Program will exit.
>>>>
>>>>
>>>>
>>>> Now I've hit another problem
>>>>
>>>> g++ -DLINUX -D_GNU_SOURCE -DPPC64 -DASSERT -DDEBUG -I. -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os_cpu/linux_ppc/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm -I/home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"23.2-b04\"" -DHOTSPOT_BUILD_TARGET="\"jvmg\"" -DHOTSPOT_BUILD_USER="\"root\"" -DHOTSPOT_LIB_ARCH=\"ppc64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_ppc -DTARGET_ARCH_MODEL_ppc_64 -DTARGET_OS_ARCH_linux_ppc -DTARGET_OS_ARCH_MODEL_linux_ppc_64 -DTARGET_COMPILER_gcc -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -DCC_INTERP -pipe -g -m64 -D_LP64=1 -mminimal-toc -mcpu=powerpc64 -mtune=power5 -minsert-sched-nops=regroup_exact -mno-multiple -mno-string -DSAFEFETCH_STUBS -DINCLUDE_TRACE -Werror -Wpointer-arith -Wsign-compare -c -fpch-deps -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp -o precompiled.hpp.gch
>>>> cc1plus: warnings being treated as errors
>>>> In file included from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/frame.hpp:500,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/prims/jvmtiExport.hpp:33,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/runtime/thread.hpp:32,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/os/linux/vm/thread_linux.inline.hpp:30,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/memory/resourceArea.hpp:30,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classFileParser.hpp:29,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/classLoader.hpp:28,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/classfile/systemDictionary.hpp:29,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciEnv.hpp:30,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciUtilities.hpp:28,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciNullObject.hpp:30,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/ci/ciConstant.hpp:29,
>>>> from /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/share/vm/precompiled/precompiled.hpp:36:
>>>> /home/spoole/repos/aix-ppc/jdk7u/hotspot/src/cpu/ppc/vm/frame_ppc.hpp:96: error: 'typedef' was ignored in this declaration
>>>> make[7]: *** [precompiled.hpp.gch] Error 1
>>>>
>>>>
>>>> Are these problems you've seen too? I don't want to go digging if you already know about them :-)
>>>>
>>>>
>>>>
>>>>
>>>
>>
>
More information about the ppc-aix-port-dev
mailing list