openjdk8 crash on aarch64; guarantee(val < (1U << nbits)) failed: Field too big for insn

Ronald Klop <[email protected]>
Newsgroups gmane.os.freebsd.devel.java,gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
Hi,

A lot of java ports are failing in the build cluster since about a week (or two) on arm64.

Example output: http://ampere2.nyi.freebsd.org/data/main-arm64-default/pd8f8cc3a8823_s4f0e50b293/logs/errors/jacop-4.8.0.log (ipv6)

=======================<phase: build          >============================
===>  Building for jacop-4.8.0
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (assembler_aarch64.hpp:237), pid=89536, tid=0x00000000000a9630
#  guarantee(val < (1U << nbits)) failed: Field too big for insn
#
# JRE version:  (8.0_312-b07) (build )
# Java VM: OpenJDK 64-Bit Server VM (25.312-b07 mixed mode bsd-aarch64 compressed oops)
# Core dump written. Default location: /wrkdirs/usr/ports/math/jacop/work/jacop-4.8.0/java.core
#
# An error report file with more information is saved as:
# /wrkdirs/usr/ports/math/jacop/work/jacop-4.8.0/hs_err_pid89536.log
#
# If you would like to submit a bug report, please visit:
#   https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port(s)&short_desc=java/openjdk8%3A%20
#
*** Signal 6


I can reproduce this on my rpi4 and it is "fixed" if I compile openjdk8 using llvm12 from ports instead of llvm13 from base.
Is anybody looking into this? Should I file a PR?

Regards,
Ronald.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.