Build:
- 0
2026-07-24 10:52.13: New job: build binaryen.0.2.3 (c9bd11b54dfb)
2026-07-24 10:52.13: Waiting for resource in pool day11-builds
2026-07-24 11:04.51: Got resource from pool day11-builds
2026-07-24 11:04.51: [profile full] build binaryen.0.2.3
2026-07-24 11:04.51: build binaryen.0.2.3 (c9bd11b54dfb)
=== DEPENDENCIES (9 transitive) ===
base-threads.base afe16a8e71c3
base-unix.base 73c0a5fdd34a
compiler-cloning.enabled 22a431860256
conf-cmake.1 5cf7da35ec4d
conf-python-3.9.0.0 10e92bdeecd9
dune.3.24.1 0d2a3ba8bfb9
ocaml.5.5.0 af24caade1d3
ocaml-base-compiler.5.5.0 5f93989ce6d7
ocaml-compiler.5.5.0 15edcf5138e5
=== STDOUT ===
Processing: [default: loading data]
[binaryen.0.2.3: dl]
[binaryen.0.2.3: extract]
-> retrieved binaryen.0.2.3 (https://opam.ocaml.org/cache)
[binaryen: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "binaryen" "-j" "39" "--no-buffer" (CWD=/home/opam/.opam/default/.opam-switch/build/binaryen.0.2.3)
- CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
- Compatibility with CMake < 3.10 will be removed from a future version of
- CMake.
-
- Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
- to tell CMake that the project requires at least <min> but has been updated
- to work with policies introduced by <max> or earlier.
-
-
- In file included from binaryen_stubs_features.c:7:
- ocaml_helpers.h:13:33: warning: 'binaryen_ops' defined but not used [-Wunused-variable]
- 13 | static struct custom_operations binaryen_ops;
- | ^~~~~~~~~~~~
- In file included from binaryen_stubs_imports.c:7:
- ocaml_helpers.h:13:33: warning: 'binaryen_ops' defined but not used [-Wunused-variable]
- 13 | static struct custom_operations binaryen_ops;
- | ^~~~~~~~~~~~
- ocaml_helpers.c:9:33: warning: 'binaryen_ops' defined but not used [-Wunused-variable]
- 9 | static struct custom_operations binaryen_ops = {
- | ^~~~~~~~~~~~
- In file included from binaryen_stubs_function_tables.c:7:
- ocaml_helpers.h:13:33: warning: 'binaryen_ops' defined but not used [-Wunused-variable]
- 13 | static struct custom_operations binaryen_ops;
- | ^~~~~~~~~~~~
- -- The C compiler identification is GNU 14.2.0
- In file included from binaryen_stubs_memory.c:7:
- ocaml_helpers.h:13:33: warning: 'binaryen_ops' defined but not used [-Wunused-variable]
- 13 | static struct custom_operations binaryen_ops;
- | ^~~~~~~~~~~~
- -- The CXX compiler identification is GNU 14.2.0
- -- Detecting C compiler ABI info
- -- Detecting C compiler ABI info - done
- -- Check for working C compiler: /usr/bin/cc - skipped
- -- Detecting C compile features
- -- Detecting C compile features - done
- -- Detecting CXX compiler ABI info
- -- Detecting CXX compiler ABI info - done
- -- Check for working CXX compiler: /usr/bin/c++ - skipped
- -- Detecting CXX compile features
- -- Detecting CXX compile features - done
- -- No build type selected, default to Release
- -- Building with -DBUILD_LLVM_DWARF
- -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
- -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
- -- Found Threads: TRUE
- -- Building with -std=c++14
- -- Building with -Wall
- -- Building with -Werror
- -- Building with -Wextra
- -- Building with -Wno-unused-parameter
- -- Building with -fno-omit-frame-pointer
- -- Building with -Wno-implicit-int-float-conversion
- -- Building with -Wno-unknown-warning-option
- -- Building with -Wswitch
- -- Building with -fPIC
- -- Building with -O2
- -- Building with -UNDEBUG
- CMake Warning (dev) at src/passes/CMakeLists.txt:2 (find_package):
- Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
- are removed. Run "cmake --help-policy CMP0148" for policy details. Use
- the cmake_policy command to set the policy and suppress this warning.
-
- This warning is for project developers. Use -Wno-dev to suppress it.
-
- -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.13.5", minimum required is "3.5")
- -- Building libbinaryen as statically linked library.
- -- Configuring done (2.9s)
- -- Generating done (0.3s)
- -- Build files have been written to: /home/opam/.opam/default/.opam-switch/build/binaryen.0.2.3/_build/default/src/binaryen
- [ 1%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Binary.cpp.o
- [ 2%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/ConvertUTF.cpp.o
- [ 2%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DataExtractor.cpp.o
- [ 3%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Debug.cpp.o
- [ 3%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DJB.cpp.o
- [ 4%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Dwarf.cpp.o
- [ 4%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/dwarf2yaml.cpp.o
- [ 5%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFAbbreviationDeclaration.cpp.o
- [ 5%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFAcceleratorTable.cpp.o
- [ 6%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFAddressRange.cpp.o
- [ 6%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFCompileUnit.cpp.o
- [ 7%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFContext.cpp.o
- [ 7%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDataExtractor.cpp.o
- [ 8%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugAbbrev.cpp.o
- [ 8%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugAddr.cpp.o
- [ 9%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugAranges.cpp.o
- [ 10%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugArangeSet.cpp.o
- [ 10%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugFrame.cpp.o
- [ 11%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugInfoEntry.cpp.o
- [ 11%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugLine.cpp.o
- [ 12%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugLoc.cpp.o
- [ 12%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugMacro.cpp.o
- [ 13%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugPubTable.cpp.o
- [ 13%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugRangeList.cpp.o
- [ 14%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDebugRnglists.cpp.o
- [ 14%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFDie.cpp.o
- [ 15%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFEmitter.cpp.o
- [ 15%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFExpression.cpp.o
- [ 16%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFFormValue.cpp.o
- [ 16%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFGdbIndex.cpp.o
- [ 17%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFListTable.cpp.o
- [ 18%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFTypeUnit.cpp.o
- [ 18%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFUnit.cpp.o
- [ 19%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFUnitIndex.cpp.o
- [ 19%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFVerifier.cpp.o
- [ 20%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFVisitor.cpp.o
- [ 20%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/DWARFYAML.cpp.o
- [ 21%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Error.cpp.o
- [ 21%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/ErrorHandling.cpp.o
- [ 22%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/FormatVariadic.cpp.o
- [ 22%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Hashing.cpp.o
- [ 23%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/LEB128.cpp.o
- [ 23%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/LineIterator.cpp.o
- [ 24%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/MCRegisterInfo.cpp.o
- [ 24%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/MD5.cpp.o
- [ 25%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/MemoryBuffer.cpp.o
- [ 25%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/NativeFormatting.cpp.o
- [ 26%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/ObjectFile.cpp.o
- [ 27%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/obj2yaml_Error.cpp.o
- [ 27%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Optional.cpp.o
- [ 28%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Path.cpp.o
- [ 28%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/raw_ostream.cpp.o
- [ 29%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/ScopedPrinter.cpp.o
- [ 29%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/SmallVector.cpp.o
- [ 30%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/SourceMgr.cpp.o
- [ 30%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/StringMap.cpp.o
- [ 31%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/StringRef.cpp.o
- [ 31%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/SymbolicFile.cpp.o
- [ 32%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/Twine.cpp.o
- [ 32%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/UnicodeCaseFold.cpp.o
- [ 33%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/WithColor.cpp.o
- [ 33%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/YAMLParser.cpp.o
- [ 34%] Building CXX object third_party/llvm-project/CMakeFiles/llvm_dwarf.dir/YAMLTraits.cpp.o
- [ 34%] Built target llvm_dwarf
- [ 35%] Building CXX object src/ir/CMakeFiles/ir.dir/ExpressionAnalyzer.cpp.o
- [ 35%] Building CXX object src/ir/CMakeFiles/ir.dir/ExpressionManipulator.cpp.o
- [ 36%] Building CXX object src/ir/CMakeFiles/ir.dir/LocalGraph.cpp.o
- [ 36%] Building CXX object src/ir/CMakeFiles/ir.dir/ReFinalize.cpp.o
- [ 36%] Built target ir
- [ 36%] Building CXX object src/asmjs/CMakeFiles/asmjs.dir/asm_v_wasm.cpp.o
- [ 37%] Building CXX object src/asmjs/CMakeFiles/asmjs.dir/asmangle.cpp.o
- [ 37%] Building CXX object src/asmjs/CMakeFiles/asmjs.dir/shared-constants.cpp.o
- [ 37%] Built target asmjs
- [ 38%] Building CXX object src/cfg/CMakeFiles/cfg.dir/Relooper.cpp.o
- [ 38%] Built target cfg
- [ 38%] Building CXX object src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/optimizer-shared.cpp.o
- [ 39%] Building CXX object src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/parser.cpp.o
- [ 39%] Building CXX object src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/simple_ast.cpp.o
- [ 39%] Built target emscripten-optimizer
- [ 40%] Generating WasmIntrinsics.cpp
- [ 40%] Building CXX object src/passes/CMakeFiles/passes.dir/pass.cpp.o
- [ 41%] Building CXX object src/passes/CMakeFiles/passes.dir/AlignmentLowering.cpp.o
- [ 41%] Building CXX object src/passes/CMakeFiles/passes.dir/Asyncify.cpp.o
- /home/opam/.opam/default/.opam-switch/build/binaryen.0.2.3/_build/default/src/binaryen/src/passes/Asyncify.cpp: In member function 'wasm::Expression* wasm::{anonymous}::AsyncifyLocals::makeLocalLoading()':
- /home/opam/.opam/default/.opam-switch/build/binaryen.0.2.3/_build/default/src/binaryen/src/passes/Asyncify.cpp:1270:19: error: possibly dangling reference to a temporary [-Werror=dangling-reference]
- 1270 | const auto& types = func->getLocalType(i).expand();
- | ^~~~~
- /home/opam/.opam/default/.opam-switch/build/binaryen.0.2.3/_build/default/src/binaryen/src/passes/Asyncify.cpp:1270:55: note: the temporary was destroyed at the end of the full expression 'func->wasm::Function::getLocalType(i).wasm::Type::expand()'
- 1270 | const auto& types = func->getLocalType(i).expand();
- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
- At global scope:
- cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics
- cc1plus: note: unrecognized command-line option '-Wno-implicit-int-float-conversion' may have been intended to silence earlier diagnostics
- cc1plus: all warnings being treated as errors
- make[2]: *** [src/passes/CMakeFiles/passes.dir/build.make:112: src/passes/CMakeFiles/passes.dir/Asyncify.cpp.o] Error 1
- make[1]: *** [CMakeFiles/Makefile2:806: src/passes/CMakeFiles/passes.dir/all] Error 2
- make: *** [Makefile:146: all] Error 2
- File "src/dune", lines 3-19, characters 0-412:
- 3 | (rule
- 4 | (deps
- 5 | (source_tree binaryen))
- ....
- 17 | (run gcc -shared -o dllbinaryen.so libbinaryen.a -lstdc++))
- 18 | (copy binaryen/lib/libbinaryen.a libbinaryen.a)
- 19 | (copy binaryen/lib/dllbinaryen.so dllbinaryen.so)))))
- (cd _build/default/src/binaryen && /usr/bin/make)
- Command exited with code 2.
[ERROR] The compilation of binaryen.0.2.3 failed at "dune build -p binaryen -j 39 --no-buffer".
build failed...
=== STDERR ===
2026-07-24 11:09.56: FAILED: build binaryen.0.2.3
2026-07-24 11:09.56: Job failed: build failed: binaryen.0.2.3