Sending build context to Docker daemon 3.072kB Step 1/9 : FROM ubuntu:22.04 ---> a8780b506fa4 Step 2/9 : RUN apt-get update -y && apt-get upgrade -y ---> Using cache ---> 0d17e04c3ade Step 3/9 : RUN apt-get install -y pkg-config clang rustc cargo cmake ninja-build libfreetype6-dev libnotify-dev libsdl2-dev libsqlite3-dev libvulkan-dev glslang-tools spirv-tools libavcodec-dev libavformat-dev libavutil-dev libswresample-dev libswscale-dev libx264-dev libpng-dev libcurl4 libcurl3-gnutls libcurl4-openssl-dev libcurlpp-dev libogg-dev libopus-dev libopusfile-dev valgrind libncursesw5-dev git ---> Using cache ---> 4634e0a219c6 Step 4/9 : WORKDIR / ---> Using cache ---> 66cfeef36828 Step 5/9 : RUN git clone --recursive https://gitlab.com/chillerbot/chillerbot-ux.git ---> Using cache ---> 78bf06d79eec Step 6/9 : WORKDIR /chillerbot-ux/build ---> Using cache ---> ecf687bafebf Step 7/9 : RUN cmake .. -DCMAKE_BUILD_TYPE=Debug -Werror=dev -DDOWNLOAD_GTEST=ON -DDEV=ON -DHEADLESS_CLIENT=ON -DCURSES_CLIENT=ON ---> Using cache ---> 0fe4dad78e2d Step 8/9 : RUN cmake --build . --config Debug --target everything ---> Using cache ---> a225b50cc4ff Step 9/9 : RUN cmake --build . --config Debug --target run_tests ---> Running in e1e5494a3b0a Consolidate compiler generated dependencies of target game-shared [ 10%] Built target game-shared Consolidate compiler generated dependencies of target json [ 13%] Built target json Consolidate compiler generated dependencies of target rust-bridge-shared [ 13%] Built target rust-bridge-shared Consolidate compiler generated dependencies of target engine-gfx [ 13%] Built target engine-gfx Consolidate compiler generated dependencies of target engine-shared [ 57%] Built target engine-shared [ 57%] Linking CXX static library librust_test.a [ 57%] Built target rust_test  Compiling ddnet-test v0.0.1 (/chillerbot-ux/src/rust-bridge/test)  Compiling link-cplusplus v1.0.6  Compiling cxx v1.0.71 error: linking with `cc` failed: exit status: 1 | = note: "cc" "-m64" "/chillerbot-ux/build/debug/deps/ddnet_test-5a117383391d9b33.10cx0vbl9zyf5i54.rcgu.o" "/chillerbot-ux/build/debug/deps/ddnet_test-5a117383391d9b33.1xxmgiai7fes85qg.rcgu.o" "/chillerbot-ux/build/debug/deps/ddnet_test-5a117383391d9b33.34gun4bxmnznko26.rcgu.o" "/chillerbot-ux/build/debug/deps/ddnet_test-5a117383391d9b33.4ly7hph2bgbd7bpa.rcgu.o" "/chillerbot-ux/build/debug/deps/ddnet_test-5a117383391d9b33.4yobkhbkc87pw1ne.rcgu.o" "/chillerbot-ux/build/debug/deps/ddnet_test-5a117383391d9b33.l5xfkp41o8iyimb.rcgu.o" "/chillerbot-ux/build/debug/deps/ddnet_test-5a117383391d9b33.lue4zx39dwpny34.rcgu.o" "/chillerbot-ux/build/debug/deps/ddnet_test-5a117383391d9b33.2wb0ogsv1x3olue0.rcgu.o" "-Wl,--as-needed" "-L" "/chillerbot-ux/build/debug/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/chillerbot-ux/build" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-lcrypto" "-lcurl" "-lsqlite3" "-lz" "-lrt" "-ldl" "-lncursesw" "-lformw" "-Wl,-Bstatic" "-Wl,--whole-archive" "-lrust_test" "-Wl,--no-whole-archive" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-e629b2e50666c685.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-39b14e692605dbc7.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-47be4457159cdf33.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-dbac4f7f4bcd2431.rlib" "-Wl,--start-group" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-a354822510b6c78e.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-fa3ecfb5450f88b6.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-198ee338df69b39c.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-9fc25c0a7dce6f29.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-d465dbef7a9af907.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-475075184bbe1c24.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-4f763e59ae2d1d84.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-981467ab45fd68f3.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-3655ead771823a28.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-7d73942097f1d46b.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-caf6c84729a78ffd.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1457db7c997d41aa.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-646e3fa5b1f47bc7.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-8a2442e87bc3340a.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-fd4848cb46a9e78a.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-f4a392826ae45e55.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-3ddd05102d30765b.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-e7e6163debe917c0.rlib" "-Wl,--end-group" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e2cc6b9cfff57bd1.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/chillerbot-ux/build/debug/deps/ddnet_test-5a117383391d9b33" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs" = note: /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 /chillerbot-ux/build/librust_test.a(global_uuid_manager.cpp.o): in function `__gnu_cxx::new_allocator::deallocate(CNameIndexed*, unsigned long)': global_uuid_manager.cpp:(.text._ZN9__gnu_cxx13new_allocatorI12CNameIndexedE10deallocateEPS1_m[_ZN9__gnu_cxx13new_allocatorI12CNameIndexedE10deallocateEPS1_m]+0x26): undefined reference to `operator delete(void*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(global_uuid_manager.cpp.o): in function `__gnu_cxx::new_allocator::deallocate(CName*, unsigned long)': global_uuid_manager.cpp:(.text._ZN9__gnu_cxx13new_allocatorI5CNameE10deallocateEPS1_m[_ZN9__gnu_cxx13new_allocatorI5CNameE10deallocateEPS1_m]+0x26): undefined reference to `operator delete(void*)' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 /chillerbot-ux/build/librust_test.a(system.cpp.o): in function `time_get_impl': system.cpp:(.text+0x2206): undefined reference to `std::chrono::_V2::steady_clock::now()' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(system.cpp.o): in function `__cxx_global_var_init': system.cpp:(.text.startup+0x16): undefined reference to `std::chrono::_V2::steady_clock::now()' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(system.cpp.o): in function `std::_Hash_impl::hash(void const*, unsigned long, unsigned long)': system.cpp:(.text._ZNSt10_Hash_impl4hashEPKvmm[_ZNSt10_Hash_impl4hashEPKvmm]+0x2e): undefined reference to `std::_Hash_bytes(void const*, unsigned long, unsigned long)' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 /chillerbot-ux/build/librust_test.a(terminalui.cpp.o): in function `curses_refresh_windows()': terminalui.cpp:(.text+0xba): undefined reference to `wrefresh' /usr/bin/ld: terminalui.cpp:(.text+0xc6): undefined reference to `wclear' /usr/bin/ld: terminalui.cpp:(.text+0xde): undefined reference to `wrefresh' /usr/bin/ld: terminalui.cpp:(.text+0xea): undefined reference to `wrefresh' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(terminalui.cpp.o): in function `draw_borders(_win_st*)': terminalui.cpp:(.text+0x1b5): undefined reference to `mvwprintw' /usr/bin/ld: terminalui.cpp:(.text+0x1cf): undefined reference to `mvwprintw' /usr/bin/ld: terminalui.cpp:(.text+0x1e9): undefined reference to `mvwprintw' /usr/bin/ld: terminalui.cpp:(.text+0x207): undefined reference to `mvwprintw' /usr/bin/ld: terminalui.cpp:(.text+0x236): undefined reference to `mvwprintw' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(terminalui.cpp.o):terminalui.cpp:(.text+0x251): more undefined references to `mvwprintw' follow /usr/bin/ld: /chillerbot-ux/build/librust_test.a(terminalui.cpp.o): in function `log_draw()': terminalui.cpp:(.text+0x508): undefined reference to `wattr_on' /usr/bin/ld: terminalui.cpp:(.text+0x545): undefined reference to `mvwprintw' /usr/bin/ld: terminalui.cpp:(.text+0x57f): undefined reference to `wattr_on' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 /chillerbot-ux/build/librust_test.a(localization.cpp.o): in function `__gnu_cxx::new_allocator::deallocate(CLocalizationDatabase::CString*, unsigned long)': localization.cpp:(.text._ZN9__gnu_cxx13new_allocatorIN21CLocalizationDatabase7CStringEE10deallocateEPS2_m[_ZN9__gnu_cxx13new_allocatorIN21CLocalizationDatabase7CStringEE10deallocateEPS2_m]+0x26): undefined reference to `operator delete(void*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(localization.cpp.o): in function `std::vector >::_M_check_len(unsigned long, char const*) const': localization.cpp:(.text._ZNKSt6vectorIN21CLocalizationDatabase7CStringESaIS1_EE12_M_check_lenEmPKc[_ZNKSt6vectorIN21CLocalizationDatabase7CStringESaIS1_EE12_M_check_lenEmPKc]+0x54): undefined reference to `std::__throw_length_error(char const*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(localization.cpp.o): in function `__gnu_cxx::new_allocator::allocate(unsigned long, void const*)': localization.cpp:(.text._ZN9__gnu_cxx13new_allocatorIN21CLocalizationDatabase7CStringEE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorIN21CLocalizationDatabase7CStringEE8allocateEmPKv]+0x57): undefined reference to `std::__throw_bad_array_new_length()' /usr/bin/ld: localization.cpp:(.text._ZN9__gnu_cxx13new_allocatorIN21CLocalizationDatabase7CStringEE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorIN21CLocalizationDatabase7CStringEE8allocateEmPKv]+0x5c): undefined reference to `std::__throw_bad_alloc()' /usr/bin/ld: localization.cpp:(.text._ZN9__gnu_cxx13new_allocatorIN21CLocalizationDatabase7CStringEE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorIN21CLocalizationDatabase7CStringEE8allocateEmPKv]+0x69): undefined reference to `operator new(unsigned long)' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 /chillerbot-ux/build/librust_test.a(assertion_logger.cpp.o): in function `std::_MakeUniq::__single_object std::make_unique(char (&) [512], char const*&)': assertion_logger.cpp:(.text._ZSt11make_uniqueI16CAssertionLoggerJRA512_cRPKcEENSt9_MakeUniqIT_E15__single_objectEDpOT0_[_ZSt11make_uniqueI16CAssertionLoggerJRA512_cRPKcEENSt9_MakeUniqIT_E15__single_objectEDpOT0_]+0x32): undefined reference to `operator new(unsigned long)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(assertion_logger.cpp.o): in function `CAssertionLogger::~CAssertionLogger()': assertion_logger.cpp:(.text._ZN16CAssertionLoggerD0Ev[_ZN16CAssertionLoggerD0Ev]+0x2b): undefined reference to `operator delete(void*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(assertion_logger.cpp.o): in function `std::unique_lock::lock()': assertion_logger.cpp:(.text._ZNSt11unique_lockISt5mutexE4lockEv[_ZNSt11unique_lockISt5mutexE4lockEv]+0x31): undefined reference to `std::__throw_system_error(int)' /usr/bin/ld: assertion_logger.cpp:(.text._ZNSt11unique_lockISt5mutexE4lockEv[_ZNSt11unique_lockISt5mutexE4lockEv]+0x49): undefined reference to `std::__throw_system_error(int)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(assertion_logger.cpp.o): in function `std::mutex::lock()': assertion_logger.cpp:(.text._ZNSt5mutex4lockEv[_ZNSt5mutex4lockEv]+0x33): undefined reference to `std::__throw_system_error(int)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(assertion_logger.cpp.o): in function `std::unique_lock::unlock()': assertion_logger.cpp:(.text._ZNSt11unique_lockISt5mutexE6unlockEv[_ZNSt11unique_lockISt5mutexE6unlockEv]+0x31): undefined reference to `std::__throw_system_error(int)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(assertion_logger.cpp.o):(.data.rel.ro+0x30): undefined reference to `vtable for __cxxabiv1::__si_class_type_info' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(assertion_logger.cpp.o):(.data.rel.ro._ZTI7ILogger[_ZTI7ILogger]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(assertion_logger.cpp.o):(.data.rel.ro._ZTV7ILogger[_ZTV7ILogger]+0x20): undefined reference to `__cxa_pure_virtual' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 /chillerbot-ux/build/librust_test.a(uuid_manager.cpp.o): in function `std::vector >::_M_check_len(unsigned long, char const*) const': uuid_manager.cpp:(.text._ZNKSt6vectorI5CNameSaIS0_EE12_M_check_lenEmPKc[_ZNKSt6vectorI5CNameSaIS0_EE12_M_check_lenEmPKc]+0x54): undefined reference to `std::__throw_length_error(char const*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(uuid_manager.cpp.o): in function `__gnu_cxx::new_allocator::allocate(unsigned long, void const*)': uuid_manager.cpp:(.text._ZN9__gnu_cxx13new_allocatorI5CNameE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorI5CNameE8allocateEmPKv]+0x57): undefined reference to `std::__throw_bad_array_new_length()' /usr/bin/ld: uuid_manager.cpp:(.text._ZN9__gnu_cxx13new_allocatorI5CNameE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorI5CNameE8allocateEmPKv]+0x5c): undefined reference to `std::__throw_bad_alloc()' /usr/bin/ld: uuid_manager.cpp:(.text._ZN9__gnu_cxx13new_allocatorI5CNameE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorI5CNameE8allocateEmPKv]+0x6d): undefined reference to `operator new(unsigned long)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(uuid_manager.cpp.o): in function `std::vector >::_M_check_len(unsigned long, char const*) const': uuid_manager.cpp:(.text._ZNKSt6vectorI12CNameIndexedSaIS0_EE12_M_check_lenEmPKc[_ZNKSt6vectorI12CNameIndexedSaIS0_EE12_M_check_lenEmPKc]+0x54): undefined reference to `std::__throw_length_error(char const*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(uuid_manager.cpp.o): in function `__gnu_cxx::new_allocator::allocate(unsigned long, void const*)': uuid_manager.cpp:(.text._ZN9__gnu_cxx13new_allocatorI12CNameIndexedE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorI12CNameIndexedE8allocateEmPKv]+0x57): undefined reference to `std::__throw_bad_array_new_length()' /usr/bin/ld: uuid_manager.cpp:(.text._ZN9__gnu_cxx13new_allocatorI12CNameIndexedE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorI12CNameIndexedE8allocateEmPKv]+0x5c): undefined reference to `std::__throw_bad_alloc()' /usr/bin/ld: uuid_manager.cpp:(.text._ZN9__gnu_cxx13new_allocatorI12CNameIndexedE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorI12CNameIndexedE8allocateEmPKv]+0x6d): undefined reference to `operator new(unsigned long)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(curses_colors.cpp.o): in function `init_curses_colors()': curses_colors.cpp:(.text+0xf8): undefined reference to `init_pair' /usr/bin/ld: curses_colors.cpp:(.text+0x110): undefined reference to `init_pair' /usr/bin/ld: curses_colors.cpp:(.text+0x123): undefined reference to `init_pair' /usr/bin/ld: curses_colors.cpp:(.text+0x136): undefined reference to `init_pair' /usr/bin/ld: curses_colors.cpp:(.text+0x146): undefined reference to `init_pair' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(curses_colors.cpp.o):curses_colors.cpp:(.text+0x154): more undefined references to `init_pair' follow /usr/bin/ld: /chillerbot-ux/build/librust_test.a(hash_openssl.cpp.o): in function `sha256_init(SHA256state_st*)': hash_openssl.cpp:(.text+0x1e): undefined reference to `SHA256_Init' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(hash_openssl.cpp.o): in function `sha256_update(SHA256state_st*, void const*, unsigned long)': hash_openssl.cpp:(.text+0x7e): undefined reference to `SHA256_Update' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(hash_openssl.cpp.o): in function `sha256_finish(SHA256state_st*)': hash_openssl.cpp:(.text+0xd5): undefined reference to `SHA256_Final' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(hash_openssl.cpp.o): in function `md5_init(MD5state_st*)': hash_openssl.cpp:(.text+0x11e): undefined reference to `MD5_Init' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(hash_openssl.cpp.o): in function `md5_update(MD5state_st*, void const*, unsigned long)': hash_openssl.cpp:(.text+0x17e): undefined reference to `MD5_Update' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(hash_openssl.cpp.o): in function `md5_finish(MD5state_st*)': hash_openssl.cpp:(.text+0x1d2): undefined reference to `MD5_Final' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `std::_MakeUniq::__single_object std::make_unique, std::allocator > > >(std::vector, std::allocator > >&&)': log.cpp:(.text._ZSt11make_uniqueI17CLoggerCollectionJSt6vectorISt10shared_ptrI7ILoggerESaIS4_EEEENSt9_MakeUniqIT_E15__single_objectEDpOT0_[_ZSt11make_uniqueI17CLoggerCollectionJSt6vectorISt10shared_ptrI7ILoggerESaIS4_EEEENSt9_MakeUniqIT_E15__single_objectEDpOT0_]+0x2e): undefined reference to `operator new(unsigned long)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `std::_MakeUniq::__single_object std::make_unique(IOINTERNAL*&, bool&&, bool&&)': log.cpp:(.text._ZSt11make_uniqueI12CLoggerAsyncJRP10IOINTERNALbbEENSt9_MakeUniqIT_E15__single_objectEDpOT0_[_ZSt11make_uniqueI12CLoggerAsyncJRP10IOINTERNALbbEENSt9_MakeUniqIT_E15__single_objectEDpOT0_]+0x36): undefined reference to `operator new(unsigned long)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `std::_MakeUniq::__single_object std::make_unique(IOINTERNAL*&&, bool const&, bool&&)': log.cpp:(.text._ZSt11make_uniqueI17CTerminalUILoggerJP10IOINTERNALRKbbEENSt9_MakeUniqIT_E15__single_objectEDpOT0_[_ZSt11make_uniqueI17CTerminalUILoggerJP10IOINTERNALRKbbEENSt9_MakeUniqIT_E15__single_objectEDpOT0_]+0x36): undefined reference to `operator new(unsigned long)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `__gnu_cxx::new_allocator::deallocate(CLogMessage*, unsigned long)': log.cpp:(.text._ZN9__gnu_cxx13new_allocatorI11CLogMessageE10deallocateEPS1_m[_ZN9__gnu_cxx13new_allocatorI11CLogMessageE10deallocateEPS1_m]+0x26): undefined reference to `operator delete(void*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `CLoggerCollection::~CLoggerCollection()': log.cpp:(.text._ZN17CLoggerCollectionD0Ev[_ZN17CLoggerCollectionD0Ev]+0x2b): undefined reference to `operator delete(void*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `__gnu_cxx::new_allocator >::deallocate(std::shared_ptr*, unsigned long)': log.cpp:(.text._ZN9__gnu_cxx13new_allocatorISt10shared_ptrI7ILoggerEE10deallocateEPS3_m[_ZN9__gnu_cxx13new_allocatorISt10shared_ptrI7ILoggerEE10deallocateEPS3_m]+0x26): undefined reference to `operator delete(void*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `CLoggerAsync::~CLoggerAsync()': log.cpp:(.text._ZN12CLoggerAsyncD0Ev[_ZN12CLoggerAsyncD0Ev]+0x2b): undefined reference to `operator delete(void*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `CTerminalUILogger::~CTerminalUILogger()': log.cpp:(.text._ZN17CTerminalUILoggerD0Ev[_ZN17CTerminalUILoggerD0Ev]+0x2b): undefined reference to `operator delete(void*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `std::vector >::_M_check_len(unsigned long, char const*) const': log.cpp:(.text._ZNKSt6vectorI11CLogMessageSaIS0_EE12_M_check_lenEmPKc[_ZNKSt6vectorI11CLogMessageSaIS0_EE12_M_check_lenEmPKc]+0x54): undefined reference to `std::__throw_length_error(char const*)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o): in function `__gnu_cxx::new_allocator::allocate(unsigned long, void const*)': log.cpp:(.text._ZN9__gnu_cxx13new_allocatorI11CLogMessageE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorI11CLogMessageE8allocateEmPKv]+0x57): undefined reference to `std::__throw_bad_array_new_length()' /usr/bin/ld: log.cpp:(.text._ZN9__gnu_cxx13new_allocatorI11CLogMessageE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorI11CLogMessageE8allocateEmPKv]+0x5c): undefined reference to `std::__throw_bad_alloc()' /usr/bin/ld: log.cpp:(.text._ZN9__gnu_cxx13new_allocatorI11CLogMessageE8allocateEmPKv[_ZN9__gnu_cxx13new_allocatorI11CLogMessageE8allocateEmPKv]+0x6c): undefined reference to `operator new(unsigned long)' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o):(.data.rel.ro._ZTI17CLoggerCollection[_ZTI17CLoggerCollection]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o):(.data.rel.ro._ZTI12CLoggerAsync[_ZTI12CLoggerAsync]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info' /usr/bin/ld: /chillerbot-ux/build/librust_test.a(log.cpp.o):(.data.rel.ro._ZTI17CTerminalUILogger[_ZTI17CTerminalUILogger]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info' collect2: error: ld returned 1 exit status = help: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified = note: use the `-l` flag to specify native libraries to link = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname) error: could not compile `ddnet-test` due to previous error warning: build failed, waiting for other jobs to finish... gmake[3]: *** [CMakeFiles/run_rust_tests.dir/build.make:70: CMakeFiles/run_rust_tests] Error 101 gmake[2]: *** [CMakeFiles/Makefile2:1205: CMakeFiles/run_rust_tests.dir/all] Error 2 gmake[1]: *** [CMakeFiles/Makefile2:1156: CMakeFiles/run_tests.dir/rule] Error 2 gmake: *** [Makefile:631: run_tests] Error 2