Build:
  1. 0
2026-06-16 11:34.41: New job: build yajl.0.7.0 (0a39983f3428)
2026-06-16 11:34.41: Waiting for resource in pool day11-builds
2026-06-16 11:49.01: Got resource from pool day11-builds
2026-06-16 11:49.01: [profile full] build yajl.0.7.0
2026-06-16 11:49.01: build yajl.0.7.0 (0a39983f3428)
=== DEPENDENCIES (6 transitive) ===
  conf-ruby.1.0.0                                    7e10a4b82aba
  ocaml.4.14.4                                       cb826ea44eb2
  ocaml-base-compiler.4.14.4                         d2f775f983d7
  ocaml-config.2                                     669e0fcf9e4d
  ocamlbuild.0.16.1                                  8f6c52e6fce8
  ocamlfind.1.9.8                                    6025f4a8e98e
=== STDOUT ===
Processing: [default: loading data]

The following system packages will first need to be installed:
    cmake

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "cmake"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libicu72:amd64.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 21203 files and directories currently installed.)
- Preparing to unpack .../0-libicu72_72.1-3+deb12u1_amd64.deb ...
- Unpacking libicu72:amd64 (72.1-3+deb12u1) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../1-libxml2_2.9.14+dfsg-1.3~deb12u5_amd64.deb ...
- Unpacking libxml2:amd64 (2.9.14+dfsg-1.3~deb12u5) ...
- Selecting previously unselected package libarchive13:amd64.
- Preparing to unpack .../2-libarchive13_3.6.2-1+deb12u4_amd64.deb ...
- Unpacking libarchive13:amd64 (3.6.2-1+deb12u4) ...
- Selecting previously unselected package libjsoncpp25:amd64.
- Preparing to unpack .../3-libjsoncpp25_1.9.5-4_amd64.deb ...
- Unpacking libjsoncpp25:amd64 (1.9.5-4) ...
- Selecting previously unselected package librhash0:amd64.
- Preparing to unpack .../4-librhash0_1.4.3-3_amd64.deb ...
- Unpacking librhash0:amd64 (1.4.3-3) ...
- Selecting previously unselected package libuv1:amd64.
- Preparing to unpack .../5-libuv1_1.44.2-1+deb12u1_amd64.deb ...
- Unpacking libuv1:amd64 (1.44.2-1+deb12u1) ...
- Selecting previously unselected package cmake-data.
- Preparing to unpack .../6-cmake-data_3.25.1-1_all.deb ...
- Unpacking cmake-data (3.25.1-1) ...
- Selecting previously unselected package cmake.
- Preparing to unpack .../7-cmake_3.25.1-1_amd64.deb ...
- Unpacking cmake (3.25.1-1) ...
- Setting up libicu72:amd64 (72.1-3+deb12u1) ...
- Setting up libuv1:amd64 (1.44.2-1+deb12u1) ...
- Setting up libjsoncpp25:amd64 (1.9.5-4) ...
- Setting up librhash0:amd64 (1.4.3-3) ...
- Setting up cmake-data (3.25.1-1) ...
- Setting up libxml2:amd64 (2.9.14+dfsg-1.3~deb12u5) ...
- Setting up libarchive13:amd64 (3.6.2-1+deb12u4) ...
- Setting up cmake (3.25.1-1) ...
- Processing triggers for libc-bin (2.36-9+deb12u14) ...
[yajl.0.7.0: dl]
[yajl.0.7.0: extract]
-> retrieved yajl.0.7.0  (https://opam.ocaml.org/cache)
[yajl: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0)
- cd upstream && ./configure --prefix /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local && make install
- == removing old build files
- == running CMake in build directory
- CMake Deprecation Warning at CMakeLists.txt:15 (CMAKE_MINIMUM_REQUIRED):
-   Compatibility with CMake < 2.8.12 will be removed from a future version of
-   CMake.
- 
-   Update the VERSION argument <min> value or use a ...<max> suffix to tell
-   CMake that the project does not need compatibility with older versions.
- 
- 
- -- The C 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
- -- Performing Test HAVE_GCC_VISIBILITY
- -- Performing Test HAVE_GCC_VISIBILITY - Success
- running /usr/bin/cmake -E copy_if_different /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/api/yajl_parse.h /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build/src/../yajl-2.0.5/include/yajl  2>&1
- running /usr/bin/cmake -E copy_if_different /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/api/yajl_gen.h /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build/src/../yajl-2.0.5/include/yajl  2>&1
- running /usr/bin/cmake -E copy_if_different /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/api/yajl_common.h /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build/src/../yajl-2.0.5/include/yajl  2>&1
- running /usr/bin/cmake -E copy_if_different /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/api/yajl_tree.h /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build/src/../yajl-2.0.5/include/yajl  2>&1
- CMake Warning (dev) at reformatter/CMakeLists.txt:32 (GET_TARGET_PROPERTY):
-   Policy CMP0026 is not set: Disallow use of the LOCATION target property.
-   Run "cmake --help-policy CMP0026" for policy details.  Use the cmake_policy
-   command to set the policy and suppress this warning.
- 
-   The LOCATION property should not be read from target "json_reformat".  Use
-   the target name directly with add_custom_command, or use the generator
-   expression $<TARGET_FILE>, as appropriate.
- 
- This warning is for project developers.  Use -Wno-dev to suppress it.
- 
- CMake Warning (dev) at verify/CMakeLists.txt:32 (GET_TARGET_PROPERTY):
-   Policy CMP0026 is not set: Disallow use of the LOCATION target property.
-   Run "cmake --help-policy CMP0026" for policy details.  Use the cmake_policy
-   command to set the policy and suppress this warning.
- 
-   The LOCATION property should not be read from target "json_verify".  Use
-   the target name directly with add_custom_command, or use the generator
-   expression $<TARGET_FILE>, as appropriate.
- 
- This warning is for project developers.  Use -Wno-dev to suppress it.
- 
- !! doxygen not found, not generating documentation
- -- Configuring done
- -- Generating done
- -- Build files have been written to: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build
- == Generating Makefile
- == Configured with installation prefix: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [  3%] Building C object src/CMakeFiles/yajl_s.dir/yajl.c.o
- [  6%] Building C object src/CMakeFiles/yajl_s.dir/yajl_lex.c.o
- [  9%] Building C object src/CMakeFiles/yajl_s.dir/yajl_parser.c.o
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c: In function 'yajl_do_parse':
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c:334:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   334 |                     if (yajl_bs_current(hand->stateStack) ==
-       |                        ^
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c:347:17: note: here
-   347 |                 case yajl_tok_colon:
-       |                 ^~~~
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c:405:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   405 |                     if (yajl_bs_current(hand->stateStack) ==
-       |                        ^
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c:414:17: note: here
-   414 |                 default:
-       |                 ^~~~~~~
- [ 12%] Building C object src/CMakeFiles/yajl_s.dir/yajl_buf.c.o
- [ 16%] Building C object src/CMakeFiles/yajl_s.dir/yajl_encode.c.o
- [ 19%] Building C object src/CMakeFiles/yajl_s.dir/yajl_gen.c.o
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c: In function 'yajl_gen_map_close':
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c:175:46: warning: implicit conversion from 'enum <anonymous>' to 'yajl_gen_status' [-Wenum-conversion]
-   175 |   if (--(g->depth) >= YAJL_MAX_DEPTH) return yajl_gen_error;
-       |                                              ^~~~~~~~~~~~~~
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c:305:5: note: in expansion of macro 'DECREMENT_DEPTH'
-   305 |     DECREMENT_DEPTH;
-       |     ^~~~~~~~~~~~~~~
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c: In function 'yajl_gen_array_close':
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c:175:46: warning: implicit conversion from 'enum <anonymous>' to 'yajl_gen_status' [-Wenum-conversion]
-   175 |   if (--(g->depth) >= YAJL_MAX_DEPTH) return yajl_gen_error;
-       |                                              ^~~~~~~~~~~~~~
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c:331:5: note: in expansion of macro 'DECREMENT_DEPTH'
-   331 |     DECREMENT_DEPTH;
-       |     ^~~~~~~~~~~~~~~
- [ 22%] Building C object src/CMakeFiles/yajl_s.dir/yajl_alloc.c.o
- [ 25%] Building C object src/CMakeFiles/yajl_s.dir/yajl_tree.c.o
- [ 29%] Building C object src/CMakeFiles/yajl_s.dir/yajl_version.c.o
- [ 32%] Linking C static library ../yajl-2.0.5/lib/libyajl_s.a
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 32%] Built target yajl_s
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 35%] Building C object src/CMakeFiles/yajl.dir/yajl.c.o
- [ 38%] Building C object src/CMakeFiles/yajl.dir/yajl_lex.c.o
- [ 41%] Building C object src/CMakeFiles/yajl.dir/yajl_parser.c.o
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c: In function 'yajl_do_parse':
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c:334:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   334 |                     if (yajl_bs_current(hand->stateStack) ==
-       |                        ^
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c:347:17: note: here
-   347 |                 case yajl_tok_colon:
-       |                 ^~~~
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c:405:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   405 |                     if (yajl_bs_current(hand->stateStack) ==
-       |                        ^
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_parser.c:414:17: note: here
-   414 |                 default:
-       |                 ^~~~~~~
- [ 45%] Building C object src/CMakeFiles/yajl.dir/yajl_buf.c.o
- [ 48%] Building C object src/CMakeFiles/yajl.dir/yajl_encode.c.o
- [ 51%] Building C object src/CMakeFiles/yajl.dir/yajl_gen.c.o
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c: In function 'yajl_gen_map_close':
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c:175:46: warning: implicit conversion from 'enum <anonymous>' to 'yajl_gen_status' [-Wenum-conversion]
-   175 |   if (--(g->depth) >= YAJL_MAX_DEPTH) return yajl_gen_error;
-       |                                              ^~~~~~~~~~~~~~
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c:305:5: note: in expansion of macro 'DECREMENT_DEPTH'
-   305 |     DECREMENT_DEPTH;
-       |     ^~~~~~~~~~~~~~~
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c: In function 'yajl_gen_array_close':
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c:175:46: warning: implicit conversion from 'enum <anonymous>' to 'yajl_gen_status' [-Wenum-conversion]
-   175 |   if (--(g->depth) >= YAJL_MAX_DEPTH) return yajl_gen_error;
-       |                                              ^~~~~~~~~~~~~~
- /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/src/yajl_gen.c:331:5: note: in expansion of macro 'DECREMENT_DEPTH'
-   331 |     DECREMENT_DEPTH;
-       |     ^~~~~~~~~~~~~~~
- [ 54%] Building C object src/CMakeFiles/yajl.dir/yajl_alloc.c.o
- [ 58%] Building C object src/CMakeFiles/yajl.dir/yajl_tree.c.o
- [ 61%] Building C object src/CMakeFiles/yajl.dir/yajl_version.c.o
- [ 64%] Linking C shared library ../yajl-2.0.5/lib/libyajl.so
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 64%] Built target yajl
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 67%] Building C object test/CMakeFiles/yajl_test.dir/yajl_test.c.o
- [ 70%] Linking C executable yajl_test
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 70%] Built target yajl_test
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 74%] Building C object reformatter/CMakeFiles/json_reformat.dir/json_reformat.c.o
- [ 77%] Linking C executable json_reformat
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 77%] Built target json_reformat
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 80%] Building C object verify/CMakeFiles/json_verify.dir/json_verify.c.o
- [ 83%] Linking C executable json_verify
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 83%] Built target json_verify
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 87%] Building C object example/CMakeFiles/parse_config.dir/parse_config.c.o
- [ 90%] Linking C executable parse_config
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 90%] Built target parse_config
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 93%] Building C object perf/CMakeFiles/perftest.dir/perftest.c.o
- [ 96%] Building C object perf/CMakeFiles/perftest.dir/documents.c.o
- [100%] Linking C executable perftest
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [100%] Built target perftest
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[5]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[5]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[5]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- doxygen not installed, not generating documentation
- make[5]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- Built target doc
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[5]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[5]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[5]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- using test binary: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build/test/yajl_test
-  test (ac_difficult_json_c_test_case_with_comments): SUCCESS
-  test (ac_simple_with_comments): 
- SUCCESS
-  test (ag_false_then_garbage): SUCCESS
-  test (ag_null_then_garbage): SUCCESS
-  test (ag_true_then_garbage): SUCCESS
-  test (am_eof): SUCCESS
-  test (am_integers): SUCCESS
-  test (am_multiple): SUCCESS
-  test (am_stuff): SUCCESS
-  test (ap_array_open): SUCCESS
-  test (ap_eof_str): SUCCESS
-  test (ap_map_open): SUCCESS
-  test (ap_partial_ok): 
- SUCCESS
-  test (array): SUCCESS
-  test (array_close): SUCCESS
-  test (bignums): SUCCESS
-  test (bogus_char): SUCCESS
-  test (codepoints_from_unicode_org): SUCCESS
-  test (deep_arrays): SUCCESS
-  test (difficult_json_c_test_case): SUCCESS
-  test (doubles): 
- SUCCESS
-  test (doubles_in_array): SUCCESS
-  test (empty_array): SUCCESS
-  test (empty_string): SUCCESS
-  test (escaped_bulgarian): SUCCESS
-  test (escaped_foobar): SUCCESS
-  test (false): SUCCESS
-  test (fg_false_then_garbage): SUCCESS
-  test (fg_issue_7): SUCCESS
-  test (fg_null_then_garbage): SUCCESS
-  test (fg_true_then_garbage): 
- SUCCESS
-  test (four_byte_utf8): SUCCESS
-  test (high_overflow): SUCCESS
-  test (integers): SUCCESS
-  test (invalid_utf8): SUCCESS
-  test (isolated_surrogate_marker): SUCCESS
-  test (leading_zero_in_number): SUCCESS
-  test (lonely_minus_sign): SUCCESS
-  test (lonely_number): 
- SUCCESS
-  test (low_overflow): SUCCESS
-  test (map_close): SUCCESS
-  test (missing_integer_after_decimal_point): SUCCESS
-  test (missing_integer_after_exponent): SUCCESS
-  test (multiple): SUCCESS
-  test (non_utf8_char_in_string): SUCCESS
-  test (np_partial_bad): SUCCESS
-  test (null): SUCCESS
-  test (nulls_and_bools): 
- SUCCESS
-  test (simple): SUCCESS
-  test (simple_with_comments): SUCCESS
-  test (string_invalid_escape): SUCCESS
-  test (string_invalid_hex_char): SUCCESS
-  test (string_with_escapes): SUCCESS
-  test (string_with_invalid_newline): SUCCESS
-  test (three_byte_utf8): SUCCESS
-  test (true): SUCCESS
-  test (unescaped_bulgarian): 
- SUCCESS
-  test (zerobyte): SUCCESS
- 58/58 tests successful
- make[5]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- Built target test
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[2]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[3]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 32%] Built target yajl_s
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 64%] Built target yajl
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 70%] Built target yajl_test
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 77%] Built target json_reformat
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 83%] Built target json_verify
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [ 90%] Built target parse_config
- make[4]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[4]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- [100%] Built target perftest
- make[3]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- Install the project...
- -- Install configuration: "Release"
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/lib/libyajl.so.2.0.5
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/lib/libyajl.so.2
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/lib/libyajl.so
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/lib/libyajl_s.a
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/include/yajl/yajl_parse.h
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/include/yajl/yajl_gen.h
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/include/yajl/yajl_common.h
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/include/yajl/yajl_tree.h
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/include/yajl/yajl_version.h
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/share/pkgconfig/yajl.pc
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/bin/json_reformat
- -- Set runtime path of "/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/bin/json_reformat" to ""
- -- Installing: /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/bin/json_verify
- -- Set runtime path of "/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/bin/json_verify" to ""
- make[2]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/build'
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream'
- cd twt && make
- make[1]: Entering directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/twt'
- ocamlc -o ocaml+twt str.cma unix.cma ocaml+twt.ml
- File "ocaml+twt.ml", line 1:
- Warning 24 [bad-module-name]: bad source file name: "Ocaml+twt" is not a valid module name.
- File "ocaml+twt.ml", line 336, characters 15-29:
- 336 |   let stream = Stream.of_list lines in
-                      ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "ocaml+twt.ml", line 338, characters 10-21:
- 338 |     match Stream.peek stream with
-                 ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "ocaml+twt.ml", line 339, characters 42-53:
- 339 | 	Some (ty,n',line_num,txt) when n = n' -> Stream.junk stream; (Line (ty,line_num,txt)) :: (level n)
-       	                                         ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- ocamlc -o ppcompose -pp ./ocaml+twt ppcompose.ml
- make[1]: Leaving directory '/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/twt'
- cd src && YAJL_PREFIX=/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local PATH=/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/twt:/home/opam/.opam/default/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ocamlbuild -use-ocamlfind yajl.cmxa yajl.cma
- + ocamlfind ocamlc -config
- + ocamlfind ocamlopt unix.cmxa -I /home/opam/.opam/default/lib/ocamlbuild /home/opam/.opam/default/lib/ocamlbuild/ocamlbuildlib.cmxa -linkpkg myocamlbuild.ml /home/opam/.opam/default/lib/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
- + ocamlfind ocamlc -config
- + ocamlfind ocamlc -ccopt -I/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/include -c yajl_stubs.c
- + ocamlfind ocamlc -ccopt -I/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/include -c yajl_stubs.c
- yajl_stubs.c: In function 'yajl_ocaml_on_null':
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:59:3: note: in expansion of macro 'RESOLVE'
-    59 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:93:3: note: in expansion of macro 'DISPATCH_UNIT'
-    93 |   DISPATCH_UNIT(null)
-       |   ^~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_bool':
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:64:3: note: in expansion of macro 'RESOLVE'
-    64 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:98:3: note: in expansion of macro 'DISPATCH_VALUE'
-    98 |   DISPATCH_VALUE(bool, boolVal ? Val_true : Val_false);
-       |   ^~~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_int':
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:64:3: note: in expansion of macro 'RESOLVE'
-    64 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:104:5: note: in expansion of macro 'DISPATCH_VALUE'
-   104 |     DISPATCH_VALUE(int, Val_long(i))
-       |     ^~~~~~~~~~~~~~
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:64:3: note: in expansion of macro 'RESOLVE'
-    64 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:112:5: note: in expansion of macro 'DISPATCH_VALUE'
-   112 |     DISPATCH_VALUE(int_overflow, box)
-       |     ^~~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_int64':
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:64:3: note: in expansion of macro 'RESOLVE'
-    64 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:120:3: note: in expansion of macro 'DISPATCH_VALUE'
-   120 |   DISPATCH_VALUE(int64, box)
-       |   ^~~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_float':
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:64:3: note: in expansion of macro 'RESOLVE'
-    64 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:127:3: note: in expansion of macro 'DISPATCH_VALUE'
-   127 |   DISPATCH_VALUE(float, box)
-       |   ^~~~~~~~~~~~~~
- In file included from yajl_stubs.c:9:
- yajl_stubs.c: In function 'yajl_ocaml_on_number':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   290 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- yajl_stubs.c:84:12: note: in expansion of macro 'String_val'
-    84 |     memcpy(String_val(args[1]), buf, len); \
-       |            ^~~~~~~~~~
- yajl_stubs.c:132:3: note: in expansion of macro 'DISPATCH_BUFFER'
-   132 |   DISPATCH_BUFFER(number)
-       |   ^~~~~~~~~~~~~~~
- In file included from /usr/include/memory.h:29,
-                  from yajl_stubs.c:2:
- /usr/include/string.h:43:39: note: expected 'void * restrict' but argument is of type 'const char *'
-    43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
-       |                      ~~~~~~~~~~~~~~~~~^~~~~~
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:87:3: note: in expansion of macro 'RESOLVE'
-    87 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:132:3: note: in expansion of macro 'DISPATCH_BUFFER'
-   132 |   DISPATCH_BUFFER(number)
-       |   ^~~~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_string':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   290 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- yajl_stubs.c:84:12: note: in expansion of macro 'String_val'
-    84 |     memcpy(String_val(args[1]), buf, len); \
-       |            ^~~~~~~~~~
- yajl_stubs.c:138:5: note: in expansion of macro 'DISPATCH_BUFFER'
-   138 |     DISPATCH_BUFFER(string)
-       |     ^~~~~~~~~~~~~~~
- /usr/include/string.h:43:39: note: expected 'void * restrict' but argument is of type 'const char *'
-    43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
-       |                      ~~~~~~~~~~~~~~~~~^~~~~~
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:87:3: note: in expansion of macro 'RESOLVE'
-    87 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:138:5: note: in expansion of macro 'DISPATCH_BUFFER'
-   138 |     DISPATCH_BUFFER(string)
-       |     ^~~~~~~~~~~~~~~
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:59:3: note: in expansion of macro 'RESOLVE'
-    59 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:142:5: note: in expansion of macro 'DISPATCH_UNIT'
-   142 |     DISPATCH_UNIT(empty_string)
-       |     ^~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_start_map':
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:59:3: note: in expansion of macro 'RESOLVE'
-    59 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:148:3: note: in expansion of macro 'DISPATCH_UNIT'
-   148 |   DISPATCH_UNIT(start_map)
-       |   ^~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_map_key':
- /home/opam/.opam/default/lib/ocaml/caml/mlvalues.h:290:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-   290 | #define String_val(x) ((const char *) Bp_val(x))
-       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
- yajl_stubs.c:84:12: note: in expansion of macro 'String_val'
-    84 |     memcpy(String_val(args[1]), buf, len); \
-       |            ^~~~~~~~~~
- yajl_stubs.c:153:3: note: in expansion of macro 'DISPATCH_BUFFER'
-   153 |   DISPATCH_BUFFER(map_key)
-       |   ^~~~~~~~~~~~~~~
- /usr/include/string.h:43:39: note: expected 'void * restrict' but argument is of type 'const char *'
-    43 | extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
-       |                      ~~~~~~~~~~~~~~~~~^~~~~~
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:87:3: note: in expansion of macro 'RESOLVE'
-    87 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:153:3: note: in expansion of macro 'DISPATCH_BUFFER'
-   153 |   DISPATCH_BUFFER(map_key)
-       |   ^~~~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_end_map':
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:59:3: note: in expansion of macro 'RESOLVE'
-    59 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:158:3: note: in expansion of macro 'DISPATCH_UNIT'
-   158 |   DISPATCH_UNIT(end_map)
-       |   ^~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_start_array':
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:59:3: note: in expansion of macro 'RESOLVE'
-    59 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:163:3: note: in expansion of macro 'DISPATCH_UNIT'
-   163 |   DISPATCH_UNIT(start_array)
-       |   ^~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_on_end_array':
- yajl_stubs.c:55:19: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-    55 |   if (!dsp) { dsp = caml_named_value("yajl_ocaml_dispatch_" #nm); } \
-       |                   ^
- yajl_stubs.c:59:3: note: in expansion of macro 'RESOLVE'
-    59 |   RESOLVE(nm) \
-       |   ^~~~~~~
- yajl_stubs.c:168:3: note: in expansion of macro 'DISPATCH_UNIT'
-   168 |   DISPATCH_UNIT(end_array)
-       |   ^~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_make':
- yajl_stubs.c:225:13: warning: "alloc_custom" is deprecated: use "caml_alloc_custom" instead
-   225 |   parser_box = alloc_custom(&ocaml_yajl_parser_ops, sizeof(struct parser *), 0, 1);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- yajl_stubs.c: In function 'yajl_ocaml_make_gen':
- yajl_stubs.c:386:13: warning: "alloc_custom" is deprecated: use "caml_alloc_custom" instead
-   386 |   box = alloc_custom(&ocaml_yajl_gen_ops, sizeof(struct gen *), 0, 1);
-       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
- + ocamlfind ocamlmklib -o yajl_stubs -L/home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/lib -lyajl_s -custom yajl_stubs.o
- + ocamlfind ocamldep -pp ocaml+twt -modules YAJL.ml > YAJL.ml.depends
- + ocamlfind ocamldep -pp ocaml+twt -modules YAJL.mli > YAJL.mli.depends
- + ocamlfind ocamlc -c -g -pp ocaml+twt -o YAJL.cmi YAJL.mli
- + ocamlfind ocamlopt -c -g -pp ocaml+twt -o YAJL.cmx YAJL.ml
- + ocamlfind ocamlopt -a -cclib -lyajl_stubs -cclib -lyajl_s YAJL.cmx -o yajl.cmxa
- + ocamlfind ocamlc -c -g -pp ocaml+twt -o YAJL.cmo YAJL.ml
- + ocamlfind ocamlc -a -custom -cclib -lyajl_stubs -cclib -lyajl_s YAJL.cmo -o yajl.cma
- ocamlfind remove yajl || true
- ocamlfind: [WARNING] No such file: /home/opam/.opam/default/lib/yajl/META
- cd src/_build && ocamlfind install yajl /home/opam/.opam/default/.opam-switch/build/yajl.0.7.0/upstream/local/lib/libyajl_s.a libyajl_stubs.a yajl.a YAJL.cmi yajl.cma yajl.cmxa YAJL.mli ../META
- Installed /home/opam/.opam/default/lib/yajl/YAJL.mli
- Installed /home/opam/.opam/default/lib/yajl/yajl.cmxa
- Installed /home/opam/.opam/default/lib/yajl/yajl.cma
- Installed /home/opam/.opam/default/lib/yajl/YAJL.cmi
- Installed /home/opam/.opam/default/lib/yajl/yajl.a
- Installed /home/opam/.opam/default/lib/yajl/libyajl_stubs.a
- Installed /home/opam/.opam/default/lib/yajl/libyajl_s.a
- Installed /home/opam/.opam/default/lib/yajl/META
-> installed yajl.0.7.0

=== STDERR ===

2026-06-16 11:49.33: OK: build yajl.0.7.0 (runc: 23.1s, disk: 0KB)
2026-06-16 11:49.33: Job succeeded