Source: openjdk-21
Version: 21.0.12.1+1-1
Severity: serious
Tags: sid forky ftbfs
User: [email protected]
Usertags: out-of-sync
User: [email protected]
Usertags: riscv64
X-Debbugs-CC: [email protected]

Dear maintainer(s), riscv64 porters,

[Summary: openjdk-21 FTBFS on riscv64, tail of the log at the end.]

The Release Team considers packages that are out-of-sync between testing and unstable for more than 30 days as having a Release Critical bug in testing [1]. Your package src:openjdk-21 has been trying to migrate for 31 days [2], hence this bug report. The current output of the migration software for this package is copied to the bottom of this report and should list the reason why the package is blocked. Regularly, reporting issues against reverse (build/test/regular) dependencies is what needs to happen. If this has already been done, than this bug is just for tracking purposes.

If a package is out of sync between unstable and testing for a longer period, this usually means that bugs in the package in testing cannot be fixed via unstable. Blocked packages can have impact on other packages, which makes preparing for the release more difficult. The situation that caused this bug report might even be the result of such an issue. We expect maintainers to fix issues that hamper the migration of their package in a timely manner. If your package in this situation due to another package, consider helping out.

Paul

[1] https://lists.debian.org/debian-devel-announce/2023/06/msg00001.html
[2] https://qa.debian.org/excuses.php?package=openjdk-21

Current text from [2]:
Migration status for openjdk-21 (21.0.12.1+1-1 to 21.0.13~8ea-1): BLOCKED: Maybe temporary, maybe blocked but Britney is missing information (check below)
Issues preventing migration:
∙ ∙ Missing build on riscv64
∙ ∙ Autopkgtest deferred on riscv64: missing arch:riscv64 build
∙ ∙ Autopkgtest for libreoffice/4:26.8.1.1-3: amd64: Pass, arm64: Test triggered (failure will be ignored), armhf: Test triggered (failure will be ignored), i386: Test triggered (failure will be ignored), ppc64el: Pass, s390x: Pass ∙ ∙ Autopkgtest for openjdk-21/21.0.13~8ea-1: amd64: Pass, arm64: Test triggered (failure will be ignored), armhf: Pass, i386: Pass, ppc64el: Test triggered (failure will be ignored), s390x: Pass
∙ ∙ Lintian check waiting for test results on riscv64 - info
Additional info (not blocking):
∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/o/openjdk-21.html
∙ ∙ Not reproduced on amd64 (not a regression): openjdk-21-jdk
∙ ∙ Not reproduced on arm64 (not a regression): openjdk-21-jdk
∙ ∙ Not reproduced on armhf (not a regression): openjdk-21-jdk
∙ ∙ Not reproduced on i386 (not a regression): openjdk-21-jdk
∙ ∙ 9 days old (needed 5 days)


https://buildd.debian.org/status/fetch.php?pkg=openjdk-21&arch=riscv64&ver=21.0.13%7E8ea-1&stamp=1791562051&raw=0

Executing: [/usr/bin/riscv64-linux-gnu-g++-16 -MMD -MF /build/reproducible-path/openjdk-21-21.0.13~8ea/build/hotspot/variant-server/libjvm/objs/intrinsicnode.d.tmp -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_REENTRANT -pipe -fno-rtti -fno-exceptions -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer -fstack-protector -std=c++14 -DLIBC=gnu -DLINUX -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wformat=2 -Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wunused-value -Wreturn-type -Wtrampolines -Woverloaded-virtual -Wreorder -fPIC -fmacro-prefix-map=/build/reproducible-path/openjdk-21-21.0.13~8ea/= -DVM_LITTLE_ENDIAN -D_LP64=1 -fno-lifetime-dse -Wno-format-zero-length -Wtype-limits -Wuninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -g -ffile-prefix-map=/build/reproducible-path/openjdk-21-21.0.13~8ea=. -fstack-protector-strong -Wformat -fno-stack-protector -Wno-deprecated-declarations -Wno-deprecated-declarations -DNDEBUG -DPRODUCT -DTARGET_ARCH_riscv -DINCLUDE_SUFFIX_OS=_linux -DINCLUDE_SUFFIX_CPU=_riscv -DINCLUDE_SUFFIX_COMPILER=_gcc -DTARGET_COMPILER_gcc -DRISCV64 -DHOTSPOT_LIB_ARCH='"riscv64"' -DCOMPILER1 -DCOMPILER2 -DDTRACE_ENABLED -I/build/reproducible-path/openjdk-21-21.0.13~8ea/build/hotspot/variant-server/gensrc/adfiles -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/os/linux -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/os/posix -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/cpu/riscv -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/os_cpu/linux_riscv -I/build/reproducible-path/openjdk-21-21.0.13~8ea/build/hotspot/variant-server/gensrc -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/precompiled -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/include -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/os/posix/include -I/build/reproducible-path/openjdk-21-21.0.13~8ea/build/support/modules_include/java.base -I/build/reproducible-path/openjdk-21-21.0.13~8ea/build/support/modules_include/java.base/linux -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/java.base/share/native/libjimage -Wdate-time -D_FORTIFY_SOURCE=2 -g -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/openjdk-21-21.0.13~8ea=. -fstack-protector-strong -Wformat -fno-stack-protector -Wno-deprecated-declarations -Wdate-time -D_FORTIFY_SOURCE=2 -DDONT_USE_PRECOMPILED_HEADER -DOVERRIDE_LIBPATH='"/usr/lib/riscv64-linux-gnu/jni:/lib/riscv64-linux-gnu:/usr/lib/riscv64-linux-gnu:/usr/lib/jni:/lib:/usr/lib"' -I/build/reproducible-path/openjdk-21-21.0.13~8ea/build/hotspot/variant-server/gensrc/adfiles -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/os/linux -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/os/posix -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/cpu/riscv -I/build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/os_cpu/linux_riscv -I/build/reproducible-path/openjdk-21-21.0.13~8ea/build/hotspot/variant-server/gensrc -g -gdwarf-4 -fdebug-prefix-map=/build/reproducible-path/openjdk-21-21.0.13~8ea/= -fdebug-prefix-map=/usr/include/=/usr/include/ -fdebug-prefix-map=/usr/lib/gcc/riscv64-linux-gnu/16/include/=/usr/local/gcc_include/ -fdebug-prefix-map=/usr/include/c++/16/=/usr/local/gxx_include/ -fdebug-prefix-map=/build/reproducible-path/openjdk-21-21.0.13~8ea/build/= -Wno-unused-parameter -Wno-unused -Wno-array-bounds -Wno-comment -Wno-delete-non-virtual-dtor -Wno-empty-body -Wno-ignored-qualifiers -Wno-implicit-fallthrough -Wno-int-in-bool-context -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-parentheses -Wno-shift-negative-value -Wno-unknown-pragmas -O3 -c -o /build/reproducible-path/openjdk-21-21.0.13~8ea/build/hotspot/variant-server/libjvm/objs/intrinsicnode.o /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/opto/intrinsicnode.cpp -frandom-seed="intrinsicnode.cpp"] cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/oops/oop.hpp:33, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/handles.hpp:29, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/code/oopRecorder.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/asm/codeBuffer.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/asm/assembler.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/asm/macroAssembler.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/asm/macroAssembler.inline.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/cpu/riscv/interpreterRT_riscv.cpp:28: /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/atomic.hpp: In member function 'void ScopedFenceGeneral<T>::prefix() [with ScopedFenceType T = RELEASE_X]': /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/atomic.hpp:843:86: error: 'release' is not a member of 'OrderAccess' 843 | template<> inline void ScopedFenceGeneral<RELEASE_X>::prefix() { OrderAccess::release(); } | ^~~~~~~ /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/atomic.hpp: In member function 'void ScopedFenceGeneral<T>::prefix() [with ScopedFenceType T = RELEASE_X_FENCE]': /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/atomic.hpp:844:86: error: 'release' is not a member of 'OrderAccess' 844 | template<> inline void ScopedFenceGeneral<RELEASE_X_FENCE>::prefix() { OrderAccess::release(); } | ^~~~~~~ In file included from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/javaFrameAnchor.hpp:84, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/code/codeBlob.hpp:31, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/code/codeCache.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/cpu/riscv/assembler_riscv.hpp:31, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/asm/assembler.hpp:494: /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp: In member function 'void JavaFrameAnchor::set_last_Java_sp(intptr_t*)': /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp:80:90: error: 'release' is not a member of 'OrderAccess' 80 | void set_last_Java_sp(intptr_t* java_sp) { _last_Java_sp = java_sp; OrderAccess::release(); } | ^~~~~~~ In file included from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zForwardingTable.inline.hpp:30, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zHeap.inline.hpp:30, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zGeneration.inline.hpp:30, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zBarrier.inline.hpp:30, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zBarrierSet.inline.hpp:31, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp:44, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/oops/access.inline.hpp:31, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/memory/iterator.inline.hpp:32, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/oops/oop.inline.hpp:31, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/cpu/riscv/interpreterRT_riscv.cpp:35: /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zForwarding.inline.hpp: In member function 'zoffset ZForwarding::insert(uintptr_t, zoffset, ZForwardingCursor*)': /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zForwarding.inline.hpp:252:16: error: 'release' is not a member of 'OrderAccess'
  252 |   OrderAccess::release();
      |                ^~~~~~~
In file included from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zForwardingTable.inline.hpp:32: /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zGranuleMap.inline.hpp: In member function 'void ZGranuleMap<T>::release_put(zoffset, size_t, T)': /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/gc/z/zGranuleMap.inline.hpp:100:16: error: 'release' is not a member of 'OrderAccess' [-Wtemplate-body]
  100 |   OrderAccess::release();
      |                ^~~~~~~
In file included from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/interfaceSupport.inline.hpp:38, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/cpu/riscv/interpreterRT_riscv.cpp:38: /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/safepointMechanism.inline.hpp: In static member function 'static void SafepointMechanism::arm_local_poll_release(JavaThread*)': /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/safepointMechanism.inline.hpp:105:16: error: 'release' is not a member of 'OrderAccess'
  105 |   OrderAccess::release();
      |                ^~~~~~~
gmake[4]: *** [lib/CompileJvm.gmk:147: /build/reproducible-path/openjdk-21-21.0.13~8ea/build/hotspot/variant-server/libjvm/objs/interpreterRT_riscv.o] Error 1
gmake[4]: *** Waiting for unfinished jobs....
gmake[3]: *** [make/Main.gmk:252: hotspot-server-libs] Error 2

ERROR: Build failed for targets 'bootcycle-images test-image' in configuration '/build/reproducible-path/openjdk-21-21.0.13~8ea/build' (exit code 2)
----- Build times -------
Start 2026-10-09 14:42:50
End   2026-10-09 16:07:05

01:24:15 TOTAL
-------------------------

=== Output from failing command(s) repeated here ===
* For target hotspot_variant-server_libjvm_objs_interpreterRT_riscv.o:
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ In file included from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/oops/oop.hpp:33, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/handles.hpp:29, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/code/oopRecorder.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/asm/codeBuffer.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/asm/assembler.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/asm/macroAssembler.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/asm/macroAssembler.inline.hpp:28, from /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/cpu/riscv/interpreterRT_riscv.cpp:28: /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/atomic.hpp: In member function 'void ScopedFenceGeneral<T>::prefix() [with ScopedFenceType T = RELEASE_X]': /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/atomic.hpp:843:86: error: 'release' is not a member of 'OrderAccess' 843 | template<> inline void ScopedFenceGeneral<RELEASE_X>::prefix() { OrderAccess::release(); } | ^~~~~~~ /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/atomic.hpp: In member function 'void ScopedFenceGeneral<T>::prefix() [with ScopedFenceType T = RELEASE_X_FENCE]': /build/reproducible-path/openjdk-21-21.0.13~8ea/src/hotspot/share/runtime/atomic.hpp:844:86: error: 'release' is not a member of 'OrderAccess'
   ... (rest of output omitted)
* For target jdk_modules_java.base__the.java.base_batch:
/build/reproducible-path/openjdk-21-21.0.13~8ea/src/java.base/share/classes/java/lang/CharacterData.java:86: error: cannot find symbol
                case 14 -> CharacterData0E.instance;
                           ^
  symbol:   variable CharacterData0E
  location: class CharacterData
1 error

* All command lines available in /build/reproducible-path/openjdk-21-21.0.13~8ea/build/make-support/failure-logs.
=== End of repeated output ===

Reply via email to