• 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!

Compiling Compiling on Ubuntu

digobertoldi

New Member
Joined
Jun 10, 2008
Messages
1
Reaction score
0
Hello!

I have one VPS with ubuntu on digitalocean.com, and I can't compile the tfs server.

I get the following issue:

root@nopayot:~# git clone https://github.com/otland/forgottenserver.git
Cloning into 'forgottenserver'...
remote: Counting objects: 18395, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 18395 (delta 0), reused 0 (delta 0), pack-reused 18390
Receiving objects: 100% (18395/18395), 13.43 MiB | 12.86 MiB/s, done.
Resolving deltas: 100% (13193/13193), done.
Checking connectivity... done.
root@nopayot:~# cd forgottenserver
root@nopayot:~/forgottenserver# mkdir build && cd build
root@nopayot:~/forgottenserver/build# cmake ..
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- cotire 1.6.9 loaded.
-- Performing Test COMPILER_KNOWS_CXX11
-- Performing Test COMPILER_KNOWS_CXX11 - Success
-- Performing Test COMPILER_KNOWS_STDLIB
-- Performing Test COMPILER_KNOWS_STDLIB - Failed
-- Found GMP: /usr/include/x86_64-linux-gnu
-- MySQL Include dir: /usr/include/mysql library dir: /usr/lib/x86_64-linux-gnu
-- MySQL client libraries: mysqlclient
-- Could NOT find LuaJIT (missing: LUA_LIBRARIES LUA_INCLUDE_DIR)
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found Lua: /usr/lib/x86_64-linux-gnu/liblua5.2.so;/usr/lib/x86_64-linux-gnu/libm.so
-- Boost version: 1.54.0
-- Found the following Boost libraries:
-- system
-- CXX target tfs cotired without unity build.
-- Configuring done
-- Generating done
-- Build files have been written to: /root/forgottenserver/build
root@nopayot:~/forgottenserver/build# make
[ 1%] Generating CXX prefix source cotire/tfs_CXX_prefix.cxx
[ 2%] Generating CXX prefix header cotire/tfs_CXX_prefix.hxx
[ 3%] Building CXX precompiled header cotire/tfs_CXX_prefix.hxx.gch
Scanning dependencies of target tfs
[ 5%] Building CXX object CMakeFiles/tfs.dir/src/otpch.cpp.o
[ 6%] Building CXX object CMakeFiles/tfs.dir/src/actions.cpp.o
[ 7%] Building CXX object CMakeFiles/tfs.dir/src/ban.cpp.o
[ 8%] Building CXX object CMakeFiles/tfs.dir/src/baseevents.cpp.o
[ 10%] Building CXX object CMakeFiles/tfs.dir/src/bed.cpp.o
[ 11%] Building CXX object CMakeFiles/tfs.dir/src/chat.cpp.o
[ 12%] Building CXX object CMakeFiles/tfs.dir/src/combat.cpp.o
[ 14%] Building CXX object CMakeFiles/tfs.dir/src/commands.cpp.o
[ 15%] Building CXX object CMakeFiles/tfs.dir/src/condition.cpp.o
[ 16%] Building CXX object CMakeFiles/tfs.dir/src/configmanager.cpp.o
[ 17%] Building CXX object CMakeFiles/tfs.dir/src/connection.cpp.o
[ 19%] Building CXX object CMakeFiles/tfs.dir/src/container.cpp.o
[ 20%] Building CXX object CMakeFiles/tfs.dir/src/creature.cpp.o
[ 21%] Building CXX object CMakeFiles/tfs.dir/src/creatureevent.cpp.o
[ 23%] Building CXX object CMakeFiles/tfs.dir/src/cylinder.cpp.o
[ 24%] Building CXX object CMakeFiles/tfs.dir/src/database.cpp.o
[ 25%] Building CXX object CMakeFiles/tfs.dir/src/databasemanager.cpp.o
[ 26%] Building CXX object CMakeFiles/tfs.dir/src/databasetasks.cpp.o
[ 28%] Building CXX object CMakeFiles/tfs.dir/src/depotchest.cpp.o
[ 29%] Building CXX object CMakeFiles/tfs.dir/src/depotlocker.cpp.o
[ 30%] Building CXX object CMakeFiles/tfs.dir/src/events.cpp.o
[ 32%] Building CXX object CMakeFiles/tfs.dir/src/fileloader.cpp.o
[ 33%] Building CXX object CMakeFiles/tfs.dir/src/game.cpp.o
{standard input}: Assembler messages:
{standard input}:158627: Warning: end of file not at end of a line; newline inserted
{standard input}:159259: Error: number of operands mismatch for `lea'
{standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive
c++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions.
make[2]: *** [CMakeFiles/tfs.dir/src/game.cpp.o] Error 4
make[1]: *** [CMakeFiles/tfs.dir/all] Error 2
make: *** [all] Error 2
root@nopayot:~/forgottenserver/build#

Can anyone help me?

Thx!
 
Please, try again and see if the problem repeats.

This seems to be an out of memory error, how much memory your machine has? I have tested with as low as 512MB and it worked, but on a very optimized and slim OS.
 
Back
Top