EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Linux Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=588)
-   -   Attempting server setup on CentOS 7 (https://www.eqemulator.org/forums/showthread.php?t=43382)

jjr0987 08-11-2021 08:34 PM

Attempting server setup on CentOS 7
 
The install appears to go fine, but when trying to launch the server, I get spammed with:

Code:

Akka's Linux Server Launcher
Zones to launch: 30
sh: ./world: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory
sh: ./world: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory
sh: ./world: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory
sudosh: ./world: No such file or directory
 sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory
./sersh: ./world: No such file or directory
ver_sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./zone: No such file or directory
sh: ./queryserv: No such file or directory
sh: ./ucs: No such file or directory

In there you'll see me typing ./server_stop.sh so if you see something like that you can ignore it.

Digging through the scripts it appears there's supposed to be things in my bin directory under /home/eqemu/server/ but it's empty.

I've deleted everything and tried re-running the installer and believe I have everything required as there were no errors that I can spot during the install.

I also tried emptying the directory and trying to set it up manually using perl eqemu_server.pl with no success.

Anyone have any ideas? I've attempted playing around with permissions, running everything with sudo, etc.

There any log files I can poke through to see where things are getting hung up?

Huppy 08-11-2021 08:55 PM

Those executables that the start/stop is looking for, 'usually" get put into server/bin folder, if the install went smooth (knock on wood). Unless something has changed. (knock on plastic?) ;)

N0ctrnl 08-12-2021 03:46 AM

Are you sure it even compiled? I've been running on CentOS for ages and one of the tricks is actually getting that accomplished.

Huppy 08-12-2021 08:02 AM

I usually compile my own, but I just tested that linux install script on my debian host. It put the binaries in /home/eqemu/server_build/bin/ , not the /home/eqemu/server/bin/ so I assume one has to copy them over to the /home/eqemu/server/bin/ for the start/stop scripts to find them.

EDIT: By the way, I used that install from the gitbook wiki:
Code:

curl -O https://raw.githubusercontent.com/EQEmu/Server/master/utils/scripts/linux_installer/install.sh && chmod 755 install.sh && sudo ./install.sh
https://eqemu.gitbook.io/server/cate...allation-linux

jjr0987 08-12-2021 10:17 AM

Quote:

Originally Posted by N0ctrnl (Post 267047)
Are you sure it even compiled? I've been running on CentOS for ages and one of the tricks is actually getting that accomplished.

Hmmm, I'd say this is the problem. Not sure why I didn't catch all this in the output when I was messing around, I guess I was trying to run scripts and not compile manually.

Here's the cmake3 output:

Code:


[redacted@localhost server_source]$ sudo cmake3 CMakeLists.txt
-- The C compiler identification is GNU 4.8.5
-- The CXX compiler identification is GNU 4.8.5
-- Check for working C compiler: /bin/cc
-- Check for working C compiler: /bin/cc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /bin/c++
-- Check for working CXX compiler: /bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost: /usr/include (found version "1.53.0")
-- Found MySQL: /usr/lib64/mysql/libmysqlclient_r.so
-- Could NOT find MariaDB (missing: MariaDB_LIBRARY MariaDB_INCLUDE_DIR)
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7")
-- Found OpenSSL: /usr/lib64/libcrypto.so (found version "1.0.2k")
-- Found Lua51: /usr/lib64/liblua-5.1.so;/usr/lib64/libm.so (found version "5.1.4")
-- Could NOT find LuaJit (missing: LUAJIT_LIBRARIES) (found version "5.1.4")
CMake Warning (dev) at /usr/share/cmake3/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
  The package name passed to `find_package_handle_standard_args` (Perl) does
  not match the name of the calling package (PerlLibs).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/cmake3/Modules/FindPerl.cmake:76 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  /usr/share/cmake3/Modules/FindPerlLibs.cmake:48 (include)
  CMakeLists.txt:59 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found Perl: /bin/perl (found version "5.16.3")
-- Found PerlLibs: /usr/lib64/perl5/CORE/libperl.so (found version "5.16.3")
CMake Warning (dev) at /usr/share/cmake3/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Sodium).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  /usr/share/cmake3/Modules/FindPkgConfig.cmake:45 (find_package_handle_standard_args)
  cmake/FindSodium.cmake:2 (include)
  CMakeLists.txt:60 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found PkgConfig: /bin/pkg-config (found version "0.27.1")
-- Checking for module 'libsodium'
--  Found libsodium, version 1.0.18
CMake Warning (dev) at /usr/share/cmake3/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
  The package name passed to `find_package_handle_standard_args` (SODIUM)
  does not match the name of the calling package (Sodium).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindSodium.cmake:29 (find_package_handle_standard_args)
  CMakeLists.txt:60 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found SODIUM: /usr/lib64/libsodium.so
-- **************************************************
-- * Library Detection                              *
-- **************************************************
-- * MySQL:                                  FOUND *
-- * MariaDB:                              MISSING *
-- * ZLIB:                                    FOUND *
-- * Lua:                                    FOUND *
-- * LuaJIT:                                MISSING *
-- * Perl:                                    FOUND *
-- * libsodium:                              FOUND *
-- * OpenSSL:                                FOUND *
-- * mbedTLS:                              MISSING *
-- **************************************************
--
-- **************************************************
-- * Library Usage                                  *
-- **************************************************
-- * Database:                                MySQL *
-- * TLS:                                  OpenSSL *
-- * Sodium:                              Libsodium *
-- * Lua:                                  Lua 5.1 *
-- * Perl:                                    Perl *
-- * zlib:                                  zlib-ng *
-- **************************************************
-- Version: 5.3.0
-- Build type: RelWithDebInfo
-- CXX_STANDARD: 14
-- Performing Test has_std_14_flag
-- Performing Test has_std_14_flag - Failed
-- Performing Test has_std_1y_flag
-- Performing Test has_std_1y_flag - Success
-- Performing Test SUPPORTS_VARIADIC_TEMPLATES
-- Performing Test SUPPORTS_VARIADIC_TEMPLATES - Success
-- Performing Test SUPPORTS_INITIALIZER_LIST
-- Performing Test SUPPORTS_INITIALIZER_LIST - Success
-- Performing Test SUPPORTS_ENUM_BASE
-- Performing Test SUPPORTS_ENUM_BASE - Success
-- Performing Test SUPPORTS_TYPE_TRAITS
-- Performing Test SUPPORTS_TYPE_TRAITS - Success
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success
-- Looking for open
-- Looking for open - found
-- Using CMake version 3.17.5
-- ZLIB_HEADER_VERSION: 1.2.11
-- ZLIBNG_HEADER_VERSION: 2.0.0-RC2
-- Arch detected: 'x86_64'
-- Basearch of 'x86_64' has been detected as: 'x86'
-- Architecture supports unaligned reads
-- Architecture supports unaligned reads of > 4 bytes
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdarg.h
-- Looking for stdarg.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Looking for sys/sdt.h
-- Looking for sys/sdt.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Check size of off64_t
-- Check size of off64_t - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for strerror
-- Looking for strerror - found
-- Performing Test HAVE_NO_INTERPOSITION
-- Performing Test HAVE_NO_INTERPOSITION - Failed
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN - Success
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL - Success
-- Performing Test HAVE_BUILTIN_CTZ
-- Performing Test HAVE_BUILTIN_CTZ - Success
-- Performing Test HAVE_BUILTIN_CTZLL
-- Performing Test HAVE_BUILTIN_CTZLL - Success
-- Performing Test HAVE_PTRDIFF_T
-- Performing Test HAVE_PTRDIFF_T - Success
-- Performing Test HAVE_SSE2_INTRIN
-- Performing Test HAVE_SSE2_INTRIN - Success
-- Performing Test HAVE_SSSE3_INTRIN
-- Performing Test HAVE_SSSE3_INTRIN - Success
-- Performing Test HAVE_SSE42CRC_INLINE_ASM
-- Performing Test HAVE_SSE42CRC_INLINE_ASM - Success
-- Performing Test HAVE_SSE42CRC_INTRIN
-- Performing Test HAVE_SSE42CRC_INTRIN - Success
-- Performing Test HAVE_SSE42CMPSTR_INTRIN
-- Performing Test HAVE_SSE42CMPSTR_INTRIN - Success
-- Performing Test HAVE_PCLMULQDQ_INTRIN
-- Performing Test HAVE_PCLMULQDQ_INTRIN - Success
-- Performing Test HAVE_AVX2_INTRIN
-- Performing Test HAVE_AVX2_INTRIN - Success
-- Architecture-specific source files: arch/x86/x86.c;arch/x86/slide_avx.c;arch/x86/chunkset_avx.c;arch/x86/compare258_avx.c;arch/x86/adler32_avx.c;arch/x86/insert_string_sse.c;arch/x86/compare258_sse.c;arch/x86/chunkset_sse.c;arch/x86/slide_sse.c;arch/x86/adler32_ssse3.c;arch/x86/crc_folding.c
-- The following features have been enabled:

 * CMAKE_BUILD_TYPE, Build type: RelWithDebInfo (selected)
 * WITH_GZFILEOP, Compile with support for gzFile related functions
 * ZLIB_COMPAT, Compile with zlib compatible API
 * WITH_OPTIM, Build with optimisation
 * WITH_NEW_STRATEGIES, Use new strategies
 * WITH_UNALIGNED, Support unaligned reads on platforms that support it
 * WITH_AVX2, Build with AVX2
 * WITH_SSE2, Build with SSE2
 * WITH_SSSE3, Build with SSSE3
 * WITH_SSE4, Build with SSE4
 * WITH_PCLMULQDQ, Build with PCLMULQDQ
 * AVX2_SLIDEHASH, Support AVX2 optimized slide_hash, using "-mavx2"
 * AVX_CHUNKSET, Support AVX optimized chunkset, using "-mavx2"
 * AVX2_COMPARE258, Support AVX2 optimized compare258, using "-mavx2"
 * AVX2_ADLER32, Support AVX2-accelerated adler32, using "-mavx2"
 * SSE42_CRC, Support SSE4.2 optimized CRC hash generation, using "-msse4"
 * SSE42_COMPARE258, Support SSE4.2 optimized compare258, using "-msse4"
 * SSSE3_ADLER32, Support SSSE3-accelerated adler32, using "-mssse3"
 * PCLMUL_CRC, Support CRC hash generation using PCLMULQDQ, using "-mssse3 -msse4 -mpclmul"

-- The following OPTIONAL packages have been found:

 * MySQL
 * ZLIB
 * PkgConfig
 * OpenSSL
 * Lua51
 * PerlLibs
 * Sodium

-- The following REQUIRED packages have been found:

 * Boost

-- The following features have been disabled:

 * ZLIB_ENABLE_TESTS, Build test binaries
 * ZLIB_DUAL_LINK, Dual link tests against system zlib
 * WITH_SANITIZER, Build with sanitizer (Memory, Address, Undefined)
 * WITH_FUZZERS, Build test/fuzz
 * WITH_NATIVE_INSTRUCTIONS, Instruct the compiler to use the full instruction set on this host (gcc/clang -march=native)
 * WITH_MAINTAINER_WARNINGS, Build with project maintainer warnings
 * WITH_CODE_COVERAGE, Enable code coverage reporting
 * WITH_INFLATE_STRICT, Build with strict inflate distance checking
 * WITH_INFLATE_ALLOW_INVALID_DIST, Build with zero fill for inflate invalid distances
 * INSTALL_UTILS, Copy minigzip and minideflate during install

-- The following OPTIONAL packages have not been found:

 * MariaDB
 * LuaJit
 * mbedTLS

-- Configuring done
-- Generating done
-- Build files have been written to: /home/eqemu/server_source

And the make output:

Code:

[redacted@localhost server_source]$ sudo make
Scanning dependencies of target common
[  0%] Building CXX object common/CMakeFiles/common.dir/base_packet.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/classes.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/cli/eqemu_command_handler.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/compression.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/condition.cpp.o
[  1%] Building CXX object common/CMakeFiles/common.dir/content/world_content_service.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/crash.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/crc16.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/crc32.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/database/database_dump_service.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/database.cpp.o
[  2%] Building CXX object common/CMakeFiles/common.dir/database_conversions.cpp.o
[  3%] Building CXX object common/CMakeFiles/common.dir/database_instances.cpp.o
[  3%] Building CXX object common/CMakeFiles/common.dir/dbcore.cpp.o
[  3%] Building CXX object common/CMakeFiles/common.dir/deity.cpp.o
[  3%] Building CXX object common/CMakeFiles/common.dir/dynamic_zone_base.cpp.o
/home/eqemu/server_source/common/dynamic_zone_base.cpp: In member function ‘std::unique_ptr<ServerPacket> DynamicZoneBase::CreateServerAddRemoveCharacterPacket(uint32_t, bool)’:
/home/eqemu/server_source/common/dynamic_zone_base.cpp:271:14: error: ‘make_unique’ is not a member of ‘std’
  auto pack = std::make_unique<ServerPacket>(ServerOP_DzAddRemoveCharacter, pack_size);
              ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp:271:43: error: expected primary-expression before ‘>’ token
  auto pack = std::make_unique<ServerPacket>(ServerOP_DzAddRemoveCharacter, pack_size);
                                          ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp: In member function ‘std::unique_ptr<ServerPacket> DynamicZoneBase::CreateServerRemoveAllCharactersPacket()’:
/home/eqemu/server_source/common/dynamic_zone_base.cpp:284:14: error: ‘make_unique’ is not a member of ‘std’
  auto pack = std::make_unique<ServerPacket>(ServerOP_DzRemoveAllCharacters, pack_size);
              ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp:284:43: error: expected primary-expression before ‘>’ token
  auto pack = std::make_unique<ServerPacket>(ServerOP_DzRemoveAllCharacters, pack_size);
                                          ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp: In member function ‘std::unique_ptr<ServerPacket> DynamicZoneBase::CreateServerDzLocationPacket(uint16_t, const DynamicZoneLocation&)’:
/home/eqemu/server_source/common/dynamic_zone_base.cpp:298:14: error: ‘make_unique’ is not a member of ‘std’
  auto pack = std::make_unique<ServerPacket>(server_opcode, pack_size);
              ^
/home/eqemu/server_source/common/dynamic_zone_base.cpp:298:43: error: expected primary-expression before ‘>’ token
  auto pack = std::make_unique<ServerPacket>(server_opcode, pack_size);
                                          ^
make[2]: *** [common/CMakeFiles/common.dir/dynamic_zone_base.cpp.o] Error 1
make[1]: *** [common/CMakeFiles/common.dir/all] Error 2
make: *** [all] Error 2
[redacted@localhost server_source]$

Looking at some stuff I found on Google it says to put the following in your CMakeLists.txt file:

Code:

set(CMAKE_CXX_STANDARD 14)
But I see that's already there.

Any tips/tricks you can share about getting it to compile in CentOS?

In case you can't tell, I'm not very much of a Linux person. I'm a networking guy and only have a Linux server to run some other services at my house (Wireless AP controller, headless Deluge server, etc). Only reason I'm using CentOS is because a Linux sysadmin guy I worked with recommended it for my application... but this has been more of a nightmare than my previous Lubuntu server I had.

EDIT: Also, I do have MariaDB and all the other dependencies...

Code:

[redacted@localhost server_source]$ sudo yum install mariadb
[sudo] password for redacted:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                    |  14 kB    00:00
 * base: centos.mirror.ca.planethoster.net
 * epel: mirror.math.princeton.edu
 * extras: centos.mirror.ca.planethoster.net
 * nux-dextop: li.nux.ro
 * remi-php72: mirror.team-cymru.com
 * remi-safe: mirror.team-cymru.com
 * updates: mirror.its.dal.ca
base                                                    | 3.6 kB    00:00
epel                                                    | 4.7 kB    00:00
extras                                                  | 2.9 kB    00:00
mongodb-org-4.4                                          | 2.5 kB    00:00
nux-dextop                                              | 2.9 kB    00:00
remi-php72                                              | 3.0 kB    00:00
remi-safe                                                | 3.0 kB    00:00
updates                                                  | 2.9 kB    00:00
(1/3): mongodb-org-4.4/7/primary_db                        |  67 kB  00:00
(2/3): epel/x86_64/updateinfo                              | 1.0 MB  00:00
(3/3): epel/x86_64/primary_db                              | 6.9 MB  00:00
Package 1:mariadb-5.5.68-1.el7.x86_64 already installed and latest version
Nothing to do
[redacted@localhost server_source]$


jjr0987 08-15-2021 09:20 AM

A bit of progress, so looks like I had to update GCC to a newer version, but it wasn't in any of the repositories for CentOS. Had to add a Fedora repo and update from that. Now it compiles to 60% then errors out.

Code:

[redacted@localhost server_source]$ sudo make
[ 22%] Built target common
[ 25%] Built target luabind
[ 25%] Built target fmt
[ 31%] Built target uv_a
[ 38%] Built target uv
[ 45%] Built target zlibstatic
[ 51%] Built target zlib
[ 53%] Built target Recast
[ 55%] Built target Detour
[ 56%] Built target DetourTileCache
[ 56%] Built target DebugUtils
[ 57%] Built target DetourCrowd
[ 57%] Linking CXX executable ../bin/shared_memory
CMakeFiles/shared_memory.dir/main.cpp.o: In function `main':
/home/eqemu/server_source/shared_memory/main.cpp:94: undefined reference to `Database::Connect(char const*, char const*, char const*, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/home/eqemu/server_source/shared_memory/main.cpp:109: undefined reference to `Database::Connect(char const*, char const*, char const*, char const*, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/home/eqemu/server_source/shared_memory/main.cpp:136: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/shared_memory/main.cpp:140: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
/home/eqemu/server_source/shared_memory/main.cpp:149: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/shared_memory/main.cpp:171: undefined reference to `WorldContentService::GetCurrentExpansionName[abi:cxx11]()'
../bin/libcommon.a(database.cpp.o): In function `Database::CheckLogin(char const*, char const*, char const*, short*)':
/home/eqemu/server_source/common/database.cpp:103: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:103: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::CheckBannedIPs(char const*)':
/home/eqemu/server_source/common/database.cpp:128: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::AddBannedIP(char*, char const*)':
/home/eqemu/server_source/common/database.cpp:144: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::CheckGMIPs(char const*, unsigned int)':
/home/eqemu/server_source/common/database.cpp:153: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::AddGMIP(char*, char*)':
/home/eqemu/server_source/common/database.cpp:166: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:172: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SetLocalPassword(unsigned int, char const*)':
/home/eqemu/server_source/common/database.cpp:267: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:267: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetAccountStatus(char const*, short)':
/home/eqemu/server_source/common/database.cpp:279: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetCharacterID(char const*)':
/home/eqemu/server_source/common/database.cpp:754: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountIDByChar(char const*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:770: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:770: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountIDByChar(unsigned int)':
/home/eqemu/server_source/common/database.cpp:794: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountIDByName(char const*, char const*, short*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:812: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:812: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:812: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetAccountName(unsigned int, char*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:840: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetCharName(unsigned int, char*)':
/home/eqemu/server_source/common/database.cpp:860: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetZoneLongName(char const*, char**, char*, float*, float*, float*, unsigned int*, unsigned int*)':
/home/eqemu/server_source/common/database.cpp:1052: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetZoneGraveyardID(unsigned int, unsigned int)':
/home/eqemu/server_source/common/database.cpp:1090: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1105: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::GetCharacterInfo(char const*, unsigned int*, unsigned int*, unsigned int*, float*, float*, float*)':
/home/eqemu/server_source/common/database.cpp:1500: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1500: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::UpdateLiveChar(char*, unsigned int)':
/home/eqemu/server_source/common/database.cpp:1526: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetLiveChar(unsigned int, char*)':
/home/eqemu/server_source/common/database.cpp:1538: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetLFP(unsigned int, bool)':
/home/eqemu/server_source/common/database.cpp:1556: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetLoginFlags(unsigned int, bool, bool, unsigned char)':
/home/eqemu/server_source/common/database.cpp:1561: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1566: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::AddReport(std::string, std::string, std::string)':
/home/eqemu/server_source/common/database.cpp:1580: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1580: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1580: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetGroupID(char const*)':
/home/eqemu/server_source/common/database.cpp:1626: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetGroupLeaderForLogin(char const*, char*)':
/home/eqemu/server_source/common/database.cpp:1650: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:1660: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetGroupLeadershipInfo(unsigned int, char*, char*, char*, char*, char*, char*, int*, GroupLeadershipAA_Struct*)':
/home/eqemu/server_source/common/database.cpp:1689: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1765: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SaveCharacterCreate(unsigned int, unsigned int, PlayerProfile_Struct*)':
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:696: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:700: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:726: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:729: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:741: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:744: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SetVariable(std::string, std::string const&)':
/home/eqemu/server_source/common/database.cpp:973: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:974: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:975: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:987: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::DeleteAccount(char const*, char const*)':
/home/eqemu/server_source/common/database.cpp:255: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::LoadTime(long&)':
/home/eqemu/server_source/common/database.cpp:2224: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::SetGroupID(char const*, unsigned int, unsigned int, unsigned int)':
/home/eqemu/server_source/common/database.cpp:1589: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o):/home/eqemu/server_source/common/database.cpp:1599: more undefined references to `StringFormat(char const*, ...)' follow
../bin/libcommon.a(database.cpp.o): In function `Database::SetGroupLeaderName(unsigned int, char const*)':
/home/eqemu/server_source/common/database.cpp:1671: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1671: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:1678: undefined reference to `EscapeString(std::string const&)'
/home/eqemu/server_source/common/database.cpp:1678: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::DeleteCharacter(char*)':
/home/eqemu/server_source/common/database.cpp:371: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::GetRaidLeaderName(unsigned int)':
/home/eqemu/server_source/common/database.cpp:1885: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(database.cpp.o): In function `Database::CopyCharacter(std::string, std::string, std::string)':
/home/eqemu/server_source/common/database.cpp:2346: undefined reference to `wrap(std::vector<std::string, std::allocator<std::string> >&, std::string)'
/home/eqemu/server_source/common/database.cpp:2346: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
/home/eqemu/server_source/common/database.cpp:2385: undefined reference to `wrap(std::vector<std::string, std::allocator<std::string> >&, std::string)'
/home/eqemu/server_source/common/database.cpp:2385: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
/home/eqemu/server_source/common/database.cpp:2406: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
/home/eqemu/server_source/common/database.cpp:2406: undefined reference to `wrap(std::vector<std::string, std::allocator<std::string> >&, std::string)'
/home/eqemu/server_source/common/database.cpp:2406: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
../bin/libcommon.a(database.cpp.o): In function `Database::ReserveName(unsigned int, char*)':
/home/eqemu/server_source/common/database.cpp:330: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:339: undefined reference to `StringFormat(char const*, ...)'
/home/eqemu/server_source/common/database.cpp:349: undefined reference to `StringFormat(char const*, ...)'
../bin/libcommon.a(eqemu_logsys.cpp.o): In function `BaseLogsysCategoriesRepository::GetWhere(Database&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/eqemu/server_source/common/repositories/base/base_logsys_categories_repository.h:274: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(eqemu_logsys.cpp.o): In function `BaseLogsysCategoriesRepository::InsertOne(Database&, BaseLogsysCategoriesRepository::LogsysCategories)':
/home/eqemu/server_source/common/repositories/base/base_logsys_categories_repository.h:192: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o): In function `RuleManager::_SaveRule(Database*, RuleManager::RuleType, unsigned short)':
/home/eqemu/server_source/common/rulesys.cpp:373: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o): In function `RuleManager::GetRulesetID(Database*, char const*)':
/home/eqemu/server_source/common/rulesys.cpp:608: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o): In function `RuleManager::_FindOrCreateRuleset(Database*, char const*)':
/home/eqemu/server_source/common/rulesys.cpp:632: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(rulesys.cpp.o):/home/eqemu/server_source/common/rulesys.cpp:641: more undefined references to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)' follow
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::LoadItems(void*, unsigned int, int, unsigned int)':
/home/eqemu/server_source/common/shareddb.cpp:948: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:954: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:960: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:966: undefined reference to `Database::GetVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/home/eqemu/server_source/common/shareddb.cpp:979: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetBook[abi:cxx11](char const*, short*)':
/home/eqemu/server_source/common/shareddb.cpp:1247: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetSharedBank(unsigned int, EQ::InventoryProfile*, bool)':
/home/eqemu/server_source/common/shareddb.cpp:496: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetInventory(unsigned int, EQ::InventoryProfile*)':
/home/eqemu/server_source/common/shareddb.cpp:587: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::UpdateOrphanedCommandSettings(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)':
/home/eqemu/server_source/common/shareddb.cpp:1530: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o):/home/eqemu/server_source/common/shareddb.cpp:1575: more undefined references to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)' follow
../bin/libcommon.a(shareddb.cpp.o): In function `ContentFilterCriteria::apply(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) [clone .constprop.349]':
/home/eqemu/server_source/common/repositories/criteria/content_filter_criteria.h:56: undefined reference to `WorldContentService::GetContentFlags[abi:cxx11]() const'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::LoadLootDrops(void*, unsigned int)':
/home/eqemu/server_source/common/shareddb.cpp:2173: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::LoadLootTables(void*, unsigned int)':
/home/eqemu/server_source/common/shareddb.cpp:2089: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetLootDropInfo(unsigned int&, unsigned int&, unsigned int&)':
/home/eqemu/server_source/common/shareddb.cpp:2046: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::GetLootTableInfo(unsigned int&, unsigned int&, unsigned int&)':
/home/eqemu/server_source/common/shareddb.cpp:2021: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o): In function `SharedDatabase::SetStartingItems(PlayerProfile_Struct*, EQ::InventoryProfile*, unsigned int, unsigned int, unsigned int, unsigned int, char*, int)':
/home/eqemu/server_source/common/shareddb.cpp:450: undefined reference to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)'
../bin/libcommon.a(shareddb.cpp.o):/home/eqemu/server_source/common/shareddb.cpp:768: more undefined references to `DBcore::QueryDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)' follow
../bin/libcommon.a(world_content_service.cpp.o): In function `WorldContentService::ReloadContentFlags(Database&)':
/home/eqemu/server_source/common/content/world_content_service.cpp:114: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
../bin/libcommon.a(world_content_service.cpp.o): In function `BaseContentFlagsRepository::ColumnsRaw()':
/home/eqemu/server_source/common/content/../repositories/base/base_content_flags_repository.h:44: undefined reference to `implode(std::string, std::vector<std::string, std::allocator<std::string> >)'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/shared_memory] Error 1
make[1]: *** [shared_memory/CMakeFiles/shared_memory.dir/all] Error 2
make: *** [all] Error 2


Huppy 08-15-2021 10:19 AM

Quote:

Originally Posted by jjr0987 (Post 267060)
A bit of progress, so looks like I had to update GCC to a newer version, but it wasn't in any of the repositories for CentOS. Had to add a Fedora repo and update from that. Now it compiles to 60% then errors out.

I can't help with fixing your current issue, but if I was give any advice, start from scratch, with Debian 10. That's all I ever use and never have issues like you're experiencing. If you use the linux install script from the wiki, to use with Debian, it will grab everything it needs. There's even major production on that upper server list using Debian, as a performance preference.

jjr0987 08-15-2021 10:26 AM

I would definitely start over, however the server is currently running some critical home services.

I'll never use CentOS again when it comes time to rebuild this server, that's for damn sure.

Huppy 08-15-2021 11:04 AM

Quote:

Originally Posted by jjr0987 (Post 267062)
I would definitely start over, however the server is currently running some critical home services.

Oh I see, ok. I know some people run a bunch of apps on the same box, but myself, I wouldn't do it on something that's running critical, needed things. Have you ever consider grabbing a cloud instance ?

I've been using Vultr for awhile, for 2 of my projects and never had any problems with them. 40 bucks a month gets a quadcore, with 160GB ssd and 8 gigs ram. comes pre-installed with a distro of your choice. They don't bill you up front, just what you use throughout the month. This has been ultimate for my needs anyways.
https://www.vultr.com/products/cloud-compute/

hayward6 08-24-2021 08:10 AM

Quote:

Originally Posted by jjr0987 (Post 267062)
I would definitely start over, however the server is currently running some critical home services.

I'll never use CentOS again when it comes time to rebuild this server, that's for damn sure.

Yeah that's a rough platform for an emulator. I can't tell you how many times I have scrapped my build and started over, simply because it's so much easier these days. Years ago we would troubleshoot line by line, and the more customer server ops probably still do. But if enough things get updated and I want to take advantage of it, I will often just backup some configs and the DB and just scrap the server.

bryan4268 10-21-2021 10:24 PM

just dealt with this issue , you are running out of memory, install swap space or upgrade to more than 4 gbs or memory at the very least , good luck


All times are GMT -4. The time now is 05:26 AM.

Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.