#1133663 wasmedge: ftbfs with GCC-16

Package:
src:wasmedge
Source:
src:wasmedge
Submitter:
Emanuele Rocca
Date:
2026-04-15 07:47:02 UTC
Severity:
normal
Tags:
#1133663#5
Date:
2026-04-13 13:12:35 UTC
From:
To:
Hi,

wasmedge fails to build in a test rebuild on at least amd64 and arm64 with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.

The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/wasmedge_arm64.build.xz

The last lines of the build log are at the end of this report.

To build with GCC 16, either set CC=gcc-16 CXX=g++-16 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html

Please only close this issue after double-checking that the package can be
built correctly with GCC 16.

Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.

[...]


cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/system -g -O2 -ffile-prefix-map=/build/reproducible-path/wasmedge-0.16.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Werror -Wno-error=pedantic -Wno-psabi -Wno-error=dangling-reference -Wno-error=template-id-cdtor -MD -MT lib/loader/CMakeFiles/wasmedgeLoader.dir/ast/instruction.cpp.o -MF CMakeFiles/wasmedgeLoader.dir/ast/instruction.cpp.o.d -o CMakeFiles/wasmedgeLoader.dir/ast/instruction.cpp.o -c /build/reproducible-path/wasmedge-0.16.1+dfsg/lib/loader/ast/instruction.cpp
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/system -g -O2 -ffile-prefix-map=/build/reproducible-path/wasmedge-0.16.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Werror -Wno-error=pedantic -Wno-psabi -Wno-error=dangling-reference -Wno-error=template-id-cdtor -MD -MT lib/loader/CMakeFiles/wasmedgeLoader.dir/serialize/serial_description.cpp.o -MF CMakeFiles/wasmedgeLoader.dir/serialize/serial_description.cpp.o.d -o CMakeFiles/wasmedgeLoader.dir/serialize/serial_description.cpp.o -c /build/reproducible-path/wasmedge-0.16.1+dfsg/lib/loader/serialize/serial_description.cpp
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/system -g -O2 -ffile-prefix-map=/build/reproducible-path/wasmedge-0.16.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Werror -Wno-error=pedantic -Wno-psabi -Wno-error=dangling-reference -Wno-error=template-id-cdtor -MD -MT lib/loader/CMakeFiles/wasmedgeLoader.dir/serialize/serial_expression.cpp.o -MF CMakeFiles/wasmedgeLoader.dir/serialize/serial_expression.cpp.o.d -o CMakeFiles/wasmedgeLoader.dir/serialize/serial_expression.cpp.o -c /build/reproducible-path/wasmedge-0.16.1+dfsg/lib/loader/serialize/serial_expression.cpp
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/system -g -O2 -ffile-prefix-map=/build/reproducible-path/wasmedge-0.16.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Werror -Wno-error=pedantic -Wno-psabi -Wno-error=dangling-reference -Wno-error=template-id-cdtor -MD -MT lib/loader/CMakeFiles/wasmedgeLoader.dir/serialize/serial_instruction.cpp.o -MF CMakeFiles/wasmedgeLoader.dir/serialize/serial_instruction.cpp.o.d -o CMakeFiles/wasmedgeLoader.dir/serialize/serial_instruction.cpp.o -c /build/reproducible-path/wasmedge-0.16.1+dfsg/lib/loader/serialize/serial_instruction.cpp
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/system -g -O2 -ffile-prefix-map=/build/reproducible-path/wasmedge-0.16.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Werror -Wno-error=pedantic -Wno-psabi -Wno-error=dangling-reference -Wno-error=template-id-cdtor -MD -MT lib/loader/CMakeFiles/wasmedgeLoader.dir/serialize/serial_module.cpp.o -MF CMakeFiles/wasmedgeLoader.dir/serialize/serial_module.cpp.o.d -o CMakeFiles/wasmedgeLoader.dir/serialize/serial_module.cpp.o -c /build/reproducible-path/wasmedge-0.16.1+dfsg/lib/loader/serialize/serial_module.cpp
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/system -g -O2 -ffile-prefix-map=/build/reproducible-path/wasmedge-0.16.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Werror -Wno-error=pedantic -Wno-psabi -Wno-error=dangling-reference -Wno-error=template-id-cdtor -MD -MT lib/loader/CMakeFiles/wasmedgeLoader.dir/serialize/serial_section.cpp.o -MF CMakeFiles/wasmedgeLoader.dir/serialize/serial_section.cpp.o.d -o CMakeFiles/wasmedgeLoader.dir/serialize/serial_section.cpp.o -c /build/reproducible-path/wasmedge-0.16.1+dfsg/lib/loader/serialize/serial_section.cpp
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/system -g -O2 -ffile-prefix-map=/build/reproducible-path/wasmedge-0.16.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Werror -Wno-error=pedantic -Wno-psabi -Wno-error=dangling-reference -Wno-error=template-id-cdtor -MD -MT lib/loader/CMakeFiles/wasmedgeLoader.dir/serialize/serial_segment.cpp.o -MF CMakeFiles/wasmedgeLoader.dir/serialize/serial_segment.cpp.o.d -o CMakeFiles/wasmedgeLoader.dir/serialize/serial_segment.cpp.o -c /build/reproducible-path/wasmedge-0.16.1+dfsg/lib/loader/serialize/serial_segment.cpp
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/system -g -O2 -ffile-prefix-map=/build/reproducible-path/wasmedge-0.16.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Werror -Wno-error=pedantic -Wno-psabi -Wno-error=dangling-reference -Wno-error=template-id-cdtor -MD -MT lib/loader/CMakeFiles/wasmedgeLoader.dir/serialize/serial_type.cpp.o -MF CMakeFiles/wasmedgeLoader.dir/serialize/serial_type.cpp.o.d -o CMakeFiles/wasmedgeLoader.dir/serialize/serial_type.cpp.o -c /build/reproducible-path/wasmedge-0.16.1+dfsg/lib/loader/serialize/serial_type.cpp
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/c++ -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/include -I/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/system -g -O2 -ffile-prefix-map=/build/reproducible-path/wasmedge-0.16.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Werror -Wno-error=pedantic -Wno-psabi -Wno-error=dangling-reference -Wno-error=template-id-cdtor -MD -MT lib/loader/CMakeFiles/wasmedgeLoader.dir/loader.cpp.o -MF CMakeFiles/wasmedgeLoader.dir/loader.cpp.o.d -o CMakeFiles/wasmedgeLoader.dir/loader.cpp.o -c /build/reproducible-path/wasmedge-0.16.1+dfsg/lib/loader/loader.cpp
cc1plus: all warnings being treated as errors
/build/reproducible-path/wasmedge-0.16.1+dfsg/lib/llvm/codegen.cpp: In function ‘std::filesystem::__cxx11::path {anonymous}::createTemp(std::filesystem::__cxx11::path)’:
/build/reproducible-path/wasmedge-0.16.1+dfsg/lib/llvm/codegen.cpp:165:23: note: non-delegitimized UNSPEC UNSPEC_TLS (98) found in variable location
  165 | std::filesystem::path createTemp(const std::filesystem::path Model) noexcept {
      |                       ^~~~~~~~~~
make[3]: *** [lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/build.make:96: lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/vinode.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[3]: *** [lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/build.make:180: lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/inode-linux.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[3]: *** [lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/build.make:82: lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/environ.cpp.o] Error 1
[ 85%] Linking CXX static library libwasmedgeValidator.a
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/validator && /usr/bin/cmake -P CMakeFiles/wasmedgeValidator.dir/cmake_clean_target.cmake
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/validator && /usr/bin/cmake -E cmake_link_script CMakeFiles/wasmedgeValidator.dir/link.txt --verbose=1
/usr/bin/ar qc libwasmedgeValidator.a CMakeFiles/wasmedgeValidator.dir/formchecker.cpp.o CMakeFiles/wasmedgeValidator.dir/validator.cpp.o CMakeFiles/wasmedgeValidator.dir/component_validator.cpp.o
/usr/bin/ranlib libwasmedgeValidator.a
make[3]: Leaving directory '/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu'
[ 85%] Built target wasmedgeValidator
/build/reproducible-path/wasmedge-0.16.1+dfsg/lib/executor/helper.cpp: In member function ‘WasmEdge::Expect<const WasmEdge::AST::Instruction*> WasmEdge::Executor::Executor::enterFunction(WasmEdge::Runtime::StackManager&, const WasmEdge::Runtime::Instance::FunctionInstance&, cxx20::span<const WasmEdge::AST::Instruction, 18446744073709551615>::iterator, bool)’:
/build/reproducible-path/wasmedge-0.16.1+dfsg/lib/executor/helper.cpp:48:1: note: non-delegitimized UNSPEC UNSPEC_TLS (98) found in variable location
   48 | Executor::enterFunction(Runtime::StackManager &StackMgr,
      | ^~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/build.make:110: lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/wasifunc.cpp.o] Error 1
[ 86%] Linking CXX static library libwasmedgeLoader.a
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/cmake -P CMakeFiles/wasmedgeLoader.dir/cmake_clean_target.cmake
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/loader && /usr/bin/cmake -E cmake_link_script CMakeFiles/wasmedgeLoader.dir/link.txt --verbose=1
/usr/bin/ar qc libwasmedgeLoader.a CMakeFiles/wasmedgeLoader.dir/ast/component/component.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_section.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_instance.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_sort.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_alias.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_canonical.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_start.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_type.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_import.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_export.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_declarator.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_descriptor.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/component/component_valtype.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/module.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/section.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/description.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/segment.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/type.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/expression.cpp.o CMakeFiles/wasmedgeLoader.dir/ast/instruction.cpp.o CMakeFiles/wasmedgeLoader.dir/serialize/serial_description.cpp.o CMakeFiles/wasmedgeLoader.dir/serialize/serial_expression.cpp.o CMakeFiles/wasmedgeLoader.dir/serialize/serial_instruction.cpp.o CMakeFiles/wasmedgeLoader.dir/serialize/serial_module.cpp.o CMakeFiles/wasmedgeLoader.dir/serialize/serial_section.cpp.o CMakeFiles/wasmedgeLoader.dir/serialize/serial_segment.cpp.o CMakeFiles/wasmedgeLoader.dir/serialize/serial_type.cpp.o CMakeFiles/wasmedgeLoader.dir/loader.cpp.o
/usr/bin/ranlib libwasmedgeLoader.a
make[3]: Leaving directory '/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu'
[ 86%] Built target wasmedgeLoader
[ 87%] Linking CXX static library libwasmedgePlugin.a
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/plugin && /usr/bin/cmake -P CMakeFiles/wasmedgePlugin.dir/cmake_clean_target.cmake
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/plugin && /usr/bin/cmake -E cmake_link_script CMakeFiles/wasmedgePlugin.dir/link.txt --verbose=1
/usr/bin/ar qc libwasmedgePlugin.a CMakeFiles/wasmedgePlugin.dir/plugin.cpp.o
/usr/bin/ranlib libwasmedgePlugin.a
make[3]: Leaving directory '/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu'
[ 87%] Built target wasmedgePlugin
[ 87%] Linking CXX static library libwasmedgeLLVM.a
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/llvm && /usr/bin/cmake -P CMakeFiles/wasmedgeLLVM.dir/cmake_clean_target.cmake
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/llvm && /usr/bin/cmake -E cmake_link_script CMakeFiles/wasmedgeLLVM.dir/link.txt --verbose=1
/usr/bin/ar qc libwasmedgeLLVM.a CMakeFiles/wasmedgeLLVM.dir/compiler.cpp.o CMakeFiles/wasmedgeLLVM.dir/codegen.cpp.o CMakeFiles/wasmedgeLLVM.dir/data.cpp.o CMakeFiles/wasmedgeLLVM.dir/jit.cpp.o
/usr/bin/ranlib libwasmedgeLLVM.a
make[3]: Leaving directory '/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu'
[ 87%] Built target wasmedgeLLVM
cc1plus: all warnings being treated as errors
make[3]: *** [lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/build.make:124: lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/wasimodule.cpp.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:1090: lib/host/wasi/CMakeFiles/wasmedgeHostModuleWasi.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 88%] Linking CXX static library libwasmedgeExecutor.a
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/executor && /usr/bin/cmake -P CMakeFiles/wasmedgeExecutor.dir/cmake_clean_target.cmake
cd /build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu/lib/executor && /usr/bin/cmake -E cmake_link_script CMakeFiles/wasmedgeExecutor.dir/link.txt --verbose=1
/usr/bin/ar qc libwasmedgeExecutor.a CMakeFiles/wasmedgeExecutor.dir/instantiate/import.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/function.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/global.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/table.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/memory.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/elem.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/data.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/export.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/tag.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/module.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/component/component.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/component/component_alias.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/component/component_canon.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/component/component_export.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/component/component_import.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/component/component_instance.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/component/component_module.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/component/component_start.cpp.o CMakeFiles/wasmedgeExecutor.dir/instantiate/component/component_type.cpp.o CMakeFiles/wasmedgeExecutor.dir/engine/proxy.cpp.o CMakeFiles/wasmedgeExecutor.dir/engine/controlInstr.cpp.o CMakeFiles/wasmedgeExecutor.dir/engine/tableInstr.cpp.o CMakeFiles/wasmedgeExecutor.dir/engine/threadInstr.cpp.o CMakeFiles/wasmedgeExecutor.dir/engine/memoryInstr.cpp.o CMakeFiles/wasmedgeExecutor.dir/engine/variableInstr.cpp.o CMakeFiles/wasmedgeExecutor.dir/engine/refInstr.cpp.o CMakeFiles/wasmedgeExecutor.dir/engine/engine.cpp.o CMakeFiles/wasmedgeExecutor.dir/helper.cpp.o CMakeFiles/wasmedgeExecutor.dir/executor.cpp.o CMakeFiles/wasmedgeExecutor.dir/coredump.cpp.o
/usr/bin/ranlib libwasmedgeExecutor.a
make[3]: Leaving directory '/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu'
[ 88%] Built target wasmedgeExecutor
make[2]: Leaving directory '/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:159: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/wasmedge-0.16.1+dfsg/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j128 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2

#1133663#10
Date:
2026-04-15 07:44:54 UTC
From:
To:
Control: forwarded -1 https://github.com/WasmEdge/WasmEdge/issues/4789
Control: tags -1 + fixed-upstream

Thanks for the mass rebuild and for the report!

Apparently this has been fixed upstream for some time, and even reported
again in the upstream backtracker yesterday by someone else. I've
confirmed that the fix is part of both the 0.16.2 branch (no tag yet),
and the 0.17.x alphas. Given GCC 16 is not the default yet, and this is
not RC, I'm opting to wait until for a WasmEdge release to avoid the
hassle of backporting it.

Faidon