Build:
  1. 0
2026-01-18 09:12.26: New job: test ufind.0.2.0, using opam 2.0
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29240/head (19fcf6f4baacef1578acf32b48c4d4edee6c2f04)
                              on debian-13-ocaml-4.14/amd64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29240/head" && git reset --hard 19fcf6f4
git fetch origin master
git merge --no-edit 6bda456f941d6c1e0773fcb1fd57c0eb54b8a2c1
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:d765b54c014ef238f3a84185055fd22f6a5e5bea6d6bbe9ec94a1c7ac9087afa
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-2.0 /usr/bin/opam
RUN opam init --reinit -ni
RUN opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam depext -u || true
RUN opam pin add -k version -yn ufind.0.2.0 0.2.0
RUN opam depext ufind.0.2.0 && opam reinstall ufind.0.2.0; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'ufind.0.2.0' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN (opam depext --with-test ufind.0.2.0 && opam reinstall --with-test ufind.0.2.0) || true
RUN opam depext --with-test ufind.0.2.0 && opam reinstall --with-test --verbose ufind.0.2.0; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'ufind.0.2.0' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1

END-OF-DOCKERFILE
docker build -f ../Dockerfile .

2026-01-18 09:12.26: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:d765b54c014ef238f3a84185055fd22f6a5e5bea6d6bbe9ec94a1c7ac9087afa-ufind.0.2.0-19fcf6f4baacef1578acf32b48c4d4edee6c2f04"
2026-01-18 09:12.26: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:d765b54c014ef238f3a84185055fd22f6a5e5bea6d6bbe9ec94a1c7ac9087afa)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-2.0 /usr/bin/opam"))
 (run (network host)
      (shell "opam init --reinit --config .opamrc-sandbox -ni"))
 (run (shell "opam config report"))
 (env OPAMDOWNLOADJOBS 1)
 (env OPAMERRLOGLEN 0)
 (env OPAMPRECISETRACKING 1)
 (env CI true)
 (env OPAM_REPO_CI true)
 (run (shell "rm -rf opam-repository/"))
 (copy (src .) (dst opam-repository/))
 (run (shell "opam repository set-url --strict default opam-repository/"))
 (run (network host)
      (shell "opam depext -u || true"))
 (run (shell "opam pin add -k version -yn ufind.0.2.0 0.2.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam depext ufind.0.2.0 && opam reinstall ufind.0.2.0;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'ufind.0.2.0' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (network host)
      (shell "(opam depext --with-test ufind.0.2.0 && opam reinstall --with-test ufind.0.2.0) || true"))
 (run (shell  "opam depext --with-test ufind.0.2.0 && opam reinstall --with-test --verbose ufind.0.2.0;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'ufind.0.2.0' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-01-18 09:12.26: Waiting for resource in pool OCluster
2026-01-18 09:12.27: Waiting for worker…
2026-01-18 09:12.29: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at 6bda456f94 Merge pull request #29229 from elias-utf8/opam-publish-qcaml.0.1.7
Updating 6bda456f94..19fcf6f4ba
Fast-forward
 packages/ufind/ufind.0.2.0/opam | 42 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)
 create mode 100644 packages/ufind/ufind.0.2.0/opam

(from ocaml/opam:debian-13-ocaml-4.14@sha256:d765b54c014ef238f3a84185055fd22f6a5e5bea6d6bbe9ec94a1c7ac9087afa)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:d765b54c014ef238f3a84185055fd22f6a5e5bea6d6bbe9ec94a1c7ac9087afa' locally
docker.io/ocaml/opam@sha256:d765b54c014ef238f3a84185055fd22f6a5e5bea6d6bbe9ec94a1c7ac9087afa: Pulling from ocaml/opam
281b80c799de: Already exists
ce76feb86791: Already exists
7984eb0e5b45: Already exists
56c452a960b1: Already exists
b85825bef00a: Already exists
d6ff43dfb85c: Already exists
4197ec645389: Already exists
37cac33e41ff: Already exists
4cb993fb248e: Already exists
ca442870f91f: Already exists
b1d1a2fb5f4a: Already exists
0dea577b2801: Already exists
cc10daaea4fd: Already exists
5f878cb1723a: Already exists
8968959fa983: Already exists
5bdd9b9ed0e3: Already exists
55661c5b388f: Already exists
55661c5b388f: Already exists
92d1dc6907bd: Already exists
7100b414728b: Already exists
a6a54ddc9818: Already exists
a920ad627810: Already exists
4f4fb700ef54: Already exists
f7df7b6e19c0: Already exists
cd713d66718c: Already exists
6ed45ab2af86: Already exists
40598b80a8fe: Already exists
983f7969ff00: Already exists
40ec09ee09bd: Already exists
76a0afa38cd9: Already exists
1d5a564d139a: Already exists
82883b85a4f0: Already exists
1d8458efd73b: Already exists
2d80a9fac9ac: Already exists
4d69ee6ae94b: Already exists
ce8d28b713f1: Already exists
97580d938033: Already exists
da5fa40e04f8: Already exists
d7a499968f64: Already exists
28e5932c7c69: Already exists
81389c423fc3: Already exists
fd0f9d83fc4c: Pulling fs layer
a1ba3ff55715: Pulling fs layer
8a64be1e983f: Pulling fs layer
f7b330997686: Pulling fs layer
f7b330997686: Waiting
a1ba3ff55715: Verifying Checksum
a1ba3ff55715: Download complete
8a64be1e983f: Verifying Checksum
8a64be1e983f: Download complete
f7b330997686: Verifying Checksum
f7b330997686: Download complete
fd0f9d83fc4c: Verifying Checksum
fd0f9d83fc4c: Download complete
fd0f9d83fc4c: Pull complete
a1ba3ff55715: Pull complete
8a64be1e983f: Pull complete
f7b330997686: Pull complete
Digest: sha256:d765b54c014ef238f3a84185055fd22f6a5e5bea6d6bbe9ec94a1c7ac9087afa
Status: Downloaded newer image for ocaml/opam@sha256:d765b54c014ef238f3a84185055fd22f6a5e5bea6d6bbe9ec94a1c7ac9087afa
2026-01-18 09:13.35 ---> using "2ecda48447fc68e8dcd256d2898af0a11126a077e05d747a0dcdff2845100de1" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-2.0 /usr/bin/opam"))
2026-01-18 09:13.35 ---> using "99b163706e7e6628ce4681ccc0dea56eeaf58a434f496c41c322452e7ceb2a3b" from cache

/home/opam: (run (network host)
                 (shell "opam init --reinit --config .opamrc-sandbox -ni"))
[NOTE] Will configure from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.

[WARNING] Recommended dependencies -- most packages rely on these:
  - m4

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
default (at git+file:///home/opam/opam-repository): 
    [INFO] opam 2.1 and 2.2 include many performance and security improvements over 2.0; please consider upgrading (https://opam.ocaml.org/doc/Install.html)

2026-01-18 09:13.35 ---> using "8fe203bf468d515cce1c9a1d15ab996accf0c84984f917a9b4983f63ac8357b5" from cache

/home/opam: (run (shell "opam config report"))
# opam config report
# opam-version      2.0.10 (adc1e1829a2bef5b240746df80341b508290fe3b) 
# self-upgrade      no
# system            arch=x86_64 os=linux os-distribution=debian os-version=13
# solver            builtin-mccs+glpk
# install-criteria  -removed,-count[version-lag,request],-count[version-lag,changed],-changed
# upgrade-criteria  -removed,-count[version-lag,solution],-new
# jobs              71
# repositories      1 (version-controlled)
# pinned            1 (version)
# current-switch    4.14
2026-01-18 09:13.35 ---> using "ad187da8cd269029e708b4704e922579b01c28e7f771ce9281c1a4e90dbc77f8" from cache

/home/opam: (env OPAMDOWNLOADJOBS 1)

/home/opam: (env OPAMERRLOGLEN 0)

/home/opam: (env OPAMPRECISETRACKING 1)

/home/opam: (env CI true)

/home/opam: (env OPAM_REPO_CI true)

/home/opam: (run (shell "rm -rf opam-repository/"))
2026-01-18 09:13.35 ---> using "f20e282415be2318e100f26aa84be6980c306c3ec8ca2d907d888f7154d7c073" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-01-18 09:13.42 ---> saved as "dcee49f56e2feff1293bc19e1bc8520d4151ad0db1ee100b4921180e5a54f25d"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
default (at file:///home/opam/opam-repository): 
    [INFO] opam 2.1 and 2.2 include many performance and security improvements over 2.0; please consider upgrading (https://opam.ocaml.org/doc/Install.html)

2026-01-18 09:13.54 ---> saved as "2cbbc22d2852a8d36567227cd5a7e32da04fd5e351872f3a37664ac76aed9c25"

/home/opam: (run (network host)
                 (shell "opam depext -u || true"))
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# No extra OS packages requirements found.
# All required OS packages found.
The following command needs to be run through "sudo":
    apt-get update
Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
Get:4 http://deb.debian.org/debian trixie/main amd64 Packages [9670 kB]
Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [96.1 kB]
Fetched 9998 kB in 2s (6290 kB/s)
Reading package lists...
# OS package update successful
2026-01-18 09:13.57 ---> saved as "a492141a924b6b75a091b4d692f3c8fe98546f6b2ad49b78039e7ddf7d06015d"

/home/opam: (run (shell "opam pin add -k version -yn ufind.0.2.0 0.2.0"))
ufind is now pinned to version 0.2.0
2026-01-18 09:13.58 ---> saved as "1e327a61cf66b6f3583ad5e23b82810332f4efcdd886f3e94827ad18b0a6fcf4"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam depext ufind.0.2.0 && opam reinstall ufind.0.2.0;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'ufind.0.2.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
libgmp-dev
pkg-config
The following command needs to be run through "sudo":
    apt-get install -qq -yy libgmp-dev pkg-config
Selecting previously unselected package libgmpxx4ldbl: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 ... 20622 files and directories currently installed.)
Preparing to unpack .../0-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ...
Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
Selecting previously unselected package libgmp-dev:amd64.
Preparing to unpack .../1-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ...
Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
Selecting previously unselected package libpkgconf3:amd64.
Preparing to unpack .../2-libpkgconf3_1.8.1-4_amd64.deb ...
Unpacking libpkgconf3:amd64 (1.8.1-4) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../3-pkgconf-bin_1.8.1-4_amd64.deb ...
Unpacking pkgconf-bin (1.8.1-4) ...
Selecting previously unselected package pkgconf:amd64.
Preparing to unpack .../4-pkgconf_1.8.1-4_amd64.deb ...
Unpacking pkgconf:amd64 (1.8.1-4) ...
Selecting previously unselected package pkg-config:amd64.
Preparing to unpack .../5-pkg-config_1.8.1-4_amd64.deb ...
Unpacking pkg-config:amd64 (1.8.1-4) ...
Setting up libpkgconf3:amd64 (1.8.1-4) ...
Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
Setting up pkgconf-bin (1.8.1-4) ...
Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
Setting up pkgconf:amd64 (1.8.1-4) ...
Setting up pkg-config:amd64 (1.8.1-4) ...
Processing triggers for libc-bin (2.41-12) ...
# OS packages installation successful
ufind.0.2.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
  - install ocamlbuild 0.16.1 [required by uucp]
  - install dune       3.21.0 [required by ufind]
  - install ocamlfind  1.9.8  [required by uucp, zarith]
  - install conf-gmp   5      [required by zarith]
  - install ubase      0.20   [required by ufind]
  - install topkg      1.1.1  [required by uucp]
  - install zarith     1.13   [required by ufind]
  - install uutf       1.0.4  [required by ufind]
  - install uunf       17.0.0 [required by ufind]
  - install uucp       17.0.0 [required by ufind]
  - install ufind      0.2.0*
===== 11 to install =====

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[dune.3.21.0] found in cache
[ocamlbuild.0.16.1] found in cache
[ocamlfind.1.9.8] found in cache
[topkg.1.1.1] found in cache
[ubase.0.20] found in cache
[ufind.0.2.0] found in cache
[uucp.17.0.0] found in cache
[uunf.17.0.0] found in cache
[uutf.1.0.4] found in cache
[zarith.1.13] found in cache

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed conf-gmp.5
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed zarith.1.13
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed uunf.17.0.0
-> installed dune.3.21.0
-> installed ubase.0.20
-> installed uucp.17.0.0
-> installed ufind.0.2.0
Done.
# Run eval $(opam env) to update the current shell environment
2026-01-18 09:15.17 ---> saved as "6b6be2ce31670512c14b4ba5365b68572e02b25ea544e3fba7d657a697f70b77"

/home/opam: (run (network host)
                 (shell "(opam depext --with-test ufind.0.2.0 && opam reinstall --with-test ufind.0.2.0) || true"))
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
libgmp-dev
pkg-config
# All required OS packages found.
The following actions will be performed:
  - recompile ufind 0.2.0*

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> removed   ufind.0.2.0
-> installed ufind.0.2.0
Done.
# Run eval $(opam env) to update the current shell environment
2026-01-18 09:15.29 ---> saved as "1c994f817f61c7939735a091e39c259a8c541c521c384b16f7579667049a42c4"

/home/opam: (run (shell  "opam depext --with-test ufind.0.2.0 && opam reinstall --with-test --verbose ufind.0.2.0;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'ufind.0.2.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
libgmp-dev
pkg-config
# All required OS packages found.
The following actions will be performed:
  - recompile ufind 0.2.0*

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/3: [ufind: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "ufind" "-j" "71" "@install" "@runtest" (CWD=/home/opam/.opam/4.14/.opam-switch/build/ufind.0.2.0)
- (cd _build/default/test && ./test.exe)
- 
- Searching for 'giap' :
- Giáp Đông Nghị
- 
- Searching for 'an' :
- Jana Bojčić
- Anica Kolenc
- Anaïs Lemieux
- Thando Banda
- Teagan Jones
- Stanojka Ljubičić
- Ermanis Bendorfs
- Lukman Saefullah
- Silviana Nedelcu
- Ellis Kuswandari
- Alexandria-Cécile Ferrand
- Agnethe Johannessen
- Juan Sebastián Emilio Saucedo Tijerina
- Štěpán Fiala
- 
- Simple Test OK.
- 
- Generating random list of 100000 strings. Time = 0.057419 sec
- Searching for nonexistent string 'xxéço' in lazy sequence. Time = 0.138629 sec
- Preprocessing items from list of 100000 elements. Time = 0.124537 sec
- Searching for nonexistent string 'xxéço' in preprocessed sequence. Time = 0.073880 sec
- Searching for probable string 'ïlo' in lazy sequence. Time = 0.115732 sec
- Ïlo,Ïlo,Ïloj,Pïlo,Cïlo,Tïlo,Nïlo,Kïlo,Ïloxö,Pïlo,Ïlowè,Mïlol,Nïlot,Ynïlo,Efïlos,Ïdïlo,Upïlot,Ivïlow,Ötïlop,Èqïloc,Ùcïlof,Jegïlo,Ùhïloh,Ùlïlof,Mùpïlo,Ïlø,Ïló,Ïló,Ïlö,Ïló,Ïlø,Ïlö,Ïló,Ïlö,Ïlö,Ïlós,Ïlót,Ïlór,Ïlón,Ïlóh,Ïlóz,Ïlóf,Ïløn,Ïløl,Ïlóra,Ïlóbó,Ïlövó,Ïløhï,Ïlógö,Ïløqo,Ïlökí,Ïlöbø,Ïlóvow,Ïlönan,Ïlöryq,Ïløpöh,Ïlóker,Ïlövïm,Ïløvïl,Wïló,Wïlø,Cïló,Dïlö,Cïlö,Fïlö,Xïlö,Rïlól,Jïlój,Kïlók,Bïlør,Wïlós,Wïlød,Vïlöq,Wïlöb,Pïlöw,Qïløk,Dïlöt,Gïlöt,Qïlöw,Nïlóc,Wïlöq,Pïløs,Vïlósà,Dïlöhi,Eqïlö,Aqïlø,Ygïlø,Utïlö,Odïlók,Usïløw,Oqïlóg,Uzïlöz,Írïló,Évïlö,Ófïlø,Ønïló,Égïló,Ózïló,Àlïlöx,Ícïlöh,Ónïlóf,Ícïlóp,Ásïlóv,Zakïló,Ídïlóz,Ápïlóm,Nùqïlö,Fètïlö,Rïfïlö,Bøbïlø,Qöqïlø,Bùdïló,Ilo,Ilo,Ilor,Iloc,Iloc,Ilop,Iloro,Hilo,Lilo,Ilove,Dilo,Hilor,Ilovul,Tiloz,Filoj,Tilok,Ilonùw,Iloxàt,Qiloce,Wiloka,Zilovù,Wiloqà,Gilopu,Cilodø,Giloby,Dilotø,Økilo,Ejilol,Økilo,Àzilo,Ílo,Ílo,Ílo,Ílo,Ílo,Ílo,Ílob,Ílos,Ílobè,Íloxym,Ílodøv,Ílopif,Ílomàm,Ríloh,Cílor,Xílof,Vílov,Xílogo,Tílolé,Wílojà,Onílo,Yzílon,Onílod,Iló,Ilón,Ilöw,Ilöf,Ilód,Ilóm,Ilók,Ilöl,Ilöx,Iløs,Ilóz,Ilöb,Ilót,Ilöl,Ilømù,Iløqí,Iløpè,Ilócá,Ilórè,Ilømíh,Ilökub,Ilósex,Iløgøk,Ilóxöf,Ilówùc,Ilöbïh,Ilöcoq,Ilóhyz,Ilöfyc,Ólílo,Ésílo,Èhílox,Àfílok,Ódílot,Èkílot,Lilö,Filö,Silø,Cilö,Kilø,Dilös,Kilöh,Wilöx,Pilöb,Wilód,Zilös,Miløjø,Filöre,Rilómï,Wilønø,Filødi,Fömílo,Cápílo,Uviló,Yliló,Usiló,Ugiløh,Ytilóz,Adilöc,Íniló,Àdilø,Ùziló,Ùsilø,Øzilós,Ánilöz,Pewilø,Lykilø,Öviløv,Wéwiló,Nósilö,Sèpiló,Qùkilø,Xöxiló,Søwilö,Lùlilö,Íló,Íló,Ílø,Ílö,Íló,Ílöv,Íløc,Ílóm,Íløs,Ílóv,Ílød,Ílód,Íløh,Ílök,Ílóv,Íløq,Ílöh,Ílókø,Ílövø,Ílórø,Ílølí,Ílömy,Íløhè,Ílöqo,Ílöwè,Íløréq,Ílódot,Íløsïk,Ílókön,Ílöhèt,Ílótiv,Íløwùr,Ílöxij,Bílø,Lílø,Kíló,Míló,Hílö,Sílö,Fíló,Síløt,Sílów,Híløx,Fílöv,Síløj,Xílóp,Rílöj,Qílówà,Qílödá,Wílóxø,Vílólù,Xílózi,Kílöma,Gílóga,Níløke,Ufíló,Ifílø,Ugílóp,Esíløp,Afílök,Ovíløq,Izíløs,Acílöm,Èvíló,Øfílö,Éqílö,Ùtílö,Ódíló,Éjílør,Manílø,Kadílø,Ticíló,Èjílög,Ópílös,Fefíló,Pokíló,Ènílöm,Zøvílö
- Searching for probable string 'ïlo' in preprocessed sequence. Time = 0.068457 sec
- Ïlo,Ïlo,Ïloj,Pïlo,Cïlo,Tïlo,Nïlo,Kïlo,Ïloxö,Pïlo,Ïlowè,Mïlol,Nïlot,Ynïlo,Efïlos,Ïdïlo,Upïlot,Ivïlow,Ötïlop,Èqïloc,Ùcïlof,Jegïlo,Ùhïloh,Ùlïlof,Mùpïlo,Ïlø,Ïló,Ïló,Ïlö,Ïló,Ïlø,Ïlö,Ïló,Ïlö,Ïlö,Ïlós,Ïlót,Ïlór,Ïlón,Ïlóh,Ïlóz,Ïlóf,Ïløn,Ïløl,Ïlóra,Ïlóbó,Ïlövó,Ïløhï,Ïlógö,Ïløqo,Ïlökí,Ïlöbø,Ïlóvow,Ïlönan,Ïlöryq,Ïløpöh,Ïlóker,Ïlövïm,Ïløvïl,Wïló,Wïlø,Cïló,Dïlö,Cïlö,Fïlö,Xïlö,Rïlól,Jïlój,Kïlók,Bïlør,Wïlós,Wïlød,Vïlöq,Wïlöb,Pïlöw,Qïløk,Dïlöt,Gïlöt,Qïlöw,Nïlóc,Wïlöq,Pïløs,Vïlósà,Dïlöhi,Eqïlö,Aqïlø,Ygïlø,Utïlö,Odïlók,Usïløw,Oqïlóg,Uzïlöz,Írïló,Évïlö,Ófïlø,Ønïló,Égïló,Ózïló,Àlïlöx,Ícïlöh,Ónïlóf,Ícïlóp,Ásïlóv,Zakïló,Ídïlóz,Ápïlóm,Nùqïlö,Fètïlö,Rïfïlö,Bøbïlø,Qöqïlø,Bùdïló,Ilo,Ilo,Ilor,Iloc,Iloc,Ilop,Iloro,Hilo,Lilo,Ilove,Dilo,Hilor,Ilovul,Tiloz,Filoj,Tilok,Ilonùw,Iloxàt,Qiloce,Wiloka,Zilovù,Wiloqà,Gilopu,Cilodø,Giloby,Dilotø,Økilo,Ejilol,Økilo,Àzilo,Ílo,Ílo,Ílo,Ílo,Ílo,Ílo,Ílob,Ílos,Ílobè,Íloxym,Ílodøv,Ílopif,Ílomàm,Ríloh,Cílor,Xílof,Vílov,Xílogo,Tílolé,Wílojà,Onílo,Yzílon,Onílod,Iló,Ilón,Ilöw,Ilöf,Ilód,Ilóm,Ilók,Ilöl,Ilöx,Iløs,Ilóz,Ilöb,Ilót,Ilöl,Ilømù,Iløqí,Iløpè,Ilócá,Ilórè,Ilømíh,Ilökub,Ilósex,Iløgøk,Ilóxöf,Ilówùc,Ilöbïh,Ilöcoq,Ilóhyz,Ilöfyc,Ólílo,Ésílo,Èhílox,Àfílok,Ódílot,Èkílot,Lilö,Filö,Silø,Cilö,Kilø,Dilös,Kilöh,Wilöx,Pilöb,Wilód,Zilös,Miløjø,Filöre,Rilómï,Wilønø,Filødi,Fömílo,Cápílo,Uviló,Yliló,Usiló,Ugiløh,Ytilóz,Adilöc,Íniló,Àdilø,Ùziló,Ùsilø,Øzilós,Ánilöz,Pewilø,Lykilø,Öviløv,Wéwiló,Nósilö,Sèpiló,Qùkilø,Xöxiló,Søwilö,Lùlilö,Íló,Íló,Ílø,Ílö,Íló,Ílöv,Íløc,Ílóm,Íløs,Ílóv,Ílød,Ílód,Íløh,Ílök,Ílóv,Íløq,Ílöh,Ílókø,Ílövø,Ílórø,Ílølí,Ílömy,Íløhè,Ílöqo,Ílöwè,Íløréq,Ílódot,Íløsïk,Ílókön,Ílöhèt,Ílótiv,Íløwùr,Ílöxij,Bílø,Lílø,Kíló,Míló,Hílö,Sílö,Fíló,Síløt,Sílów,Híløx,Fílöv,Síløj,Xílóp,Rílöj,Qílówà,Qílödá,Wílóxø,Vílólù,Xílózi,Kílöma,Gílóga,Níløke,Ufíló,Ifílø,Ugílóp,Esíløp,Afílök,Ovíløq,Izíløs,Acílöm,Èvíló,Øfílö,Éqílö,Ùtílö,Ódíló,Éjílør,Manílø,Kadílø,Ticíló,Èjílög,Ópílös,Fefíló,Pokíló,Ènílöm,Zøvílö
- 
- Test List OK.
- 
- Searching 'hán' from text. Time = 0.000703 sec
- position #307 = Hán
- position #29 = tháng
- position #1161 = tháng
- position #1402 = tháng
- position #1501 = tháng
- position #1569 = kháng
- position #1674 = kháng
- position #2417 = tháng
- position #11 = Phan
- position #357 = Phan
- position #726 = Phan
- position #1083 = Phan
- position #1205 = Phan
- position #1727 = Phan
- position #1809 = Phan
- position #1998 = Phan
- position #2222 = Phan
- position #2397 = Phan
- position #195 = thân
- position #1180 = thành
- position #1820 = thành
- position #1955 = thành
- position #2039 = thành
- 
- Test Text OK.
- 
- Writing file /opam-tmp/build_9212ea_dune/ufind-test-0bbea0.txt.
- Searching 'ell' from file /opam-tmp/build_9212ea_dune/ufind-test-0bbea0.txt. Time = 0.000540 sec
- position #319 = elle
- position #750 = elle
- position #1012 = elle
- position #1522 = elle
- position #1568 = elle
- position #955 = belle
- position #766 = elle-même
- position #1432 = qu’elle
- position #962 = quoiqu’elle
- 
- Test Channel OK.
- 
-> compiled  ufind.0.2.0
-> removed   ufind.0.2.0
-> installed ufind.0.2.0
Done.
# Run eval $(opam env) to update the current shell environment
2026-01-18 09:15.42 ---> saved as "ff14f572f646a4a9ea5b2ea5ddfc7a6ebf970f1fd3d7fb36aa8674a7185d2ab3"
Job succeeded
2026-01-18 09:15.47: Job succeeded