Started by user ByteBit Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/BetterSpades_android [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is used... [WS-CLEANUP] Done [BetterSpades_android] $ /bin/sh -xe /tmp/jenkins708282461108528880.sh + cp -r /home/sources/party.aos.betterspades/ . + git clone https://github.com/xtreme8000/BetterSpades.git Cloning into 'BetterSpades'... + cd BetterSpades + git apply /home/sources/android.patch + cd .. + mv BetterSpades/src/ party.aos.betterspades/app/jni/src/ + cp -ruf BetterSpades/resources/cache BetterSpades/resources/config.ini BetterSpades/resources/fonts BetterSpades/resources/icon.ico BetterSpades/resources/icon.png BetterSpades/resources/icon.rc BetterSpades/resources/kv6 BetterSpades/resources/logs BetterSpades/resources/png BetterSpades/resources/screenshots BetterSpades/resources/wav party.aos.betterspades/app/src/main/assets + cp -ruf /home/sources/wav party.aos.betterspades/app/src/main/assets + cd party.aos.betterspades/app/jni/src/src + wget https://raw.githubusercontent.com/mackron/dr_libs/master/dr_wav.h --2019-08-14 00:29:37-- https://raw.githubusercontent.com/mackron/dr_libs/master/dr_wav.h Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 173426 (169K) [text/plain] Saving to: ‘dr_wav.h’ 0K .......... .......... .......... .......... .......... 29% 6.10M 0s 50K .......... .......... .......... .......... .......... 59% 12.6M 0s 100K .......... .......... .......... .......... .......... 88% 14.3M 0s 150K .......... ......... 100% 62.9M=0.02s 2019-08-14 00:29:37 (10.6 MB/s) - ‘dr_wav.h’ saved [173426/173426] + sed -i.old 1s;^;#define DR_WAV_IMPLEMENTATION; dr_wav.h + mv dr_wav.h dr_wav.c + mkdir lodepng + cd lodepng + wget https://raw.githubusercontent.com/lvandeve/lodepng/master/lodepng.cpp --2019-08-14 00:29:37-- https://raw.githubusercontent.com/lvandeve/lodepng/master/lodepng.cpp Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 242344 (237K) [text/plain] Saving to: ‘lodepng.cpp’ 0K .......... .......... .......... .......... .......... 21% 5.48M 0s 50K .......... .......... .......... .......... .......... 42% 12.9M 0s 100K .......... .......... .......... .......... .......... 63% 48.5M 0s 150K .......... .......... .......... .......... .......... 84% 13.9M 0s 200K .......... .......... .......... ...... 100% 81.3M=0.02s 2019-08-14 00:29:37 (13.1 MB/s) - ‘lodepng.cpp’ saved [242344/242344] + wget https://raw.githubusercontent.com/lvandeve/lodepng/master/lodepng.h --2019-08-14 00:29:37-- https://raw.githubusercontent.com/lvandeve/lodepng/master/lodepng.h Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 94251 (92K) [text/plain] Saving to: ‘lodepng.h’ 0K .......... .......... .......... .......... .......... 54% 6.13M 0s 50K .......... .......... .......... .......... .. 100% 10.5M=0.01s 2019-08-14 00:29:37 (7.57 MB/s) - ‘lodepng.h’ saved [94251/94251] + mv lodepng.cpp lodepng.c + cd .. + wget https://raw.githubusercontent.com/ebiggers/libdeflate/master/libdeflate.h --2019-08-14 00:29:37-- https://raw.githubusercontent.com/ebiggers/libdeflate/master/libdeflate.h Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 13008 (13K) [text/plain] Saving to: ‘libdeflate.h’ 0K .......... .. 100% 3.27M=0.004s 2019-08-14 00:29:38 (3.27 MB/s) - ‘libdeflate.h’ saved [13008/13008] + wget https://raw.githubusercontent.com/benhoyt/inih/master/ini.c --2019-08-14 00:29:38-- https://raw.githubusercontent.com/benhoyt/inih/master/ini.c Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 7501 (7.3K) [text/plain] Saving to: ‘ini.c’ 0K ....... 100% 31.1M=0s 2019-08-14 00:29:38 (31.1 MB/s) - ‘ini.c’ saved [7501/7501] + wget https://raw.githubusercontent.com/benhoyt/inih/master/ini.h --2019-08-14 00:29:38-- https://raw.githubusercontent.com/benhoyt/inih/master/ini.h Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 4754 (4.6K) [text/plain] Saving to: ‘ini.h’ 0K .... 100% 19.2M=0s 2019-08-14 00:29:38 (19.2 MB/s) - ‘ini.h’ saved [4754/4754] + wget https://raw.githubusercontent.com/kgabis/parson/master/parson.c --2019-08-14 00:29:38-- https://raw.githubusercontent.com/kgabis/parson/master/parson.c Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 69789 (68K) [text/plain] Saving to: ‘parson.c’ 0K .......... .......... .......... .......... .......... 73% 5.45M 0s 50K .......... ........ 100% 76.3M=0.009s 2019-08-14 00:29:38 (7.25 MB/s) - ‘parson.c’ saved [69789/69789] + wget https://raw.githubusercontent.com/kgabis/parson/master/parson.h --2019-08-14 00:29:38-- https://raw.githubusercontent.com/kgabis/parson/master/parson.h Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 11850 (12K) [text/plain] Saving to: ‘parson.h’ 0K .......... . 100% 3.14M=0.004s 2019-08-14 00:29:38 (3.14 MB/s) - ‘parson.h’ saved [11850/11850] + wget https://raw.githubusercontent.com/mattiasgustavsson/libs/master/http.h --2019-08-14 00:29:38-- https://raw.githubusercontent.com/mattiasgustavsson/libs/master/http.h Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 27528 (27K) [text/plain] Saving to: ‘http.h’ 0K .......... .......... ...... 100% 3.48M=0.008s 2019-08-14 00:29:39 (3.48 MB/s) - ‘http.h’ saved [27528/27528] + wget https://raw.githubusercontent.com/nothings/stb/master/stb_truetype.h --2019-08-14 00:29:39-- https://raw.githubusercontent.com/nothings/stb/master/stb_truetype.h Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 191757 (187K) [text/plain] Saving to: ‘stb_truetype.h’ 0K .......... .......... .......... .......... .......... 26% 6.00M 0s 50K .......... .......... .......... .......... .......... 53% 12.2M 0s 100K .......... .......... .......... .......... .......... 80% 91.4M 0s 150K .......... .......... .......... ....... 100% 10.6M=0.02s 2019-08-14 00:29:39 (11.3 MB/s) - ‘stb_truetype.h’ saved [191757/191757] + wget https://raw.githubusercontent.com/xtreme8000/log.c/master/src/log.h --2019-08-14 00:29:39-- https://raw.githubusercontent.com/xtreme8000/log.c/master/src/log.h Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1318 (1.3K) [text/plain] Saving to: ‘log.h’ 0K . 100% 28.8M=0s 2019-08-14 00:29:39 (28.8 MB/s) - ‘log.h’ saved [1318/1318] + cp /home/sources/log.c log.c + sed -i s/#define USE_GLFW/#define NO_GLFW/g common.h + sed -i s/\/\/#define USE_SDL/#define USE_SDL/g common.h + sed -i s/\/\/#define USE_TOUCH/#define USE_TOUCH/g common.h + sed -i s/\/\/#define USE_ANDROID_FILE/#define USE_ANDROID_FILE\n#define OPENGL_ES/g common.h + cd /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/ + ./gradlew assembleRelease Starting a Gradle Daemon (subsequent builds will be faster) > Configure project :app WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html WARNING: Configuration 'androidTestCompile' is obsolete and has been replaced with 'androidTestImplementation' and 'androidTestApi'. It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html WARNING: Configuration 'androidTestApi' is obsolete and has been replaced with 'androidTestImplementation'. It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html WARNING: Configuration 'testCompile' is obsolete and has been replaced with 'testImplementation' and 'testApi'. It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html WARNING: Configuration 'testApi' is obsolete and has been replaced with 'testImplementation'. It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html > Task :app:checkReleaseClasspath > Task :app:preBuild UP-TO-DATE > Task :app:preReleaseBuild > Task :app:compileReleaseAidl NO-SOURCE > Task :app:compileReleaseRenderscript > Task :app:checkReleaseManifest > Task :app:generateReleaseBuildConfig > Task :app:prepareLintJar UP-TO-DATE > Task :app:mainApkListPersistenceRelease > Task :app:generateReleaseResValues > Task :app:generateReleaseResources > Task :app:mergeReleaseResources > Task :app:createReleaseCompatibleScreenManifests > Task :app:processReleaseManifest > Task :app:splitsDiscoveryTaskRelease W/ResourceType(19300): For resource 0x0101053d, entry index(1341) is beyond type entryCount(1155) W/ResourceType(19300): For resource 0x0101053e, entry index(1342) is beyond type entryCount(1155) W/ResourceType(19300): For resource 0x0101053b, entry index(1339) is beyond type entryCount(1155) W/ResourceType(19300): For resource 0x0101053c, entry index(1340) is beyond type entryCount(1155) > Task :app:processReleaseResources > Task :app:generateReleaseSources > Task :app:javaPreCompileRelease > Task :app:compileReleaseJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :app:generateJsonModelRelease > Task :app:externalNativeBuildRelease Build main x86 [x86] Compile : main <= aabb.c [x86] Compile : main <= camera.c [x86] Compile : main <= cameracontroller.c [x86] Compile : main <= chunk.c [x86] Compile : main <= config.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/config.c:314:8: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] char* s = file_load("config.ini"); ^ ~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [x86] Compile : main <= dr_wav.c [x86] Compile : main <= file.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/file.c:66:3: warning: implicit declaration of function 'mkdir' is invalid in C99 [-Wimplicit-function-declaration] mkdir(str); ^ 1 warning generated. [x86] Compile : main <= font.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/font.c:103:21: warning: passing 'int *' to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glGenTextures(1,&f.texture_id); ^~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:486:59: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/font.c:135:28: warning: passing 'int *' to parameter of type 'const GLuint *' (aka 'const unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glDeleteTextures(1,&f->texture_id); ^~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:466:68: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); ^ 2 warnings generated. [x86] Compile : main <= glx.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/glx.c:78:17: warning: passing 'int [3]' to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glGenBuffers(3,x->modern); ^~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:485:58: note: passing argument to parameter 'buffers' here GL_API void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/glx.c:90:20: warning: passing 'int [3]' to parameter of type 'const GLuint *' (aka 'const unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glDeleteBuffers(3,x->modern); ^~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:465:67: note: passing argument to parameter 'buffers' here GL_API void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); ^ 2 warnings generated. [x86] Compile : main <= grenade.c [x86] Compile : main <= http.c [x86] Compile : main <= hud.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:1817:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:1852:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2083:32: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] lodepng_decode32(&buffer,&width,&height,img,size); ^~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.h:134:58: note: passing argument to parameter 'w' here unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2083:39: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] lodepng_decode32(&buffer,&width,&height,img,size); ^~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.h:134:71: note: passing argument to parameter 'h' here unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2083:47: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] lodepng_decode32(&buffer,&width,&height,img,size); ^~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.h:135:48: note: passing argument to parameter 'in' here const unsigned char* in, size_t insize); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2060:10: warning: enumeration value 'HTTP_STATUS_PENDING' not handled in switch [-Wswitch] switch(http_process(request_news)) { ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2104:16: warning: enumeration value 'HTTP_STATUS_PENDING' not handled in switch [-Wswitch] switch(http_process(request_version)) { ^ 7 warnings generated. [x86] Compile : main <= ini.c [x86] Compile : main <= list.c [x86] Compile : main <= log.c [x86] Compile : main <= main.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/main.c:614:3: warning: implicit declaration of function 'mkdir' is invalid in C99 [-Wimplicit-function-declaration] mkdir("/sdcard/BetterSpades"); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/main.c:702:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ 2 warnings generated. [x86] Compile : main <= map.c [x86] Compile : main <= matrix.c [x86] Compile : main <= model.c [x86] Compile : main <= network.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:131:19: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idplayer_id].connected) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:224:19: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idplayer_id>=PLAYERS_MAX) { ~~~~~~~~~~~~^ ~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:363:17: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idplayer_idplayer_idplayer_idplayer_idplayer_idplayer_id!=local_player_id) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:560:17: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idtool<4) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:567:17: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idkiller_idkill_type>=0 && p->kill_type<7) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:567:45: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idkiller_idkill_type>=0 && p->kill_type<7) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:672:17: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idplayer_idplayer_idplayer_idopenal_buffer); ^~~~~~~~~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/../openal/OpenAL/include/AL/al.h:687:58: note: passing argument to parameter 'buffers' here AL_API void AL_APIENTRY alGenBuffers( ALsizei n, ALuint* buffers ); ^ 3 warnings generated. [x86] Compile : main <= stb_truetype.c [x86] Compile : main <= texture.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:120:42: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] int error = lodepng_decode32(&t->pixels,&t->width,&t->height,data,sz); ^~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.c:4602:58: note: passing argument to parameter 'w' here unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) { ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:120:52: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] int error = lodepng_decode32(&t->pixels,&t->width,&t->height,data,sz); ^~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.c:4602:71: note: passing argument to parameter 'h' here unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) { ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:130:21: warning: passing 'int *' to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glGenTextures(1,&t->texture_id); ^~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:486:59: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:138:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:142:19: warning: passing 'int *' to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glGenTextures(1,&t->texture_id); ^~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:486:59: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:155:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:160:21: warning: passing 'int *' to parameter of type 'const GLuint *' (aka 'const unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glDeleteTextures(1,&t->texture_id); ^~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:466:68: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:282:15: warning: passing 'const GLubyte *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(glGetString(GL_EXTENSIONS),"ARB_texture_non_power_of_two")!=NULL) { ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/string.h:112:26: note: passing argument to parameter '__haystack' here char* strstr(const char* __haystack, const char* __needle) __attribute_pure__; ^ 8 warnings generated. [x86] Compile : main <= tracer.c [x86] Compile : main <= utils.c [x86] Compile : main <= weapon.c [x86] Compile : main <= window.c [x86] Compile : openal <= android.c [x86] Compile : openal <= alAuxEffectSlot.c [x86] Compile : openal <= alBuffer.c [x86] Compile : openal <= alDatabuffer.c [x86] Compile : openal <= alEffect.c [x86] Compile : openal <= alError.c [x86] Compile : openal <= alExtension.c [x86] Compile : openal <= alFilter.c [x86] Compile : openal <= alListener.c [x86] Compile : openal <= alSource.c [x86] Compile : openal <= alState.c [x86] Compile : openal <= alThunk.c [x86] Compile : openal <= ALc.c [x86] Compile : openal <= alcConfig.c [x86] Compile : openal <= alcEcho.c [x86] Compile : openal <= alcModulator.c [x86] Compile : openal <= alcReverb.c [x86] Compile : openal <= alcRing.c [x86] Compile : openal <= alcThread.c [x86] Compile : openal <= ALu.c [x86] Compile : openal <= bs2b.c [x86] Compile : openal <= null.c [x86] Compile : openal <= panning.c [x86] Compile : openal <= mixer.c [x86] Compile : openal <= audiotrack.c [x86] SharedLibrary : libopenal.so [x86] SharedLibrary : libSDL2.so [x86] StaticLibrary : libdeflate.a [x86] SharedLibrary : libmain.so Build openal x86 make: `/var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/build/intermediates/ndkBuild/release/obj/local/x86/libopenal.so' is up to date. Build SDL2 x86 make: `/var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/build/intermediates/ndkBuild/release/obj/local/x86/libSDL2.so' is up to date. Build openal armeabi-v7a [armeabi-v7a] Compile arm : openal <= android.c [armeabi-v7a] Compile arm : openal <= alAuxEffectSlot.c [armeabi-v7a] Compile arm : openal <= alBuffer.c [armeabi-v7a] Compile arm : openal <= alDatabuffer.c [armeabi-v7a] Compile arm : openal <= alEffect.c [armeabi-v7a] Compile arm : openal <= alError.c [armeabi-v7a] Compile arm : openal <= alExtension.c [armeabi-v7a] Compile arm : openal <= alFilter.c [armeabi-v7a] Compile arm : openal <= alListener.c [armeabi-v7a] Compile arm : openal <= alSource.c [armeabi-v7a] Compile arm : openal <= alState.c [armeabi-v7a] Compile arm : openal <= alThunk.c [armeabi-v7a] Compile arm : openal <= ALc.c [armeabi-v7a] Compile arm : openal <= alcConfig.c [armeabi-v7a] Compile arm : openal <= alcEcho.c [armeabi-v7a] Compile arm : openal <= alcModulator.c [armeabi-v7a] Compile arm : openal <= alcReverb.c [armeabi-v7a] Compile arm : openal <= alcRing.c [armeabi-v7a] Compile arm : openal <= alcThread.c [armeabi-v7a] Compile arm : openal <= ALu.c [armeabi-v7a] Compile arm : openal <= bs2b.c [armeabi-v7a] Compile arm : openal <= null.c [armeabi-v7a] Compile arm : openal <= panning.c [armeabi-v7a] Compile arm : openal <= mixer.c [armeabi-v7a] Compile arm : openal <= audiotrack.c [armeabi-v7a] SharedLibrary : libopenal.so Build SDL2 armeabi-v7a [armeabi-v7a] SharedLibrary : libSDL2.so Build main armeabi-v7a [armeabi-v7a] Compile thumb : main <= aabb.c [armeabi-v7a] Compile thumb : main <= camera.c [armeabi-v7a] Compile thumb : main <= cameracontroller.c [armeabi-v7a] Compile thumb : main <= chunk.c [armeabi-v7a] Compile thumb : main <= config.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/config.c:314:8: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] char* s = file_load("config.ini"); ^ ~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [armeabi-v7a] Compile thumb : main <= dr_wav.c [armeabi-v7a] Compile thumb : main <= file.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/file.c:66:3: warning: implicit declaration of function 'mkdir' is invalid in C99 [-Wimplicit-function-declaration] mkdir(str); ^ 1 warning generated. [armeabi-v7a] Compile thumb : main <= font.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/font.c:103:21: warning: passing 'int *' to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glGenTextures(1,&f.texture_id); ^~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:486:59: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/font.c:135:28: warning: passing 'int *' to parameter of type 'const GLuint *' (aka 'const unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glDeleteTextures(1,&f->texture_id); ^~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:466:68: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); ^ 2 warnings generated. [armeabi-v7a] Compile thumb : main <= glx.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/glx.c:78:17: warning: passing 'int [3]' to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glGenBuffers(3,x->modern); ^~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:485:58: note: passing argument to parameter 'buffers' here GL_API void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/glx.c:90:20: warning: passing 'int [3]' to parameter of type 'const GLuint *' (aka 'const unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glDeleteBuffers(3,x->modern); ^~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:465:67: note: passing argument to parameter 'buffers' here GL_API void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); ^ 2 warnings generated. [armeabi-v7a] Compile thumb : main <= grenade.c [armeabi-v7a] Compile thumb : main <= http.c [armeabi-v7a] Compile thumb : main <= hud.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:1817:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:1852:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2083:32: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] lodepng_decode32(&buffer,&width,&height,img,size); ^~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.h:134:58: note: passing argument to parameter 'w' here unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2083:39: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] lodepng_decode32(&buffer,&width,&height,img,size); ^~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.h:134:71: note: passing argument to parameter 'h' here unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2083:47: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] lodepng_decode32(&buffer,&width,&height,img,size); ^~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.h:135:48: note: passing argument to parameter 'in' here const unsigned char* in, size_t insize); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2060:10: warning: enumeration value 'HTTP_STATUS_PENDING' not handled in switch [-Wswitch] switch(http_process(request_news)) { ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/hud.c:2104:16: warning: enumeration value 'HTTP_STATUS_PENDING' not handled in switch [-Wswitch] switch(http_process(request_version)) { ^ 7 warnings generated. [armeabi-v7a] Compile thumb : main <= ini.c [armeabi-v7a] Compile thumb : main <= list.c [armeabi-v7a] Compile thumb : main <= log.c [armeabi-v7a] Compile thumb : main <= main.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/main.c:614:3: warning: implicit declaration of function 'mkdir' is invalid in C99 [-Wimplicit-function-declaration] mkdir("/sdcard/BetterSpades"); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/main.c:702:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ 2 warnings generated. [armeabi-v7a] Compile thumb : main <= map.c [armeabi-v7a] Compile thumb : main <= matrix.c [armeabi-v7a] Compile thumb : main <= model.c [armeabi-v7a] Compile thumb : main <= network.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:131:19: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idplayer_id].connected) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:224:19: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idplayer_id>=PLAYERS_MAX) { ~~~~~~~~~~~~^ ~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:363:17: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idplayer_idplayer_idplayer_idplayer_idplayer_idplayer_id!=local_player_id) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:560:17: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idtool<4) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:567:17: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idkiller_idkill_type>=0 && p->kill_type<7) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:567:45: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idkiller_idkill_type>=0 && p->kill_type<7) { ~~~~~~~~~~~~^~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/network.c:672:17: warning: result of comparison of constant 256 with expression of type 'unsigned char' is always true [-Wtautological-constant-out-of-range-compare] if(p->player_idplayer_idplayer_idplayer_idopenal_buffer); ^~~~~~~~~~~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/../openal/OpenAL/include/AL/al.h:687:58: note: passing argument to parameter 'buffers' here AL_API void AL_APIENTRY alGenBuffers( ALsizei n, ALuint* buffers ); ^ 3 warnings generated. [armeabi-v7a] Compile thumb : main <= stb_truetype.c [armeabi-v7a] Compile thumb : main <= texture.c /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:120:42: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] int error = lodepng_decode32(&t->pixels,&t->width,&t->height,data,sz); ^~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.c:4602:58: note: passing argument to parameter 'w' here unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) { ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:120:52: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] int error = lodepng_decode32(&t->pixels,&t->width,&t->height,data,sz); ^~~~~~~~~~ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/lodepng/lodepng.c:4602:71: note: passing argument to parameter 'h' here unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) { ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:130:21: warning: passing 'int *' to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glGenTextures(1,&t->texture_id); ^~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:486:59: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:138:1: warning: control may reach end of non-void function [-Wreturn-type] } ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:142:19: warning: passing 'int *' to parameter of type 'GLuint *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glGenTextures(1,&t->texture_id); ^~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:486:59: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:155:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:160:21: warning: passing 'int *' to parameter of type 'const GLuint *' (aka 'const unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] glDeleteTextures(1,&t->texture_id); ^~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES/gl.h:466:68: note: passing argument to parameter 'textures' here GL_API void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); ^ /var/lib/jenkins/workspace/BetterSpades_android/party.aos.betterspades/app/jni/src/src/texture.c:282:15: warning: passing 'const GLubyte *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(glGetString(GL_EXTENSIONS),"ARB_texture_non_power_of_two")!=NULL) { ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/android/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/string.h:112:26: note: passing argument to parameter '__haystack' here char* strstr(const char* __haystack, const char* __needle) __attribute_pure__; ^ 8 warnings generated. [armeabi-v7a] Compile thumb : main <= tracer.c [armeabi-v7a] Compile thumb : main <= utils.c [armeabi-v7a] Compile thumb : main <= weapon.c [armeabi-v7a] Compile thumb : main <= window.c [armeabi-v7a] StaticLibrary : libdeflate.a [armeabi-v7a] SharedLibrary : libmain.so > Task :app:compileReleaseSources > Task :app:lintVitalRelease > Task :app:mergeReleaseShaders > Task :app:compileReleaseShaders > Task :app:generateReleaseAssets > Task :app:mergeReleaseAssets > Task :app:transformClassesWithDexBuilderForRelease > Task :app:transformDexArchiveWithExternalLibsDexMergerForRelease > Task :app:transformDexArchiveWithDexMergerForRelease > Task :app:mergeReleaseJniLibFolders > Task :app:transformNativeLibsWithMergeJniLibsForRelease > Task :app:transformNativeLibsWithStripDebugSymbolForRelease > Task :app:checkReleaseLibraries > Task :app:processReleaseJavaRes NO-SOURCE > Task :app:transformResourcesWithMergeJavaResForRelease > Task :app:validateSigningRelease > Task :app:packageRelease > Task :app:assembleRelease BUILD SUCCESSFUL in 2m 32s 31 actionable tasks: 30 executed, 1 up-to-date Archiving artifacts Finished: SUCCESS