Fwd: Crosscopiled OpenJRE 9 crashes on java -h

Bruno Kremel bruno.kremel at gmail.com
Sun Apr 2 17:09:39 UTC 2017


Bruno Kremel <bruno.kremel at gmail.com> writes:

Hi All,

I have crosscompiled OpenJDK 9 for ARM (Freescale iMX6).
Now I have issues running it. If I run:
# java --help
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x76e40324, pid=234, tid=235
#
# JRE version:  (9.0) (build )
# Java VM: OpenJDK Client VM (9-internal+0-adhoc.bruno.openjdk-jdk-9163, mixed mode, sharing, serial gc, linux-arm)
# Problematic frame:
# C  [libc.so.6+0x58324]  strlen+0x23
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /root/hs_err_pid234.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#
Aborted

I also attach the generated error log:

I built tag 163 in HG.

These are the configure switches:
./configure
--with-freetype-include=/home/bruno/linux/buildroot/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include/freetype2
--with-freetype-lib=/home/bruno/linux/buildroot/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/lib
--with-freetype=/home/bruno/linux/buildroot/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/
--with-debug-level=release --with-native-debug-symbols=none
--openjdk-target=arm-buildroot-linux-gnueabihf
--with-sys-root=/home/bruno/linux/buildroot/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot
--with-tools-dir=/home/bruno/linux/buildroot/output/host
--disable-freetype-bundling --enable-unlimited-crypto
--enable-headless-only --disable-warnings-as-errors
--with-abi-profile=arm-vfp-hflt --with-jvm-variants=client
OBJCOPY=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-objcopy
STRIP=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-strip
CPP_FLAGS=-lstdc++ CXX_FLAGS=-lstdc++
CPP=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-cpp
CXX=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-g++
CC=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-gcc
LD=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-gcc

And make:
make
OBJCOPY=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-objcopy \
STRIP=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-strip \
BUILD_CC=gcc BUILD_LD=gcc \
CPP=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-cpp \
CXX=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-g++\
CC=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-gcc\
LD=/home/bruno/linux/buildroot/output/host/usr/bin/arm-linux-gnueabihf-gcc\
-C /home/bruno/linux/buildroot/output/build/openjdk-jdk-9+163 CONF=linux-arm-normal-client-release


Do you have any suggestion as what can cause this?

Thanks
Bruno



More information about the jdk9-dev mailing list