Skip to content

Fix #4779 - C++ classes need TypeInfo

0008336
Select commit
Loading
Failed to load commit list.
Open

Fix #4779 - C++ classes need TypeInfo #5014

Fix #4779 - C++ classes need TypeInfo
0008336
Select commit
Loading
Failed to load commit list.
Cirrus CI / Ubuntu rolling x64 shared-libs-only gdmd failed Nov 5, 2025 in 4m 41s

Task Summary

Instruction build failed in 03:25

Details

⚠️ Not enough compute credits to prioritize tasks!

✅ 00:03 clone
✅ 00:44 install_prerequisites
✅ 00:01 merge_with_target_branch
✅ 00:01 make_lld_the_default_linker
✅ 00:01 disable_tests
✅ 00:01 install_lit
✅ 00:01 clone_submodules
❌ 03:25 build

[1093/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/adler32.c.o
[1094/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/compress.c.o
[1095/1150] Generating objects-unittest-debug-shared/std/utf.o
[1096/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/crc32.c.o
[1097/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/gzclose.c.o
[1098/1150] Generating objects-unittest-debug-shared/std/uuid.o
[1099/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/gzlib.c.o
[1100/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/gzread.c.o
[1101/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/gzwrite.c.o
[1102/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/deflate.c.o
[1103/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/inffast.c.o
[1104/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/infback.c.o
[1105/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/inftrees.c.o
[1106/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/uncompr.c.o
[1107/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/zutil.c.o
[1108/1150] Building C object runtime/CMakeFiles/druntime-ldc-unittest-debug-shared.dir/druntime/src/core/stdc/errno.c.o
[1109/1150] Building C object runtime/CMakeFiles/druntime-ldc-unittest-debug-shared.dir/druntime/src/etc/valgrind/valgrind.c.o
[1110/1150] Building C object runtime/CMakeFiles/druntime-ldc-unittest-debug-shared.dir/druntime/src/ldc/arm_unwind.c.o
[1111/1150] Building C object runtime/CMakeFiles/druntime-ldc-unittest-debug-shared.dir/druntime/src/ldc/msvc.c.o
[1112/1150] Building ASM object runtime/CMakeFiles/druntime-ldc-unittest-debug-shared.dir/druntime/src/core/thread/fiber/switch_context_asm.S.o
[1113/1150] Building ASM object runtime/CMakeFiles/druntime-ldc-unittest-debug-shared.dir/druntime/src/core/thread/fiber/switch_context_riscv.S.o
[1114/1150] Building ASM object runtime/CMakeFiles/druntime-ldc-unittest-debug-shared.dir/druntime/src/ldc/eh_asm.S.o
[1115/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/trees.c.o
[1116/1150] Linking C shared library lib/libdruntime-ldc-unittest-shared.so.112.0
[1117/1150] Creating library symlink lib/libdruntime-ldc-unittest-shared.so.112 lib/libdruntime-ldc-unittest-shared.so
[1118/1150] Linking C shared library lib/libdruntime-ldc-unittest-debug-shared.so.112.0
[1119/1150] Creating library symlink lib/libdruntime-ldc-unittest-debug-shared.so.112 lib/libdruntime-ldc-unittest-debug-shared.so
[1120/1150] Generating objects-unittest-shared/test_runner.o
[1121/1150] Building C object runtime/CMakeFiles/phobos2-ldc-unittest-shared.dir/phobos/etc/c/zlib/inflate.c.o
[1122/1150] Linking C executable runtime/druntime-test-runner-shared
[1123/1150] Generating objects-unittest-debug-shared/test_runner.o
[1124/1150] Linking C executable runtime/druntime-test-runner-debug-shared
[1125/1150] Linking C shared library lib/libphobos2-ldc-unittest-shared.so.112.0
[1126/1150] Creating library symlink lib/libphobos2-ldc-unittest-shared.so.112 lib/libphobos2-ldc-unittest-shared.so
[1127/1150] Linking C executable runtime/phobos2-test-runner-shared
FAILED: runtime/phobos2-test-runner-shared 
: && /usr/bin/cc -DHAVE_UNISTD_H -O3 -DNDEBUG -lcurl       -Wl,--dependency-file=runtime/CMakeFiles/phobos2-test-runner-shared.dir/link.d runtime/objects-unittest-shared/test_runner.o runtime/objects-unittest-shared/rt/dso.o -o runtime/phobos2-test-runner-shared  -Wl,-rpath,/tmp/build/lib  -Wl,-rpath,/tmp/build/lib -Wl,--no-as-needed,/tmp/build/lib/libphobos2-ldc-unittest-shared.so,--as-needed  lib/libdruntime-ldc-shared.so.112.0  -lm  -lpthread  -lrt  -ldl && :
ld: error: undefined reference: initializer for core.internal.backtrace.dwarf.Location
>>> referenced by lib/libdruntime-ldc-shared.so.112.0 (disallowed by --no-allow-shlib-undefined)

ld: error: undefined reference: _D2rt4util7utility__T8_ComplexTfZQm6__initZ
>>> referenced by lib/libdruntime-ldc-shared.so.112.0 (disallowed by --no-allow-shlib-undefined)

ld: error: undefined reference: _D2rt4util7utility__T8_ComplexTdZQm6__initZ
>>> referenced by lib/libdruntime-ldc-shared.so.112.0 (disallowed by --no-allow-shlib-undefined)

ld: error: undefined reference: _D2rt4util7utility__T8_ComplexTeZQm6__initZ
>>> referenced by lib/libdruntime-ldc-shared.so.112.0 (disallowed by --no-allow-shlib-undefined)
collect2: error: ld returned 1 exit status
[1128/1150] Generating objects-unittest-debug-shared/std/string.o
[1129/1150] Generating objects-unittest-debug-shared/std/uni/package.o
[1130/1150] Generating objects-unittest-debug-shared/std/range/package.o
[1131/1150] Generating objects-unittest-debug-shared/std/variant.o
[1132/1150] Generating objects-unittest-debug-shared/std/typecons.o
ninja: build stopped: subcommand failed.
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������