-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P2
-
Affects Version/s: 27
-
Component/s: hotspot
-
master
-
riscv
-
linux
The reason is that reloc type for "rawptr:" has been changed from `relocInfo::none` to `relocInfo::external_word_type`.
And this is triggering the assertion failure in `enc_class riscv_enc_mov_p` in file riscv.ad which assumes `relocInfo::none`.
Verified by building a native fastdebug build and running `hotspot:tier1` on linux-riscv64 platform.
Error log:
```
Sun Mar 1 20:42:47 CST 2026
Runnable configure script is not present
Generating runnable configure script at /home/openeuler/jdk/build/.configure-support/generated-configure.sh
Using autoconf at /usr/bin/autoconf [autoconf (GNU Autoconf) 2.71]
configure: Configuration created at Sun Mar 1 20:42:55 CST 2026.
checking for basename... /usr/bin/basename
checking for dirname... /usr/bin/dirname
checking for file... /usr/bin/file
checking for ldd... /usr/bin/ldd
checking for echo... echo [builtin]
checking for tr... /usr/bin/tr
checking for uname... /usr/bin/uname
checking for wc... /usr/bin/wc
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for locale... /usr/bin/locale
checking for cygpath... [not found]
checking for wslpath... [not found]
checking for cmd.exe... [not found]
checking for lsb_release... [not found]
checking build system type... riscv64-unknown-linux-gnu
checking host system type... riscv64-unknown-linux-gnu
checking target system type... riscv64-unknown-linux-gnu
checking openjdk-build os-cpu... linux-riscv64
checking openjdk-build C library... gnu
checking openjdk-target os-cpu... linux-riscv64
checking openjdk-target C library... gnu
checking compilation type... native
checking for top-level directory... /home/openeuler/jdk
checking for bash... /usr/bin/bash
checking for cat... /usr/bin/cat
checking for chmod... /usr/bin/chmod
checking for cp... /usr/bin/cp
checking for cut... /usr/bin/cut
checking for date... /usr/bin/date
checking for gdiff... [not found]
checking for diff... /usr/bin/diff
checking for expr... /usr/bin/expr
checking for find... /usr/bin/find
checking for gunzip... /usr/bin/gunzip
checking for pigz... /usr/bin/pigz
checking for head... /usr/bin/head
checking for ln... /usr/bin/ln
checking for ls... /usr/bin/ls
checking for gmkdir... [not found]
checking for mkdir... /usr/bin/mkdir
checking for mktemp... /usr/bin/mktemp
checking for mv... /usr/bin/mv
checking for gawk... /usr/bin/gawk
checking for printf... printf [builtin]
checking for rm... /usr/bin/rm
checking for rmdir... /usr/bin/rmdir
checking for sh... /usr/bin/sh
checking for sort... /usr/bin/sort
checking for tail... /usr/bin/tail
checking for gtar... /usr/bin/gtar
checking for tee... /usr/bin/tee
checking for touch... /usr/bin/touch
checking for xargs... /usr/bin/xargs
checking for fgrep... /usr/bin/grep -F
checking for cmake... /usr/bin/cmake
checking for df... /usr/bin/df
checking for git... /usr/bin/git
checking for nice... /usr/bin/nice
checking for greadlink... [not found]
checking for readlink... /usr/bin/readlink
checking for whoami... /usr/bin/whoami
checking for cmp... /usr/bin/cmp
checking for uniq... /usr/bin/uniq
checking for build environment type... dev, default (calculated from 'auto')
checking for locale to use... C.UTF-8 (recommended)
checking if custom source is suppressed (openjdk-only)... disabled, default
checking for --enable-debug... disabled, default
checking which debug level to use... fastdebug
checking which variants of the JVM to build... server
checking if absolute paths should be allowed in the build output... yes, debug build
checking for toolchain path...
checking for sysroot...
checking for extra path...
checking where to store configuration... in default location
checking what configuration name to use... linux-riscv64-server-fastdebug
checking for zypper... [not found]
checking for apt-get... [not found]
checking for yum... /usr/bin/yum
checking for pandoc... [not found]
checking for gmake... /usr/bin/gmake
configure: Testing potential make at /usr/bin/gmake, found using gmake in PATH
configure: Using GNU make at /usr/bin/gmake (version: GNU Make 4.4.1)
checking if make --output-sync is supported... yes
checking for make --output-sync value... none, default
checking if find supports -delete... yes
checking what type of tar was found... gnu
checking that grep (/usr/bin/grep) -Fx handles empty lines in the pattern list correctly... yes
checking for unzip... /usr/bin/unzip
checking for zip... /usr/bin/zip
checking for greadelf... [not found]
checking for readelf... /usr/bin/readelf
checking for dot... /usr/bin/dot
checking for stat... /usr/bin/stat
checking for time... time [builtin]
checking for flock... /usr/bin/flock
checking for dtrace... /usr/bin/dtrace
checking for gpatch... [not found]
checking for patch... /usr/bin/patch
checking if date is a GNU compatible version... yes
checking for ulimit... ulimit [builtin]
checking bash version... 5.2.15
checking if bash supports pipefail... yes
checking if bash supports errexit (-e)... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for default LOG value...
checking for JMOD compression type... zip-1, default
checking whether or not a JDK suitable for linking from the run-time image should be produced... disabled, default
checking if packaged modules are kept... enabled, default
checking for --with-extra-jlink-flags... <disabled>, default
checking for --with-build-user... openeuler, default
checking for --with-jdk-rc-name... OpenJDK Platform, default
checking for --with-vendor-name... N/A, default
checking for --with-jdk-rc-company-name... N/A, default
checking for --with-vendor-url... https://openjdk.org/, default
checking for --with-vendor-bug-url... https://bugreport.java.com/bugreport/, default
checking for --with-vendor-vm-bug-url... https://bugreport.java.com/bugreport/crash.jsp, default
checking for --with-version-string... <none>, default
checking for --with-version-feature... 27, default
checking for --with-version-date... 2026-09-15, default
checking for --with-vendor-version-string... <disabled>, default
checking for --with-macosx-bundle-name-base... OpenJDK, default
checking for --with-macosx-bundle-id-base... net.java.openjdk-internal, default
checking for --with-macosx-bundle-build-version... 0, default
checking for version string... 27-internal-adhoc.openeuler.jdk
configure: Found potential Boot JDK using configure arguments
checking for Boot JDK... /home/openeuler/tools/boot-jdk
checking Boot JDK version... openjdk version "27-testing" 2026-09-15 OpenJDK Runtime Environment (build 27-testing-builds.shipilev.net-openjdk-jdk-b7223-20260228-0147) OpenJDK 64-Bit Server VM (build 27-testing-builds.shipilev.net-openjdk-jdk-b7223-20260228-0147, mixed mode, sharing)
checking for java [Boot JDK]... $BOOT_JDK/bin/java
checking for javac [Boot JDK]... $BOOT_JDK/bin/javac
checking for javadoc [Boot JDK]... $BOOT_JDK/bin/javadoc
checking for jar [Boot JDK]... $BOOT_JDK/bin/jar
checking if Boot JDK jar supports --date=TIMESTAMP... true
checking if Boot JDK is 32 or 64 bits... 64
checking for docs-reference JDK... no, using interim javadoc for the docs-reference targets
checking what source date to use... 1772368978, from 'current' (default)
checking if we should build headless-only (no GUI)... disabled, default
checking if linker should clean out unused code (linktime-gc)... disabled, default
checking for graphviz dot... yes
checking for pandoc... no, cannot generate full docs or man pages
checking for --enable-full-docs... disabled, from default 'auto'
checking for cacerts file... default
checking for cacerts source... default
checking for --enable-unlimited-crypto... enabled, from command line
checking for jni library path... default
configure: Using default toolchain gcc (GNU Compiler Collection)
checking for gcc... /usr/bin/gcc
checking resolved symbolic links for CC... no symlink
configure: Using gcc C compiler version 14.3.1 [gcc (GCC) 14.3.1 20250523 (openEuler 14.3.1-10.oe2403sp3)]
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether /usr/bin/gcc accepts -g... yes
checking for g++... /usr/bin/g++
checking resolved symbolic links for CXX... no symlink
configure: Using gcc C++ compiler version 14.3.1 [g++ (GCC) 14.3.1 20250523 (openEuler 14.3.1-10.oe2403sp3)]
checking whether /usr/bin/g++ accepts -g... yes
checking how to run the C preprocessor... /usr/bin/gcc -E
checking how to run the C++ preprocessor... /usr/bin/g++ -E
configure: Using gcc linker version 2.42 [GNU ld (GNU Binutils) 2.42]
configure: comparing linker version to minimum version 2.18
checking for ar... /usr/bin/ar
checking for strip... /usr/bin/strip
checking for nm... /usr/bin/nm
checking for gobjcopy... [not found]
checking for objcopy... /usr/bin/objcopy
checking for gobjdump... [not found]
checking for objdump... /usr/bin/objdump
checking for c++filt... /usr/bin/c++filt
checking for jtreg test harness... /home/openeuler/tools/jtreg
checking for jtreg jdk... no, using BOOT_JDK
checking jtreg jar existence... checking jtreg version number... 8.2.1-dev
checking for jmh (Java Microbenchmark Harness)... no, disabled
checking for jib... no
checking for tidy... [not found]
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for stdio.h... (cached) yes
checking size of int *... 8
checking for target address size... 64 bits
checking whether byte ordering is bigendian... no
checking for --enable-branch-protection... disabled, default
checking for --with-native-debug-symbols-level... <none>, default (calculated from 'auto')
checking for --enable-warnings-as-errors... disabled, from command line
checking if CC supports "-ftrivial-auto-var-init=pattern"... yes
checking if CXX supports "-ftrivial-auto-var-init=pattern"... yes
checking if both CC and CXX support "-ftrivial-auto-var-init=pattern"... yes
checking if TARGET is x86... no
checking if RVV/vector sigcontext supported... yes
checking if CC supports "-ffp-contract=off"... yes
checking if CXX supports "-ffp-contract=off"... yes
checking if both CC and CXX support "-ffp-contract=off"... yes
checking if BUILD is x86... no
checking if RVV/vector sigcontext supported... yes
checking if BUILD_CC supports "-ffp-contract=off"... yes
checking if BUILD_CXX supports "-ffp-contract=off"... yes
checking if both BUILD_CC and BUILD_CXX support "-ffp-contract=off"... yes
checking how to run strip... --strip-debug
checking for --enable-aarch64-sve... disabled, from default 'auto'
checking what type of native debug symbols to use... internal
checking if we should add external native debug symbols to the shipped bundles... no (default, native debug symbols are not external/zipped)
checking if native coverage is available... yes
checking for --enable-native-coverage... disabled, default
checking for --with-jcov-modules... <disabled>, default
checking if AddressSanitizer (asan) is available... yes
checking for --enable-asan... disabled, default
checking for --with-additional-ubsan-checks... <disabled>, default
checking if UndefinedBehaviorSanitizer (ubsan) is available... yes
checking for --enable-ubsan... disabled, default
checking if LeakSanitizer (lsan) is available... yes
checking for --enable-lsan... disabled, default
checking if static analyzer is available... yes
checking for --enable-static-analyzer... disabled, default
checking if fallback linker enabled... disabled, default
checking if static link of stdc++ is possible... yes
checking how to link with libstdc++... static
checking for ALSA... yes
checking for which libjpeg to use... bundled
checking for which giflib to use... bundled
checking for PNG... yes
checking for which libpng to use... bundled
checking for compress in -lz... yes
checking for which zlib to use... system
checking for system zlib functionality... ok
checking for which lcms to use... bundled
checking for which harfbuzz to use... bundled
checking for cups/cups.h... yes
checking for cups/ppd.h... yes
checking for fontconfig/fontconfig.h... yes
checking for FREETYPE... yes
checking for freetype... yes (using pkg-config)
Using freetype: system
checking for --enable-hsdis-bundling... disabled, default
checking what hsdis backend to use... 'none', hsdis will not be built
checking if hsdis should be bundled... no
checking for --enable-libffi-bundling... disabled, default
checking for cos in -lm... yes
checking for dlopen in -ldl... yes
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for X11/extensions/shape.h... yes
checking for X11/extensions/Xrender.h... yes
checking for X11/extensions/XTest.h... yes
checking for X11/Intrinsic.h... yes
checking for X11/extensions/Xrandr.h... yes
checking for gtest... /home/openeuler/tools/googletest
checking for JVM features enabled by the user... none
checking for JVM features disabled by the user... none
checking if platform is supported by CDS... yes
checking if JVM feature 'cds' is available... yes
checking for dtrace tool and platform support... /usr/bin/dtrace
checking for sys/sdt.h... yes
checking if JVM feature 'dtrace' is available... yes
checking if platform is supported by JVMCI... yes
checking if JVM feature 'jvmci' is available... yes
checking if platform is supported by Shenandoah... yes
checking if JVM feature 'shenandoahgc' is available... yes
checking if platform is supported by ZGC... yes
checking if JVM feature 'zgc' is available... yes
checking JVM features to use for variant 'server'... 'cds compiler1 compiler2 dtrace epsilongc g1gc jfr jni-check jvmci jvmti management parallelgc serialgc services shenandoahgc vm-structs zgc'
checking what hotspot build time to use... 2026-03-01T12:42:58Z (from --with-source-date)
checking if the jtreg failure handler is available... yes
checking if the jtreg failure handler should be built... disabled, default
checking if the jtreg test thread factory is available... yes
checking if the jtreg test thread factory should be built... enabled, from default 'auto'
checking if the CDS classlist generation should be enabled... enabled, from default 'auto'
checking if any translations should be excluded... no
checking if CDS archive is available... yes
checking if a default CDS archive should be generated... enabled, from default 'auto'
checking if CDS archive with compact object headers is available... yes
checking if default CDS archives for compact object headers should be generated... enabled, from default 'auto'
checking if CDS archive is available... yes
checking if compatible cds region alignment enabled... disabled, default
checking for --with-signing-hook... <disabled>, default
checking for signing hook... none
checking for --enable-java-warnings-as-errors... enabled, default
checking for number of cores... 64
checking for memory size... 128787 MB
checking for appropriate number of jobs to run in parallel... 64
checking whether to use javac server... enabled, default
checking flags for boot jdk java command ... -Duser.language=en -Duser.country=US -Xlog:all=off:stdout -Xlog:all=warning:stderr
checking flags for boot jdk java command for big workloads... -Xms64M -Xmx2048M
checking flags for bootcycle boot jdk java command for big workloads... -Xms64M -Xmx2048M
checking flags for boot jdk java command for small workloads... -XX:+UseSerialGC -Xms32M -Xmx512M -XX:TieredStopAtLevel=1
checking for --enable-icecc... disabled, default
checking if precompiled headers are available... yes
checking for --enable-precompiled-headers... enabled, from default 'auto'
checking for ccache... [not found]
checking if ccache is available... no, ccache binary missing or not executable
checking if ccache is enabled... disabled, default
checking if build directory is on local disk... yes
configure: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/configure-support/config.status
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/spec.gmk
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/bootcycle-spec.gmk
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildjdk-spec.gmk
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/compare.sh
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/Makefile
====================================================
A new configuration has been successfully created in
/home/openeuler/jdk/build/linux-riscv64-server-fastdebug
using configure arguments '--with-debug-level=fastdebug --with-jvm-variants=server --enable-unlimited-crypto --with-native-debug-symbols=internal --with-boot-jdk=/home/openeuler/tools/boot-jdk --with-jtreg=/home/openeuler/tools/jtreg --with-gtest=/home/openeuler/tools/googletest --disable-warnings-as-errors'.
Configuration summary:
* Name: linux-riscv64-server-fastdebug
* Debug level: fastdebug
* HS debug level: fastdebug
* JVM variants: server
* JVM features: server: 'cds compiler1 compiler2 dtrace epsilongc g1gc jfr jni-check jvmci jvmti management parallelgc serialgc services shenandoahgc vm-structs zgc'
* OpenJDK target: OS: linux, CPU architecture: riscv, address length: 64
* Version string: 27-internal-adhoc.openeuler.jdk (27-internal)
* Source date: 1772368978 (2026-03-01T12:42:58Z)
Tools summary:
* Boot JDK: openjdk version "27-testing" 2026-09-15 OpenJDK Runtime Environment (build 27-testing-builds.shipilev.net-openjdk-jdk-b7223-20260228-0147) OpenJDK 64-Bit Server VM (build 27-testing-builds.shipilev.net-openjdk-jdk-b7223-20260228-0147, mixed mode, sharing) (at /home/openeuler/tools/boot-jdk)
* Toolchain: gcc (GNU Compiler Collection)
* C Compiler: Version 14.3.1 (at /usr/bin/gcc)
* C++ Compiler: Version 14.3.1 (at /usr/bin/g++)
Build performance summary:
* Build jobs: 64
* Memory limit: 128787 MB
Building target 'images' in configuration 'linux-riscv64-server-fastdebug'
Compiling up to 1 files for BUILD_TOOLS_HOTSPOT
Compiling up to 9 files for BUILD_TOOLS_LANGTOOLS
Creating hotspot/variant-server/tools/adlc/adlc from 13 file(s)
Compiling up to 2 files for BUILD_JVMTI_TOOLS
Compiling 10 properties into resource bundles for jdk.jshell
Compiling 19 properties into resource bundles for jdk.javadoc
Compiling 15 properties into resource bundles for jdk.jdeps
Generating classes for compiler.properties launcher.properties
Generating FlagsEnum
Compiling 18 properties into resource bundles for jdk.compiler
Compiling up to 136 files for BUILD_java.compiler.interim
Compiling up to 359 files for BUILD_jdk.compiler.interim
Compiling up to 145 files for BUILD_jdk.internal.md.interim
Compiling up to 215 files for BUILD_jdk.javadoc.interim
Compiling up to 17 files for BUILD_JAVAC_SERVER
Creating support/modules_libs/java.base/server/libjvm.so from 1213 file(s)
Creating hotspot/variant-server/libjvm/libgtest/libgtest.a from 2 file(s)
Creating hotspot/variant-server/libjvm/gtest/libjvm.so from 215 file(s)
Creating hotspot/variant-server/libjvm/gtest/gtestLauncher from 1 file(s)
Compiling up to 30 files for BUILD_JRTFS
Compiling up to 190 files for BUILD_TOOLS_JDK
Compiling up to 2 files for COMPILE_DEPEND
Creating support/modules_libs/java.base/jrt-fs.jar
Compiling up to 2 files for BUILD_BREAKITERATOR_BASE
Compiling up to 2 files for BUILD_BREAKITERATOR_LD
Compiling 11 properties into resource bundles for java.logging
Compiling 4 properties into resource bundles for jdk.httpserver
Compiling 11 properties into resource bundles for jdk.jartool
Compiling 4 properties into resource bundles for jdk.jartool
Compiling 11 properties into resource bundles for jdk.management.agent
Compiling 4 properties into resource bundles for jdk.jdi
Compiling 9 properties into resource bundles for jdk.jlink
Compiling 4 properties into resource bundles for jdk.jlink
Compiling 4 properties into resource bundles for jdk.jlink
Compiling 11 properties into resource bundles for java.base
Compiling 3 properties into resource bundles for java.base
Compiling 22 properties into resource bundles for java.base
Compiling 11 properties into resource bundles for java.base
Compiling up to 3408 files for java.base
Compiling 89 properties into resource bundles for java.desktop
Updating support/src.zip
In file included from /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:859,
from /home/openeuler/jdk/src/hotspot/share/oops/oop.hpp:36,
from /home/openeuler/jdk/src/hotspot/share/runtime/handles.hpp:29,
from /home/openeuler/jdk/src/hotspot/share/classfile/vmClasses.hpp:30,
from /home/openeuler/jdk/src/hotspot/share/classfile/javaClasses.hpp:28,
from /home/openeuler/jdk/src/hotspot/share/classfile/javaClasses.inline.hpp:28,
from /home/openeuler/jdk/src/hotspot/share/precompiled/precompiled.hpp:32:
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = FilterQueue<HandshakeOperation*>::Node*; long unsigned int byte_size = 8]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = FilterQueue<HandshakeOperation*>::Node*; PlatformOp = AtomicAccess::PlatformOrderedLoad<8, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = FilterQueue<HandshakeOperation*>::Node*]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘FilterQueue<E>::Node* FilterQueue<E>::load_first() [with E = HandshakeOperation*]’ at /home/openeuler/jdk/src/hotspot/share/utilities/filterQueue.hpp:47:38,
inlined from ‘bool FilterQueue<E>::is_empty() [with E = HandshakeOperation*]’ at /home/openeuler/jdk/src/hotspot/share/utilities/filterQueue.hpp:56:22,
inlined from ‘bool HandshakeState::has_operation()’ at /home/openeuler/jdk/src/hotspot/share/runtime/handshake.hpp:129:49,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:67,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:100:39:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = int; long unsigned int byte_size = 4]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = int; PlatformOp = AtomicAccess::PlatformOrderedLoad<4, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = int]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘int JfrThreadLocal::sample_state() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:172:38,
inlined from ‘bool JfrThreadLocal::has_sample_request() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:241:24,
inlined from ‘static bool Jfr::has_sample_request(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/jfr/jfr.inline.hpp:36:32,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:70,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:100:39:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = bool; long unsigned int byte_size = 1]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = bool; PlatformOp = AtomicAccess::PlatformOrderedLoad<1, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = bool]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘bool JfrThreadLocal::has_enqueued_requests() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:212:38,
inlined from ‘bool JfrThreadLocal::has_sample_request() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:241:64,
inlined from ‘static bool Jfr::has_sample_request(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/jfr/jfr.inline.hpp:36:32,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:70,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:100:39:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘unsigned char __atomic_load_1(const volatile void*, int)’ writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = long unsigned int; long unsigned int byte_size = 8]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = long unsigned int; PlatformOp = AtomicAccess::PlatformOrderedLoad<8, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = long unsigned int]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘uintptr_t SafepointMechanism::ThreadData::get_polling_word()’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:51:36,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:105:69:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = FilterQueue<HandshakeOperation*>::Node*; long unsigned int byte_size = 8]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = FilterQueue<HandshakeOperation*>::Node*; PlatformOp = AtomicAccess::PlatformOrderedLoad<8, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = FilterQueue<HandshakeOperation*>::Node*]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘FilterQueue<E>::Node* FilterQueue<E>::load_first() [with E = HandshakeOperation*]’ at /home/openeuler/jdk/src/hotspot/share/utilities/filterQueue.hpp:47:38,
inlined from ‘bool FilterQueue<E>::is_empty() [with E = HandshakeOperation*]’ at /home/openeuler/jdk/src/hotspot/share/utilities/filterQueue.hpp:56:22,
inlined from ‘bool HandshakeState::has_operation()’ at /home/openeuler/jdk/src/hotspot/share/runtime/handshake.hpp:129:49,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:67,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:126:40:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = int; long unsigned int byte_size = 4]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = int; PlatformOp = AtomicAccess::PlatformOrderedLoad<4, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = int]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘int JfrThreadLocal::sample_state() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:172:38,
inlined from ‘bool JfrThreadLocal::has_sample_request() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:241:24,
inlined from ‘static bool Jfr::has_sample_request(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/jfr/jfr.inline.hpp:36:32,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:70,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:126:40:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = bool; long unsigned int byte_size = 1]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = bool; PlatformOp = AtomicAccess::PlatformOrderedLoad<1, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = bool]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘bool JfrThreadLocal::has_enqueued_requests() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:212:38,
inlined from ‘bool JfrThreadLocal::has_sample_request() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:241:64,
inlined from ‘static bool Jfr::has_sample_request(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/jfr/jfr.inline.hpp:36:32,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:70,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:126:40:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘unsigned char __atomic_load_1(const volatile void*, int)’ writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
Compiling up to 14 files for jdk.zipfs
Compiling up to 14 files for java.scripting
Compiling up to 35 files for java.logging
Compiling up to 5 files for java.transaction.xa
Compiling up to 136 files for java.compiler
Compiling up to 1 files for jdk.crypto.ec
Compiling up to 22 files for java.smartcardio
Compiling up to 1 files for jdk.jdwp.agent
Compiling up to 3 files for jdk.nio.mapmode
Compiling up to 3 files for jdk.internal.ed
Compiling up to 82 files for jdk.crypto.cryptoki
Compiling up to 56 files for jdk.incubator.vector
Compiling up to 9 files for jdk.net
Compiling up to 10 files for java.instrument
Compiling up to 52 files for jdk.internal.opt
Compiling up to 33 files for jdk.sctp
Compiling up to 61 files for jdk.internal.jvmstat
Compiling up to 9 files for jdk.unsupported
Compiling up to 18 files for java.datatransfer
Compiling up to 58 files for jdk.httpserver
Compiling up to 125 files for jdk.charsets
Compiling up to 328 files for java.management
Compiling up to 214 files for jdk.internal.vm.ci
Compiling up to 313 files for java.net.http
Compiling up to 322 files for jdk.jfr
Compiling up to 118 files for jdk.internal.le
Compiling up to 1578 files for jdk.localedata
Compiling up to 1855 files for java.xml
Compiling up to 15 files for jdk.attach
Compiling up to 28 files for jdk.jartool
Compiling up to 30 files for java.security.sasl
Compiling up to 67 files for jdk.dynalink
Compiling up to 105 files for java.rmi
Compiling up to 368 files for jdk.compiler
Compiling up to 41 files for jdk.jcmd
Compiling up to 254 files for jdk.jdi
Compiling up to 204 files for java.naming
Compiling up to 1 files for jdk.graal.compiler.management
Compiling up to 1 files for jdk.graal.compiler
Compiling up to 11 files for jdk.jstatd
Compiling up to 29 files for jdk.management
Compiling up to 16 files for jdk.naming.dns
Compiling up to 16 files for java.management.rmi
Compiling up to 8 files for jdk.naming.rmi
Compiling up to 211 files for java.security.jgss
Compiling up to 15 files for jdk.management.jfr
Compiling up to 30 files for jdk.management.agent
Compiling up to 16 files for jdk.security.jgss
Compiling up to 30 files for jdk.security.auth
Compiling up to 15 files for java.prefs
Compiling up to 94 files for jdk.xml.dom
Compiling up to 78 files for java.sql
Compiling up to 272 files for java.xml.crypto
Compiling up to 56 files for java.sql.rowset
Compiling up to 2746 files for java.desktop
Compiling up to 145 files for jdk.internal.md
Compiling up to 80 files for jdk.jdeps
Compiling up to 103 files for jdk.jshell
Compiling up to 215 files for jdk.javadoc
Compiling up to 100 files for jdk.jlink
Creating support/modules_libs/java.base/libverify.so from 1 file(s)
Creating support/modules_libs/java.base/libjava.so from 66 file(s)
Creating support/modules_libs/java.base/libzip.so from 5 file(s)
Creating support/modules_libs/java.base/libjimage.so from 6 file(s)
Creating support/modules_libs/java.base/libjli.so from 9 file(s)
Creating support/modules_libs/java.base/libnet.so from 12 file(s)
Creating support/modules_libs/java.base/libnio.so from 23 file(s)
Creating support/modules_libs/java.base/libjsig.so from 1 file(s)
Creating support/modules_libs/java.base/libsyslookup.so from 1 file(s)
Creating support/modules_libs/java.rmi/librmi.so from 1 file(s)
Creating support/modules_libs/java.prefs/libprefs.so from 1 file(s)
Creating support/modules_libs/java.security.jgss/libj2gss.so from 3 file(s)
Creating support/modules_cmds/java.rmi/rmiregistry from 1 file(s)
Creating support/modules_libs/java.smartcardio/libj2pcsc.so from 2 file(s)
Creating support/modules_libs/jdk.incubator.vector/libsleef.so from 3 file(s)
Creating support/modules_cmds/jdk.hotspot.agent/jhsdb from 1 file(s)
Creating support/modules_libs/java.instrument/libinstrument.so from 12 file(s)
Creating support/modules_libs/jdk.management.agent/libmanagement_agent.so from 1 file(s)
Creating support/modules_cmds/jdk.javadoc/javadoc from 1 file(s)
Creating support/modules_libs/java.management/libmanagement.so from 9 file(s)
Creating support/modules_libs/jdk.attach/libattach.so from 1 file(s)
Creating support/modules_cmds/jdk.httpserver/jwebserver from 1 file(s)
Creating support/modules_cmds/jdk.jdi/jdb from 1 file(s)
Creating support/modules_cmds/jdk.jconsole/jconsole from 1 file(s)
Creating support/modules_libs/jdk.crypto.cryptoki/libj2pkcs11.so from 14 file(s)
Creating support/modules_libs/jdk.management/libmanagement_ext.so from 8 file(s)
Creating support/modules_libs/jdk.net/libextnet.so from 1 file(s)
Creating support/modules_cmds/jdk.compiler/javac from 1 file(s)
Creating support/modules_cmds/jdk.jpackage/jpackage from 1 file(s)
Creating support/modules_cmds/jdk.jfr/jfr from 1 file(s)
Creating support/modules_cmds/jdk.jstatd/jstatd from 1 file(s)
Creating support/modules_cmds/jdk.compiler/serialver from 1 file(s)
Creating support/modules_cmds/jdk.jshell/jshell from 1 file(s)
Creating support/modules_cmds/jdk.jartool/jar from 1 file(s)
Creating support/modules_cmds/jdk.jartool/jarsigner from 1 file(s)
Creating support/modules_libs/jdk.sctp/libsctp.so from 2 file(s)
Creating support/modules_cmds/jdk.jlink/jimage from 1 file(s)
Creating support/modules_cmds/java.base/java from 1 file(s)
Creating support/modules_cmds/jdk.jlink/jlink from 1 file(s)
Creating support/modules_cmds/java.base/keytool from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/javap from 1 file(s)
Creating support/modules_cmds/jdk.jlink/jmod from 1 file(s)
Creating support/modules_libs/jdk.jdwp.agent/libdt_socket.so from 2 file(s)
Creating support/modules_libs/java.base/jexec from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/jdeps from 1 file(s)
Creating support/modules_libs/jdk.jdwp.agent/libjdwp.so from 43 file(s)
Creating support/modules_libs/java.base/jspawnhelper from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/jdeprscan from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jinfo from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/jnativescan from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jmap from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jps from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jstack from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jstat from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jcmd from 1 file(s)
Compiling up to 4 files for COMPILE_CREATE_SYMBOLS
Updating images/sec-bin.zip
Compiling up to 1 files for java.se
Compiling up to 18 files for jdk.accessibility
Compiling up to 8 files for jdk.unsupported.desktop
Compiling up to 3 files for jdk.editpad
Compiling up to 64 files for jdk.jconsole
Compiling up to 195 files for jdk.jpackage
Compiling up to 816 files for jdk.hotspot.agent
Creating support/modules_libs/java.desktop/libawt.so from 72 file(s)
Creating support/modules_libs/java.desktop/libawt_headless.so from 9 file(s)
Creating support/modules_libs/java.desktop/libawt_xawt.so from 52 file(s)
Creating support/modules_libs/java.desktop/libjawt.so from 1 file(s)
Creating support/modules_libs/java.desktop/libmlib_image.so from 50 file(s)
Creating support/modules_libs/java.desktop/liblcms.so from 27 file(s)
Creating support/modules_libs/java.desktop/libjavajpeg.so from 46 file(s)
Creating support/modules_libs/java.desktop/libsplashscreen.so from 67 file(s)
Creating support/modules_libs/java.desktop/libfontmanager.so from 65 file(s)
Creating support/modules_libs/java.desktop/libjsound.so from 17 file(s)
Creating jdk/modules/jdk.jpackage/jdk/jpackage/internal/resources/jpackageapplauncher from 3 file(s)
Creating jdk/modules/jdk.jpackage/jdk/jpackage/internal/resources/libjpackageapplauncheraux.so from 19 file(s)
Compiling up to 4 files for COMPILE_CREATE_SYMBOLS
Creating support/modules_libs/jdk.hotspot.agent/libsaproc.so from 10 file(s)
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=992081, tid=992126
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.992081)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid992081.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid992081.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 992081 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
gmake[2]: *** Waiting for unfinished jobs....
ERROR: Build failed for target 'images' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
Stopping javac server
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=992081, tid=992126
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.992081)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid992081.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: images] Error 2
Sun Mar 1 20:56:18 CST 2026
Sun Mar 1 20:56:18 CST 2026
Building target 'test' in configuration 'linux-riscv64-server-fastdebug'
Creating 1 test executable file(s) for BUILD_LIBTEST_JTREG_EXECUTABLES
Creating 3 test library file(s) for BUILD_LIBTEST_LIBRARIES
Creating 63 test library file(s) for BUILD_JDK_JTREG_LIBRARIES
Creating 8 test executable file(s) for BUILD_JDK_JTREG_EXECUTABLES
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=993926, tid=996848
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.993926)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid993926.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid993926.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 993926 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
gmake[2]: *** Waiting for unfinished jobs....
Creating 873 test library file(s) for HOTSPOT_JTREG_LIBRARIES
Creating 7 test executable file(s) for HOTSPOT_JTREG_EXECUTABLES
ERROR: Build failed for target 'test' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=993926, tid=996848
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.993926)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid993926.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: test] Error 2
Sun Mar 1 21:01:37 CST 2026
Building target 'test' in configuration 'linux-riscv64-server-fastdebug'
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1022694, tid=1023716
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1022694)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1022694.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid1022694.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 1022694 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
ERROR: Build failed for target 'test' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1022694, tid=1023716
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1022694)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1022694.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: test] Error 2
Sun Mar 1 21:02:17 CST 2026
Note: Command line contains non-control variables:
* JTREG_KEYWORDS=\!headful \& \!printer
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.
Note: Command line contains non-control variables:
* JTREG_KEYWORDS=\!headful \& \!printer
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.
Building target 'test' in configuration 'linux-riscv64-server-fastdebug'
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1024712, tid=1024727
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1024712)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1024712.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid1024712.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 1024712 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
ERROR: Build failed for target 'test' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1024712, tid=1024727
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1024712)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1024712.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: test] Error 2
Sun Mar 1 21:02:57 CST 2026
Note: Command line contains non-control variables:
* JTREG_KEYWORDS=\!headful \& \!printer
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.
Note: Command line contains non-control variables:
* JTREG_KEYWORDS=\!headful \& \!printer
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.
Building target 'test' in configuration 'linux-riscv64-server-fastdebug'
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1025776, tid=1025849
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1025776)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1025776.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid1025776.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 1025776 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
ERROR: Build failed for target 'test' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1025776, tid=1025849
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1025776)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1025776.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: test] Error 2
Sun Mar 1 21:03:37 CST 2026
Sun Mar 1 21:03:37 CST 2026
Sun Mar 1 21:03:37 CST 2026
Sun Mar 1 21:03:37 CST 2026
Sun Mar 1 21:03:37 CST 2026
```
And this is triggering the assertion failure in `enc_class riscv_enc_mov_p` in file riscv.ad which assumes `relocInfo::none`.
Verified by building a native fastdebug build and running `hotspot:tier1` on linux-riscv64 platform.
Error log:
```
Sun Mar 1 20:42:47 CST 2026
Runnable configure script is not present
Generating runnable configure script at /home/openeuler/jdk/build/.configure-support/generated-configure.sh
Using autoconf at /usr/bin/autoconf [autoconf (GNU Autoconf) 2.71]
configure: Configuration created at Sun Mar 1 20:42:55 CST 2026.
checking for basename... /usr/bin/basename
checking for dirname... /usr/bin/dirname
checking for file... /usr/bin/file
checking for ldd... /usr/bin/ldd
checking for echo... echo [builtin]
checking for tr... /usr/bin/tr
checking for uname... /usr/bin/uname
checking for wc... /usr/bin/wc
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for locale... /usr/bin/locale
checking for cygpath... [not found]
checking for wslpath... [not found]
checking for cmd.exe... [not found]
checking for lsb_release... [not found]
checking build system type... riscv64-unknown-linux-gnu
checking host system type... riscv64-unknown-linux-gnu
checking target system type... riscv64-unknown-linux-gnu
checking openjdk-build os-cpu... linux-riscv64
checking openjdk-build C library... gnu
checking openjdk-target os-cpu... linux-riscv64
checking openjdk-target C library... gnu
checking compilation type... native
checking for top-level directory... /home/openeuler/jdk
checking for bash... /usr/bin/bash
checking for cat... /usr/bin/cat
checking for chmod... /usr/bin/chmod
checking for cp... /usr/bin/cp
checking for cut... /usr/bin/cut
checking for date... /usr/bin/date
checking for gdiff... [not found]
checking for diff... /usr/bin/diff
checking for expr... /usr/bin/expr
checking for find... /usr/bin/find
checking for gunzip... /usr/bin/gunzip
checking for pigz... /usr/bin/pigz
checking for head... /usr/bin/head
checking for ln... /usr/bin/ln
checking for ls... /usr/bin/ls
checking for gmkdir... [not found]
checking for mkdir... /usr/bin/mkdir
checking for mktemp... /usr/bin/mktemp
checking for mv... /usr/bin/mv
checking for gawk... /usr/bin/gawk
checking for printf... printf [builtin]
checking for rm... /usr/bin/rm
checking for rmdir... /usr/bin/rmdir
checking for sh... /usr/bin/sh
checking for sort... /usr/bin/sort
checking for tail... /usr/bin/tail
checking for gtar... /usr/bin/gtar
checking for tee... /usr/bin/tee
checking for touch... /usr/bin/touch
checking for xargs... /usr/bin/xargs
checking for fgrep... /usr/bin/grep -F
checking for cmake... /usr/bin/cmake
checking for df... /usr/bin/df
checking for git... /usr/bin/git
checking for nice... /usr/bin/nice
checking for greadlink... [not found]
checking for readlink... /usr/bin/readlink
checking for whoami... /usr/bin/whoami
checking for cmp... /usr/bin/cmp
checking for uniq... /usr/bin/uniq
checking for build environment type... dev, default (calculated from 'auto')
checking for locale to use... C.UTF-8 (recommended)
checking if custom source is suppressed (openjdk-only)... disabled, default
checking for --enable-debug... disabled, default
checking which debug level to use... fastdebug
checking which variants of the JVM to build... server
checking if absolute paths should be allowed in the build output... yes, debug build
checking for toolchain path...
checking for sysroot...
checking for extra path...
checking where to store configuration... in default location
checking what configuration name to use... linux-riscv64-server-fastdebug
checking for zypper... [not found]
checking for apt-get... [not found]
checking for yum... /usr/bin/yum
checking for pandoc... [not found]
checking for gmake... /usr/bin/gmake
configure: Testing potential make at /usr/bin/gmake, found using gmake in PATH
configure: Using GNU make at /usr/bin/gmake (version: GNU Make 4.4.1)
checking if make --output-sync is supported... yes
checking for make --output-sync value... none, default
checking if find supports -delete... yes
checking what type of tar was found... gnu
checking that grep (/usr/bin/grep) -Fx handles empty lines in the pattern list correctly... yes
checking for unzip... /usr/bin/unzip
checking for zip... /usr/bin/zip
checking for greadelf... [not found]
checking for readelf... /usr/bin/readelf
checking for dot... /usr/bin/dot
checking for stat... /usr/bin/stat
checking for time... time [builtin]
checking for flock... /usr/bin/flock
checking for dtrace... /usr/bin/dtrace
checking for gpatch... [not found]
checking for patch... /usr/bin/patch
checking if date is a GNU compatible version... yes
checking for ulimit... ulimit [builtin]
checking bash version... 5.2.15
checking if bash supports pipefail... yes
checking if bash supports errexit (-e)... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for default LOG value...
checking for JMOD compression type... zip-1, default
checking whether or not a JDK suitable for linking from the run-time image should be produced... disabled, default
checking if packaged modules are kept... enabled, default
checking for --with-extra-jlink-flags... <disabled>, default
checking for --with-build-user... openeuler, default
checking for --with-jdk-rc-name... OpenJDK Platform, default
checking for --with-vendor-name... N/A, default
checking for --with-jdk-rc-company-name... N/A, default
checking for --with-vendor-url... https://openjdk.org/, default
checking for --with-vendor-bug-url... https://bugreport.java.com/bugreport/, default
checking for --with-vendor-vm-bug-url... https://bugreport.java.com/bugreport/crash.jsp, default
checking for --with-version-string... <none>, default
checking for --with-version-feature... 27, default
checking for --with-version-date... 2026-09-15, default
checking for --with-vendor-version-string... <disabled>, default
checking for --with-macosx-bundle-name-base... OpenJDK, default
checking for --with-macosx-bundle-id-base... net.java.openjdk-internal, default
checking for --with-macosx-bundle-build-version... 0, default
checking for version string... 27-internal-adhoc.openeuler.jdk
configure: Found potential Boot JDK using configure arguments
checking for Boot JDK... /home/openeuler/tools/boot-jdk
checking Boot JDK version... openjdk version "27-testing" 2026-09-15 OpenJDK Runtime Environment (build 27-testing-builds.shipilev.net-openjdk-jdk-b7223-20260228-0147) OpenJDK 64-Bit Server VM (build 27-testing-builds.shipilev.net-openjdk-jdk-b7223-20260228-0147, mixed mode, sharing)
checking for java [Boot JDK]... $BOOT_JDK/bin/java
checking for javac [Boot JDK]... $BOOT_JDK/bin/javac
checking for javadoc [Boot JDK]... $BOOT_JDK/bin/javadoc
checking for jar [Boot JDK]... $BOOT_JDK/bin/jar
checking if Boot JDK jar supports --date=TIMESTAMP... true
checking if Boot JDK is 32 or 64 bits... 64
checking for docs-reference JDK... no, using interim javadoc for the docs-reference targets
checking what source date to use... 1772368978, from 'current' (default)
checking if we should build headless-only (no GUI)... disabled, default
checking if linker should clean out unused code (linktime-gc)... disabled, default
checking for graphviz dot... yes
checking for pandoc... no, cannot generate full docs or man pages
checking for --enable-full-docs... disabled, from default 'auto'
checking for cacerts file... default
checking for cacerts source... default
checking for --enable-unlimited-crypto... enabled, from command line
checking for jni library path... default
configure: Using default toolchain gcc (GNU Compiler Collection)
checking for gcc... /usr/bin/gcc
checking resolved symbolic links for CC... no symlink
configure: Using gcc C compiler version 14.3.1 [gcc (GCC) 14.3.1 20250523 (openEuler 14.3.1-10.oe2403sp3)]
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether /usr/bin/gcc accepts -g... yes
checking for g++... /usr/bin/g++
checking resolved symbolic links for CXX... no symlink
configure: Using gcc C++ compiler version 14.3.1 [g++ (GCC) 14.3.1 20250523 (openEuler 14.3.1-10.oe2403sp3)]
checking whether /usr/bin/g++ accepts -g... yes
checking how to run the C preprocessor... /usr/bin/gcc -E
checking how to run the C++ preprocessor... /usr/bin/g++ -E
configure: Using gcc linker version 2.42 [GNU ld (GNU Binutils) 2.42]
configure: comparing linker version to minimum version 2.18
checking for ar... /usr/bin/ar
checking for strip... /usr/bin/strip
checking for nm... /usr/bin/nm
checking for gobjcopy... [not found]
checking for objcopy... /usr/bin/objcopy
checking for gobjdump... [not found]
checking for objdump... /usr/bin/objdump
checking for c++filt... /usr/bin/c++filt
checking for jtreg test harness... /home/openeuler/tools/jtreg
checking for jtreg jdk... no, using BOOT_JDK
checking jtreg jar existence... checking jtreg version number... 8.2.1-dev
checking for jmh (Java Microbenchmark Harness)... no, disabled
checking for jib... no
checking for tidy... [not found]
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for stdio.h... (cached) yes
checking size of int *... 8
checking for target address size... 64 bits
checking whether byte ordering is bigendian... no
checking for --enable-branch-protection... disabled, default
checking for --with-native-debug-symbols-level... <none>, default (calculated from 'auto')
checking for --enable-warnings-as-errors... disabled, from command line
checking if CC supports "-ftrivial-auto-var-init=pattern"... yes
checking if CXX supports "-ftrivial-auto-var-init=pattern"... yes
checking if both CC and CXX support "-ftrivial-auto-var-init=pattern"... yes
checking if TARGET is x86... no
checking if RVV/vector sigcontext supported... yes
checking if CC supports "-ffp-contract=off"... yes
checking if CXX supports "-ffp-contract=off"... yes
checking if both CC and CXX support "-ffp-contract=off"... yes
checking if BUILD is x86... no
checking if RVV/vector sigcontext supported... yes
checking if BUILD_CC supports "-ffp-contract=off"... yes
checking if BUILD_CXX supports "-ffp-contract=off"... yes
checking if both BUILD_CC and BUILD_CXX support "-ffp-contract=off"... yes
checking how to run strip... --strip-debug
checking for --enable-aarch64-sve... disabled, from default 'auto'
checking what type of native debug symbols to use... internal
checking if we should add external native debug symbols to the shipped bundles... no (default, native debug symbols are not external/zipped)
checking if native coverage is available... yes
checking for --enable-native-coverage... disabled, default
checking for --with-jcov-modules... <disabled>, default
checking if AddressSanitizer (asan) is available... yes
checking for --enable-asan... disabled, default
checking for --with-additional-ubsan-checks... <disabled>, default
checking if UndefinedBehaviorSanitizer (ubsan) is available... yes
checking for --enable-ubsan... disabled, default
checking if LeakSanitizer (lsan) is available... yes
checking for --enable-lsan... disabled, default
checking if static analyzer is available... yes
checking for --enable-static-analyzer... disabled, default
checking if fallback linker enabled... disabled, default
checking if static link of stdc++ is possible... yes
checking how to link with libstdc++... static
checking for ALSA... yes
checking for which libjpeg to use... bundled
checking for which giflib to use... bundled
checking for PNG... yes
checking for which libpng to use... bundled
checking for compress in -lz... yes
checking for which zlib to use... system
checking for system zlib functionality... ok
checking for which lcms to use... bundled
checking for which harfbuzz to use... bundled
checking for cups/cups.h... yes
checking for cups/ppd.h... yes
checking for fontconfig/fontconfig.h... yes
checking for FREETYPE... yes
checking for freetype... yes (using pkg-config)
Using freetype: system
checking for --enable-hsdis-bundling... disabled, default
checking what hsdis backend to use... 'none', hsdis will not be built
checking if hsdis should be bundled... no
checking for --enable-libffi-bundling... disabled, default
checking for cos in -lm... yes
checking for dlopen in -ldl... yes
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for X11/extensions/shape.h... yes
checking for X11/extensions/Xrender.h... yes
checking for X11/extensions/XTest.h... yes
checking for X11/Intrinsic.h... yes
checking for X11/extensions/Xrandr.h... yes
checking for gtest... /home/openeuler/tools/googletest
checking for JVM features enabled by the user... none
checking for JVM features disabled by the user... none
checking if platform is supported by CDS... yes
checking if JVM feature 'cds' is available... yes
checking for dtrace tool and platform support... /usr/bin/dtrace
checking for sys/sdt.h... yes
checking if JVM feature 'dtrace' is available... yes
checking if platform is supported by JVMCI... yes
checking if JVM feature 'jvmci' is available... yes
checking if platform is supported by Shenandoah... yes
checking if JVM feature 'shenandoahgc' is available... yes
checking if platform is supported by ZGC... yes
checking if JVM feature 'zgc' is available... yes
checking JVM features to use for variant 'server'... 'cds compiler1 compiler2 dtrace epsilongc g1gc jfr jni-check jvmci jvmti management parallelgc serialgc services shenandoahgc vm-structs zgc'
checking what hotspot build time to use... 2026-03-01T12:42:58Z (from --with-source-date)
checking if the jtreg failure handler is available... yes
checking if the jtreg failure handler should be built... disabled, default
checking if the jtreg test thread factory is available... yes
checking if the jtreg test thread factory should be built... enabled, from default 'auto'
checking if the CDS classlist generation should be enabled... enabled, from default 'auto'
checking if any translations should be excluded... no
checking if CDS archive is available... yes
checking if a default CDS archive should be generated... enabled, from default 'auto'
checking if CDS archive with compact object headers is available... yes
checking if default CDS archives for compact object headers should be generated... enabled, from default 'auto'
checking if CDS archive is available... yes
checking if compatible cds region alignment enabled... disabled, default
checking for --with-signing-hook... <disabled>, default
checking for signing hook... none
checking for --enable-java-warnings-as-errors... enabled, default
checking for number of cores... 64
checking for memory size... 128787 MB
checking for appropriate number of jobs to run in parallel... 64
checking whether to use javac server... enabled, default
checking flags for boot jdk java command ... -Duser.language=en -Duser.country=US -Xlog:all=off:stdout -Xlog:all=warning:stderr
checking flags for boot jdk java command for big workloads... -Xms64M -Xmx2048M
checking flags for bootcycle boot jdk java command for big workloads... -Xms64M -Xmx2048M
checking flags for boot jdk java command for small workloads... -XX:+UseSerialGC -Xms32M -Xmx512M -XX:TieredStopAtLevel=1
checking for --enable-icecc... disabled, default
checking if precompiled headers are available... yes
checking for --enable-precompiled-headers... enabled, from default 'auto'
checking for ccache... [not found]
checking if ccache is available... no, ccache binary missing or not executable
checking if ccache is enabled... disabled, default
checking if build directory is on local disk... yes
configure: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/configure-support/config.status
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/spec.gmk
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/bootcycle-spec.gmk
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildjdk-spec.gmk
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/compare.sh
config.status: creating /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/Makefile
====================================================
A new configuration has been successfully created in
/home/openeuler/jdk/build/linux-riscv64-server-fastdebug
using configure arguments '--with-debug-level=fastdebug --with-jvm-variants=server --enable-unlimited-crypto --with-native-debug-symbols=internal --with-boot-jdk=/home/openeuler/tools/boot-jdk --with-jtreg=/home/openeuler/tools/jtreg --with-gtest=/home/openeuler/tools/googletest --disable-warnings-as-errors'.
Configuration summary:
* Name: linux-riscv64-server-fastdebug
* Debug level: fastdebug
* HS debug level: fastdebug
* JVM variants: server
* JVM features: server: 'cds compiler1 compiler2 dtrace epsilongc g1gc jfr jni-check jvmci jvmti management parallelgc serialgc services shenandoahgc vm-structs zgc'
* OpenJDK target: OS: linux, CPU architecture: riscv, address length: 64
* Version string: 27-internal-adhoc.openeuler.jdk (27-internal)
* Source date: 1772368978 (2026-03-01T12:42:58Z)
Tools summary:
* Boot JDK: openjdk version "27-testing" 2026-09-15 OpenJDK Runtime Environment (build 27-testing-builds.shipilev.net-openjdk-jdk-b7223-20260228-0147) OpenJDK 64-Bit Server VM (build 27-testing-builds.shipilev.net-openjdk-jdk-b7223-20260228-0147, mixed mode, sharing) (at /home/openeuler/tools/boot-jdk)
* Toolchain: gcc (GNU Compiler Collection)
* C Compiler: Version 14.3.1 (at /usr/bin/gcc)
* C++ Compiler: Version 14.3.1 (at /usr/bin/g++)
Build performance summary:
* Build jobs: 64
* Memory limit: 128787 MB
Building target 'images' in configuration 'linux-riscv64-server-fastdebug'
Compiling up to 1 files for BUILD_TOOLS_HOTSPOT
Compiling up to 9 files for BUILD_TOOLS_LANGTOOLS
Creating hotspot/variant-server/tools/adlc/adlc from 13 file(s)
Compiling up to 2 files for BUILD_JVMTI_TOOLS
Compiling 10 properties into resource bundles for jdk.jshell
Compiling 19 properties into resource bundles for jdk.javadoc
Compiling 15 properties into resource bundles for jdk.jdeps
Generating classes for compiler.properties launcher.properties
Generating FlagsEnum
Compiling 18 properties into resource bundles for jdk.compiler
Compiling up to 136 files for BUILD_java.compiler.interim
Compiling up to 359 files for BUILD_jdk.compiler.interim
Compiling up to 145 files for BUILD_jdk.internal.md.interim
Compiling up to 215 files for BUILD_jdk.javadoc.interim
Compiling up to 17 files for BUILD_JAVAC_SERVER
Creating support/modules_libs/java.base/server/libjvm.so from 1213 file(s)
Creating hotspot/variant-server/libjvm/libgtest/libgtest.a from 2 file(s)
Creating hotspot/variant-server/libjvm/gtest/libjvm.so from 215 file(s)
Creating hotspot/variant-server/libjvm/gtest/gtestLauncher from 1 file(s)
Compiling up to 30 files for BUILD_JRTFS
Compiling up to 190 files for BUILD_TOOLS_JDK
Compiling up to 2 files for COMPILE_DEPEND
Creating support/modules_libs/java.base/jrt-fs.jar
Compiling up to 2 files for BUILD_BREAKITERATOR_BASE
Compiling up to 2 files for BUILD_BREAKITERATOR_LD
Compiling 11 properties into resource bundles for java.logging
Compiling 4 properties into resource bundles for jdk.httpserver
Compiling 11 properties into resource bundles for jdk.jartool
Compiling 4 properties into resource bundles for jdk.jartool
Compiling 11 properties into resource bundles for jdk.management.agent
Compiling 4 properties into resource bundles for jdk.jdi
Compiling 9 properties into resource bundles for jdk.jlink
Compiling 4 properties into resource bundles for jdk.jlink
Compiling 4 properties into resource bundles for jdk.jlink
Compiling 11 properties into resource bundles for java.base
Compiling 3 properties into resource bundles for java.base
Compiling 22 properties into resource bundles for java.base
Compiling 11 properties into resource bundles for java.base
Compiling up to 3408 files for java.base
Compiling 89 properties into resource bundles for java.desktop
Updating support/src.zip
In file included from /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:859,
from /home/openeuler/jdk/src/hotspot/share/oops/oop.hpp:36,
from /home/openeuler/jdk/src/hotspot/share/runtime/handles.hpp:29,
from /home/openeuler/jdk/src/hotspot/share/classfile/vmClasses.hpp:30,
from /home/openeuler/jdk/src/hotspot/share/classfile/javaClasses.hpp:28,
from /home/openeuler/jdk/src/hotspot/share/classfile/javaClasses.inline.hpp:28,
from /home/openeuler/jdk/src/hotspot/share/precompiled/precompiled.hpp:32:
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = FilterQueue<HandshakeOperation*>::Node*; long unsigned int byte_size = 8]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = FilterQueue<HandshakeOperation*>::Node*; PlatformOp = AtomicAccess::PlatformOrderedLoad<8, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = FilterQueue<HandshakeOperation*>::Node*]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘FilterQueue<E>::Node* FilterQueue<E>::load_first() [with E = HandshakeOperation*]’ at /home/openeuler/jdk/src/hotspot/share/utilities/filterQueue.hpp:47:38,
inlined from ‘bool FilterQueue<E>::is_empty() [with E = HandshakeOperation*]’ at /home/openeuler/jdk/src/hotspot/share/utilities/filterQueue.hpp:56:22,
inlined from ‘bool HandshakeState::has_operation()’ at /home/openeuler/jdk/src/hotspot/share/runtime/handshake.hpp:129:49,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:67,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:100:39:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = int; long unsigned int byte_size = 4]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = int; PlatformOp = AtomicAccess::PlatformOrderedLoad<4, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = int]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘int JfrThreadLocal::sample_state() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:172:38,
inlined from ‘bool JfrThreadLocal::has_sample_request() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:241:24,
inlined from ‘static bool Jfr::has_sample_request(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/jfr/jfr.inline.hpp:36:32,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:70,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:100:39:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = bool; long unsigned int byte_size = 1]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = bool; PlatformOp = AtomicAccess::PlatformOrderedLoad<1, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = bool]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘bool JfrThreadLocal::has_enqueued_requests() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:212:38,
inlined from ‘bool JfrThreadLocal::has_sample_request() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:241:64,
inlined from ‘static bool Jfr::has_sample_request(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/jfr/jfr.inline.hpp:36:32,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:70,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:100:39:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘unsigned char __atomic_load_1(const volatile void*, int)’ writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = long unsigned int; long unsigned int byte_size = 8]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = long unsigned int; PlatformOp = AtomicAccess::PlatformOrderedLoad<8, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = long unsigned int]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘uintptr_t SafepointMechanism::ThreadData::get_polling_word()’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:51:36,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:105:69:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = FilterQueue<HandshakeOperation*>::Node*; long unsigned int byte_size = 8]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = FilterQueue<HandshakeOperation*>::Node*; PlatformOp = AtomicAccess::PlatformOrderedLoad<8, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = FilterQueue<HandshakeOperation*>::Node*]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘FilterQueue<E>::Node* FilterQueue<E>::load_first() [with E = HandshakeOperation*]’ at /home/openeuler/jdk/src/hotspot/share/utilities/filterQueue.hpp:47:38,
inlined from ‘bool FilterQueue<E>::is_empty() [with E = HandshakeOperation*]’ at /home/openeuler/jdk/src/hotspot/share/utilities/filterQueue.hpp:56:22,
inlined from ‘bool HandshakeState::has_operation()’ at /home/openeuler/jdk/src/hotspot/share/runtime/handshake.hpp:129:49,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:67,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:126:40:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = int; long unsigned int byte_size = 4]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = int; PlatformOp = AtomicAccess::PlatformOrderedLoad<4, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = int]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘int JfrThreadLocal::sample_state() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:172:38,
inlined from ‘bool JfrThreadLocal::has_sample_request() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:241:24,
inlined from ‘static bool Jfr::has_sample_request(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/jfr/jfr.inline.hpp:36:32,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:70,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:126:40:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
In member function ‘T AtomicAccess::PlatformOrderedLoad<byte_size, X_ACQUIRE>::operator()(const volatile T*) const [with T = bool; long unsigned int byte_size = 1]’,
inlined from ‘T AtomicAccess::LoadImpl<T, PlatformOp, typename std::enable_if<(std::is_integral<_Tp>::value || std::is_pointer<_Tp>::value), void>::type>::operator()(const volatile T*) const [with T = bool; PlatformOp = AtomicAccess::PlatformOrderedLoad<1, X_ACQUIRE>]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:515:24,
inlined from ‘static T AtomicAccess::load_acquire(const volatile T*) [with T = bool]’ at /home/openeuler/jdk/src/hotspot/share/runtime/atomicAccess.hpp:884:67,
inlined from ‘bool JfrThreadLocal::has_enqueued_requests() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:212:38,
inlined from ‘bool JfrThreadLocal::has_sample_request() const’ at /home/openeuler/jdk/src/hotspot/share/jfr/support/jfrThreadLocal.hpp:241:64,
inlined from ‘static bool Jfr::has_sample_request(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/jfr/jfr.inline.hpp:36:32,
inlined from ‘static bool SafepointMechanism::has_pending_safepoint(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.inline.hpp:63:70,
inlined from ‘static void SafepointMechanism::update_poll_values(JavaThread*)’ at /home/openeuler/jdk/src/hotspot/share/runtime/safepointMechanism.cpp:126:40:
/home/openeuler/jdk/src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp:214:66: warning: ‘unsigned char __atomic_load_1(const volatile void*, int)’ writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=]
214 | T operator()(const volatile T* p) const { T data; __atomic_load(const_cast<T*>(p), &data, __ATOMIC_ACQUIRE); return data; }
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function ‘static void SafepointMechanism::update_poll_values(JavaThread*)’:
cc1plus: note: destination object is likely at address zero
Compiling up to 14 files for jdk.zipfs
Compiling up to 14 files for java.scripting
Compiling up to 35 files for java.logging
Compiling up to 5 files for java.transaction.xa
Compiling up to 136 files for java.compiler
Compiling up to 1 files for jdk.crypto.ec
Compiling up to 22 files for java.smartcardio
Compiling up to 1 files for jdk.jdwp.agent
Compiling up to 3 files for jdk.nio.mapmode
Compiling up to 3 files for jdk.internal.ed
Compiling up to 82 files for jdk.crypto.cryptoki
Compiling up to 56 files for jdk.incubator.vector
Compiling up to 9 files for jdk.net
Compiling up to 10 files for java.instrument
Compiling up to 52 files for jdk.internal.opt
Compiling up to 33 files for jdk.sctp
Compiling up to 61 files for jdk.internal.jvmstat
Compiling up to 9 files for jdk.unsupported
Compiling up to 18 files for java.datatransfer
Compiling up to 58 files for jdk.httpserver
Compiling up to 125 files for jdk.charsets
Compiling up to 328 files for java.management
Compiling up to 214 files for jdk.internal.vm.ci
Compiling up to 313 files for java.net.http
Compiling up to 322 files for jdk.jfr
Compiling up to 118 files for jdk.internal.le
Compiling up to 1578 files for jdk.localedata
Compiling up to 1855 files for java.xml
Compiling up to 15 files for jdk.attach
Compiling up to 28 files for jdk.jartool
Compiling up to 30 files for java.security.sasl
Compiling up to 67 files for jdk.dynalink
Compiling up to 105 files for java.rmi
Compiling up to 368 files for jdk.compiler
Compiling up to 41 files for jdk.jcmd
Compiling up to 254 files for jdk.jdi
Compiling up to 204 files for java.naming
Compiling up to 1 files for jdk.graal.compiler.management
Compiling up to 1 files for jdk.graal.compiler
Compiling up to 11 files for jdk.jstatd
Compiling up to 29 files for jdk.management
Compiling up to 16 files for jdk.naming.dns
Compiling up to 16 files for java.management.rmi
Compiling up to 8 files for jdk.naming.rmi
Compiling up to 211 files for java.security.jgss
Compiling up to 15 files for jdk.management.jfr
Compiling up to 30 files for jdk.management.agent
Compiling up to 16 files for jdk.security.jgss
Compiling up to 30 files for jdk.security.auth
Compiling up to 15 files for java.prefs
Compiling up to 94 files for jdk.xml.dom
Compiling up to 78 files for java.sql
Compiling up to 272 files for java.xml.crypto
Compiling up to 56 files for java.sql.rowset
Compiling up to 2746 files for java.desktop
Compiling up to 145 files for jdk.internal.md
Compiling up to 80 files for jdk.jdeps
Compiling up to 103 files for jdk.jshell
Compiling up to 215 files for jdk.javadoc
Compiling up to 100 files for jdk.jlink
Creating support/modules_libs/java.base/libverify.so from 1 file(s)
Creating support/modules_libs/java.base/libjava.so from 66 file(s)
Creating support/modules_libs/java.base/libzip.so from 5 file(s)
Creating support/modules_libs/java.base/libjimage.so from 6 file(s)
Creating support/modules_libs/java.base/libjli.so from 9 file(s)
Creating support/modules_libs/java.base/libnet.so from 12 file(s)
Creating support/modules_libs/java.base/libnio.so from 23 file(s)
Creating support/modules_libs/java.base/libjsig.so from 1 file(s)
Creating support/modules_libs/java.base/libsyslookup.so from 1 file(s)
Creating support/modules_libs/java.rmi/librmi.so from 1 file(s)
Creating support/modules_libs/java.prefs/libprefs.so from 1 file(s)
Creating support/modules_libs/java.security.jgss/libj2gss.so from 3 file(s)
Creating support/modules_cmds/java.rmi/rmiregistry from 1 file(s)
Creating support/modules_libs/java.smartcardio/libj2pcsc.so from 2 file(s)
Creating support/modules_libs/jdk.incubator.vector/libsleef.so from 3 file(s)
Creating support/modules_cmds/jdk.hotspot.agent/jhsdb from 1 file(s)
Creating support/modules_libs/java.instrument/libinstrument.so from 12 file(s)
Creating support/modules_libs/jdk.management.agent/libmanagement_agent.so from 1 file(s)
Creating support/modules_cmds/jdk.javadoc/javadoc from 1 file(s)
Creating support/modules_libs/java.management/libmanagement.so from 9 file(s)
Creating support/modules_libs/jdk.attach/libattach.so from 1 file(s)
Creating support/modules_cmds/jdk.httpserver/jwebserver from 1 file(s)
Creating support/modules_cmds/jdk.jdi/jdb from 1 file(s)
Creating support/modules_cmds/jdk.jconsole/jconsole from 1 file(s)
Creating support/modules_libs/jdk.crypto.cryptoki/libj2pkcs11.so from 14 file(s)
Creating support/modules_libs/jdk.management/libmanagement_ext.so from 8 file(s)
Creating support/modules_libs/jdk.net/libextnet.so from 1 file(s)
Creating support/modules_cmds/jdk.compiler/javac from 1 file(s)
Creating support/modules_cmds/jdk.jpackage/jpackage from 1 file(s)
Creating support/modules_cmds/jdk.jfr/jfr from 1 file(s)
Creating support/modules_cmds/jdk.jstatd/jstatd from 1 file(s)
Creating support/modules_cmds/jdk.compiler/serialver from 1 file(s)
Creating support/modules_cmds/jdk.jshell/jshell from 1 file(s)
Creating support/modules_cmds/jdk.jartool/jar from 1 file(s)
Creating support/modules_cmds/jdk.jartool/jarsigner from 1 file(s)
Creating support/modules_libs/jdk.sctp/libsctp.so from 2 file(s)
Creating support/modules_cmds/jdk.jlink/jimage from 1 file(s)
Creating support/modules_cmds/java.base/java from 1 file(s)
Creating support/modules_cmds/jdk.jlink/jlink from 1 file(s)
Creating support/modules_cmds/java.base/keytool from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/javap from 1 file(s)
Creating support/modules_cmds/jdk.jlink/jmod from 1 file(s)
Creating support/modules_libs/jdk.jdwp.agent/libdt_socket.so from 2 file(s)
Creating support/modules_libs/java.base/jexec from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/jdeps from 1 file(s)
Creating support/modules_libs/jdk.jdwp.agent/libjdwp.so from 43 file(s)
Creating support/modules_libs/java.base/jspawnhelper from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/jdeprscan from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jinfo from 1 file(s)
Creating support/modules_cmds/jdk.jdeps/jnativescan from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jmap from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jps from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jstack from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jstat from 1 file(s)
Creating support/modules_cmds/jdk.jcmd/jcmd from 1 file(s)
Compiling up to 4 files for COMPILE_CREATE_SYMBOLS
Updating images/sec-bin.zip
Compiling up to 1 files for java.se
Compiling up to 18 files for jdk.accessibility
Compiling up to 8 files for jdk.unsupported.desktop
Compiling up to 3 files for jdk.editpad
Compiling up to 64 files for jdk.jconsole
Compiling up to 195 files for jdk.jpackage
Compiling up to 816 files for jdk.hotspot.agent
Creating support/modules_libs/java.desktop/libawt.so from 72 file(s)
Creating support/modules_libs/java.desktop/libawt_headless.so from 9 file(s)
Creating support/modules_libs/java.desktop/libawt_xawt.so from 52 file(s)
Creating support/modules_libs/java.desktop/libjawt.so from 1 file(s)
Creating support/modules_libs/java.desktop/libmlib_image.so from 50 file(s)
Creating support/modules_libs/java.desktop/liblcms.so from 27 file(s)
Creating support/modules_libs/java.desktop/libjavajpeg.so from 46 file(s)
Creating support/modules_libs/java.desktop/libsplashscreen.so from 67 file(s)
Creating support/modules_libs/java.desktop/libfontmanager.so from 65 file(s)
Creating support/modules_libs/java.desktop/libjsound.so from 17 file(s)
Creating jdk/modules/jdk.jpackage/jdk/jpackage/internal/resources/jpackageapplauncher from 3 file(s)
Creating jdk/modules/jdk.jpackage/jdk/jpackage/internal/resources/libjpackageapplauncheraux.so from 19 file(s)
Compiling up to 4 files for COMPILE_CREATE_SYMBOLS
Creating support/modules_libs/jdk.hotspot.agent/libsaproc.so from 10 file(s)
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=992081, tid=992126
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.992081)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid992081.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid992081.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 992081 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
gmake[2]: *** Waiting for unfinished jobs....
ERROR: Build failed for target 'images' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
Stopping javac server
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=992081, tid=992126
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.992081)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid992081.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: images] Error 2
Sun Mar 1 20:56:18 CST 2026
Sun Mar 1 20:56:18 CST 2026
Building target 'test' in configuration 'linux-riscv64-server-fastdebug'
Creating 1 test executable file(s) for BUILD_LIBTEST_JTREG_EXECUTABLES
Creating 3 test library file(s) for BUILD_LIBTEST_LIBRARIES
Creating 63 test library file(s) for BUILD_JDK_JTREG_LIBRARIES
Creating 8 test executable file(s) for BUILD_JDK_JTREG_EXECUTABLES
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=993926, tid=996848
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.993926)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid993926.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid993926.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 993926 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
gmake[2]: *** Waiting for unfinished jobs....
Creating 873 test library file(s) for HOTSPOT_JTREG_LIBRARIES
Creating 7 test executable file(s) for HOTSPOT_JTREG_EXECUTABLES
ERROR: Build failed for target 'test' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=993926, tid=996848
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.993926)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid993926.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: test] Error 2
Sun Mar 1 21:01:37 CST 2026
Building target 'test' in configuration 'linux-riscv64-server-fastdebug'
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1022694, tid=1023716
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1022694)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1022694.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid1022694.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 1022694 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
ERROR: Build failed for target 'test' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1022694, tid=1023716
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1022694)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1022694.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: test] Error 2
Sun Mar 1 21:02:17 CST 2026
Note: Command line contains non-control variables:
* JTREG_KEYWORDS=\!headful \& \!printer
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.
Note: Command line contains non-control variables:
* JTREG_KEYWORDS=\!headful \& \!printer
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.
Building target 'test' in configuration 'linux-riscv64-server-fastdebug'
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1024712, tid=1024727
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1024712)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1024712.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid1024712.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 1024712 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
ERROR: Build failed for target 'test' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1024712, tid=1024727
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1024712)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1024712.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: test] Error 2
Sun Mar 1 21:02:57 CST 2026
Note: Command line contains non-control variables:
* JTREG_KEYWORDS=\!headful \& \!printer
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.
Note: Command line contains non-control variables:
* JTREG_KEYWORDS=\!headful \& \!printer
Make sure it is not mistyped, and that you intend to override this variable.
'make help' will list known control variables.
Building target 'test' in configuration 'linux-riscv64-server-fastdebug'
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1025776, tid=1025849
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1025776)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1025776.log
#
# Compiler replay data is saved as:
# /home/openeuler/jdk/make/replay_pid1025776.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
/usr/bin/bash: line 1: 1025776 Aborted (core dumped) /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/jdk/bin/javac -J-Djava.io.tmpdir=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/support/javatmp -g -Xlint:all -source 27 -target 27 -implicit:none -Xprefer:source -XDignore.symbol.file=true --add-modules jdk.compiler,jdk.jdeps --add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-exports jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -encoding utf-8 -Werror -Xlint:-options -XDmodifiedInputs=/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.modfiles.fixed -d /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac @/home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.filelist > >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log) 2> >(/usr/bin/tee -a /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch.log 1>&2)
gmake[3]: *** [modules/jdk.compiler/Gendata.gmk:60: /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/buildtools/create_symbols_javac/_the.COMPILE_CREATE_SYMBOLS_batch] Error 134
gmake[2]: *** [make/Main.gmk:136: jdk.compiler-gendata] Error 2
ERROR: Build failed for target 'test' in configuration 'linux-riscv64-server-fastdebug' (exit code 2)
=== Output from failing command(s) repeated here ===
* For target buildtools_create_symbols_javac__the.COMPILE_CREATE_SYMBOLS_batch:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/openeuler/jdk/src/hotspot/cpu/riscv/riscv.ad:2277), pid=1025776, tid=1025849
# assert(rtype == relocInfo::none) failed: unexpected reloc type
#
# JRE version: OpenJDK Runtime Environment (27.0) (fastdebug build 27-internal-adhoc.openeuler.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 27-internal-adhoc.openeuler.jdk, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-riscv64)
# Problematic frame:
# V [libjvm.so+0x36bd28] loadConPNode::emit(C2_MacroAssembler*, PhaseRegAlloc*) const+0x17c
#
# Core dump will be written. Default location: Determined by the following: "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d" (alternatively, falling back to /home/openeuler/jdk/make/core.1025776)
#
# An error report file with more information is saved as:
# /home/openeuler/jdk/make/hs_err_pid1025776.log
... (rest of output omitted)
* All command lines available in /home/openeuler/jdk/build/linux-riscv64-server-fastdebug/make-support/failure-logs.
=== End of repeated output ===
No indication of failed target found.
HELP: Try searching the build log for '] Error'.
HELP: Run 'make doctor' to diagnose build problems.
make[1]: *** [/home/openeuler/jdk/make/Init.gmk:151: main] Error 2
make: *** [/home/openeuler/jdk/make/PreInit.gmk:160: test] Error 2
Sun Mar 1 21:03:37 CST 2026
Sun Mar 1 21:03:37 CST 2026
Sun Mar 1 21:03:37 CST 2026
Sun Mar 1 21:03:37 CST 2026
Sun Mar 1 21:03:37 CST 2026
```
- relates to
-
JDK-8377554 Load card table base and other values via AOTRuntimeConstants in AOT code
-
- Resolved
-
- links to
-
Commit(master)
openjdk/jdk/7dc97af8
-
Review(master)
openjdk/jdk/29986