Started by an SCM change
Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/SpadesX
The recommended git tool is: NONE
No credentials specified
> git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/SpadesX/.git # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://github.com/SpadesX/SpadesX.git # timeout=10
Fetching upstream changes from https://github.com/SpadesX/SpadesX.git
> git --version # timeout=10
> git --version # 'git version 2.30.2'
> git fetch --tags --force --progress -- https://github.com/SpadesX/SpadesX.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 4e1f2d5fe6ed85ce9fc925260ce9e45193b1b54d (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 4e1f2d5fe6ed85ce9fc925260ce9e45193b1b54d # timeout=10
Commit message: "Server: Console.c: Add windows.h include under ifdef"
> git rev-list --no-walk d0144581b50a6e9cb42e83a9a4e140c166cf603b # timeout=10
[SpadesX] $ /bin/sh -xe /tmp/jenkins11513067436851828921.sh
+ git clean -f -d -x
Removing build/
+ git submodule init
+ git submodule update
[SpadesX] $ /bin/sh -xe /tmp/jenkins16471586549650472247.sh
+ mkdir -p build
+ cd build
+ cmake -G Unix Makefiles -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=i686-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++ -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_EXE_LINKER_FLAGS=-static -DCMAKE_FIND_ROOT_PATH=/usr/i686-w64-mingw32 -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY ..
-- The C compiler identification is GNU 10.0.0
-- The CXX compiler identification is GNU 10.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/i686-w64-mingw32-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/i686-w64-mingw32-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- 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
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Found enet: /usr/i686-w64-mingw32/lib/libenet.a
-- Found Git: /usr/bin/git (found version "2.30.2")
-- Configuring done
-- Generating done
-- Build files have been written to: /var/lib/jenkins/workspace/SpadesX/build
+ make -j 4
[ 1%] Building C object Extern/libmapvxl/CMakeFiles/mapvxl.dir/libmapvxl.c.obj
[ 2%] Linking C static library libmapvxl.a
[ 2%] Built target mapvxl
[ 6%] Building C object Source/Util/CMakeFiles/Util.dir/Checks/PositionChecks.c.obj
[ 6%] Building C object Source/Util/CMakeFiles/Util.dir/Checks/PlayerChecks.c.obj
[ 6%] Building C object Source/Util/CMakeFiles/Util.dir/Checks/TimeChecks.c.obj
[ 7%] Building C object Source/Util/CMakeFiles/Util.dir/Checks/PacketChecks.c.obj
[ 8%] Building C object Source/Util/CMakeFiles/Util.dir/Queue.c.obj
[ 9%] Building C object Source/Util/CMakeFiles/Util.dir/Compress.c.obj
[ 10%] Building C object Source/Util/CMakeFiles/Util.dir/DataStream.c.obj
[ 12%] Building C object Source/Util/CMakeFiles/Util.dir/Physics.c.obj
[ 13%] Building C object Source/Util/CMakeFiles/Util.dir/Line.c.obj
[ 14%] Building C object Source/Util/CMakeFiles/Util.dir/Log.c.obj
[ 15%] Building C object Source/Util/CMakeFiles/Util.dir/Nanos.c.obj
[ 16%] Building C object Source/Util/CMakeFiles/Util.dir/Notice.c.obj
[ 18%] Linking C static library libUtil.a
[ 18%] Built target Util
[ 21%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Ban.c.obj
[ 21%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Admin.c.obj
[ 21%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Clin.c.obj
[ 22%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/CommandManager.c.obj
[ 24%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Help.c.obj
[ 25%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Intel.c.obj
[ 26%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Invisible.c.obj
[ 27%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Kick.c.obj
[ 28%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Kill.c.obj
[ 30%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Login.c.obj
[ 31%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Master.c.obj
[ 32%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Mute.c.obj
[ 33%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/PrivateMessage.c.obj
[ 34%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Ratio.c.obj
[ 36%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Reset.c.obj
[ 37%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Say.c.obj
[ 38%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Server.c.obj
[ 39%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Teleport.c.obj
[ 40%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Toggles.c.obj
[ 42%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Unban.c.obj
[ 43%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/BlockAction.c.obj
[ 44%] Building C object Source/Server/CMakeFiles/Server.dir/Commands/Ups.c.obj
[ 45%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/BlockLine.c.obj
[ 46%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/ChangeTeam.c.obj
[ 48%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/ChangeWeapon.c.obj
[ 49%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/CreatePlayer.c.obj
[ 50%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/ExistingPlayer.c.obj
[ 51%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/Grenade.c.obj
[ 53%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/Hit.c.obj
[ 54%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/InputData.c.obj
[ 55%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/IntelCapture.c.obj
[ 56%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/IntelDrop.c.obj
[ 57%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/IntelPickup.c.obj
[ 59%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/KillAction.c.obj
[ 60%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/MapChunk.c.obj
[ 61%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/MapStart.c.obj
[ 62%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/Message.c.obj
[ 63%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/MoveObject.c.obj
[ 65%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/OrientationData.c.obj
[ 66%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/PacketManager.c.obj
[ 67%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/PlayerLeft.c.obj
[ 68%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/PositionData.c.obj
[ 69%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/Restock.c.obj
[ 71%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/SetColor.c.obj
[ 72%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/SetHP.c.obj
[ 73%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/SetTool.c.obj
[ 74%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/ShortPlayerData.c.obj
[ 75%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/StateData.c.obj
[ 77%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/VersionRequestResponse.c.obj
[ 78%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/WeaponInput.c.obj
[ 79%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/WeaponReload.c.obj
[ 80%] Building C object Source/Server/CMakeFiles/Server.dir/Packets/WorldUpdate.c.obj
[ 81%] Building C object Source/Server/CMakeFiles/Server.dir/Grenade.c.obj
[ 83%] Building C object Source/Server/CMakeFiles/Server.dir/IntelTent.c.obj
[ 84%] Building C object Source/Server/CMakeFiles/Server.dir/Nodes.c.obj
[ 85%] Building C object Source/Server/CMakeFiles/Server.dir/Staff.c.obj
[ 86%] Building C object Source/Server/CMakeFiles/Server.dir/Console.c.obj
[ 87%] Building C object Source/Server/CMakeFiles/Server.dir/Events.c.obj
[ 89%] Building C object Source/Server/CMakeFiles/Server.dir/Server.c.obj
[ 90%] Building C object Source/Server/CMakeFiles/Server.dir/Master.c.obj
/var/lib/jenkins/workspace/SpadesX/Source/Server/Console.c: In function ‘readline_new_line’:
/var/lib/jenkins/workspace/SpadesX/Source/Server/Console.c:25:9: error: implicit declaration of function ‘write’; did you mean ‘fwrite’? [-Werror=implicit-function-declaration]
25 | if (write(STDIN_FILENO, "\n", sizeof("\n")) != sizeof("\n")) {
| ^~~~~
| fwrite
/var/lib/jenkins/workspace/SpadesX/Source/Server/Console.c: In function ‘server_console’:
/var/lib/jenkins/workspace/SpadesX/Source/Server/Console.c:57:5: error: implicit declaration of function ‘sleep’; did you mean ‘Sleep’? [-Werror=implicit-function-declaration]
57 | sleep(5); // wait 5 seconds for the server to stop
| ^~~~~
| Sleep
cc1: all warnings being treated as errors
make[2]: *** [Source/Server/CMakeFiles/Server.dir/build.make:917: Source/Server/CMakeFiles/Server.dir/Console.c.obj] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:247: Source/Server/CMakeFiles/Server.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
Build step 'Execute shell' marked build as failure
Archiving artifacts
Recording fingerprints
Finished: FAILURE