+ renice +1 2297032
2297032 (process ID) old priority 0, new priority 1
+ cd /home/asar-ci/asar
+ git fetch
From https://github.com/RPGHacker/asar
   b5d29fb..8bf3eec  asar_2_beta -> origin/asar_2_beta
 + 8f43216...0e54ad6 gh-pages    -> origin/gh-pages  (forced update)
+ git checkout 8bf3eec0427fc801b77c4ca3c4521785bccbcd1a
Previous HEAD position was b5d29fb sprinkle a bunch of string& and std::move around
HEAD is now at 8bf3eec why was this here?????
+ 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 -DASAR_ASAN_PRELOAD_NAME=libasan.so.8:libubsan.so.1 /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
[  4%] Building CXX object asar/CMakeFiles/asar-static.dir/interface-lib.cpp.o
[  4%] Building CXX object tests/CMakeFiles/newtest.dir/newtest.cpp.o
[  4%] Building CXX object asar/CMakeFiles/asar-standalone.dir/interface-cli.cpp.o
[  5%] Building CXX object asar/CMakeFiles/asar.dir/interface-lib.cpp.o
[  8%] Building CXX object asar/CMakeFiles/asar-static.dir/addr2line.cpp.o
[  8%] Building CXX object asar/CMakeFiles/asar-standalone.dir/addr2line.cpp.o
[  9%] Building C object tests/CMakeFiles/newtest.dir/__/dll-bindings/asardll.c.o
[ 11%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.o
[ 12%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-65816.cpp.o
[ 13%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-65816.cpp.o
[ 15%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.o
[ 16%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-spc700.cpp.o
[ 18%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-spc700.cpp.o
[ 19%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.cpp.o
[ 20%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-superfx.cpp.o
[ 22%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-superfx.cpp.o
[ 25%] Linking CXX executable newtest
[ 25%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.o
[ 26%] Building CXX object asar/CMakeFiles/asar-static.dir/assembleblock.cpp.o
[ 27%] Building CXX object asar/CMakeFiles/asar-standalone.dir/assembleblock.cpp.o
[ 29%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.o
[ 30%] Building CXX object asar/CMakeFiles/asar-static.dir/crc32.cpp.o
[ 31%] Building CXX object asar/CMakeFiles/asar-standalone.dir/crc32.cpp.o
[ 33%] Building CXX object asar/CMakeFiles/asar-static.dir/libcon.cpp.o
[ 34%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.o
[ 36%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libcon.cpp.o
[ 37%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.o
[ 38%] Building CXX object asar/CMakeFiles/asar-static.dir/libsmw.cpp.o
[ 40%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libsmw.cpp.o
[ 41%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.o
[ 43%] Building CXX object asar/CMakeFiles/asar-static.dir/libstr.cpp.o
[ 44%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libstr.cpp.o
[ 45%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.o
[ 47%] Building CXX object asar/CMakeFiles/asar-static.dir/macro.cpp.o
[ 48%] Building CXX object asar/CMakeFiles/asar-standalone.dir/macro.cpp.o
[ 50%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.o
[ 50%] Built target newtest
[ 51%] Building CXX object asar/CMakeFiles/asar-static.dir/main.cpp.o
[ 52%] Building CXX object asar/CMakeFiles/asar-standalone.dir/main.cpp.o
[ 54%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_eval.cpp.o
[ 55%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.o
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type]
   17 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type]
   33 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type]
   56 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’:
/home/asar-ci/asar/src/asar/math_eval.cpp:157:1: warning: control reaches end of non-void function [-Wreturn-type]
  157 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:217:1: warning: control reaches end of non-void function [-Wreturn-type]
  217 | }
      | ^
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[ 56%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_functions.cpp.o
[ 58%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_parse.cpp.o
[ 59%] Building CXX object asar/CMakeFiles/asar-standalone.dir/virtualfile.cpp.o
[ 61%] Building CXX object asar/CMakeFiles/asar-standalone.dir/warnings.cpp.o
[ 62%] Building CXX object asar/CMakeFiles/asar-standalone.dir/errors.cpp.o
[ 63%] Building CXX object asar/CMakeFiles/asar-standalone.dir/table.cpp.o
[ 65%] Building CXX object asar/CMakeFiles/asar-standalone.dir/unicode.cpp.o
[ 66%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/file-helpers.cpp.o
[ 68%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/linux/file-helpers-linux.cpp.o
[ 69%] Building CXX object asar/CMakeFiles/asar.dir/math_eval.cpp.o
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type]
   17 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type]
   33 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type]
   56 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’:
/home/asar-ci/asar/src/asar/math_eval.cpp:157:1: warning: control reaches end of non-void function [-Wreturn-type]
  157 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:217:1: warning: control reaches end of non-void function [-Wreturn-type]
  217 | }
      | ^
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[ 70%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.o
[ 72%] Building CXX object asar/CMakeFiles/asar.dir/math_parse.cpp.o
[ 73%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.o
[ 75%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.o
[ 76%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.o
[ 77%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.o
[ 79%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.o
[ 80%] Building CXX object asar/CMakeFiles/asar.dir/platform/file-helpers.cpp.o
[ 81%] Building CXX object asar/CMakeFiles/asar.dir/platform/linux/file-helpers-linux.cpp.o
[ 83%] Building CXX object asar/CMakeFiles/asar-static.dir/math_eval.cpp.o
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type]
   17 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type]
   33 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type]
   56 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’:
/home/asar-ci/asar/src/asar/math_eval.cpp:157:1: warning: control reaches end of non-void function [-Wreturn-type]
  157 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:217:1: warning: control reaches end of non-void function [-Wreturn-type]
  217 | }
      | ^
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[ 84%] Building CXX object asar/CMakeFiles/asar-static.dir/math_functions.cpp.o
[ 86%] Building CXX object asar/CMakeFiles/asar-static.dir/math_parse.cpp.o
[ 87%] Building CXX object asar/CMakeFiles/asar-static.dir/virtualfile.cpp.o
[ 88%] Building CXX object asar/CMakeFiles/asar-static.dir/warnings.cpp.o
[ 90%] Building CXX object asar/CMakeFiles/asar-static.dir/errors.cpp.o
[ 91%] Building CXX object asar/CMakeFiles/asar-static.dir/table.cpp.o
[ 93%] Building CXX object asar/CMakeFiles/asar-static.dir/unicode.cpp.o
[ 94%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/file-helpers.cpp.o
[ 95%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/linux/file-helpers-linux.cpp.o
[ 97%] Linking CXX static library lib/libasar-static.a
[ 97%] Built target asar-static
[ 98%] Linking CXX executable bin/asar
[ 98%] Built target asar-standalone
[100%] Linking CXX shared library lib/libasar.so
[100%] Built target asar
+ 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 223 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.00
[  2%] Built target asar-csharp-test
[ 48%] Built target asar
All checks passed!
[ 48%] Built target run-cs-interface-test
[ 54%] Built target newtest
running 119 tests
........................................
........................................
.......................................
119/119 tests passed (0 skipped)
[ 54%] Built target run-newtest
[100%] Built target asar-standalone
.....................
----------------------------------------------------------------------
Ran 21 tests in 1.227s

OK
[100%] Built target run-interface-test
[100%] Built target run-tests
+ /home/asar-ci/gcovr/env/bin/gcovr -r ../asar . --json coverage.json
(INFO) Reading coverage data...
(INFO) Writing coverage report...
+ rm -rf /home/asar-ci/build_win
+ mkdir /home/asar-ci/build_win
+ cd /home/asar-ci/build_win
+ cmake -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=../cmake/mingw-x64.cmake -DASAR_COVERAGE=ON /home/asar-ci/asar/src
-- The C compiler identification is GNU 12.0.0
-- The CXX compiler identification is GNU 12.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/x86_64-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/x86_64-w64-mingw32-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- 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_win
+ make -j4
[  1%] Building CXX object asar/CMakeFiles/asar-static.dir/interface-lib.cpp.obj
[  2%] Building CXX object asar/CMakeFiles/asar.dir/interface-lib.cpp.obj
[  4%] Building CXX object tests/CMakeFiles/newtest.dir/newtest.cpp.obj
[  5%] Building CXX object asar/CMakeFiles/asar-standalone.dir/interface-cli.cpp.obj
/home/asar-ci/asar/src/asar/interface-cli.cpp:12: warning: "NOMINMAX" redefined
   12 | #       define NOMINMAX
      | 
In file included from /usr/lib/gcc/x86_64-w64-mingw32/12-win32/include/c++/x86_64-w64-mingw32/bits/c++config.h:655,
                 from /usr/lib/gcc/x86_64-w64-mingw32/12-win32/include/c++/initializer_list:41,
                 from /home/asar-ci/asar/src/asar/assocarr.h:5,
                 from /home/asar-ci/asar/src/asar/asar.h:12,
                 from /home/asar-ci/asar/src/asar/interface-cli.cpp:1:
/usr/lib/gcc/x86_64-w64-mingw32/12-win32/include/c++/x86_64-w64-mingw32/bits/os_defines.h:45: note: this is the location of the previous definition
   45 | #define NOMINMAX 1
      | 
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[  6%] Building C object tests/CMakeFiles/newtest.dir/__/dll-bindings/asardll.c.obj
[ 10%] Building CXX object asar/CMakeFiles/asar-static.dir/addr2line.cpp.obj
[ 10%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.obj
[ 10%] Building CXX object asar/CMakeFiles/asar-standalone.dir/addr2line.cpp.obj
[ 12%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-65816.cpp.obj
[ 13%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.obj
[ 14%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-65816.cpp.obj
[ 16%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-spc700.cpp.obj
[ 17%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.cpp.obj
[ 18%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-spc700.cpp.obj
[ 20%] Building CXX object asar/CMakeFiles/asar-standalone.dir/arch-superfx.cpp.obj
[ 21%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.obj
[ 22%] Building CXX object asar/CMakeFiles/asar-static.dir/arch-superfx.cpp.obj
[ 24%] Building CXX object asar/CMakeFiles/asar-standalone.dir/assembleblock.cpp.obj
[ 25%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.obj
[ 26%] Building CXX object asar/CMakeFiles/asar-static.dir/assembleblock.cpp.obj
[ 28%] Building CXX object asar/CMakeFiles/asar-standalone.dir/crc32.cpp.obj
[ 29%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.obj
[ 30%] Building CXX object asar/CMakeFiles/asar-static.dir/crc32.cpp.obj
[ 32%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libcon.cpp.obj
[ 33%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.obj
[ 34%] Building CXX object asar/CMakeFiles/asar-static.dir/libcon.cpp.obj
[ 36%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libsmw.cpp.obj
[ 37%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.obj
[ 38%] Building CXX object asar/CMakeFiles/asar-static.dir/libsmw.cpp.obj
[ 40%] Building CXX object asar/CMakeFiles/asar-standalone.dir/libstr.cpp.obj
[ 41%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.obj
[ 42%] Building CXX object asar/CMakeFiles/asar-static.dir/libstr.cpp.obj
[ 44%] Building CXX object asar/CMakeFiles/asar-standalone.dir/macro.cpp.obj
[ 45%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.obj
[ 46%] Building CXX object asar/CMakeFiles/asar-static.dir/macro.cpp.obj
[ 48%] Building CXX object asar/CMakeFiles/asar-standalone.dir/main.cpp.obj
[ 50%] Building CXX object asar/CMakeFiles/asar-static.dir/main.cpp.obj
[ 50%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.obj
[ 52%] Linking CXX executable newtest.exe
[ 52%] Built target newtest
[ 53%] Building CXX object asar/CMakeFiles/asar.dir/math_eval.cpp.obj
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type]
   17 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type]
   33 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type]
   56 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’:
/home/asar-ci/asar/src/asar/math_eval.cpp:157:1: warning: control reaches end of non-void function [-Wreturn-type]
  157 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:217:1: warning: control reaches end of non-void function [-Wreturn-type]
  217 | }
      | ^
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[ 54%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.obj
[ 56%] Building CXX object asar/CMakeFiles/asar.dir/math_parse.cpp.obj
[ 57%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.obj
[ 58%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.obj
[ 60%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.obj
[ 61%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.obj
[ 62%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.obj
[ 64%] Building CXX object asar/CMakeFiles/asar.dir/platform/file-helpers.cpp.obj
[ 65%] Building CXX object asar/CMakeFiles/asar.dir/platform/windows/file-helpers-win32.cpp.obj
[ 66%] Building RC object asar/CMakeFiles/asar.dir/res/windows/asar_lib.rc.res
[ 68%] Building CXX object asar/CMakeFiles/asar-static.dir/math_eval.cpp.obj
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type]
   17 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type]
   33 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type]
   56 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’:
/home/asar-ci/asar/src/asar/math_eval.cpp:157:1: warning: control reaches end of non-void function [-Wreturn-type]
  157 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:217:1: warning: control reaches end of non-void function [-Wreturn-type]
  217 | }
      | ^
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[ 69%] Building CXX object asar/CMakeFiles/asar-static.dir/math_functions.cpp.obj
[ 70%] Building CXX object asar/CMakeFiles/asar-static.dir/math_parse.cpp.obj
[ 72%] Building CXX object asar/CMakeFiles/asar-static.dir/virtualfile.cpp.obj
[ 73%] Building CXX object asar/CMakeFiles/asar-static.dir/warnings.cpp.obj
[ 74%] Building CXX object asar/CMakeFiles/asar-static.dir/errors.cpp.obj
[ 76%] Building CXX object asar/CMakeFiles/asar-static.dir/table.cpp.obj
[ 77%] Building CXX object asar/CMakeFiles/asar-static.dir/unicode.cpp.obj
[ 78%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/file-helpers.cpp.obj
[ 80%] Building CXX object asar/CMakeFiles/asar-static.dir/platform/windows/file-helpers-win32.cpp.obj
[ 81%] Building RC object asar/CMakeFiles/asar-static.dir/res/windows/asar_lib.rc.res
[ 82%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_eval.cpp.obj
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type]
   17 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type]
   33 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type]
   56 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’:
/home/asar-ci/asar/src/asar/math_eval.cpp:157:1: warning: control reaches end of non-void function [-Wreturn-type]
  157 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:217:1: warning: control reaches end of non-void function [-Wreturn-type]
  217 | }
      | ^
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[ 84%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_functions.cpp.obj
[ 85%] Building CXX object asar/CMakeFiles/asar-standalone.dir/math_parse.cpp.obj
[ 86%] Building CXX object asar/CMakeFiles/asar-standalone.dir/virtualfile.cpp.obj
[ 88%] Building CXX object asar/CMakeFiles/asar-standalone.dir/warnings.cpp.obj
[ 89%] Building CXX object asar/CMakeFiles/asar-standalone.dir/errors.cpp.obj
[ 90%] Building CXX object asar/CMakeFiles/asar-standalone.dir/table.cpp.obj
[ 92%] Building CXX object asar/CMakeFiles/asar-standalone.dir/unicode.cpp.obj
[ 93%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/file-helpers.cpp.obj
[ 94%] Building CXX object asar/CMakeFiles/asar-standalone.dir/platform/windows/file-helpers-win32.cpp.obj
[ 96%] Building RC object asar/CMakeFiles/asar-standalone.dir/res/windows/asar.rc.res
[ 97%] Linking CXX static library lib/libasar-static.a
[ 98%] Linking CXX executable bin/asar.exe
[100%] Linking CXX shared library lib/libasar.dll
[100%] Built target asar-static
[100%] Built target asar
[100%] Built target asar-standalone
+ mkdir tests-tmp
++ winepath -w /home/asar-ci/asar
it looks like wine32 is missing, you should install it.
multiarch needs to be enabled first.  as root, please
execute "dpkg --add-architecture i386 && apt-get update &&
apt-get install wine32:i386"
0050:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0050:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
0050:err:systray:initialize_systray Could not create tray window
+ winsrc='Z:\home\asar-ci\asar'
++ winepath -w asar
it looks like wine32 is missing, you should install it.
multiarch needs to be enabled first.  as root, please
execute "dpkg --add-architecture i386 && apt-get update &&
apt-get install wine32:i386"
+ winbin='Z:\home\asar-ci\build_win\asar'
+ '[' -x asar-tests/asar-dll-test.exe ']'
+ '[' -x asar-tests/asar-app-test.exe ']'
+ '[' -x tests/newtest.exe ']'
+ wine tests/newtest.exe asar/lib/libasar.dll 'Z:\home\asar-ci\asar/tests' 'Z:\home\asar-ci\asar/dummy_rom.sfc'
it looks like wine32 is missing, you should install it.
multiarch needs to be enabled first.  as root, please
execute "dpkg --add-architecture i386 && apt-get update &&
apt-get install wine32:i386"
running 119 tests
........................................
........................................
.......................................
119/119 tests passed (0 skipped)
+ /home/asar-ci/gcovr/env/bin/gcovr -r ../asar . --json coverage.json --gcov-executable /usr/bin/x86_64-w64-mingw32-gcov
(INFO) Reading coverage data...
(INFO) Writing coverage report...
+ mkdir /home/asar-ci/artifacts/build/278/coverage
+ /home/asar-ci/gcovr/env/bin/gcovr --root /home/asar-ci/asar --json-add-tracefile /home/asar-ci/build/coverage.json --json-add-tracefile /home/asar-ci/build_win/coverage.json --html-details /home/asar-ci/artifacts/build/278/coverage/index.html --html-theme github.dark-green --html-title 'asar coverage - build #278' --exclude-throw-branches
(INFO) Reading coverage data...
(INFO) Writing coverage report...
+ gzip -r /home/asar-ci/artifacts/build/278/coverage
+ rm -rf /home/asar-ci/build_lib
+ mkdir /home/asar-ci/build_lib
+ cd /home/asar-ci/build_lib
+ cmake -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=MinSizeRel -DASAR_USE_THREADS=OFF -DASAR_COVERAGE=OFF -DASAR_GEN_EXE=OFF -DASAR_GEN_LIB=OFF -DASAR_GEN_EXE_TEST=OFF -DASAR_GEN_DLL_TEST=OFF /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
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    ASAR_GEN_EXE_TEST


-- Build files have been written to: /home/asar-ci/build_lib
+ make -j4
[ 17%] Building CXX object asar/CMakeFiles/asar.dir/arch-65816.cpp.o
[ 17%] Building CXX object asar/CMakeFiles/asar.dir/arch-spc700.cpp.o
[ 17%] Building CXX object asar/CMakeFiles/asar.dir/addr2line.cpp.o
[ 17%] Building CXX object asar/CMakeFiles/asar.dir/interface-lib.cpp.o
[ 21%] Building CXX object asar/CMakeFiles/asar.dir/arch-superfx.cpp.o
[ 34%] Building CXX object asar/CMakeFiles/asar.dir/libcon.cpp.o
[ 34%] Building CXX object asar/CMakeFiles/asar.dir/crc32.cpp.o
[ 34%] Building CXX object asar/CMakeFiles/asar.dir/assembleblock.cpp.o
/home/asar-ci/asar/src/asar/assembleblock.cpp: In function ‘void assembleblock(const char*, int&)’:
/home/asar-ci/asar/src/asar/assembleblock.cpp:1063:30: warning: ‘cond’ may be used uninitialized [-Wmaybe-uninitialized]
 1063 |                         else if (cond)
      |                              ^~
/home/asar-ci/asar/src/asar/assembleblock.cpp:1002:22: note: ‘cond’ was declared here
 1002 |                 bool cond;
      |                      ^~~~
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[ 39%] Building CXX object asar/CMakeFiles/asar.dir/libsmw.cpp.o
[ 47%] Building CXX object asar/CMakeFiles/asar.dir/macro.cpp.o
[ 47%] Building CXX object asar/CMakeFiles/asar.dir/libstr.cpp.o
[ 52%] Building CXX object asar/CMakeFiles/asar.dir/main.cpp.o
[ 56%] Building CXX object asar/CMakeFiles/asar.dir/math_eval.cpp.o
[ 60%] Building CXX object asar/CMakeFiles/asar.dir/math_functions.cpp.o
[ 65%] Building CXX object asar/CMakeFiles/asar.dir/math_parse.cpp.o
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘double math_val::get_double() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type]
   17 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘int64_t math_val::get_integer() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:33:1: warning: control reaches end of non-void function [-Wreturn-type]
   33 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘bool math_val::get_bool() const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type]
   56 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In function ‘math_val evaluate_binop(math_val, math_val, math_binop_type)’:
/home/asar-ci/asar/src/asar/math_eval.cpp:157:1: warning: control reaches end of non-void function [-Wreturn-type]
  157 | }
      | ^
/home/asar-ci/asar/src/asar/math_eval.cpp: In member function ‘virtual math_val math_ast_unop::evaluate(const math_ast_node::eval_context&) const’:
/home/asar-ci/asar/src/asar/math_eval.cpp:217:1: warning: control reaches end of non-void function [-Wreturn-type]
  217 | }
      | ^
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[ 69%] Building CXX object asar/CMakeFiles/asar.dir/virtualfile.cpp.o
[ 78%] Building CXX object asar/CMakeFiles/asar.dir/errors.cpp.o
[ 78%] Building CXX object asar/CMakeFiles/asar.dir/warnings.cpp.o
[ 82%] Building CXX object asar/CMakeFiles/asar.dir/table.cpp.o
[ 86%] Building CXX object asar/CMakeFiles/asar.dir/unicode.cpp.o
[ 91%] Building CXX object asar/CMakeFiles/asar.dir/platform/file-helpers.cpp.o
[ 95%] Building CXX object asar/CMakeFiles/asar.dir/platform/linux/file-helpers-linux.cpp.o
/home/asar-ci/asar/src/asar/platform/linux/file-helpers-linux.cpp: In function ‘FILE* open_file(const char*, FileOpenMode, FileOpenError*)’:
/home/asar-ci/asar/src/asar/platform/linux/file-helpers-linux.cpp:52:27: warning: ‘open_mode’ may be used uninitialized [-Wmaybe-uninitialized]
   52 |         out_handle = fopen(path, open_mode);
      |                      ~~~~~^~~~~~~~~~~~~~~~~
/home/asar-ci/asar/src/asar/platform/linux/file-helpers-linux.cpp:37:21: note: ‘open_mode’ was declared here
   37 |         const char* open_mode;
      |                     ^~~~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-nested-anon-types’ may have been intended to silence earlier diagnostics
[100%] Linking CXX shared library lib/libasar.so
[100%] Built target asar
+ cp asar/lib/libasar.so /home/asar-ci/artifacts/build/278/libasar.so
+ '[' -d /home/asar-ci/asar/docs/newbook ']'
+ '[' -f /home/asar-ci/asar/docs/book.toml ']'
+ cd /home/asar-ci/asar/docs
+ mdbook build -d /home/asar-ci/artifacts/build/278/docs
2025-03-05 17:13:40 [INFO] (mdbook::book): Book building has started
2025-03-05 17:13:40 [INFO] (mdbook::book): Running the html backend