• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Error when compiling latest Canary on a Ubuntu 24.04

adamski93

New Member
Joined
Dec 9, 2024
Messages
4
Reaction score
0
GitHub
adamski93
Hello, when i compiling the latest canary on ubuntu 24.04 on VPS i got issue:
[9/33] Building CXX object src/CMakeFiles/canary_lib.dir/Unity/unity_16_cxx.cxx.o
[10/33] Building CXX object src/CMakeFiles/canary_lib.dir/Unity/unity_21_cxx.cxx.o
FAILED: src/CMakeFiles/canary_lib.dir/Unity/unity_21_cxx.cxx.o
/usr/bin/c++ -DCURL_STATICLIB -DNDEBUG -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DUSE_PRECOMPILED_HEADERS -I/home/adam/canary/src -I/home/adam/canary/build/linux-release/vcpkg_installed/x64-linux/include/luajit-2.1 -I/home/adam/canary/build/linux-release/src/protobuf -isystem /home/adam/canary/build/linux-release/vcpkg_installed/x64-linux/include/mysql -isystem /home/adam/canary/build/linux-release/vcpkg_installed/x64-linux/include -march=x86-64 -mtune=generic -mno-avx -mno-sse4 -O2 -g -DNDEBUG -std=gnu++23 -flto=auto -fno-fat-lto-objects -fPIC -Wno-unused-parameter -Wno-sign-compare -Wno-switch -Wno-implicit-fallthrough -Wno-extra -Wno-deprecated-declarations -flto=auto -O3 -march=native -fopenmp -Winvalid-pch -include /home/adam/canary/build/linux-release/src/CMakeFiles/canary_lib.dir/cmake_pch.hxx -MD -MT src/CMakeFiles/canary_lib.dir/Unity/unity_21_cxx.cxx.o -MF src/CMakeFiles/canary_lib.dir/Unity/unity_21_cxx.cxx.o.d -o src/CMakeFiles/canary_lib.dir/Unity/unity_21_cxx.cxx.o -c /home/adam/canary/build/linux-release/src/CMakeFiles/canary_lib.dir/Unity/unity_21_cxx.cxx
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[11/33] Building CXX object src/CMakeFiles/canary_lib.dir/Unity/unity_22_cxx.cxx.o
FAILED: src/CMakeFiles/canary_lib.dir/Unity/unity_22_cxx.cxx.o
/usr/bin/c++ -DCURL_STATICLIB -DNDEBUG -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DUSE_PRECOMPILED_HEADERS -I/home/adam/canary/src -I/home/adam/canary/build/linux-release/vcpkg_installed/x64-linux/include/luajit-2.1 -I/home/adam/canary/build/linux-release/src/protobuf -isystem /home/adam/canary/build/linux-release/vcpkg_installed/x64-linux/include/mysql -isystem /home/adam/canary/build/linux-release/vcpkg_installed/x64-linux/include -march=x86-64 -mtune=generic -mno-avx -mno-sse4 -O2 -g -DNDEBUG -std=gnu++23 -flto=auto -fno-fat-lto-objects -fPIC -Wno-unused-parameter -Wno-sign-compare -Wno-switch -Wno-implicit-fallthrough -Wno-extra -Wno-deprecated-declarations -flto=auto -O3 -march=native -fopenmp -Winvalid-pch -include /home/adam/canary/build/linux-release/src/CMakeFiles/canary_lib.dir/cmake_pch.hxx -MD -MT src/CMakeFiles/canary_lib.dir/Unity/unity_22_cxx.cxx.o -MF src/CMakeFiles/canary_lib.dir/Unity/unity_22_cxx.cxx.o.d -o src/CMakeFiles/canary_lib.dir/Unity/unity_22_cxx.cxx.o -c /home/adam/canary/build/linux-release/src/CMakeFiles/canary_lib.dir/Unity/unity_22_cxx.cxx
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[15/33] Building CXX object src/CMakeFiles/canary_lib.dir/Unity/unity_16_cxx.cxx.o
ninja: build stopped: subcommand failed.
 
Hello, when i compiling the latest canary on ubuntu 24.04 on VPS i got issue:
fatal error: Killed signal terminated program cc1plus
Looks like it runs out of RAM.

As I reported on Github: [GitHub Wiki] Ubuntu 22.04/24.04 instruction · Issue #2695 · opentibiabr/canary (https://github.com/opentibiabr/canary/issues/2695)
You can also add there note, that cmake --build linux-release will fail on 4 GB RAM server.
You have to add -j 2 to limit number of cores used to compile, compilation of some files takes up to 2 GB RAM per process.
and they added -j4 in WSL tutorial: Compiling on WSL Ubuntu 24.04 (https://github.com/opentibiabr/canary/wiki/Compiling-on-WSL-Ubuntu-24.04)
but not in normal Ubuntu tutorial: Compiling on Ubuntu 24.04 (https://github.com/opentibiabr/canary/wiki/Compiling-on-Ubuntu-24.04)

In last command you run to compile canary:
Code:
cmake --build linux-release
you must limit number of cores used ex. to 2:
Code:
cmake --build linux-release -j 2
Limit of cores should be set to GBs of RAM divided by 2, as single process may use 2 GB of RAM for compilation.
 
Last edited:
fatal error: Killed signal terminated program cc1plus
Looks like it runs out of RAM.

As I reported on Github: [GitHub Wiki] Ubuntu 22.04/24.04 instruction · Issue #2695 · opentibiabr/canary (https://github.com/opentibiabr/canary/issues/2695)

and they added -j4 in WSL tutorial: Compiling on WSL Ubuntu 24.04 (https://github.com/opentibiabr/canary/wiki/Compiling-on-WSL-Ubuntu-24.04)
but not in normal Ubuntu tutorial: Compiling on Ubuntu 24.04 (https://github.com/opentibiabr/canary/wiki/Compiling-on-Ubuntu-24.04)

In last command you run to compile canary:
Code:
cmake --build linux-release
you must limit number of cores used ex. to 2:
Code:
cmake --build linux-release -j 2
Limit of cores should be set to GBs of RAM divided by 2, as single process may use 2 GB of RAM for compilation.
Ohhh GOD. Really thanks for help <3 It works now.
 
Back
Top