+ renice +1 2080622 2080622 (process ID) old priority 0, new priority 1 + cd /home/asar-ci/asar + git fetch From https://github.com/RPGHacker/asar e46cafa..dd8719e math_ast -> origin/math_ast + git checkout dd8719e2bd7ef329c98be5cdb2520638cb3d72a7 Previous HEAD position was e46cafa uglify new test (todo revert later) HEAD is now at dd8719e add badge for r9.pm builder + rm -rf /home/asar-ci/build + mkdir /home/asar-ci/build + cd /home/asar-ci/build + cmake -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=Debug -DASAR_COVERAGE=ON -DASAR_USE_SANITIZER=ON /home/asar-ci/asar/src -- The C compiler identification is GNU 12.2.0 -- The CXX compiler identification is GNU 12.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - 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/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Python3: /usr/bin/python3 (found version "3.11.2") found components: Interpreter -- Configuring done -- Generating done -- Build files have been written to: /home/asar-ci/build + make -j4 [ 5%] Building CXX object asar/CMakeFiles/asar-standalone.dir/interface-cli.cpp.o [ 5%] Building CXX object asar/CMakeFiles/asar.dir/interface-lib.cpp.o [ 5%] Building CXX object tests/CMakeFiles/newtest.dir/newtest.cpp.o [ 5%] Building CXX object asar/CMakeFiles/asar-static.dir/interface-lib.cpp.o [ 7%] Building CXX object asar/CMakeFiles/asar-static.dir/addr2line.cpp.o [ 8%] Building CXX object asar/CMakeFiles/asar-standalone.dir/addr2line.cpp.o [ 10%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-65816.cpp.o [ 11%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.o [ 13%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-65816.cpp.o [ 14%] Building C object tests/CMakeFiles/newtest.dir/__/dll-bindings/asardll.c.o [ 15%] Linking CXX executable newtest [ 17%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-spc700.cpp.o [ 17%] Built target newtest [ 18%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-superfx.cpp.o [ 20%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.o [ 21%] Building CXX object asar/CMakeFiles/asar-static.dir/assembleblock.cpp.o [ 23%] Building CXX object asar/CMakeFiles/asar-static.dir/crc32.cpp.o [ 24%] Building CXX object asar/CMakeFiles/asar-static.dir/libcon.cpp.o [ 26%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-spc700.cpp.o [ 27%] Building CXX object asar/CMakeFiles/asar-static.dir/libsmw.cpp.o [ 28%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.cpp.o [ 30%] Building CXX object asar/CMakeFiles/asar-static.dir/libstr.cpp.o [ 31%] Building CXX object asar/CMakeFiles/asar-static.dir/macro.cpp.o [ 33%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-superfx.cpp.o [ 34%] Building CXX object asar/CMakeFiles/asar-static.dir/main.cpp.o [ 36%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.o [ 37%] Building CXX object asar/CMakeFiles/asar-static.dir/asar_math.cpp.o [ 39%] Building CXX object asar/CMakeFiles/asar-standalone.dir/assembleblock.cpp.o [ 40%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.o [ 42%] Building CXX object asar/CMakeFiles/asar-static.dir/math_functions.cpp.o In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 43%] Building CXX object asar/CMakeFiles/asar-static.dir/virtualfile.cpp.o In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 44%] Building CXX object asar/CMakeFiles/asar-static.dir/warnings.cpp.o [ 46%] Building CXX object asar/CMakeFiles/asar-static.dir/errors.cpp.o [ 47%] Building CXX object asar/CMakeFiles/asar-static.dir/table.cpp.o [ 49%] Building CXX object asar/CMakeFiles/asar-static.dir/unicode.cpp.o [ 50%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/file-helpers.cpp.o [ 52%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/linux/file-helpers-linux.cpp.o [ 53%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.o [ 55%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.o [ 56%] Linking CXX static library lib/libasar-static.a [ 56%] Built target asar-static [ 57%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.o [ 59%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.o [ 60%] Building CXX object asar/CMakeFiles/asar-standalone.dir/crc32.cpp.o [ 62%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libcon.cpp.o [ 63%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.o [ 65%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libsmw.cpp.o [ 66%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.o [ 68%] Building CXX object asar/CMakeFiles/asar.dir/asar_math.cpp.o [ 69%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.o [ 71%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libstr.cpp.o [ 72%] Building CXX object asar/CMakeFiles/asar-standalone.dir/macro.cpp.o [ 73%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.o [ 75%] Building CXX object asar/CMakeFiles/asar-standalone.dir/main.cpp.o In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 76%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.o In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 78%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.o [ 79%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.o [ 81%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.o [ 82%] Building CXX object asar/CMakeFiles/asar.dir/platform/file-helpers.cpp.o [ 84%] Building CXX object asar/CMakeFiles/asar.dir/platform/linux/file-helpers-linux.cpp.o [ 85%] Building CXX object asar/CMakeFiles/asar-standalone.dir/asar_math.cpp.o [ 86%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_functions.cpp.o [ 88%] Linking CXX shared library lib/libasar.so [ 88%] Built target asar [ 89%] Building CXX object asar/CMakeFiles/asar-standalone.dir/virtualfile.cpp.o [ 91%] Building CXX object asar/CMakeFiles/asar-standalone.dir/warnings.cpp.o [ 92%] Building CXX object asar/CMakeFiles/asar-standalone.dir/errors.cpp.o [ 94%] Building CXX object asar/CMakeFiles/asar-standalone.dir/table.cpp.o [ 95%] Building CXX object asar/CMakeFiles/asar-standalone.dir/unicode.cpp.o [ 97%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/file-helpers.cpp.o In file included from /home/asar-ci/asar/src/asar/math_functions.cpp:3: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In function ‘void {anonymous}::assert_argc(const std::vector&, int)’: /home/asar-ci/asar/src/asar/math_functions.cpp:85:24: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 85 | if(args.size() != expected_args) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_readfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:253:35: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 253 | if(offset + count > fhandle->filesize) return default_val; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp:257:50: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 257 | if (offset < 0 || offset + count > fhandle->filesize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 0]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 291 | if (offset < 0 || offset + length > fhandle->filesize) return (int64_t)0; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 1]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 2]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 3]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_functions.cpp: In instantiation of ‘math_val {anonymous}::fn_canreadfile(const std::vector&) [with int count = 4]’: /home/asar-ci/asar/src/asar/math_functions.cpp:479:1: required from here /home/asar-ci/asar/src/asar/math_functions.cpp:291:43: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [ 98%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/linux/file-helpers-linux.cpp.o In file included from /home/asar-ci/asar/src/asar/asar_math.cpp:8: /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘math_val math_user_function::call(const std::vector&) const’: /home/asar-ci/asar/src/asar/math_ast.h:387:32: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 387 | if(args.size() != m_arg_count) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/asar-ci/asar/src/asar/math_ast.h: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’: /home/asar-ci/asar/src/asar/math_ast.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] 233 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘double math_val::get_double() const’: /home/asar-ci/asar/src/asar/math_ast.h:63:9: warning: control reaches end of non-void function [-Wreturn-type] 63 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘int64_t math_val::get_integer() const’: /home/asar-ci/asar/src/asar/math_ast.h:80:9: warning: control reaches end of non-void function [-Wreturn-type] 80 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘virtual math_val math_ast_unop::evaluate(const math_eval_context&) const’: /home/asar-ci/asar/src/asar/math_ast.h:290:9: warning: control reaches end of non-void function [-Wreturn-type] 290 | } | ^ /home/asar-ci/asar/src/asar/math_ast.h: In member function ‘bool math_val::get_bool() const’: /home/asar-ci/asar/src/asar/math_ast.h:100:9: warning: control reaches end of non-void function [-Wreturn-type] 100 | } | ^ At global scope: cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics [100%] Linking CXX executable bin/asar [100%] Built target asar-standalone + make run-tests [ 2%] Generating dotnet/interface-tests.dll Determining projects to restore... Restored /home/asar-ci/asar/src/tests/csharp-test/interface-tests.csproj (in 176 ms). interface-tests -> /home/asar-ci/build/tests/dotnet/interface-tests.dll Build succeeded. 0 Warning(s) 0 Error(s) Time Elapsed 00:00:06.11 [ 2%] Built target asar-csharp-test [ 47%] Built target asar ERROR: ld.so: object 'libasan.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libubsan.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ==2081442==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD. make[3]: *** [tests/CMakeFiles/run-cs-interface-test.dir/build.make:70: tests/CMakeFiles/run-cs-interface-test] Error 1 make[2]: *** [CMakeFiles/Makefile2:338: tests/CMakeFiles/run-cs-interface-test.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:212: tests/CMakeFiles/run-tests.dir/rule] Error 2 make: *** [Makefile:208: run-tests] Error 2