-
Bug
-
Resolution: Fixed
-
P4
-
7
-
generic
-
generic
I'm getting an error building hotspot when performing a full build of JDK 8 on Solaris 11. Here's a tail of the make log:
:
/usr/ccs/bin/mcs -c libjvm.so || exit 1;
rm -f libjvm.so.1 && ln -s libjvm.so libjvm.so.1
[ -f libjvm.so ] || ln -s libjvm.so libjvm.so
[ -f libjvm.so.1 ] || ln -s libjvm.so.1 libjvm.so.1
/export/jdk8/build/solaris-sparc/hotspot/outputdir/solaris_sparc_compiler2/product/../generated/fix_empty_sec_hdr_flags libjvm.so
Opening 'libjvm.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with 'libjvm.so'
/usr/sfw/bin/gobjcopy --only-keep-debug libjvm.so libjvm.debuginfo
/usr/sfw/bin/gobjcopy:libjvm.so: File format not recognized
make381[6]: *** [libjvm.so] Error 1
make381[6]: Leaving directory `/export/jdk8/build/solaris-sparc/hotspot/outputdir/solaris_sparc_compiler2/product'
make381[5]: *** [the_vm] Error 2
make381[5]: Leaving directory `/export/jdk8/build/solaris-sparc/hotspot/outputdir/solaris_sparc_compiler2/product'
make381[4]: *** [product] Error 2
make381[4]: Leaving directory `/export/jdk8/build/solaris-sparc/hotspot/outputdir'
make381[3]: *** [generic_build2] Error 2
make381[3]: Leaving directory `/export/jdk8/hotspot/make'
make381[2]: *** [product] Error 2
make381[2]: Leaving directory `/export/jdk8/hotspot/make'
make381[1]: *** [hotspot-build] Error 2
make381[1]: Leaving directory `/export/jdk8'
make381: *** [build_product_image] Error 2
It also fails in hotspot when using the Infra build system but at a
slightly different location:
:
Compiling /export/jdk8/hotspot/src/share/vm/utilities/yieldingWorkgroup.cpp
Making signal interposition lib...
Making 64/libjvm_dtrace.so
Making SA debugger back-end...
Opening 'libjsig.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with 'libjsig.so'
Computing CRC for 'libjsig.debuginfo'
Opening 'libjsig.so' for update
Adding ELF data for new section name
Adding ELF data for debug_info_path value
Saving updates to 'libjsig.so'
Done updating 'libjsig.so'
Opening '64/libjvm_dtrace.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with '64/libjvm_dtrace.so'
Computing CRC for 'libjvm_dtrace.debuginfo'
Opening 'libjvm_dtrace.so' for update
Adding ELF data for new section name
Adding ELF data for debug_info_path value
Saving updates to 'libjvm_dtrace.so'
Done updating 'libjvm_dtrace.so'
Making libjvm_dtrace.so
Opening 'libjvm_dtrace.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with 'libjvm_dtrace.so'
Computing CRC for 'libjvm_dtrace.debuginfo'
Opening 'libjvm_dtrace.so' for update
Adding ELF data for new section name
Adding ELF data for debug_info_path value
Saving updates to 'libjvm_dtrace.so'
Done updating 'libjvm_dtrace.so'
Opening 'libsaproc.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with 'libsaproc.so'
/usr/ccs/bin/gobjcopy:libsaproc.so: File format not recognized
make[5]: *** [libsaproc.so] Error 1
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [the_vm] Error 2
make[3]: *** [product] Error 2
make[2]: *** [generic_build2] Error 2
make[1]: *** [product] Error 2
make: *** [hotspot-only] Error 2
:
/usr/ccs/bin/mcs -c libjvm.so || exit 1;
rm -f libjvm.so.1 && ln -s libjvm.so libjvm.so.1
[ -f libjvm.so ] || ln -s libjvm.so libjvm.so
[ -f libjvm.so.1 ] || ln -s libjvm.so.1 libjvm.so.1
/export/jdk8/build/solaris-sparc/hotspot/outputdir/solaris_sparc_compiler2/product/../generated/fix_empty_sec_hdr_flags libjvm.so
Opening 'libjvm.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with 'libjvm.so'
/usr/sfw/bin/gobjcopy --only-keep-debug libjvm.so libjvm.debuginfo
/usr/sfw/bin/gobjcopy:libjvm.so: File format not recognized
make381[6]: *** [libjvm.so] Error 1
make381[6]: Leaving directory `/export/jdk8/build/solaris-sparc/hotspot/outputdir/solaris_sparc_compiler2/product'
make381[5]: *** [the_vm] Error 2
make381[5]: Leaving directory `/export/jdk8/build/solaris-sparc/hotspot/outputdir/solaris_sparc_compiler2/product'
make381[4]: *** [product] Error 2
make381[4]: Leaving directory `/export/jdk8/build/solaris-sparc/hotspot/outputdir'
make381[3]: *** [generic_build2] Error 2
make381[3]: Leaving directory `/export/jdk8/hotspot/make'
make381[2]: *** [product] Error 2
make381[2]: Leaving directory `/export/jdk8/hotspot/make'
make381[1]: *** [hotspot-build] Error 2
make381[1]: Leaving directory `/export/jdk8'
make381: *** [build_product_image] Error 2
It also fails in hotspot when using the Infra build system but at a
slightly different location:
:
Compiling /export/jdk8/hotspot/src/share/vm/utilities/yieldingWorkgroup.cpp
Making signal interposition lib...
Making 64/libjvm_dtrace.so
Making SA debugger back-end...
Opening 'libjsig.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with 'libjsig.so'
Computing CRC for 'libjsig.debuginfo'
Opening 'libjsig.so' for update
Adding ELF data for new section name
Adding ELF data for debug_info_path value
Saving updates to 'libjsig.so'
Done updating 'libjsig.so'
Opening '64/libjvm_dtrace.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with '64/libjvm_dtrace.so'
Computing CRC for 'libjvm_dtrace.debuginfo'
Opening 'libjvm_dtrace.so' for update
Adding ELF data for new section name
Adding ELF data for debug_info_path value
Saving updates to 'libjvm_dtrace.so'
Done updating 'libjvm_dtrace.so'
Making libjvm_dtrace.so
Opening 'libjvm_dtrace.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with 'libjvm_dtrace.so'
Computing CRC for 'libjvm_dtrace.debuginfo'
Opening 'libjvm_dtrace.so' for update
Adding ELF data for new section name
Adding ELF data for debug_info_path value
Saving updates to 'libjvm_dtrace.so'
Done updating 'libjvm_dtrace.so'
Opening 'libsaproc.so' for update
No SHF_ALLOC flags needed to be cleared.
Done with 'libsaproc.so'
/usr/ccs/bin/gobjcopy:libsaproc.so: File format not recognized
make[5]: *** [libsaproc.so] Error 1
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [the_vm] Error 2
make[3]: *** [product] Error 2
make[2]: *** [generic_build2] Error 2
make[1]: *** [product] Error 2
make: *** [hotspot-only] Error 2