Skip to content

The toolchain builds clang and ld.lld for x86_64-unknown-toyos, statically linked; libc gains what they link - #809

Open
Japabu wants to merge 9 commits into
mainfrom
wt/toyos-selfhost-s1
Open

Japabu wants to merge 9 commits into
mainfrom
wt/toyos-selfhost-s1

Conversation

@Japabu

@Japabu Japabu commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator

Stage S1 of the self-hosting track (issues/toyos-builds-itself.md): the toolchain build makes a clang and an ld.lld for an x86_64-unknown-toyos host, statically linked, with nothing supplied by hand. No guest has run either: running them is M2a's work, which needs S2's pkg or a data disk that holds 148 MB. Nothing ships them in an image yet.

Head 1bfc3e9d2: the first round's commit b9f562d9d, a merge of main at d6298c83e, round 2's ea95e75ac, a merge of main at 198a9d38e (#790's LLVM pin), round 3's a5d797234, round 4's 4ce7ce79a, round 5's 85d3eb452, a merge of main at 2b1a0e746 (#806, #807), and round 6's commit. Every gate below ran at that head's tree unless its row says otherwise.

What changed, per decision

Measured first. LLVM at the commit the host LLVM is built from (ceaf0fbb8440) was configured with CMake for x86_64-unknown-toyos and built with the tree's own toolchain (sysroot bc7e876cc60df9b3, before this branch) on the clang and lld targets alone, n2 -k 100000:

  • The configure ended with exit 0 and logged LLVM host triple: x86_64-unknown-toyos.
  • The first build stopped on Support. Watchdog.cpp needs alarm. Program.cpp needs wait4, alarm and wait. Everything else depends on Support.
  • With declarations of those three in a scratch header (-include) and their definitions in a scratch object on the link line, a build log of 3,474 lines showed three compile failures, all clang's std::ifstream, which libc++ has only with std::filesystem (CrossTranslationUnit.cpp, LayoutOverrideSource.cpp, CompilerInvocation.cpp), and two link failures on alarm alone, llvm-min-tblgen and clang-tblgen built for ToyOS, from before the scratch object went on the link line.
  • With the scratch object, bin/lld linked and named nothing else undefined.
  • nm -u over every archive the run built named five undefined calls: clangBasic's Sanitizers.cpp.o calls lround; Support's Program.cpp.o calls alarm, wait and wait4, and its Watchdog.cpp.o calls alarm.
  • No archive named shm_open, shm_unlink, scanf or ctime. They belong to ORC, the interpreter and llvm-objdump, which neither tool links, so libc gains none of them (issues/libc-lacks-names-llvm-for-a-toyos-host-calls.md keeps them).
  • wait/wait4: no CMake option takes Program.cpp out of Support (llvm/lib/Support/CMakeLists.txt lists it unconditionally), so the names must exist. Neither tool starts a child for this milestone: the build's cache reads CLANG_SPAWN_CC1:BOOL=OFF, so clang -c runs cc1 in its own process, and LLD calls ExecuteAndWait only for --error-handling-script (lld/Common/ErrorHandler.cpp:305). wait/wait4 answer what is true today, ECHILD.
  • libc++ configured as src/libcxx.rs does but with std::filesystem on stopped on fseeko, ftello, setbuf, pathconf/_PC_PATH_MAX, truncate, utimes, and on remove_all's openat, fdopendir, unlinkat, O_DIRECTORY, O_NOFOLLOW and AT_REMOVEDIR. With the first six declared and -DREMOVE_ALL_USE_DIRECTORY_ITERATOR, it built with exit 0.

libc (userland/libc), each needed by the measurement:

  • wait and wait4 answer ECHILD as waitpid does, because libc starts no child.
  • alarm (alarm.rs, rules in alarmreq.rs) arms one alarm per process and answers what the replaced one had left, rounded up. When it is due, a thread of libc's drops it if SIGALRM is ignored, and otherwise ends the process with exit 142, SIGALRM's default action.
    • signal and sigaction now keep SIGALRM's action and answer the one they replace; every other signal is as before. libc keeps the whole struct sigaction under a lock, so sigaction's oldact is the previous action whole, flags and mask included, as POSIX says; signal installs an action of the handler alone. SIGALRM's number is declared once, in alarmreq.rs, and a host test compares it with signal.h's. signal takes and answers a pointer, as signal.h declares it: SIG_DFL is null, which no Rust fn pointer may be (the prototype gate in tests/libc-arch refused the usize I first gave it).
    • What POSIX says and libc does not, recorded in issues/an-alarm-reaches-no-sigalrm-handler.md with its exit extended: a handler never runs, and a SIGALRM blocked in every thread ends the process at once instead of pending. libc keeps each thread's mask in that thread alone (pthread.rs, MASK), and a thread std starts is none of libc's, so nothing can read "every thread"; honouring it waits on stage 3's signals with the handler.
    • Why not as issues/libc-has-no-alarm.md designed it: that design runs a handler and makes wait4 answer EINTR, which needs the signals stage 3 builds.
  • lround, and round on the same rule in fparts.rs, rounding a half away from zero. round was floor(x + 0.5), which answers -2 for -2.5 and 1 for 0.49999999999999994. A domain error sets EDOM and answers LONG_MIN.
  • For libc++'s src/filesystem and <fstream>: setbuf, fseeko, ftello, truncate; pathconf, which answers _PC_PATH_MAX as toyos::fs::MAX_PATH and refuses any other name with EINVAL; utimes, refused with ENOSYS because no call sets a file's times (issues/libc-refuses-what-toyos-cannot-yet-answer.md).

The corpus reads each back (tests/testcases/tinycc, the T14's testcases boot):

  • 206_libc_refusals: utimes -1 ENOSYS; wait and wait4 -1 ECHILD; pathconf of an unknown name -1 EINVAL.
  • 207_libc_names: truncate to 2 and stat reads 2, and of a missing file -1 ENOENT; setbuf on a caller's buffer holds ten bytes there with the file still empty, ftello 10, fseeko 3, ftello 3, fgetc 3; setbuf(f, NULL) puts three bytes in the file at once; signal(SIGALRM, …) answers SIG_DFL then SIG_IGN, and sigaction reads back SIG_IGN with the SA_RESTART flag (0x10000000) and the SIGUSR1 mask bit (0x200) it was given; alarm(5) 0, alarm(0) from 1 to 5, alarm(0) 0; lround of 2.5, -2.5 and 0.49999999999999994 through volatile operands, 3 -3 0, and of 1e19 LONG_MIN with EDOM; pathconf(_PC_PATH_MAX) 4096.
  • Their .expect lines are written from the code, not from a run: the corpus runs only on the T14, and no QEMU path runs a C case here (--debug's GDB stub binds a port this host already has in use). The T14 reading at ea95e75ac passed them; the sigaction flags-and-mask line is new at this head and has not run yet.

libc++ (src/libcxx.rs) is built with std::filesystem. Because open refuses every directory, no descriptor names one for openat and unlinkat to resolve against, so remove_all walks a directory iterator (-DREMOVE_ALL_USE_DIRECTORY_ITERATOR), as libc++'s Windows does. That walk is the race libc++ names (D118134): a directory swapped for a link mid-walk sends the deletes outside the tree. It is issues/remove-all-follows-a-link-swapped-in-mid-walk.md, owner M2, whose exit is a directory handle the kernel resolves names against, openat/fdopendir/unlinkat over it, and the macro gone. Faking openat by joining paths would have hidden the race that function exists to close.

The ToyOS-hosted clang and LLD (src/hostedclang.rs, Keyed::HostedClang, store directory hosted-clang/):

  • CMake and n2 on the two targets, beside bootstrap's Llvm step. It builds only what clang and lld link, the way src/libcxx.rs builds the runtimes, with the toolchain's clang against the C sysroot's toolchain.cmake. That is a second build of one LLVM for one host, so issues/bootstrap-cannot-build-llvm-clang-and-lld-for-a-toyos-host.md stays open, re-scoped as the review's first option (orchestrator's ruling): owner M3, exit bootstrap installing clang and ld.lld for a ToyOS host and src/hostedclang.rs's CMake build gone. The module header names it.
  • The key is the host LLVM's key (commit, the pathspecs it keeps, revision, repository, the host's compilers, CMake, n2, SDK), the sysroot's key (libc, libc++, the clang that builds against them), the recipe, the target and the CMake options. Host tests show it moves with each. Both product keys are read from the store directories the hosted clang holds in use.
  • Sources are the ones the host's LLVM keeps in the store, llvm/<key>/src, the way the C++ runtime's are (src/sysroot.rs builds libc++ from llvm.dir.join("src")). The normal build obtains the commit one way: bootstrap's Llvm step checks the gitlink's commit out in the fork checkout, fetching from the URL .gitmodules names, and llvm::place writes the kept pathspecs from that checkout into the store (check_out_committed, as on main). llvm.rs now keeps libcxx::SOURCES and hostedclang::SOURCES there (llvm::sources), names both lists in its key (llvm::recipe, recipe 5), and holds an LLVM missing one as not whole (llvm::defect). --hosted-clang holds that LLVM in use and points CMake at its src, so it builds from the commit the LLVM key names on any host, whether the LLVM was built there or found in the store, and reads no checkout.
    • Why the store and not the fork's checkout (round 5's measurements; comments "measurement (a)" and "(b)"). The smaller design would check the hosted clang's pathspecs out of rust/src/llvm-project at the gitlink, as llvm::place does for the runtimes. That checkout holds the commit only in a worktree whose bootstrap built the LLVM: of the 16 linked worktrees on this host with a fork checkout, none whose LLVM came from the store held it (git -C rust/src/llvm-project cat-file -e <gitlink>^{tree} exit 128 in each, the directory empty, so git resolves to the fork worktree's own repository); only this branch's did. Putting it there is a fetch: depth 1 from the fork's remote, 23 s and 278 MiB, per worktree, since each fork worktree has its own submodule repository. Keeping the sources in the store instead costs 61.6 MB per compressed llvm entry, packed as actions/cache packs it (posix tar, zstd -T0 --long=30): 102,023,921 bytes at recipe 4 and 163,600,770 at recipe 5, of this host's one LLVM with only src/ differing. CI's recipe-4 entries (Linux host) are 163,571,967 and 163,562,484 bytes; no recipe-5 entry exists in CI, so CI's growth is the local delta, not a measurement of CI's.
    • An LLVM the store lacks is made with the worktree lock exclusive (llvm::resolve_held, round 5). --hosted-clang holds its worktree's lock shared; resolve_held asks under it whether the store holds the LLVM the fork names, makes one only through Held::act_if with the lock exclusive, as buildlock.rs requires of a build in the fork, and finds one the store holds with the lock still shared. Round 4 called llvm::resolve under the shared lock, so bootstrap could have run in the fork beside other shared holders.
    • Whether the store holds it is decided under the key's use (llvm::choose_held, round 6). It takes buildlock::keyed_using for the LLVM's key and reads defect under it, so no sweep can take the LLVM between the answer and its use: a whole one is returned held. One that is not has its use dropped, since the worktree lock orders before the LLVM key's, and goes through Held::act_if, whose exclusive branch makes it; if the second look there finds it whole, the loop takes the use again. Round 5 read defect with no lock on the key and took the use only after, inside keyed_made, so a placement elsewhere sweeping an LLVM unused for the keep time in that gap made keyed_made call unbuilt, which panicked where the LLVM should have been made. unbuilt and its panic are gone. choose_held takes the whole-check as a parameter, as it takes the build, so the test can run a real keystore::sweep right after the check answers.
    • Round 3 read the primary checkout's .git/modules/rust/modules/src/llvm-project instead. No build fetches into that repository, its origin is rust-lang's, and it did not hold The fork's LLVM gives a loop counter's recurrence only the wrap flags proven for it, a sysroot whose compilers lose a loop's last exit is refused, and the ScalarEvolution issue is closed #790's b7420fe (unable to read tree).
    • The normal build does not fail that way on a fresh machine. git ls-remote of ToyOSOrg/llvm-project lists b7420fe534bf… as refs/heads/toyos-rustc-22.1-2026-05-19, the branch .gitmodules names, and round 4's run took that path in this worktree: Updating submodule src/llvm-project, then LLVM f8ab0dcf9b6f24f8 built in 15:30.
    • Every LLVM key moves, and every compiler, freestanding and sysroot key with it, so each host builds the toolchain once more: here, 25 minutes from the compiler's start to the sysroot's end. llvm/<key>/ grows from 501M to 819M (du -sh), and src/ from 137M to 455M.
    • The C++ runtime does not change. Compared with the sysroot 75420f854e592ead built at a5d797234 (same tree witness, LLVM 90d48821e80c5da1), libc++.a and libc++experimental.a for both targets are byte-identical once the LLVM key, embedded six times in each libc++.a path, is renamed (libcxx-compare.log).
  • Tablegens. CMake builds them for the build machine in its nested NATIVE build, with the C and C++ compilers the LLVM key names and every host library off.
  • Version and revision. The binaries say the version, revision and repository the host's clang says, 22.1.8-rust-dev included: llvm-strings measurement below. Every object a clang compiles carries this in .comment, and M2a compares objects byte for byte.
  • Made only when asked, by cargo run -- --hosted-clang (src/flags.rs, src/main.rs). Its key moves with every sysroot key, so --build-only and CI never make it. The flag, src/lib.rs, src/buildlock.rs (the kind and its place in the lock order) and src/release.rs are outside the brief's literal fence: the entry point and what the new kind forces.
  • release.rs names a toolchain's layers by a Part of its own, four kinds, each mapped to its Keyed; the hosted clang is no layer by type, where the first round had two unreachable! arms.
  • No static_elf: no test showed it refuse anything, and the property it read is measured below with readelf instead.
  • Product: at this head, hosted-clang/6079d1a299fd8083, from LLVM f8ab0dcf9b6f24f8 (b7420fe534bf) and sysroot 0e3936d1ead20157 (the merge of main moved the sysroot key). Its version strings were not read again this round. At round 4, hosted-clang/3745748acb2b4584, from the same LLVM and sysroot 24bd8a26da529cbb: both binaries said clang version 22.1.8-rust-dev (https://github.com/ToyOSOrg/llvm-project.git b7420fe534bf063b78a61c18fe6fb2bbcf4340e0) and LLD 22.1.8 with the same repository and commit (version.log).

Gates

Round 6, at 1bfc3e9d2; each log is on the pull request in full (comments "Round 6, BLOCKER 1 at 1bfc3e9", "Round 6, gates at 1bfc3e9" and its parts), paths scrubbed.

command exit log
cargo run -- --build-only 0; built sysroot 0e3936d1ead20157, the merge of main having moved its key build-only.log
cargo run -- --hosted-clang 0; found LLVM f8ab0dcf9b6f24f8 in the store through resolve_held (no "Building LLVM" line) and built hosted-clang/6079d1a299fd8083, bin/clang 147,531,920 bytes, bin/ld.lld 85,566,352 bytes hosted-clang.log
cargo run -- --ci host 0, "Host: 78 step(s), all green", a_sweep_after_the_llvm_is_found_whole_fails_no_build and an_llvm_is_made_only_with_the_worktree_lock_exclusive among them ci-host.log
cargo test --test toyos-build (the QEMU suite, run because the sysroot key moved) 0, "41 passed, 41 total"; load averages 16.40 22.19 20.58 before, 16.81 21.04 20.27 after suite.log, suite.uptime
cargo test --lib -- llvm::tests buildlock::tests hostedclang 0, 32 passed, the two above among them unit.log
sh mutate.sh (the negative control below) 0; mutant 101, restored 0 mutation-old-decision.log
git diff a5d797234 1bfc3e9d2 -- userland/ kernel/ tests/ not empty: 8 files, all main's #806 and #807 through the merge. The branch's own delta there is byte-identical: git diff 198a9d38e a5d797234 -- userland/ kernel/ tests/ and git diff origin/main 1bfc3e9d2 -- userland/ kernel/ tests/ compare equal (cmp exit 0) —

Round 5, at 85d3eb452: --hosted-clang 0 (found 3745748acb2b4584), --build-only 0, --ci host 0 (78 steps), the QEMU suite 0 (41 of 41), the unit tests 0; logs in round 5's comments.

Round 4, at 4ce7ce79a: --hosted-clang 0 (built 3745748acb2b4584), an unfiltered readelf -l -d of both binaries (DYN (Position-Independent Executable file), FLAGS_1 PIE, no INTERP program header, no NEEDED entry), --ci host 0, --build-only 0; logs in round 4's comments. The binaries round 5 found are those bytes.

Round 3, at a5d797234: --ci host 0 (78 steps), the QEMU suite 0 ("41 passed, 41 total"), --build-only 0, cargo test -p toyos-libc-copies 0 (52 passed), and --hosted-clang 101 (unable to read tree, which round 4 fixes); logs in round 3's comments.

Round 2, at ea95e75ac, logs posted in full in round 3: --ci host 0, the QEMU suite 0 (41 of 41), --build-only 0, --hosted-clang 0 (f335fdb3731f3fdd, bin/clang 147,531,384 bytes, bin/ld.lld 85,565,776 bytes), and an unfiltered readelf -l -d of both binaries: static-pie, no INTERP program header, no NEEDED entry. Both say clang version 22.1.8-rust-dev, https://github.com/ToyOSOrg/llvm-project.git and ceaf0fbb8440c733a98691a88e39b3ce74443677, as the host clang of that tree's LLVM does (llvm-strings, round 2's gates comment). The measurement configure and builds of round 1 (sysroot bc7e876cc60df9b3): 0 / 1, the failures above.

Negative control, round 6: the old decision restored as a checked patch (lacking read with no lock on the key, then choose(store, fork, unbuilt), with the whole parameter kept so the test reaches it), applied, built, a_sweep_after_the_llvm_is_found_whole_fails_no_build and an_llvm_is_made_only_with_the_worktree_lock_exclusive run, reversed, git status --porcelain empty, run again. Mutant exit 101: the new test panics with unbuilt's "left the store while this build held its worktree lock shared", the review's failure, and the round-5 test stays ok. Restored exit 0. Patch, script and log in the "BLOCKER 1" comment.

Mutations, round 5, each a checked patch applied, an_llvm_is_made_only_with_the_worktree_lock_exclusive run, reversed and run again, the tree left clean; patches, script and logs in round 5's "BLOCKER 2" comment.

  • choose_held making the LLVM under the shared lock (the whole fix reverted in behaviour): exit 101, "an LLVM was built … beside shared holders"; restored, exit 0.
  • choose_held taking the lock exclusive even for an LLVM the store holds: exit 101, the other worktree's shared holder never released ("the holder failed"); restored, exit 0.

Mutation, round 4: llvm::place keeping libcxx::SOURCES alone, a checked patch applied, cargo test --lib -- llvm:: run, reversed, the tree left clean: mutated exit 101 (the_kept_sources_are_the_commit_s and nine others, whose LLVM defect now refuses), unmutated exit 0; patch, script and logs in round 4's comment.

Mutations, round 3, each a checked patch applied, run with cargo test -p toyos-libc-copies, then reversed, the tree left clean; patches and logs in round 3's mutations comment.

  • alarmreq::ends answering true for SIG_IGN: exit 101, a_due_alarm_ends_the_process_unless_sigalrm_is_ignored red.
  • round as floor(x + 0.5): exit 101, round_is_the_host_libraries and lround_is_the_host_libraries_… red.
  • lround saturating out of range: exit 101, lround_is_the_host_libraries_… red.
  • alarm's seconds left rounded down: exit 101, the_seconds_left_round_up_and_end_at_zero red.
  • SIGALRM declared as 15: exit 101, sigalrm_is_the_number_signal_h_gives_it red.
  • The corpus's lines have no mutation run: their only tier is the T14, which is the orchestrator's. Before this head, libc answered sa_flags and sa_mask 0, which is not the new 207 line.

Oracle. round and lround are compared against the host C library's, bit for bit, over every exponent, the halves, and the edges of long.

T14 (the orchestrator's). At ea95e75ac: boot:testcases, both images' sha256 checked against request.txt, judge exit 0, 249 passed, 0 failed, 2 boot(s), 137 C cases each ccheck: 0, among them 24_math_library, 206_libc_refusals and 207_libc_names. At a5d797234: boot:testcases, two boots, each image's sha256 checked against request.txt (testcases 3774f16b…f6201433, testcases-watchdog 7f7a404f…c3c39ad0), judge exit 0, 249 passed, 0 failed, 2 boot(s), 137 C cases each ccheck: 0, so 207_libc_names' sigaction line matched on hardware. What it read of this branch stands at 1bfc3e9d2 in source: the branch's own delta under userland/, kernel/ and tests/ is byte-identical to a5d797234's (Gates). It does not stand in bytes: the images it read were built at a5d797234's LLVM key (recipe 4) and without main's #806 and #807, and at this head every guest binary is rebuilt against recipe 5's LLVM and sysroot 0e3936d1ead20157. The QEMU suite above is what reads them, not the T14.

What the reviewer is owed

  • New guest test: none. The corpus cases are extended, not added, and they are a metal row.
  • New dependency: none.
  • New check: none; static_elf is gone. New tests: an_llvm_is_made_only_with_the_worktree_lock_exclusive, a host test across two processes, because whether a lock keeps another process out is runtime behaviour reading cannot see; both its halves go red under their mutation. a_sweep_after_the_llvm_is_found_whole_fails_no_build, a host test that runs a real keystore::sweep between the whole-check and what follows, because whether a sweep can land in that window depends on which flock is held when, which reading the call order alone got wrong in round 5; red under the old decision, green under the new.
  • High-risk code (concurrency): llvm::choose_held. The negative controls are round 6's (the old decision restored) and round 5's mutation 1 (the LLVM made under the shared lock). I know of no independent oracle for it: the tests read the lock through flock, from a fresh descriptor and from another process, the same primitive the lock is.
  • Net lines: 43 files changed, 1196 insertions(+), 174 deletions(-): src/ +548 −48 (hostedclang.rs, llvm.rs and buildlock.rs +497 −30 with their tests) and userland/libc +292 −11; tests +190 −8 (tests/libc-arch and the two corpus cases); issues +166 −107.

What I am unsure of

  • REMOVE_ALL_USE_DIRECTORY_ITERATOR is a macro internal to libc++, not a documented knob, and libc++ could rename it without notice; nothing pins it. Its issue's exit removes it.
  • alarm's thread is a precursor of stage 3's "libc's own thread". Stage 3 should fold it rather than add a second one.
  • A due alarm under SIG_IGN being dropped is held on the host as a rule (alarmreq::ends); no guest case lets an alarm come due, which only a wait on time can show, and its issue's exit carries it.
  • LLVM_ENABLE_PLUGINS is on by default, so clang exports its symbols: .dynstr is 5.7 MB. Turning it off would cost a rebuild and change no behaviour here, so it is left for S2's size work.
  • Both binaries carry the builder's worktree paths through libtoyos_c.a (std's panic locations). That is issues/two-checkouts-of-one-tree-build-different-guest-bytes.md, not this branch's.
  • Every host's store and toolchain.yml's llvm cache entry carry LLVM's sources that only --hosted-clang reads: 318M more per stored LLVM (du), 61.6 MB more per compressed entry. The release does not (release.rs packs stage2 and the laid-out sysroot, no llvm/<key>/src). The alternative's cost is an on-demand fetch, 23 s and 278 MiB in each worktree that runs --hosted-clang without having built its LLVM, and a fetch of its own beside bootstrap's. The store design was kept because no checkout holds the commit without that fetch; on the numbers alone the trade is close, and an on-demand fetch would cost less in total on a host that rarely runs --hosted-clang. A host whose LLVM was swept while its sysroot stayed rebuilds the whole LLVM to run --hosted-clang (15:30 in round 4).
  • --hosted-clang's gate runs found the LLVM in the store, so resolve_held's exclusive branch ran only in the host tests, against a stand-in for bootstrap. The loop's second pass (a sweep before the use is taken, then act_if finding the LLVM whole) runs in no test.
  • In the round-6 test the sweep lands while the use is held, so it removes nothing and no rebuild follows; the path where the LLVM is found not whole under the use and made through act_if is covered by an_llvm_is_made_only_with_the_worktree_lock_exclusive, not by a sweep in that test.

🤖 Generated with Claude Code

https://claude.ai/code/session_017cSFvbD35xJ2kGANVdm23C

…inked

`cargo run -- --hosted-clang` builds clang and LLD for x86_64-unknown-toyos
(src/hostedclang.rs) from the LLVM commit the host's LLVM is, with the
toolchain's clang against its C sysroot, into the host store under a key of
their own: the host LLVM's key, the sysroot's, the recipe and the CMake
options. The sources are the commit's, written from the fork's LLVM
repository through an index of their own, never a checkout's files. The
binaries say the version, revision and repository the host's clang says,
`22.1.8-rust-dev` with bootstrap's suffix among them, since every object a
clang compiles carries that in its `.comment`. Each is refused unless it is
an x86-64 ELF naming no library it needs. Made only when asked for: its
build is LLVM's, and its key moves with every sysroot's. On this host it
took 23 minutes and gave a 147,533,968-byte clang and an 85,568,488-byte
ld.lld, static PIEs; stripped, 121,926,824 and 70,926,168.

What the build for a ToyOS host stopped on, measured with the tree's own
toolchain on the clang and lld targets alone: Support's `alarm`, `wait` and
`wait4` (Watchdog.inc, Program.inc), and clang's `std::ifstream`, which
libc++ has only with `std::filesystem`; at the link, clangBasic's `lround`.
No archive of either tool names ORC's `shm_open`, the interpreter's `scanf`
or llvm-objdump's `ctime`, so libc gains none of them. Neither tool starts a
child for `clang -c` or `ld.lld`: clang runs cc1 in its own process
(`CLANG_SPAWN_CC1` off), and LLD starts one only for
`--error-handling-script`.

libc gains:
- `wait` and `wait4`, answering ECHILD as `waitpid` does: libc starts no
  child.
- `alarm`, kept by a thread of libc's that ends the process with SIGALRM's
  default action, exit 142, once it is due. A handler never runs, since
  `sigaction` keeps none: that is stage 3 of the child-process track. The
  seconds left, rounded up, are `alarmreq.rs`'s rule, held on the host.
- `lround`, and `round` on the same rule, a half away from zero, held to the
  host's C library. `round` was `floor(x + 0.5)`, which answered -2 for -2.5
  and 1 for 0.49999999999999994.
- what libc++'s `src/filesystem` and `<fstream>` call: `setbuf`, `fseeko`,
  `ftello`, `truncate`, `pathconf`'s `_PC_PATH_MAX`, and `utimes`, refused
  ENOSYS: no call sets a file's times.

libc++ is built with `std::filesystem`. `open` refuses every directory, so no
descriptor names one for `openat`: `remove_all` walks a directory iterator,
as libc++'s Windows does.

`issues/bootstrap-cannot-build-llvm-clang-and-lld-for-a-toyos-host.md` is
closed: ToyOS's build, with nothing supplied by hand, makes a clang and an
`ld.lld` for x86_64-unknown-toyos, by CMake and not bootstrap. What bootstrap
still owes is M3's (`issues/rustc-llvm-cannot-build-for-a-toyos-host.md`).
The alarm and libc++ issues are renamed to what stays true of them, and the
track records the owner's ruling of 2026-10-09.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017cSFvbD35xJ2kGANVdm23C
@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Measurement: LLVM's clang and lld for a ToyOS host

Against sysroot bc7e876cc60df9b3 (main's at a944746d5, before this branch), the LLVM checkout at ceaf0fbb8440.

  • configure.sh → m1-configure.log, exit 0.
  • n2 -k 100000 -j 10 clang lld → m1-build.log, exit 1: Support's alarm, wait, wait4.
  • configure.sh -DCMAKE_CXX_FLAGS=-include shim.h, then the same build → m1-build2.log, exit 1: llvm-min-tblgen and clang-tblgen link on alarm.
  • configure.sh with that and -DCMAKE_EXE_LINKER_FLAGS=shim.o → m1-configure-shim2.log, then the build → m1-build3.log, exit 1: only the three std::ifstream compiles fail, and bin/lld links.
  • nm -A -u over every lib/libclang*.a, lib/libLLVM*.a and lib/liblld*.a, grepped for the names in question → m1-undefined-names.log.
m1-configure.sh ( 1249 bytes)
#!/bin/sh
W=<scratch>
SR=<store>/sysroots/bc7e876cc60df9b3
C=$SR/lib/rustlib/x86_64-unknown-toyos/c
SRC=<primary>/rust/src/llvm-project
N=<worktree>/target/n2/172fb458445ac68d/bin
export PATH=$N:$PATH
cmake -G Ninja -Wno-dev -S $SRC/llvm -B $W/m1/build \
  -DCMAKE_TOOLCHAIN_FILE=$C/toolchain.cmake \
  -DCMAKE_C_COMPILER=$W/m1/tc/clang -DCMAKE_CXX_COMPILER=$W/m1/tc/clang++ -DCMAKE_ASM_COMPILER=$W/m1/tc/clang \
  -DCMAKE_AR=$W/m1/tc/llvm-ar -DCMAKE_RANLIB=$W/m1/tc/llvm-ranlib -DCMAKE_MAKE_PROGRAM=$N/ninja \
  -DCMAKE_BUILD_TYPE=Release \
  -DLLVM_ENABLE_PROJECTS="clang;lld" -DLLVM_TARGETS_TO_BUILD="AArch64;X86" \
  -DLLVM_HOST_TRIPLE=x86_64-unknown-toyos -DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-toyos \
  -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_DOCS=OFF \
  -DCLANG_INCLUDE_TESTS=OFF -DCLANG_INCLUDE_DOCS=OFF \
  -DLLVM_ENABLE_ZLIB=OFF -DLLVM_ENABLE_ZSTD=OFF -DLLVM_ENABLE_LIBXML2=OFF -DCLANG_ENABLE_LIBXML2=OFF \
  -DLLVM_ENABLE_LIBEDIT=OFF -DLLVM_ENABLE_LIBPFM=OFF -DLLVM_ENABLE_FFI=OFF -DLLVM_ENABLE_CURL=OFF \
  -DLLVM_ENABLE_HTTPLIB=OFF -DLLVM_ENABLE_ICU=OFF -DLLVM_ENABLE_ICONV=OFF -DLLVM_ENABLE_Z3_SOLVER=OFF \
  -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_THREADS=ON \
  "$@"

m1-shim.h ( 259 bytes)
/* Measurement only: declares what libc lacks so the build reaches every later error. */
#ifdef __cplusplus
extern "C" {
#endif
unsigned alarm(unsigned);
struct rusage;
int wait(int *);
int wait4(int, int *, int, struct rusage *);
#ifdef __cplusplus
}
#endif

m1-shim.c ( 329 bytes)
/* Measurement only: defines what libc lacks so the link reaches every later undefined name. */
struct rusage;
unsigned alarm(unsigned s) { (void)s; __builtin_trap(); }
int wait(int *st) { (void)st; __builtin_trap(); }
int wait4(int p, int *st, int o, struct rusage *r) { (void)p; (void)st; (void)o; (void)r; __builtin_trap(); }

m1-configure.log ( 9796 bytes)
The no-dev option is deprecated.  Use -Wno-author instead.
-- The C compiler identification is Clang 22.1.8
-- The CXX compiler identification is Clang 22.1.8
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: <scratch>/m1/tc/clang
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: <scratch>/m1/tc/clang - 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: <scratch>/m1/tc/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- bolt project is disabled
-- clang project is enabled
-- clang-tools-extra project is disabled
-- compiler-rt project is disabled
-- cross-project-tests project is disabled
-- libclc project is disabled
-- lld project is enabled
-- lldb project is disabled
-- mlir project is disabled
-- openmp project is disabled
-- polly project is disabled
-- flang project is disabled
-- libc project is disabled
-- Found Python3: /opt/homebrew/Caskroom/miniconda/base/bin/python3.12 (found suitable version "3.12.9", minimum required is "3.0") found components: Interpreter
-- Performing Test LLVM_LIBSTDCXX_MIN
-- Performing Test LLVM_LIBSTDCXX_MIN - Success
-- Performing Test LLVM_LIBSTDCXX_SOFT_ERROR
-- Performing Test LLVM_LIBSTDCXX_SOFT_ERROR - Success
-- Looking for mach/mach.h
-- Looking for mach/mach.h - not found
-- Looking for malloc/malloc.h
-- Looking for malloc/malloc.h - not found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for sys/mman.h
-- Looking for sys/mman.h - found
-- Looking for sysexits.h
-- Looking for sysexits.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for sys/ioctl.h
-- Looking for sys/ioctl.h - not found
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - not found
-- Looking for valgrind/valgrind.h
-- Looking for valgrind/valgrind.h - not found
-- Looking for FE_ALL_EXCEPT
-- Looking for FE_ALL_EXCEPT - not found
-- Looking for FE_INEXACT
-- Looking for FE_INEXACT - not found
-- Performing Test HAVE_BUILTIN_THREAD_POINTER
-- Performing Test HAVE_BUILTIN_THREAD_POINTER - Success
-- Looking for CrashReporterClient.h
-- Looking for CrashReporterClient.h - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for pthread_rwlock_init in pthread
-- Looking for pthread_rwlock_init in pthread - found
-- Looking for pthread_mutex_lock in pthread
-- Looking for pthread_mutex_lock in pthread - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for shm_open in rt
-- Looking for shm_open in rt - not found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for arc4random
-- Looking for arc4random - not found
-- Looking for backtrace
-- Looking for backtrace - not found
-- Could NOT find Backtrace (missing: Backtrace_LIBRARY Backtrace_INCLUDE_DIR) 
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Success
-- Looking for __register_frame
-- Looking for __register_frame - not found
-- Looking for __deregister_frame
-- Looking for __deregister_frame - not found
-- Looking for __unw_add_dynamic_fde
-- Looking for __unw_add_dynamic_fde - not found
-- Looking for _Unwind_Backtrace
-- Looking for _Unwind_Backtrace - not found
-- Looking for getpagesize
-- Looking for getpagesize - not found
-- Looking for sysconf
-- Looking for sysconf - found
-- Looking for getrusage
-- Looking for getrusage - not found
-- Looking for isatty
-- Looking for isatty - found
-- Looking for futimens
-- Looking for futimens - not found
-- Looking for futimes
-- Looking for futimes - not found
-- Looking for getauxval
-- Looking for getauxval - not found
-- Looking for sigaltstack
-- Looking for sigaltstack - not found
-- Looking for mallctl
-- Looking for mallctl - not found
-- Looking for mallinfo
-- Looking for mallinfo - not found
-- Looking for mallinfo2
-- Looking for mallinfo2 - not found
-- Looking for malloc_zone_statistics
-- Looking for malloc_zone_statistics - not found
-- Looking for posix_spawn
-- Looking for posix_spawn - not found
-- Looking for pread
-- Looking for pread - not found
-- Looking for sbrk
-- Looking for sbrk - not found
-- Looking for strerror_r
-- Looking for strerror_r - found
-- Looking for strerror_s
-- Looking for strerror_s - not found
-- Looking for setenv
-- Looking for setenv - found
-- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC
-- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed
-- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC
-- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - not found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - not found
-- Looking for pthread_get_name_np
-- Looking for pthread_get_name_np - not found
-- Looking for pthread_set_name_np
-- Looking for pthread_set_name_np - not found
-- Looking for dlopen
-- Looking for dlopen - found
-- Looking for proc_pid_rusage
-- Looking for proc_pid_rusage - not found
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success
-- Performing Test LLVM_HAS_ATOMICS
-- Performing Test LLVM_HAS_ATOMICS - Success
-- LLVM host triple: x86_64-unknown-toyos
-- Native target architecture is X86
-- Threads enabled.
-- Doxygen disabled.
-- Ninja version: 1.10.2
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- OCaml bindings disabled.
-- Found Python module pygments
-- Found Python module pygments.lexers.c_cpp
-- Found Python module yaml
-- LLVM default target triple: x86_64-unknown-toyos
-- Performing Test LLVM_USES_LIBSTDCXX
-- Performing Test LLVM_USES_LIBSTDCXX - Failed
-- Performing Test LLVM_DEFAULT_TO_GLIBCXX_USE_CXX11_ABI
-- Performing Test LLVM_DEFAULT_TO_GLIBCXX_USE_CXX11_ABI - Failed
-- Performing Test C_SUPPORTS_FPIC
-- Performing Test C_SUPPORTS_FPIC - Success
-- Performing Test CXX_SUPPORTS_FPIC
-- Performing Test CXX_SUPPORTS_FPIC - Success
-- Building with -fPIC
-- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION
-- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success
-- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION
-- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG
-- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Success
-- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG
-- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Success
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Success
-- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG
-- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success
-- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS
-- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Success
-- Looking for os_signpost_interval_begin
-- Looking for os_signpost_interval_begin - not found
-- Looking for flock
-- Looking for flock - not found
-- Linker detection: unknown
-- Setting native build dir to <scratch>/m1/build/NATIVE
-- Setting native stamp dir to <scratch>/m1/build/NATIVE-stamps
-- Performing Test LLVM_LINKER_SUPPORTS_B_SYMBOLIC_FUNCTIONS
-- Performing Test LLVM_LINKER_SUPPORTS_B_SYMBOLIC_FUNCTIONS - Success
-- Performing Test HAS_WERROR_GLOBAL_CTORS
-- Performing Test HAS_WERROR_GLOBAL_CTORS - Success
-- Performing Test LLVM_HAS_NOGLOBAL_CTOR_MUTEX
-- Performing Test LLVM_HAS_NOGLOBAL_CTOR_MUTEX - Failed
-- Looking for __x86_64__
-- Looking for __x86_64__ - found
-- Found Git: /usr/bin/git (found version "2.54.0 (Apple Git-157)")
-- Looking for logf128
-- Looking for logf128 - not found
-- Targeting AArch64
-- Targeting X86
-- LLD version: 22.1.8
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for dladdr
-- Looking for dladdr - found
-- Clang version: 22.1.8
-- Performing Test HAVE_LINKER_FLAG_LONG_PLT
-- Performing Test HAVE_LINKER_FLAG_LONG_PLT - Success
-- Not building llvm-mt because libxml2 is not available
-- Configuring done (11.9s)
-- Generating done (1.6s)
CMake Warning (unused-cli):
  Manually-specified variables were not used by the project:

    LLVM_ENABLE_TERMINFO


-- Build files have been written to: <scratch>/m1/build

m1-build.log ( 39876 bytes)
Creating <scratch>/m1/build/NATIVE...
Generating VCSRevision.h
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o
Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o
Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o
Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o
Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o
Building ASM object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_sse41_x86-64_unix.S.o
Building ASM object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_sse2_x86-64_unix.S.o
Building ASM object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_avx2_x86-64_unix.S.o
Building ASM object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_avx512_x86-64_unix.S.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RuntimeLibcallsEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/VTEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/IntrinsicEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/ARMTargetDefEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RISCVTargetDefEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TargetFeaturesEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TableGen.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RuntimeLibcalls.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TargetLibraryInfoEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/DirectiveEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/Attributes.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/CodeGenIntrinsics.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/SDNodeProperties.cpp.o
Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ModRef.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FloatingPointMode.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttrParserExtended.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/HexagonAttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputFile.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicAPInt.cpp.o
Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DXILABI.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_socket_stream.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o
Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RewriteBuffer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptionStrCmp.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTreeNode.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownFPClass.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RewriteRope.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64BuildAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mustache.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/zOSLibFunctions.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64AttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Jobserver.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PGOOptions.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaTree.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Base64.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ProgramStack.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttrParserCompact.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/HexagonAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrieRawHashMap.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExponentialBackoff.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputBackend.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AllocToken.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream_proxy.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o
failed: Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
In file included from <primary>/rust/src/llvm-project/llvm/lib/Support/Watchdog.cpp:18:
�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Watchdog.inc:23:3: �[0m�[0;1;31merror: �[0m�[1muse of undeclared identifier 'alarm'�[0m
   23 |   alarm(seconds);�[0m
      | �[0;1;32m  ^~~~~
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Watchdog.inc:29:3: �[0m�[0;1;31merror: �[0m�[1muse of undeclared identifier 'alarm'�[0m
   29 |   alarm(�[0;32m0�[0m);�[0m
      | �[0;1;32m  ^~~~~
�[0m2 errors generated.
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAUtils.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SlowDynamicAPInt.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BalancedPartitioning.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TextEncoding.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputBackends.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputError.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputConfig.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
In file included from <primary>/rust/src/llvm-project/llvm/lib/Support/Path.cpp:1224:
�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Path.inc:856:2: �[0m�[0;1;35mwarning: �[0m�[1m#warning is a C++23 extension [-Wpedantic]�[0m
  856 | #warning Missing futimes() and futimens()�[0m
      | �[0;1;32m ^
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Path.inc:856:2: �[0m�[0;1;35mwarning: �[0m�[1mMissing futimes() and futimens() [-W#warnings]�[0m
2 warnings generated.
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
In file included from <primary>/rust/src/llvm-project/llvm/lib/Support/Process.cpp:122:
�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Process.inc:57:2: �[0m�[0;1;35mwarning: �[0m�[1m#warning is a C++23 extension [-Wpedantic]�[0m
   57 | #warning Cannot get usage times on �[0;34mthis�[0m platform�[0m
      | �[0;1;32m ^
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Process.inc:57:2: �[0m�[0;1;35mwarning: �[0m�[1mCannot get usage times on this platform [-W#warnings]�[0m
�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Process.inc:118:2: �[0m�[0;1;35mwarning: �[0m�[1m#warning is a C++23 extension [-Wpedantic]�[0m
  118 | #warning Cannot get malloc info on �[0;34mthis�[0m platform�[0m
      | �[0;1;32m ^
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Process.inc:118:2: �[0m�[0;1;35mwarning: �[0m�[1mCannot get malloc info on this platform [-W#warnings]�[0m
4 warnings generated.
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SipHash.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hash.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertEBCDIC.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntegerInclusiveInterval.cpp.o
failed: Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
In file included from <primary>/rust/src/llvm-project/llvm/lib/Support/Program.cpp:101:
�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Program.inc:340:9: �[0m�[0;1;31merror: �[0m�[1mno member named 'wait4' in the global namespace�[0m
  340 | �[0;34musing�[0m ::wait4;�[0m
      | �[0;1;32m      ~~^
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Program.inc:405:5: �[0m�[0;1;31merror: �[0m�[1muse of undeclared identifier 'alarm'�[0m
  405 |     alarm(*SecondsToWait);�[0m
      | �[0;1;32m    ^~~~~
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Program.inc:417:27: �[0m�[0;1;31merror: �[0m�[1mno member named 'wait4' in namespace 'llvm::sys'�[0m
  417 |     WaitResult.Pid = sys::wait4(ChildPid, &status, WaitPidOptions, &Info);�[0m
      | �[0;1;32m                          ^~~~~
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Program.inc:431:9: �[0m�[0;1;31merror: �[0m�[1muse of undeclared identifier 'alarm'�[0m
  431 |         alarm(�[0;32m0�[0m);�[0m
      | �[0;1;32m        ^~~~~
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Program.inc:437:13: �[0m�[0;1;31merror: �[0m�[1muse of undeclared identifier 'wait'�[0m
  437 |         �[0;34mif�[0m (wait(&status) != ChildPid)�[0m
      | �[0;1;32m            ^~~~
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Program.inc:454:5: �[0m�[0;1;31merror: �[0m�[1muse of undeclared identifier 'alarm'�[0m
  454 |     alarm(�[0;32m0�[0m);�[0m
      | �[0;1;32m    ^~~~~
�[0m6 errors generated.
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
Building CXX object lib/Plugins/CMakeFiles/LLVMPlugins.dir/PassPlugin.cpp.o
Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
Building CXX object lib/Extensions/CMakeFiles/LLVMExtensions.dir/Extensions.cpp.o
Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
Building CXX object lib/Frontend/Directive/CMakeFiles/LLVMFrontendDirective.dir/Spelling.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGTimer.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringToOffsetTable.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
Building CXX object utils/TableGen/CMakeFiles/llvm-min-tblgen.dir/llvm-min-tblgen.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangBuiltinTemplatesEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/CIRLoweringEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangBuiltinsEmitter.cpp.o
Configuring NATIVE LLVM...
Linking CXX static library lib/libLLVMDemangle.a
Configuring NATIVE LLVM...
-- The C compiler identification is AppleClang 21.0.0.21000334
-- The CXX compiler identification is AppleClang 21.0.0.21000334
-- The ASM compiler identification is AppleClang
-- Found assembler: /usr/bin/cc
-- 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
-- bolt project is disabled
-- clang project is enabled
-- clang-tools-extra project is disabled
-- compiler-rt project is disabled
-- cross-project-tests project is disabled
-- libclc project is disabled
-- lld project is enabled
-- lldb project is disabled
-- mlir project is disabled
-- openmp project is disabled
-- polly project is disabled
-- flang project is disabled
-- libc project is disabled
-- Found libtool - /Library/Developer/CommandLineTools/usr/bin/libtool
-- Found Python3: /opt/homebrew/Caskroom/miniconda/base/bin/python3.12 (found suitable version "3.12.9", minimum required is "3.0") found components: Interpreter
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - not found
-- Looking for valgrind/valgrind.h
-- Looking for valgrind/valgrind.h - not found
-- Looking for FE_ALL_EXCEPT
-- Looking for FE_ALL_EXCEPT - found
-- Looking for FE_INEXACT
-- Looking for FE_INEXACT - found
-- Performing Test HAVE_BUILTIN_THREAD_POINTER
-- Performing Test HAVE_BUILTIN_THREAD_POINTER - Success
-- Looking for CrashReporterClient.h
-- Looking for CrashReporterClient.h - not found
-- Performing Test HAVE_CRASHREPORTER_INFO
-- Performing Test HAVE_CRASHREPORTER_INFO - Success
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for pthread_rwlock_init in pthread
-- Looking for pthread_rwlock_init in pthread - found
-- Looking for pthread_mutex_lock in pthread
-- Looking for pthread_mutex_lock in pthread - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for shm_open in rt
-- Looking for shm_open in rt - not found
-- Looking for pfm_initialize in pfm
-- Looking for pfm_initialize in pfm - not found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found ZLIB: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libz.tbd (found version "1.2.12")
-- Looking for compress2
-- Looking for compress2 - found
-- Found LibXml2: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libxml2.tbd (found version "2.9.13")
-- Looking for xmlReadMemory
-- Looking for xmlReadMemory - found
-- Looking for histedit.h
-- Looking for histedit.h - found
-- Found LibEdit: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include (found version "2.11")
-- Looking for arc4random
-- Looking for arc4random - found
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Success
-- Looking for __register_frame
-- Looking for __register_frame - found
-- Looking for __deregister_frame
-- Looking for __deregister_frame - found
-- Looking for __unw_add_dynamic_fde
-- Looking for __unw_add_dynamic_fde - found
-- Looking for _Unwind_Backtrace
-- Looking for _Unwind_Backtrace - found
-- Looking for getpagesize
-- Looking for getpagesize - found
-- Looking for sysconf
-- Looking for sysconf - found
-- Looking for getrusage
-- Looking for getrusage - found
-- Looking for isatty
-- Looking for isatty - found
-- Looking for futimens
-- Looking for futimens - found
-- Looking for futimes
-- Looking for futimes - found
-- Looking for getauxval
-- Looking for getauxval - not found
-- Looking for mallctl
-- Looking for mallctl - not found
-- Looking for mallinfo
-- Looking for mallinfo - not found
-- Looking for mallinfo2
-- Looking for mallinfo2 - not found
-- Looking for malloc_zone_statistics
-- Looking for malloc_zone_statistics - found
-- Looking for posix_spawn
-- Looking for posix_spawn - found
-- Looking for pread
-- Looking for pread - found
-- Looking for sbrk
-- Looking for sbrk - found
-- Looking for strerror_r
-- Looking for strerror_r - found
-- Looking for strerror_s
-- Looking for strerror_s - not found
-- Looking for setenv
-- Looking for setenv - found
-- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC
-- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Success
-- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC
-- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Failed
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - found
-- Looking for pthread_get_name_np
-- Looking for pthread_get_name_np - not found
-- Looking for pthread_set_name_np
-- Looking for pthread_set_name_np - not found
-- Looking for dlopen
-- Looking for dlopen - found
-- Looking for proc_pid_rusage
-- Looking for proc_pid_rusage - found
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success
-- Performing Test LLVM_HAS_ATOMICS
-- Performing Test LLVM_HAS_ATOMICS - Success
-- LLVM host triple: arm64-apple-darwin27.0.0
-- Native target architecture is AArch64
-- Threads enabled.
-- Doxygen disabled.
-- Ninja version: 1.10.2
xcrun: error: unable to find utility "ld-classic", not a developer tool or in PATH
-- Found ld64 - /Library/Developer/CommandLineTools/usr/bin/ld
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- OCaml bindings disabled.
-- Found Python module pygments
-- Found Python module pygments.lexers.c_cpp
-- Found Python module yaml
-- LLVM default target triple: x86_64-unknown-toyos
-- Performing Test LLVM_USES_LIBSTDCXX
-- Performing Test LLVM_USES_LIBSTDCXX - Failed
-- Performing Test LLVM_DEFAULT_TO_GLIBCXX_USE_CXX11_ABI
-- Performing Test LLVM_DEFAULT_TO_GLIBCXX_USE_CXX11_ABI - Failed
-- Performing Test C_SUPPORTS_FPIC
-- Performing Test C_SUPPORTS_FPIC - Success
-- Performing Test CXX_SUPPORTS_FPIC
-- Performing Test CXX_SUPPORTS_FPIC - Success
-- Building with -fPIC
-- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION
-- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Failed
-- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION
-- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Failed
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG
-- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Success
-- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG
-- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Success
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success
CMake Warning (policy) at cmake/modules/HandleLLVMOptions.cmake:926 (CHECK_C_SOURCE_COMPILES):
  Policy CMP0219 is not set: Macro invocations preserve backslashes in
  arguments.  Run "cmake --help-policy CMP0219" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  Command "CHECK_C_SOURCE_COMPILES" called with arguments containing
  backslashes.

  Since the policy is not set, backslashes in the arguments:

   "// \\\n//\nint main(void) {return 0;}"

  will be interpreted as escape sequences for compatibility.

  Set the policy to NEW to instead pass

   "// \\\\\\n//\\nint main(void) {return 0;}"

  so that argument parsing will preserve the original values.
Call Stack (most recent call first):
  CMakeLists.txt:1071 (include)
This warning is for project developers.  Use -Wno-author or -Wno-policy to
suppress it.

-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Success
-- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG
-- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success
-- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS
-- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed
-- Looking for os_signpost_interval_begin
-- Looking for os_signpost_interval_begin - found
-- Performing Test macos_signposts_usable
-- Performing Test macos_signposts_usable - Success
-- Looking for flock
-- Looking for flock - found
-- Linker detection: Apple
-- Performing Test LLVM_LINKER_SUPPORTS_NO_EXPORTED_SYMBOLS
-- Performing Test LLVM_LINKER_SUPPORTS_NO_EXPORTED_SYMBOLS - Success
-- Performing Test LLVM_LINKER_SUPPORTS_NO_WARN_DUPLICATE_LIBRARIES
-- Performing Test LLVM_LINKER_SUPPORTS_NO_WARN_DUPLICATE_LIBRARIES - Success
-- Performing Test LLVM_LINKER_SUPPORTS_B_SYMBOLIC_FUNCTIONS
-- Performing Test LLVM_LINKER_SUPPORTS_B_SYMBOLIC_FUNCTIONS - Failed
-- Performing Test HAS_WERROR_GLOBAL_CTORS
-- Performing Test HAS_WERROR_GLOBAL_CTORS - Success
-- Performing Test LLVM_HAS_NOGLOBAL_CTOR_MUTEX
-- Performing Test LLVM_HAS_NOGLOBAL_CTOR_MUTEX - Failed
-- Looking for __x86_64__
-- Looking for __x86_64__ - not found
-- Found Git: /usr/bin/git (found version "2.54.0 (Apple Git-157)")
-- Looking for logf128
-- Looking for logf128 - not found
-- Targeting AArch64
-- Targeting X86
-- LLD version: 22.1.8
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for dladdr
-- Looking for dladdr - found
-- Clang version: 22.1.8
-- Host linker version: 27037.1
-- Looking for include file CoreServices/CoreServices.h
-- Looking for include file CoreServices/CoreServices.h - found
-- Performing Test HAVE_LINKER_FLAG_LONG_PLT
-- Performing Test HAVE_LINKER_FLAG_LONG_PLT - Failed
-- Registering ExampleIRTransforms as a pass plugin (static build: OFF)
-- Registering Bye as a pass plugin (static build: OFF)
-- Configuring done (17.1s)
-- Generating done (2.1s)
CMake Warning (unused-cli):
  Manually-specified variables were not used by the project:

    PYTHON_EXECUTABLE


-- Build files have been written to: <scratch>/m1/build/NATIVE
EXIT=1

m1-build2.log ( 27007 bytes)
Creating <scratch>/m1/build/NATIVE...
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/SDNodeProperties.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/CodeGenIntrinsics.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TargetFeaturesEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RuntimeLibcallsEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TableGen.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RuntimeLibcalls.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/ARMTargetDefEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RISCVTargetDefEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TargetLibraryInfoEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/Attributes.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/DirectiveEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/VTEmitter.cpp.o
Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/IntrinsicEmitter.cpp.o
Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputBackends.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/zOSLibFunctions.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/HexagonAttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BalancedPartitioning.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAUtils.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicAPInt.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputBackend.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptionStrCmp.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SipHash.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownFPClass.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ProgramStack.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
In file included from <primary>/rust/src/llvm-project/llvm/lib/Support/Process.cpp:122:
�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Process.inc:57:2: �[0m�[0;1;35mwarning: �[0m�[1m#warning is a C++23 extension [-Wpedantic]�[0m
   57 | #warning Cannot get usage times on �[0;34mthis�[0m platform�[0m
      | �[0;1;32m ^
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Process.inc:57:2: �[0m�[0;1;35mwarning: �[0m�[1mCannot get usage times on this platform [-W#warnings]�[0m
�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Process.inc:118:2: �[0m�[0;1;35mwarning: �[0m�[1m#warning is a C++23 extension [-Wpedantic]�[0m
  118 | #warning Cannot get malloc info on �[0;34mthis�[0m platform�[0m
      | �[0;1;32m ^
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Process.inc:118:2: �[0m�[0;1;35mwarning: �[0m�[1mCannot get malloc info on this platform [-W#warnings]�[0m
4 warnings generated.
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream_proxy.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertEBCDIC.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DXILABI.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64BuildAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Jobserver.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SlowDynamicAPInt.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Base64.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntegerInclusiveInterval.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputError.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PGOOptions.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hash.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrieRawHashMap.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AllocToken.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttrParserCompact.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputFile.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RewriteRope.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_socket_stream.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TextEncoding.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaTree.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RewriteBuffer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTreeNode.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ModRef.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExponentialBackoff.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mustache.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/HexagonAttributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64AttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
In file included from <primary>/rust/src/llvm-project/llvm/lib/Support/Path.cpp:1224:
�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Path.inc:856:2: �[0m�[0;1;35mwarning: �[0m�[1m#warning is a C++23 extension [-Wpedantic]�[0m
  856 | #warning Missing futimes() and futimens()�[0m
      | �[0;1;32m ^
�[0m�[1m<primary>/rust/src/llvm-project/llvm/lib/Support/Unix/Path.inc:856:2: �[0m�[0;1;35mwarning: �[0m�[1mMissing futimes() and futimens() [-W#warnings]�[0m
2 warnings generated.
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FloatingPointMode.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualOutputConfig.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttrParserExtended.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
Building CXX object lib/Plugins/CMakeFiles/LLVMPlugins.dir/PassPlugin.cpp.o
Building CXX object lib/Extensions/CMakeFiles/LLVMExtensions.dir/Extensions.cpp.o
Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
Building CXX object lib/Frontend/Directive/CMakeFiles/LLVMFrontendDirective.dir/Spelling.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGTimer.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringToOffsetTable.cpp.o
Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o
Building CXX object utils/TableGen/CMakeFiles/llvm-min-tblgen.dir/llvm-min-tblgen.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangBuiltinsEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/CIRLoweringEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o
Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangBuiltinTemplatesEmitter.cpp.o
Linking CXX static library lib/libLLVMDemangle.a
Linking CXX static library lib/libLLVMSupport.a
Linking CXX static library lib/libLLVMFrontendDirective.a
Linking CXX static library lib/libLLVMTableGen.a
Linking CXX static library lib/libLLVMOption.a
Linking CXX static library lib/libLLVMPlugins.a
Linking CXX static library lib/libLLVMWindowsManifest.a
Linking CXX static library lib/libLLVMDebugInfoCodeView.a
Linking CXX static library lib/libclangSupport.a
Linking CXX static library lib/libLLVMDebugInfoMSF.a
Linking CXX static library lib/libLLVMBitstreamReader.a
Linking CXX static library lib/libLLVMExtensions.a
Linking CXX executable bin/llvm-min-tblgen
failed: Linking CXX executable bin/llvm-min-tblgen
ld.lld: �[0;31merror: �[0mundefined symbol: alarm
>>> referenced by Watchdog.cpp
>>>               Watchdog.cpp.o:(llvm::sys::Watchdog::Watchdog(unsigned int)) in archive lib/libLLVMSupport.a
>>> referenced by Watchdog.cpp
>>>               Watchdog.cpp.o:(llvm::sys::Watchdog::~Watchdog()) in archive lib/libLLVMSupport.a
clang++: �[0;1;31merror: �[0m�[1mld.lld command failed with exit code 1 (use -v to see invocation)�[0m
Linking CXX executable bin/clang-tblgen
failed: Linking CXX executable bin/clang-tblgen
ld.lld: �[0;31merror: �[0mundefined symbol: alarm
>>> referenced by Watchdog.cpp
>>>               Watchdog.cpp.o:(llvm::sys::Watchdog::Watchdog(unsigned int)) in archive lib/libLLVMSupport.a
>>> referenced by Watchdog.cpp
>>>               Watchdog.cpp.o:(llvm::sys::Watchdog::~Watchdog()) in archive lib/libLLVMSupport.a
clang++: �[0;1;31merror: �[0m�[1mld.lld command failed with exit code 1 (use -v to see invocation)�[0m
EXIT=1

m1-configure-shim2.log ( 1319 bytes)
The no-dev option is deprecated.  Use -Wno-author instead.
-- bolt project is disabled
-- clang project is enabled
-- clang-tools-extra project is disabled
-- compiler-rt project is disabled
-- cross-project-tests project is disabled
-- libclc project is disabled
-- lld project is enabled
-- lldb project is disabled
-- mlir project is disabled
-- openmp project is disabled
-- polly project is disabled
-- flang project is disabled
-- libc project is disabled
-- Could NOT find Backtrace (missing: Backtrace_LIBRARY Backtrace_INCLUDE_DIR) 
-- LLVM host triple: x86_64-unknown-toyos
-- Native target architecture is X86
-- Threads enabled.
-- Doxygen disabled.
-- Ninja version: 1.10.2
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- OCaml bindings disabled.
-- LLVM default target triple: x86_64-unknown-toyos
-- Building with -fPIC
-- Setting native build dir to <scratch>/m1/build/NATIVE
-- Setting native stamp dir to <scratch>/m1/build/NATIVE-stamps
-- Targeting AArch64
-- Targeting X86
-- LLD version: 22.1.8
-- Clang version: 22.1.8
-- Not building llvm-mt because libxml2 is not available
-- Configuring done (2.7s)
-- Generating done (3.9s)
-- Build files have been written to: <scratch>/m1/build

m1-undefined-names.log ( 303 bytes)
lib/libclangBasic.a:Sanitizers.cpp.o:                 U lround
lib/libLLVMSupport.a:Program.cpp.o:                 U alarm
lib/libLLVMSupport.a:Program.cpp.o:                 U wait
lib/libLLVMSupport.a:Program.cpp.o:                 U wait4
lib/libLLVMSupport.a:Watchdog.cpp.o:                 U alarm

m1-build3.log ( 284947 bytes): base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Measurement: libc++ with std::filesystem

src/libcxx.rs's options with LIBCXX_ENABLE_FILESYSTEM=ON, against sysroot bc7e876cc60df9b3. configure.sh → m2-configure.log (exit 0), then n2 -k 100000 -j 4 → m2-build.log (exit 1, six objects). Then configure.sh "-DLIBCXX_ADDITIONAL_COMPILE_FLAGS=-include;shim.h;-DREMOVE_ALL_USE_DIRECTORY_ITERATOR" and the same build → m2-build2.log, exit 0.

m2-configure.sh ( 1162 bytes)
#!/bin/sh
cmake -G Ninja -Wno-dev -S <primary>/rust/src/llvm-project/runtimes -B <scratch>/m2/build \
 -DCMAKE_BUILD_TYPE=Release "-DLLVM_ENABLE_RUNTIMES=libunwind;libcxxabi;libcxx" -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_DOCS=OFF \
 -DLIBUNWIND_ENABLE_SHARED=OFF -DLIBCXXABI_ENABLE_SHARED=OFF -DLIBCXX_ENABLE_SHARED=OFF -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON \
 -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBUNWIND_INSTALL_LIBRARY=OFF -DLIBUNWIND_INSTALL_HEADERS=OFF -DLIBCXXABI_INSTALL_LIBRARY=OFF \
 -DLIBCXX_INSTALL_MODULES=OFF -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=ON -DLIBUNWIND_ADDITIONAL_COMPILE_FLAGS=-D_LIBUNWIND_USE_DLADDR=0 \
 -DLIBCXX_ENABLE_FILESYSTEM=ON -DLIBCXX_INCLUDE_BENCHMARKS=OFF -DLIBCXX_INCLUDE_TESTS=OFF \
 -DCMAKE_TOOLCHAIN_FILE=<store>/sysroots/bc7e876cc60df9b3/lib/rustlib/x86_64-unknown-toyos/c/toolchain.cmake -DCMAKE_C_COMPILER=<scratch>/m1/tc/clang -DCMAKE_CXX_COMPILER=<scratch>/m1/tc/clang -DCMAKE_ASM_COMPILER=<scratch>/m1/tc/clang \
 -DCMAKE_AR=<scratch>/m1/tc/llvm-ar -DCMAKE_RANLIB=<scratch>/m1/tc/llvm-ranlib -DCMAKE_INSTALL_PREFIX=<scratch>/m2/install -DCMAKE_MAKE_PROGRAM=<worktree>/target/n2/172fb458445ac68d/bin/ninja "$@"

m2-shim.h ( 394 bytes)
/* Measurement only. */
#include <sys/types.h>
#ifdef __cplusplus
extern "C" {
#endif
struct _FILE;
struct timeval;
void setbuf(struct _FILE *, char *);
int fseeko(struct _FILE *, off_t, int);
off_t ftello(struct _FILE *);
long pathconf(const char *, int);
#define _PC_PATH_MAX 4
int truncate(const char *, off_t);
int utimes(const char *, const struct timeval[2]);
#ifdef __cplusplus
}
#endif

m2-configure.log ( 9607 bytes)
The no-dev option is deprecated.  Use -Wno-author instead.
-- Performing standalone runtimes build.
-- The C compiler identification is Clang 22.1.8
-- The CXX compiler identification is Clang 22.1.8
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: <scratch>/m1/tc/clang
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: <scratch>/m1/tc/clang - 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: <scratch>/m1/tc/clang - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find LLVM (missing: LLVM_DIR)
-- Could NOT find Clang (missing: Clang_DIR)
-- Performing Test CXX_SUPPORTS_UNWINDLIB_EQ_NONE_FLAG
-- Performing Test CXX_SUPPORTS_UNWINDLIB_EQ_NONE_FLAG - Success
-- Performing Test C_SUPPORTS_START_NO_UNUSED_ARGUMENTS
-- Performing Test C_SUPPORTS_START_NO_UNUSED_ARGUMENTS - Success
-- Performing Test CXX_SUPPORTS_NOSTDLIBXX_FLAG
-- Performing Test CXX_SUPPORTS_NOSTDLIBXX_FLAG - Success
-- Performing Test CXX_SUPPORTS_NOSTDINCXX_FLAG
-- Performing Test CXX_SUPPORTS_NOSTDINCXX_FLAG - Success
-- Linker detection: unknown
-- Performing Test LLVM_USES_LIBSTDCXX
-- Performing Test LLVM_USES_LIBSTDCXX - Failed
-- Performing Test LLVM_DEFAULT_TO_GLIBCXX_USE_CXX11_ABI
-- Performing Test LLVM_DEFAULT_TO_GLIBCXX_USE_CXX11_ABI - Failed
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Success
-- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG
-- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success
-- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS
-- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Success
-- Looking for os_signpost_interval_begin
-- Looking for os_signpost_interval_begin - not found
-- Looking for flock
-- Looking for flock - not found
-- Found Python3: /opt/homebrew/Caskroom/miniconda/base/bin/python3.12 (found version "3.12.9") found components: Interpreter
-- LLVM host triple: arm64-apple-darwin27.0.0
-- LLVM default target triple: arm64-apple-darwin27.0.0
-- Using libunwind testing configuration: <primary>/rust/src/llvm-project/libunwind/test/configs/llvm-libunwind-static.cfg.in
-- Looking for __mips_hard_float
-- Looking for __mips_hard_float - not found
-- Looking for _ABIO32
-- Looking for _ABIO32 - not found
-- Looking for fopen in c
-- Looking for fopen in c - found
-- Looking for __gcc_personality_v0 in gcc_s
-- Looking for __gcc_personality_v0 in gcc_s - not found
-- Looking for __absvdi2 in gcc
-- Looking for __absvdi2 in gcc - not found
-- Performing Test C_SUPPORTS_COMMENT_LIB_PRAGMA
-- Performing Test C_SUPPORTS_COMMENT_LIB_PRAGMA - Success
-- Looking for __arm__
-- Looking for __arm__ - not found
-- Looking for __USING_SJLJ_EXCEPTIONS__
-- Looking for __USING_SJLJ_EXCEPTIONS__ - not found
-- Looking for __ARM_DWARF_EH__
-- Looking for __ARM_DWARF_EH__ - not found
-- Looking for dladdr in dl
-- Looking for dladdr in dl - found
-- Looking for pthread_once in pthread
-- Looking for pthread_once in pthread - found
-- Performing Test CXX_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG
-- Performing Test CXX_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG - Success
-- Performing Test CXX_SUPPORTS_FSTRICT_ALIASING_FLAG
-- Performing Test CXX_SUPPORTS_FSTRICT_ALIASING_FLAG - Success
-- Performing Test CXX_SUPPORTS_EHSC_FLAG
-- Performing Test CXX_SUPPORTS_EHSC_FLAG - Failed
-- Performing Test CXX_SUPPORTS_FUNWIND_TABLES_FLAG
-- Performing Test CXX_SUPPORTS_FUNWIND_TABLES_FLAG - Success
-- Performing Test CXX_SUPPORTS_FNO_EXCEPTIONS_FLAG
-- Performing Test CXX_SUPPORTS_FNO_EXCEPTIONS_FLAG - Success
-- Performing Test CXX_SUPPORTS_FNO_RTTI_FLAG
-- Performing Test CXX_SUPPORTS_FNO_RTTI_FLAG - Success
-- Looking for getauxval
-- Looking for getauxval - not found
-- Looking for elf_aux_info
-- Looking for elf_aux_info - not found
-- Performing Test CXX_SUPPORTS_WALL_FLAG
-- Performing Test CXX_SUPPORTS_WALL_FLAG - Success
-- Performing Test CXX_SUPPORTS_WEXTRA_FLAG
-- Performing Test CXX_SUPPORTS_WEXTRA_FLAG - Success
-- Performing Test CXX_SUPPORTS_WNEWLINE_EOF_FLAG
-- Performing Test CXX_SUPPORTS_WNEWLINE_EOF_FLAG - Success
-- Performing Test CXX_SUPPORTS_WSHADOW_FLAG
-- Performing Test CXX_SUPPORTS_WSHADOW_FLAG - Success
-- Performing Test CXX_SUPPORTS_WWRITE_STRINGS_FLAG
-- Performing Test CXX_SUPPORTS_WWRITE_STRINGS_FLAG - Success
-- Performing Test CXX_SUPPORTS_WNO_UNUSED_PARAMETER_FLAG
-- Performing Test CXX_SUPPORTS_WNO_UNUSED_PARAMETER_FLAG - Success
-- Performing Test CXX_SUPPORTS_WNO_LONG_LONG_FLAG
-- Performing Test CXX_SUPPORTS_WNO_LONG_LONG_FLAG - Success
-- Performing Test CXX_SUPPORTS_WEXTRA_SEMI_FLAG
-- Performing Test CXX_SUPPORTS_WEXTRA_SEMI_FLAG - Success
-- Performing Test CXX_SUPPORTS_WUNDEF_FLAG
-- Performing Test CXX_SUPPORTS_WUNDEF_FLAG - Success
-- Performing Test CXX_SUPPORTS_WUNUSED_TEMPLATE_FLAG
-- Performing Test CXX_SUPPORTS_WUNUSED_TEMPLATE_FLAG - Success
-- Performing Test CXX_SUPPORTS_WFORMAT_NONLITERAL_FLAG
-- Performing Test CXX_SUPPORTS_WFORMAT_NONLITERAL_FLAG - Success
-- Performing Test CXX_SUPPORTS_WZERO_LENGTH_ARRAY_FLAG
-- Performing Test CXX_SUPPORTS_WZERO_LENGTH_ARRAY_FLAG - Success
-- Performing Test CXX_SUPPORTS_WDEPRECATED_REDUNDANT_CONSTEXPR_STATIC_DEF_FLAG
-- Performing Test CXX_SUPPORTS_WDEPRECATED_REDUNDANT_CONSTEXPR_STATIC_DEF_FLAG - Success
-- Performing Test CXX_SUPPORTS_WNO_NULLABILITY_COMPLETENESS_FLAG
-- Performing Test CXX_SUPPORTS_WNO_NULLABILITY_COMPLETENESS_FLAG - Success
-- Performing Test CXX_SUPPORTS_WMISSING_PROTOTYPES_FLAG
-- Performing Test CXX_SUPPORTS_WMISSING_PROTOTYPES_FLAG - Success
-- Performing Test CXX_SUPPORTS_WNO_USER_DEFINED_LITERALS_FLAG
-- Performing Test CXX_SUPPORTS_WNO_USER_DEFINED_LITERALS_FLAG - Success
-- Performing Test CXX_SUPPORTS_WNO_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test CXX_SUPPORTS_WNO_COVERED_SWITCH_DEFAULT_FLAG - Success
-- Performing Test CXX_SUPPORTS_WNO_SUGGEST_OVERRIDE_FLAG
-- Performing Test CXX_SUPPORTS_WNO_SUGGEST_OVERRIDE_FLAG - Success
-- Performing Test CXX_SUPPORTS_WNO_ERROR_FLAG
-- Performing Test CXX_SUPPORTS_WNO_ERROR_FLAG - Success
-- Performing Test CXX_SUPPORTS_PEDANTIC_FLAG
-- Performing Test CXX_SUPPORTS_PEDANTIC_FLAG - Success
-- Using libc++abi testing configuration: <primary>/rust/src/llvm-project/libcxxabi/test/configs/llvm-libc++abi-static.cfg.in
-- Looking for fopen in c
-- Looking for fopen in c - found
-- Looking for __gcc_personality_v0 in gcc_s
-- Looking for __gcc_personality_v0 in gcc_s - not found
-- Looking for __aeabi_uldivmod in gcc
-- Looking for __aeabi_uldivmod in gcc - not found
-- Looking for dladdr in dl
-- Looking for dladdr in dl - found
-- Looking for pthread_once in pthread
-- Looking for pthread_once in pthread - found
-- Performing Test C_SUPPORTS_FUNWIND_TABLES_FLAG
-- Performing Test C_SUPPORTS_FUNWIND_TABLES_FLAG - Success
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG
-- Performing Test CXX_SUPPORTS_FSIZED_DEALLOCATION_FLAG - Success
-- Using libc++ testing configuration: <primary>/rust/src/llvm-project/libcxx/test/configs/llvm-libc++-static.cfg.in
-- Looking for __gcc_personality_v0 in gcc_s
-- Looking for __gcc_personality_v0 in gcc_s - not found
-- Performing Test CXX_SUPPORTS_NOSTDLIBINC_FLAG
-- Performing Test CXX_SUPPORTS_NOSTDLIBINC_FLAG - Success
-- Performing Test CXX_SUPPORTS_NOLIBC_FLAG
-- Performing Test CXX_SUPPORTS_NOLIBC_FLAG - Success
-- Looking for __PICOLIBC__
-- Looking for __PICOLIBC__ - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Looking for __atomic_fetch_add_8 in atomic
-- Looking for __atomic_fetch_add_8 in atomic - not found
-- Performing Test CXX_SUPPORTS_FDEBUG_PREFIX_MAP_EQ_/USERS/JAN/.CLAUDE/JOBS/2280E09E/TMP/SCRATCHPAD/ORCH/SELFHOST/M2/BUILD/INCLUDE/CXX/V1_EQ_/USERS/JAN/DEV/JAN/TOYOS/RUST/SRC/LLVM_PROJECT/LIBCXX/INCLUDE_FLAG
-- Performing Test CXX_SUPPORTS_FDEBUG_PREFIX_MAP_EQ_/USERS/JAN/.CLAUDE/JOBS/2280E09E/TMP/SCRATCHPAD/ORCH/SELFHOST/M2/BUILD/INCLUDE/CXX/V1_EQ_/USERS/JAN/DEV/JAN/TOYOS/RUST/SRC/LLVM_PROJECT/LIBCXX/INCLUDE_FLAG - Success
-- Performing Test CXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG
-- Performing Test CXX_SUPPORTS_FALIGNED_ALLOCATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test CXX_SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_FVISIBILITY_EQ_HIDDEN_FLAG
-- Performing Test CXX_SUPPORTS_FVISIBILITY_EQ_HIDDEN_FLAG - Success
-- Configuring done (8.6s)
-- Generating done (0.1s)
-- Build files have been written to: <scratch>/m2/build

m2-build2.log ( 4365 bytes)
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ryu/f2s.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/exception.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/functional.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/path.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/random_shuffle.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/bind.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/variant.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory_resource.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/stdexcept.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/verbose_abort.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/barrier.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/new_helpers.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/condition_variable_destructor.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/new_handler.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/typeinfo.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/condition_variable.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/mutex_destructor.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ios.instantiations.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/valarray.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/random.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/optional.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_clock.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/future.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/expected.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/mutex.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/fstream.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/algorithm.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/locale.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/error_category.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/hash.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/call_once.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/int128_builtins.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/strstream.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/directory_entry.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/atomic.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ryu/d2fixed.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/print.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/any.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/thread.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/regex.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/directory_iterator.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/iostream.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_error.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/vector.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/system_error.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/operations.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/chrono.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ios.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ostream.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/shared_mutex.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/string.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ryu/d2s.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/log_hardening_failure.cpp.o
Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/keep.cpp.o
Linking CXX static library lib/libc++.a
Linking CXX static library lib/libc++experimental.a
n2: ran 58 tasks, now up to date

m2-build.log ( 109652 bytes): base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Hosted build: cargo run -- --hosted-clang

Run on the tree this branch's commit holds. The tree had RECIPE's 2 and the version suffix. hosted-clang-2.log is the build, exit 0, key 1ea7fe7bcc6612f0. hosted-clang-3.log is the second run, exit 0, which builds nothing. hosted-clang-4.log is the run at the head's tree after the tidy, exit 0, which finds the same key and builds nothing. readelf -h -l -d on each binary, exit 0, shows no INTERP and no NEEDED.

hosted-clang-3.log ( 316 bytes)
    Blocking waiting for file lock on package cache
    Finished `dev` profile [optimized + debuginfo] target(s) in 0.34s
     Running `target/debug/toyos-build --hosted-clang`
<store>/hosted-clang/1ea7fe7bcc6612f0/bin/clang (147533968 bytes)
<store>/hosted-clang/1ea7fe7bcc6612f0/bin/ld.lld (85568488 bytes)
EXIT=0

hosted-clang-4.log ( 303 bytes)
   Compiling toyos-build v0.1.0 (<worktree>)
    Finished `dev` profile [optimized + debuginfo] target(s) in 15.19s
     Running `target/debug/toyos-build --hosted-clang`
<store>/hosted-clang/1ea7fe7bcc6612f0/bin/clang (147533968 bytes)
<store>/hosted-clang/1ea7fe7bcc6612f0/bin/ld.lld (85568488 bytes)

readelf-2-clang.log ( 3870 bytes)
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00 
  Class:                             ELF64
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - GNU
  ABI Version:                       0
  Type:                              DYN (Position-Independent Executable file)
  Machine:                           Advanced Micro Devices X86-64
  Version:                           0x1
  Entry point address:               0x7133800
  Start of program headers:          64 (bytes into file)
  Start of section headers:          147531984 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         10
  Size of section headers:           64 (bytes)
  Number of section headers:         31
  Section header string table index: 29

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000000000040 0x0000000000000040
                 0x0000000000000230 0x0000000000000230  R      0x8
  LOAD           0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x00000000024fc940 0x00000000024fc940  R      0x1000
  LOAD           0x00000000024fc940 0x00000000024fd940 0x00000000024fd940
                 0x0000000004c9b87a 0x0000000004c9b87a  R E    0x1000
  LOAD           0x00000000071981c0 0x000000000719a1c0 0x000000000719a1c0
                 0x00000000002a0648 0x00000000002a0e40  RW     0x1000
  LOAD           0x0000000007438810 0x000000000743b810 0x000000000743b810
                 0x000000000000e650 0x00000000000a2084  RW     0x1000
  TLS            0x00000000071981c0 0x000000000719a1c0 0x000000000719a1c0
                 0x0000000000000011 0x0000000000000488  R      0x8
  DYNAMIC        0x0000000007437ed0 0x0000000007439ed0 0x0000000007439ed0
                 0x00000000000000f0 0x00000000000000f0  RW     0x8
  GNU_RELRO      0x00000000071981c0 0x000000000719a1c0 0x000000000719a1c0
                 0x00000000002a0648 0x00000000002a0e40  R      0x1
  GNU_EH_FRAME   0x0000000001d133c8 0x0000000001d133c8 0x0000000001d133c8
                 0x0000000000140924 0x0000000000140924  R      0x4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     0x0

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .dynsym .gnu.hash .hash .dynstr .rela.dyn .rodata .gcc_except_table .eh_frame_hdr .eh_frame 
   02     .text __lcxx_override 
   03     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   04     .data .bss 
   05     .tdata .tbss 
   06     .dynamic 
   07     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   08     .eh_frame_hdr 
   09     

Dynamic section at offset 0x7437ed0 contains 15 entries:
  Tag        Type                         Name/Value
 0x000000006ffffffb (FLAGS_1)            Flags: PIE
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000007 (RELA)               0x80f240
 0x0000000000000008 (RELASZ)             5044536 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffff9 (RELACOUNT)          210189
 0x0000000000000006 (SYMTAB)             0x270
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000005 (STRTAB)             0x29679c
 0x000000000000000a (STRSZ)              5737124 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0x199020
 0x0000000000000004 (HASH)               0x20e304
 0x0000000000000019 (INIT_ARRAY)         0x74390a0
 0x000000000000001b (INIT_ARRAYSZ)       3632 (bytes)
 0x0000000000000000 (NULL)               0x0

readelf-2-ld.lld.log ( 3867 bytes)
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00 
  Class:                             ELF64
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - GNU
  ABI Version:                       0
  Type:                              DYN (Position-Independent Executable file)
  Machine:                           Advanced Micro Devices X86-64
  Version:                           0x1
  Entry point address:               0x4227240
  Start of program headers:          64 (bytes into file)
  Start of section headers:          85566504 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         10
  Size of section headers:           64 (bytes)
  Number of section headers:         31
  Section header string table index: 29

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000000000040 0x0000000000000040
                 0x0000000000000230 0x0000000000000230  R      0x8
  LOAD           0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x000000000166c5d0 0x000000000166c5d0  R      0x1000
  LOAD           0x000000000166c600 0x000000000166d600 0x000000000166d600
                 0x0000000002c1f5ea 0x0000000002c1f5ea  R E    0x1000
  LOAD           0x000000000428bbf0 0x000000000428dbf0 0x000000000428dbf0
                 0x0000000000111848 0x0000000000112410  RW     0x1000
  LOAD           0x000000000439d440 0x00000000043a0440 0x00000000043a0440
                 0x00000000000064d0 0x000000000009d204  RW     0x1000
  TLS            0x000000000428bbf0 0x000000000428dbf0 0x000000000428dbf0
                 0x0000000000000011 0x00000000000008e0  R      0x8
  DYNAMIC        0x000000000439cbb8 0x000000000439ebb8 0x000000000439ebb8
                 0x00000000000000f0 0x00000000000000f0  RW     0x8
  GNU_RELRO      0x000000000428bbf0 0x000000000428dbf0 0x000000000428dbf0
                 0x0000000000111848 0x0000000000112410  R      0x1
  GNU_EH_FRAME   0x00000000011ff8f8 0x00000000011ff8f8 0x00000000011ff8f8
                 0x00000000000b7154 0x00000000000b7154  R      0x4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     0x0

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .dynsym .gnu.hash .hash .dynstr .rela.dyn .rodata .gcc_except_table .eh_frame_hdr .eh_frame 
   02     .text __lcxx_override 
   03     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   04     .data .bss 
   05     .tdata .tbss 
   06     .dynamic 
   07     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   08     .eh_frame_hdr 
   09     

Dynamic section at offset 0x439cbb8 contains 15 entries:
  Tag        Type                         Name/Value
 0x000000006ffffffb (FLAGS_1)            Flags: PIE
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000007 (RELA)               0x416588
 0x0000000000000008 (RELASZ)             1958664 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffff9 (RELACOUNT)          81611
 0x0000000000000006 (SYMTAB)             0x270
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000005 (STRTAB)             0x1676fc
 0x000000000000000a (STRSZ)              2813577 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0xded20
 0x0000000000000004 (HASH)               0x11d364
 0x0000000000000019 (INIT_ARRAY)         0x439ddd0
 0x000000000000001b (INIT_ARRAYSZ)       3560 (bytes)
 0x0000000000000000 (NULL)               0x0

hosted-clang-2.log ( 335232 bytes): base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Mutations of libc's rules

Each patch was made against 72bd0d9a7, whose libc and tests/libc-arch are the head's except the clippy rewrite of one comparison in the lround test. Each was checked with git apply --check, applied, run with cargo test -p toyos-libc-copies, and restored with git checkout, leaving git status --porcelain empty. All three exit 101.

1-round-is-floor-of-x-plus-half.patch ( 1146 bytes)
diff --git a/userland/libc/src/fparts.rs b/userland/libc/src/fparts.rs
index 2531f2ae8..785ba7a76 100644
--- a/userland/libc/src/fparts.rs
+++ b/userland/libc/src/fparts.rs
@@ -42,12 +42,8 @@ pub(crate) fn modf(x: f64) -> (f64, f64) {
 /// sign; an integer, an infinity or a NaN is itself.
 pub(crate) fn round(x: f64) -> f64 {
     let (int, fraction) = modf(x);
-    if fraction.abs() < 0.5 {
-        return int;
-    }
-    // Exact: below 2^52 every integer and its successor are doubles, and at or
-    // above it `modf` answers no fraction.
-    if x.is_sign_negative() { int - 1.0 } else { int + 1.0 }
+    let _ = (int, fraction);
+    floor_half(x)
 }
 
 /// `lround` of a value whose rounding is no `long`, a NaN among them: POSIX's
@@ -87,3 +83,9 @@ pub(crate) fn logb(x: f64) -> Result<f64, Pole> {
     let mantissa = x.to_bits() & ((1u64 << MANTISSA_BITS) - 1);
     Ok(f64::from(63 - mantissa.leading_zeros() as i32 - 1074))
 }
+
+/// The mutation: libc's `round` before this branch, `floor(x + 0.5)`.
+fn floor_half(x: f64) -> f64 {
+    let (int, fraction) = modf(x + 0.5);
+    if fraction < 0.0 { int - 1.0 } else { int }
+}

mutation-1-round-is-floor-of-x-plus-half.log ( 5203 bytes)
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
   Compiling toyos-libc-copies v0.1.0 (<worktree>/tests/libc-arch)
    Finished `test` profile [optimized + debuginfo] target(s) in 1.17s
     Running unittests src/lib.rs (target/debug/deps/toyos_libc_copies-ee3949aad8583456)

running 50 tests
test alarm_requests::an_alarm_is_due_its_seconds_after_it_is_armed_and_zero_arms_none ... ok
test alarm_requests::the_seconds_left_round_up_and_end_at_zero ... ok
test descriptor_requests::each_descriptor_keeps_its_own_close_on_exec_mark ... ok
test descriptor_requests::fcntl_reads_an_int_argument_from_the_lower_half_of_its_register ... ok
test dladdr_symbols::an_image_holds_its_load_segment_and_starts_at_its_page ... ok
test dladdr_symbols::either_count_reaches_the_symbol_at_its_address ... ok
test exact_hex::tests::the_formats_corners_and_ties_round_to_their_bits ... ok
test errno_codes::every_code_libc_answers_with_is_errno_h_s ... ok
test fparts_differential::logb_is_the_host_libraries_and_a_zero_its_pole ... ok
test descriptor_requests::f_dupfd_meets_its_floor_holding_one_duplicate_at_most ... ok
test internet_addresses::a_number_past_32_bits_or_without_digits_is_no_address ... ok
test fparts_differential::modf_is_the_host_libraries ... ok
test internet_addresses::a_buffer_too_short_for_the_text_is_refused_as_the_host_refuses_it ... ok
test internet_addresses::a_number_with_a_zero_before_another_digit_is_no_dotted_quad ... ok
test internet_addresses::a_sockaddr_holds_its_port_and_address_in_network_order ... ok
test fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error ... FAILED
test fparts_differential::round_is_the_host_libraries ... FAILED
test internet_addresses::another_family_is_refused_as_the_host_refuses_it ... ok
test link_requests::readlink_refuses_an_empty_buffer_and_one_no_ssize_t_counts ... ok
test internet_addresses::an_address_is_truncated_to_the_callers_buffer_as_the_host_truncates_it ... ok
test listing_reader::a_name_fits_d_name_with_its_nul_or_is_refused ... ok
test listing_reader::an_answer_is_asked_again_until_it_fits ... ok
test memory_refusals::a_length_names_the_pages_it_reaches_into ... ok
test memory_refusals::madvise_takes_linuxs_hints_and_refuses_its_discard ... ok
test memory_refusals::mmap_refuses_what_the_kernel_cannot_map_and_nothing_else ... ok
test memory_refusals::posix_madvise_takes_its_five_and_only_them ... ok
test poll_requests::a_descriptor_named_twice_is_watched_once_for_both_interests ... ok
test internet_addresses::an_address_is_written_as_the_host_writes_it ... ok
test poll_requests::each_descriptor_named_once_has_its_own_watch ... ok
test signal_masks::each_how_changes_the_mask_as_posix_says ... ok
test signal_masks::sigaddset_adds_its_signal_alone ... ok
test signal_masks::the_full_set_holds_every_signal ... ok
test socket_options::an_options_value_crosses_as_the_hosts_does ... ok
test strtonum_differential::the_grammar_s_corners_read_as_judged ... ok
test tests::a_disjoint_copy_agrees_either_way ... ok
test tests::the_square_roots_are_the_correctly_rounded_ones ... ok
test text_differential::every_signal_signal_h_numbers_has_glibcs_text ... ok
test text_differential::strnlen_is_the_host_libraries ... ok
test utf8_differential::a_refusal_starts_the_next_character_afresh ... ok
test tests::every_fill_agrees_with_fill ... ok
test strtonum_differential::random_integers_read_as_the_host_s ... ok
test prototypes::every_prototype_is_a_definition_and_every_definition_is_declared ... ok
test long_double::strtold_widens_as_compiler_builtins_does ... ok
test tests::every_copy_agrees_with_copy_within ... ok
test strtonum_differential::random_decimal_numbers_round_as_the_host_s ... ok
test utf8_differential::every_sequence_to_four_bytes_agrees_with_from_utf8 ... ok
test exact_hex::tests::it_rounds_as_the_machine_does ... ok
test internet_addresses::a_dotted_quad_reads_as_the_host_reads_it ... ok
test internet_addresses::numbers_and_dots_read_as_the_host_reads_them ... ok
test strtonum_differential::random_hexadecimal_numbers_round_as_ieee_754_rounds_them ... ok

failures:

---- fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error stdout ----

thread 'fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error' (221819930) panicked at tests/libc-arch/src/fparts_differential.rs:97:25:
lround(-2.5e0): -2
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

---- fparts_differential::round_is_the_host_libraries stdout ----

thread 'fparts_differential::round_is_the_host_libraries' (221819932) panicked at tests/libc-arch/src/fparts_differential.rs:82:9:
round(-2.5e0 = 0xc004000000000000): -2e0, the host -3e0


failures:
    fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error
    fparts_differential::round_is_the_host_libraries

test result: FAILED. 48 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s

error: test failed, to rerun pass `-p toyos-libc-copies --lib`

2-lround-saturates-out-of-range.patch ( 640 bytes)
diff --git a/userland/libc/src/fparts.rs b/userland/libc/src/fparts.rs
index 2531f2ae8..9436cf690 100644
--- a/userland/libc/src/fparts.rs
+++ b/userland/libc/src/fparts.rs
@@ -60,7 +60,7 @@ pub(crate) fn lround(x: f64) -> Result<i64, Domain> {
     // `long`'s range as doubles, `[-2^63, 2^63)`; a NaN is in neither half.
     const LIMIT: f64 = 9_223_372_036_854_775_808.0;
     let rounded = round(x);
-    if (-LIMIT..LIMIT).contains(&rounded) { Ok(rounded as i64) } else { Err(Domain) }
+    if !rounded.is_nan() { Ok(rounded as i64) } else { Err(Domain) }
 }
 
 /// `logb` at a zero: POSIX's pole error, `-inf` with `errno` `ERANGE`.

mutation-2-lround-saturates-out-of-range.log ( 5031 bytes)
   Compiling toyos-libc-copies v0.1.0 (<worktree>/tests/libc-arch)
warning: constant `LIMIT` is never used
  --> tests/libc-arch/src/../../../userland/libc/src/fparts.rs:61:11
   |
61 |     const LIMIT: f64 = 9_223_372_036_854_775_808.0;
   |           ^^^^^
   |
   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: `toyos-libc-copies` (lib test) generated 1 warning
    Finished `test` profile [optimized + debuginfo] target(s) in 0.70s
     Running unittests src/lib.rs (target/debug/deps/toyos_libc_copies-ee3949aad8583456)

running 50 tests
test alarm_requests::the_seconds_left_round_up_and_end_at_zero ... ok
test alarm_requests::an_alarm_is_due_its_seconds_after_it_is_armed_and_zero_arms_none ... ok
test descriptor_requests::fcntl_reads_an_int_argument_from_the_lower_half_of_its_register ... ok
test descriptor_requests::each_descriptor_keeps_its_own_close_on_exec_mark ... ok
test dladdr_symbols::an_image_holds_its_load_segment_and_starts_at_its_page ... ok
test dladdr_symbols::either_count_reaches_the_symbol_at_its_address ... ok
test exact_hex::tests::the_formats_corners_and_ties_round_to_their_bits ... ok
test errno_codes::every_code_libc_answers_with_is_errno_h_s ... ok
test fparts_differential::modf_is_the_host_libraries ... ok
test fparts_differential::round_is_the_host_libraries ... ok
test fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error ... FAILED
test fparts_differential::logb_is_the_host_libraries_and_a_zero_its_pole ... ok
test internet_addresses::a_number_past_32_bits_or_without_digits_is_no_address ... ok
test internet_addresses::a_buffer_too_short_for_the_text_is_refused_as_the_host_refuses_it ... ok
test internet_addresses::a_sockaddr_holds_its_port_and_address_in_network_order ... ok
test internet_addresses::a_number_with_a_zero_before_another_digit_is_no_dotted_quad ... ok
test internet_addresses::an_address_is_truncated_to_the_callers_buffer_as_the_host_truncates_it ... ok
test internet_addresses::another_family_is_refused_as_the_host_refuses_it ... ok
test descriptor_requests::f_dupfd_meets_its_floor_holding_one_duplicate_at_most ... ok
test link_requests::readlink_refuses_an_empty_buffer_and_one_no_ssize_t_counts ... ok
test listing_reader::a_name_fits_d_name_with_its_nul_or_is_refused ... ok
test listing_reader::an_answer_is_asked_again_until_it_fits ... ok
test memory_refusals::a_length_names_the_pages_it_reaches_into ... ok
test memory_refusals::madvise_takes_linuxs_hints_and_refuses_its_discard ... ok
test internet_addresses::an_address_is_written_as_the_host_writes_it ... ok
test memory_refusals::mmap_refuses_what_the_kernel_cannot_map_and_nothing_else ... ok
test memory_refusals::posix_madvise_takes_its_five_and_only_them ... ok
test poll_requests::a_descriptor_named_twice_is_watched_once_for_both_interests ... ok
test poll_requests::each_descriptor_named_once_has_its_own_watch ... ok
test signal_masks::each_how_changes_the_mask_as_posix_says ... ok
test signal_masks::sigaddset_adds_its_signal_alone ... ok
test signal_masks::the_full_set_holds_every_signal ... ok
test socket_options::an_options_value_crosses_as_the_hosts_does ... ok
test strtonum_differential::the_grammar_s_corners_read_as_judged ... ok
test tests::a_disjoint_copy_agrees_either_way ... ok
test long_double::strtold_widens_as_compiler_builtins_does ... ok
test prototypes::every_prototype_is_a_definition_and_every_definition_is_declared ... ok
test tests::the_square_roots_are_the_correctly_rounded_ones ... ok
test text_differential::every_signal_signal_h_numbers_has_glibcs_text ... ok
test text_differential::strnlen_is_the_host_libraries ... ok
test utf8_differential::a_refusal_starts_the_next_character_afresh ... ok
test tests::every_fill_agrees_with_fill ... ok
test strtonum_differential::random_integers_read_as_the_host_s ... ok
test tests::every_copy_agrees_with_copy_within ... ok
test strtonum_differential::random_decimal_numbers_round_as_the_host_s ... ok
test exact_hex::tests::it_rounds_as_the_machine_does ... ok
test utf8_differential::every_sequence_to_four_bytes_agrees_with_from_utf8 ... ok
test internet_addresses::a_dotted_quad_reads_as_the_host_reads_it ... ok
test strtonum_differential::random_hexadecimal_numbers_round_as_ieee_754_rounds_them ... ok
test internet_addresses::numbers_and_dots_read_as_the_host_reads_them ... ok

failures:

---- fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error stdout ----

thread 'fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error' (221820828) panicked at tests/libc-arch/src/fparts_differential.rs:97:25:
lround(1e300): 9223372036854775807
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


failures:
    fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error

test result: FAILED. 49 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s

error: test failed, to rerun pass `-p toyos-libc-copies --lib`

3-alarm-left-rounds-down.patch ( 533 bytes)
diff --git a/userland/libc/src/alarmreq.rs b/userland/libc/src/alarmreq.rs
index e5653b00b..42520dad6 100644
--- a/userland/libc/src/alarmreq.rs
+++ b/userland/libc/src/alarmreq.rs
@@ -17,5 +17,5 @@ pub(crate) fn due(now: u64, seconds: u32) -> Option<u64> {
 pub(crate) fn left(due: Option<u64>, now: u64) -> u32 {
     let Some(due) = due.filter(|&due| due > now) else { return 0 };
     // At most the `u32` seconds `due` was armed with.
-    (due - now).div_ceil(NANOS_PER_SEC) as u32
+    ((due - now) / NANOS_PER_SEC) as u32
 }

mutation-3-alarm-left-rounds-down.log ( 4718 bytes)
    Blocking waiting for file lock on package cache
   Compiling toyos-libc-copies v0.1.0 (<worktree>/tests/libc-arch)
    Finished `test` profile [optimized + debuginfo] target(s) in 0.94s
     Running unittests src/lib.rs (target/debug/deps/toyos_libc_copies-ee3949aad8583456)

running 50 tests
test alarm_requests::an_alarm_is_due_its_seconds_after_it_is_armed_and_zero_arms_none ... ok
test dladdr_symbols::either_count_reaches_the_symbol_at_its_address ... ok
test descriptor_requests::each_descriptor_keeps_its_own_close_on_exec_mark ... ok
test errno_codes::every_code_libc_answers_with_is_errno_h_s ... ok
test exact_hex::tests::the_formats_corners_and_ties_round_to_their_bits ... ok
test alarm_requests::the_seconds_left_round_up_and_end_at_zero ... FAILED
test descriptor_requests::fcntl_reads_an_int_argument_from_the_lower_half_of_its_register ... ok
test descriptor_requests::f_dupfd_meets_its_floor_holding_one_duplicate_at_most ... ok
test fparts_differential::logb_is_the_host_libraries_and_a_zero_its_pole ... ok
test fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error ... ok
test dladdr_symbols::an_image_holds_its_load_segment_and_starts_at_its_page ... ok
test fparts_differential::modf_is_the_host_libraries ... ok
test fparts_differential::round_is_the_host_libraries ... ok
test internet_addresses::a_number_past_32_bits_or_without_digits_is_no_address ... ok
test internet_addresses::a_buffer_too_short_for_the_text_is_refused_as_the_host_refuses_it ... ok
test internet_addresses::a_number_with_a_zero_before_another_digit_is_no_dotted_quad ... ok
test internet_addresses::a_sockaddr_holds_its_port_and_address_in_network_order ... ok
test internet_addresses::an_address_is_truncated_to_the_callers_buffer_as_the_host_truncates_it ... ok
test internet_addresses::another_family_is_refused_as_the_host_refuses_it ... ok
test internet_addresses::an_address_is_written_as_the_host_writes_it ... ok
test link_requests::readlink_refuses_an_empty_buffer_and_one_no_ssize_t_counts ... ok
test listing_reader::a_name_fits_d_name_with_its_nul_or_is_refused ... ok
test memory_refusals::a_length_names_the_pages_it_reaches_into ... ok
test listing_reader::an_answer_is_asked_again_until_it_fits ... ok
test memory_refusals::mmap_refuses_what_the_kernel_cannot_map_and_nothing_else ... ok
test memory_refusals::posix_madvise_takes_its_five_and_only_them ... ok
test poll_requests::a_descriptor_named_twice_is_watched_once_for_both_interests ... ok
test poll_requests::each_descriptor_named_once_has_its_own_watch ... ok
test signal_masks::each_how_changes_the_mask_as_posix_says ... ok
test signal_masks::sigaddset_adds_its_signal_alone ... ok
test signal_masks::the_full_set_holds_every_signal ... ok
test memory_refusals::madvise_takes_linuxs_hints_and_refuses_its_discard ... ok
test socket_options::an_options_value_crosses_as_the_hosts_does ... ok
test strtonum_differential::the_grammar_s_corners_read_as_judged ... ok
test tests::a_disjoint_copy_agrees_either_way ... ok
test tests::the_square_roots_are_the_correctly_rounded_ones ... ok
test text_differential::strnlen_is_the_host_libraries ... ok
test text_differential::every_signal_signal_h_numbers_has_glibcs_text ... ok
test prototypes::every_prototype_is_a_definition_and_every_definition_is_declared ... ok
test long_double::strtold_widens_as_compiler_builtins_does ... ok
test tests::every_fill_agrees_with_fill ... ok
test utf8_differential::a_refusal_starts_the_next_character_afresh ... ok
test strtonum_differential::random_integers_read_as_the_host_s ... ok
test tests::every_copy_agrees_with_copy_within ... ok
test strtonum_differential::random_decimal_numbers_round_as_the_host_s ... ok
test utf8_differential::every_sequence_to_four_bytes_agrees_with_from_utf8 ... ok
test exact_hex::tests::it_rounds_as_the_machine_does ... ok
test internet_addresses::a_dotted_quad_reads_as_the_host_reads_it ... ok
test internet_addresses::numbers_and_dots_read_as_the_host_reads_them ... ok
test strtonum_differential::random_hexadecimal_numbers_round_as_ieee_754_rounds_them ... ok

failures:

---- alarm_requests::the_seconds_left_round_up_and_end_at_zero stdout ----

thread 'alarm_requests::the_seconds_left_round_up_and_end_at_zero' (221822643) panicked at tests/libc-arch/src/alarm_requests.rs:20:5:
assertion `left == right` failed: a second begun is a second left
  left: 4
 right: 5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


failures:
    alarm_requests::the_seconds_left_round_up_and_end_at_zero

test result: FAILED. 49 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.81s

error: test failed, to rerun pass `-p toyos-libc-copies --lib`

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Gates at the head's tree (f91864ee73a9)

cargo test -p toyos-libc-copies (exit 0), cargo run -- --build-only (exit 0), and cargo test --test toyos-build, whose log begins and ends with uptime (exit 0, 38 of 38).

libc-arch-3.log ( 4218 bytes)
    Finished `test` profile [optimized + debuginfo] target(s) in 0.30s
     Running unittests src/lib.rs (target/debug/deps/toyos_libc_copies-ee3949aad8583456)

running 50 tests
test alarm_requests::an_alarm_is_due_its_seconds_after_it_is_armed_and_zero_arms_none ... ok
test alarm_requests::the_seconds_left_round_up_and_end_at_zero ... ok
test dladdr_symbols::either_count_reaches_the_symbol_at_its_address ... ok
test dladdr_symbols::an_image_holds_its_load_segment_and_starts_at_its_page ... ok
test exact_hex::tests::the_formats_corners_and_ties_round_to_their_bits ... ok
test descriptor_requests::fcntl_reads_an_int_argument_from_the_lower_half_of_its_register ... ok
test errno_codes::every_code_libc_answers_with_is_errno_h_s ... ok
test descriptor_requests::each_descriptor_keeps_its_own_close_on_exec_mark ... ok
test fparts_differential::logb_is_the_host_libraries_and_a_zero_its_pole ... ok
test fparts_differential::modf_is_the_host_libraries ... ok
test fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error ... ok
test internet_addresses::a_buffer_too_short_for_the_text_is_refused_as_the_host_refuses_it ... ok
test fparts_differential::round_is_the_host_libraries ... ok
test internet_addresses::a_number_past_32_bits_or_without_digits_is_no_address ... ok
test internet_addresses::a_sockaddr_holds_its_port_and_address_in_network_order ... ok
test internet_addresses::a_number_with_a_zero_before_another_digit_is_no_dotted_quad ... ok
test internet_addresses::another_family_is_refused_as_the_host_refuses_it ... ok
test internet_addresses::an_address_is_truncated_to_the_callers_buffer_as_the_host_truncates_it ... ok
test link_requests::readlink_refuses_an_empty_buffer_and_one_no_ssize_t_counts ... ok
test listing_reader::a_name_fits_d_name_with_its_nul_or_is_refused ... ok
test descriptor_requests::f_dupfd_meets_its_floor_holding_one_duplicate_at_most ... ok
test listing_reader::an_answer_is_asked_again_until_it_fits ... ok
test memory_refusals::a_length_names_the_pages_it_reaches_into ... ok
test memory_refusals::madvise_takes_linuxs_hints_and_refuses_its_discard ... ok
test memory_refusals::mmap_refuses_what_the_kernel_cannot_map_and_nothing_else ... ok
test memory_refusals::posix_madvise_takes_its_five_and_only_them ... ok
test internet_addresses::an_address_is_written_as_the_host_writes_it ... ok
test poll_requests::a_descriptor_named_twice_is_watched_once_for_both_interests ... ok
test poll_requests::each_descriptor_named_once_has_its_own_watch ... ok
test signal_masks::sigaddset_adds_its_signal_alone ... ok
test signal_masks::the_full_set_holds_every_signal ... ok
test signal_masks::each_how_changes_the_mask_as_posix_says ... ok
test socket_options::an_options_value_crosses_as_the_hosts_does ... ok
test strtonum_differential::the_grammar_s_corners_read_as_judged ... ok
test long_double::strtold_widens_as_compiler_builtins_does ... ok
test tests::the_square_roots_are_the_correctly_rounded_ones ... ok
test tests::a_disjoint_copy_agrees_either_way ... ok
test text_differential::every_signal_signal_h_numbers_has_glibcs_text ... ok
test text_differential::strnlen_is_the_host_libraries ... ok
test utf8_differential::a_refusal_starts_the_next_character_afresh ... ok
test tests::every_fill_agrees_with_fill ... ok
test strtonum_differential::random_integers_read_as_the_host_s ... ok
test prototypes::every_prototype_is_a_definition_and_every_definition_is_declared ... ok
test tests::every_copy_agrees_with_copy_within ... ok
test strtonum_differential::random_decimal_numbers_round_as_the_host_s ... ok
test utf8_differential::every_sequence_to_four_bytes_agrees_with_from_utf8 ... ok
test exact_hex::tests::it_rounds_as_the_machine_does ... ok
test internet_addresses::a_dotted_quad_reads_as_the_host_reads_it ... ok
test strtonum_differential::random_hexadecimal_numbers_round_as_ieee_754_rounds_them ... ok
test internet_addresses::numbers_and_dots_read_as_the_host_reads_them ... ok

test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s

   Doc-tests toyos_libc_copies

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

EXIT=0

build-only-3.log ( 4789 bytes)
    Finished `dev` profile [optimized + debuginfo] target(s) in 0.39s
     Running `target/debug/toyos-build --build-only`
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.43s
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.26s
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.74s
warning: the following packages contain code that will be rejected by a future version of Rust: winit v0.30.13 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
15:42:36 root: adding 'bin/acpiserver' (1003664 bytes)
15:42:36 root: adding 'bin/calc' (1286208 bytes)
15:42:36 root: adding 'bin/compositor' (2581248 bytes)
15:42:36 root: adding 'bin/diskserver' (753712 bytes)
15:42:36 root: adding 'bin/doom' (1830856 bytes)
15:42:36 root: adding 'bin/editor' (788280 bytes)
15:42:36 root: adding 'bin/filepicker' (741520 bytes)
15:42:36 root: adding 'bin/files' (2393432 bytes)
15:42:36 root: adding 'bin/fileserver' (1464032 bytes)
15:42:36 root: adding 'bin/host' (565248 bytes)
15:42:36 root: adding 'bin/inspect' (722024 bytes)
15:42:36 root: adding 'bin/logkeeper' (910704 bytes)
15:42:36 root: adding 'bin/netstack' (1057952 bytes)
15:42:36 root: adding 'bin/paint' (733640 bytes)
15:42:36 root: adding 'bin/pkg' (810192 bytes)
15:42:36 root: adding 'bin/proctest' (686104 bytes)
15:42:36 root: adding 'bin/shell' (791704 bytes)
15:42:36 root: adding 'bin/snake' (997824 bytes)
15:42:36 root: adding 'bin/soundserver' (916744 bytes)
15:42:36 root: adding 'bin/sshserver' (4799504 bytes)
15:42:36 root: adding 'bin/supervisor' (1299528 bytes)
15:42:36 root: adding 'bin/swap' (708328 bytes)
15:42:36 root: adding 'bin/symbolize' (692848 bytes)
15:42:36 root: adding 'bin/terminal' (810496 bytes)
15:42:36 root: adding 'bin/toybox' (1106232 bytes)
15:42:36 root: adding 'bin/trace' (563096 bytes)
15:42:36 root: adding 'bin/update' (795544 bytes)
15:42:36 root: adding 'etc/os-release' (287 bytes)
15:42:36 root: adding 'etc/system.manifest' (2912 bytes)
15:42:36 root: adding 'share/doom1.wad' (4196020 bytes)
15:42:36 root: adding 'share/fonts/JetBrainsMono-Regular-8x16.font' (66404 bytes)
15:42:36 root: adding 'share/fonts/ofl.txt' (4216 bytes)
15:42:36 root: adding 'share/fonts/opensans-bold.ttf' (147264 bytes)
15:42:36 root: adding 'share/fonts/opensans-bolditalic.ttf' (153308 bytes)
15:42:36 root: adding 'share/fonts/opensans-italic.ttf' (153256 bytes)
15:42:36 root: adding 'share/fonts/opensans-regular.ttf' (147528 bytes)
15:42:36 root: adding 'share/hello.rs' (55 bytes)
15:42:36 root: adding 'share/icons/arrow-down-right-bold.svg' (211 bytes)
15:42:36 root: adding 'share/icons/crosshair-simple-bold.svg' (809 bytes)
15:42:36 root: adding 'share/icons/cursor-bold.svg' (560 bytes)
15:42:36 root: adding 'share/icons/file-bold.svg' (293 bytes)
15:42:36 root: adding 'share/icons/folder-bold.svg' (303 bytes)
15:42:36 root: adding 'share/icons/minus-bold.svg' (253 bytes)
15:42:36 root: adding 'share/icons/square-bold.svg' (264 bytes)
15:42:36 root: adding 'share/icons/x-bold.svg' (392 bytes)
15:42:36 root: adding 'share/soundfont.sf2' (15546764 bytes)
15:42:36 root: adding 'share/wallpaper.rgb' (6220808 bytes)
15:42:36 root: symlink 'bin/cat' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/cp' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/echo' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/free' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/grep' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/hexdump' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/locale' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/ls' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/mkdir' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/mv' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/net' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/ps' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/pwd' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/reboot' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/rm' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/screen' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/shutdown' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/spin' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/stats' -> '/system/bin/toybox'
15:42:36 root: symlink 'bin/tone' -> '/system/bin/toybox'
15:42:36 Signed with this checkout's throwaway key SHA256:lTlmulyP0poNJvZOAncRLy0Us1s46j7bGMWgmAv4yrw at version 1791560550
15:42:36 Build finished.
Boot image: <worktree>/target/bootable.img
EXIT=0

guest-suite-2.log ( 34786 bytes)
17:40  up 10 days,  5:24, 6 users, load averages: 44.30 43.27 57.09
   Compiling toyos-build v0.1.0 (<worktree>)
    Finished `test` profile [optimized + debuginfo] target(s) in 1.72s
     Running tests/toyos.rs (target/debug/deps/toyos_build-497f416569e2c965)

15:40:37 running 38 tests, 12 wide

15:40:37   RUN   machine_shutdown_short_stop
15:40:37   RUN   acpi_lock_given_back_on_one_cpu
15:40:37   RUN   machine_shutdown
15:40:37   BUILD x86_64 stop_short of tests/toyos-rust-tests, for machine_shutdown_short_stop
15:40:37   RUN   bar_map_again
15:40:37   RUN   acpi_mediated_access
15:40:37   RUN   acpi_power_button
15:40:37   RUN   libc_sockets
15:40:37   RUN   acpi_supply_outlives_holder
15:40:37   RUN   nested_nmi_is_loud
15:40:37   RUN   netstack_socket_churn
15:40:37   RUN   console_image_boots
15:40:37   BUILD x86_64 netstack_socket_churn of tests/toyos-rust-tests, for netstack_socket_churn
15:40:37   BUILD x86_64 acpi_mediated of tests/toyos-rust-tests, for acpi_lock_given_back_on_one_cpu
15:40:37   RUN   iommu_virtio_platform
15:40:37   BUILD x86_64 bar_map_again of tests/toyos-rust-tests, for bar_map_again
15:40:37   BUILD x86_64 kernel, loader, ROOT of tests/testcases, for acpi_power_button
15:40:37   BUILD x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for nested_nmi_is_loud
15:40:37   BUILD x86_64 kernel, loader, ROOT of console, for console_image_boots
15:40:37   BUILD x86_64 kernel, loader, ROOT of tests/testcases, for machine_shutdown
15:40:37   BUILD x86_64 kernel, loader, ROOT of tests/netcase, for iommu_virtio_platform
15:40:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:41   BUILD x86_64 nodelay_accepted of tests/toyos-rust-tests, for libc_sockets
15:40:42 [build-lock] artifact staging acquired after 1.1s
15:40:42 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:42 [build-lock] artifact staging acquired after 1.3s
15:40:42 [build-lock] artifact staging acquired after 1.3s
15:40:42 [build-lock] artifact staging acquired after 1.3s
15:40:42 [build-lock] artifact staging acquired after 1.3s
15:40:42 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:42 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:42 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:42 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:42   BUILT x86_64 acpi_mediated of tests/toyos-rust-tests, for acpi_lock_given_back_on_one_cpu  (6s)
15:40:42 [build-lock] artifact staging acquired after 1.4s
15:40:42   BUILD x86_64 ROOT of tests/acpicase, for acpi_lock_given_back_on_one_cpu
15:40:42   BUILD x86_64 ROOT of tests/acpicase, for acpi_supply_outlives_holder
15:40:42   BUILD x86_64 ROOT of tests/acpicase, for acpi_mediated_access
15:40:42   BUILT x86_64 bar_map_again of tests/toyos-rust-tests, for bar_map_again  (6s)
15:40:42 [build-lock] artifact staging acquired after 1.5s
15:40:42   BUILD x86_64 ROOT of tests/testcases, for bar_map_again
15:40:43   BUILT x86_64 netstack_socket_churn of tests/toyos-rust-tests, for netstack_socket_churn  (6s)
15:40:43   BUILD x86_64 ROOT of tests/netcase, for netstack_socket_churn
15:40:43 [build-lock] artifact staging acquired after 1.8s
15:40:43   BUILT x86_64 stop_short of tests/toyos-rust-tests, for machine_shutdown_short_stop  (6s)
15:40:43   BUILD x86_64 ROOT of tests/testcases, for machine_shutdown_short_stop
15:40:43 [build-lock] artifact staging acquired after 806.5ms
15:40:43 [build-lock] artifact staging acquired after 945.5ms
15:40:43   BUILT x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for nested_nmi_is_loud  (7s)
15:40:44 [build-lock] artifact staging acquired after 1.2s
15:40:44 assets: leaving out assets/soundfont.sf2 — only /system/bin/doom opens it and this image builds no doom
15:40:44 assets: leaving out assets/DOOM1.WAD — only /system/bin/doom opens it and this image builds no doom
15:40:44   BUILT x86_64 kernel, loader, ROOT of console, for console_image_boots  (7s)
15:40:44 [build-lock] artifact staging acquired after 1.5s
15:40:44   BUILT x86_64 kernel, loader, ROOT of tests/testcases, for machine_shutdown  (7s)
15:40:44 [build-lock] artifact staging acquired after 1.8s
15:40:44   BUILT x86_64 kernel, loader, ROOT of tests/testcases, for acpi_power_button  (7s)
15:40:44 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:44 [build-lock] artifact staging acquired after 116.9ms
15:40:44   BUILT x86_64 kernel, loader, ROOT of tests/netcase, for iommu_virtio_platform  (8s)
15:40:45   BUILT x86_64 nodelay_accepted of tests/toyos-rust-tests, for libc_sockets  (3s)
15:40:45   BUILD x86_64 ROOT of tests/netcase, for libc_sockets
15:40:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:46 [build-lock] artifact staging acquired after 264.3ms
15:40:46 [build-lock] artifact staging acquired after 212.2ms
15:40:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:46   BUILT x86_64 ROOT of tests/testcases, for bar_map_again  (3s)
15:40:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:46 [build-lock] artifact staging acquired after 619.0ms
15:40:46   BUILT x86_64 ROOT of tests/acpicase, for acpi_supply_outlives_holder  (4s)
15:40:47 [build-lock] artifact staging acquired after 678.7ms
15:40:47 [build-lock] artifact staging acquired after 651.1ms
15:40:47 [build-lock] artifact staging acquired after 648.2ms
15:40:47 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:47 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:40:47   BUILT x86_64 ROOT of tests/acpicase, for acpi_lock_given_back_on_one_cpu  (4s)
15:40:47 [build-lock] artifact staging acquired after 273.4ms
15:40:47   BUILT x86_64 ROOT of tests/acpicase, for acpi_mediated_access  (5s)
15:40:47 [build-lock] artifact staging acquired after 638.5ms
15:40:47   BUILT x86_64 ROOT of tests/netcase, for netstack_socket_churn  (4s)
15:40:48   BUILT x86_64 ROOT of tests/testcases, for machine_shutdown_short_stop  (5s)
15:40:50   BUILT x86_64 ROOT of tests/netcase, for libc_sockets  (5s)
15:40:51   [nmi] nested: [nmi] NESTED NMI on cpu 1: a second NMI entered while IST2 was still in use.
15:40:51   PASS  nested_nmi_is_loud  (8s)
15:40:51   RUN   nvme_disk_keeps_log_and_home
15:40:54   PASS  console_image_boots  (10s)
15:40:54   RUN   screen_panic_muted
15:40:58   [power] shutdown: QEMU stopped the guest for guest-shutdown
15:40:58   PASS  machine_shutdown  (14s)
15:40:58   RUN   screen_fatal_behind_a_painter
15:40:58   [iommu] headless: 3 virtio function(s) behind a unit = true, the audio function 00:04.0 among them
15:40:58   [power] 1 table(s) loaded; [13.542 acpiserver] acpiserver: \_S5 handed to the kernel: SLP_TYPa=0 beside [13.542 cpu1 kernel] power: S5 is PM1a 0x604 with SLP_TYPa=0, as the acpi claim's holder supplied it
15:40:58   [power] the press: acpiserver: the power button was pressed, on SCI 1 of this boot; asking the supervisor to power off
15:40:58   PASS  acpi_power_button  (14s)
15:40:58   RUN   screen_fatal_halt_composited
15:40:58   BUILD x86_64 ROOT of tests/panelcase, for screen_fatal_halt_composited
15:41:02   [claims] bar_map_again: two answers held at once map apart, and the later outlives the earlier
15:41:02   [claims] bar_map_again: answered with a handle that maps
15:41:02   [claims] bar_map_again: answered after the refusal with a handle that maps
15:41:02   PASS  bar_map_again  (16s)
15:41:02   RUN   screen_loader_clears
15:41:02   [acpi] [11.118 cpu0 kernel] mtrr: the boot processor's range registers: IA32_MTRR_DEF_TYPE 0xc06 and 8 variable pairs
15:41:02   [acpi] [11.132 cpu1 kernel] mtrr: cpu1's range registers are off (IA32_MTRR_DEF_TYPE 0x0) and not the boot processor's: every read this CPU makes is uncached
15:41:02   [acpi] [14.950 test-runner pid=8] acpi: an unbound claim was refused its access, the lock and the power-off's sleep type
15:41:02   [acpi] [14.951 test-runner pid=8] acpi: RAM was refused both ways as UsableMemory
15:41:02   [acpi] [14.952 test-runner pid=8] acpi: the RSDP read through as type 9 and its write was refused TableWrite
15:41:02   [acpi] [14.952 test-runner pid=8] acpi: an unlisted register was read and refused its write MemoryType, an unlisted address below 1 MiB was refused UnlistedCached, and the interrupt controllers, the HPET and a function's BAR DeviceMemory
15:41:02   [acpi] [14.953 test-runner pid=8] acpi: the FACS read through as type 10, its write was refused FacsWrite, and the memory after it was written and put back
15:41:02   [acpi] [14.954 test-runner pid=8] acpi: COM1, the CMOS index, the 8259 and the configuration mechanism were refused KernelPort; the i8042's row ClaimedPort; PM1a_CNT read and refused its write ReadOnlyPort; the POST port was written
15:41:02   [acpi] [15.138 test-runner pid=8] acpi: ACPI_ENABLE and ACPI_DISABLE were refused SMI_CMD as KernelCommand and SCI_EN stayed set, a write wider than a byte was refused CommandSpan, every firmware call made was read back from the port and counted on the boot processor, and a storm of them was refused CommandRate
15:41:02   [acpi] [15.139 test-runner pid=8] acpi: the host bridge read as 0x29c08086 by its address and through ECAM, and every write to configuration space was refused ConfigWrite
15:41:02   [acpi] [15.140 test-runner pid=8] acpi: the lock a dead holder left taken read free; it was taken and given back, given back with GBL_RLS where the firmware had asked, and found pending while the firmware owned it
15:41:02   [acpi] [15.140 test-runner pid=8] acpi: a sleep type wider than three bits was refused InvalidArgument, the next holder's replaced a dead one's, and a second under one claim was refused AlreadyExists
15:41:02   [acpi] [15.138 test-runner pid=8] acpi: firmware calls of 0x51, 0x52, 0x53 were asked from the CPUs of x2APIC id [1, 1, 1]; this chipset's SMI_EN reads 0x00000000, APMC_EN clear, so no call interrupts its firmware
15:41:02   [acpi] [15.138 test-runner pid=8] acpi: 8 firmware calls were made before call 6 of the storm was refused
15:41:02   [acpi] [15.073 cpu1 kernel tid=2] acpi: firmware call 0x51 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 38011ns, its SMI count unread before the write and unread after; the first of that byte
15:41:02   [acpi] [15.083 cpu1 kernel tid=4] acpi: firmware call 0x52 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 24007ns, its SMI count unread before the write and unread after; the first of that byte
15:41:02   [acpi] [15.118 cpu1 kernel tid=6] acpi: firmware call 0x53 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 7002ns, its SMI count unread before the write and unread after; the first of that byte
15:41:02   [acpi] [15.128 cpu0 kernel] acpi: firmware call 0x54 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 3001ns, its SMI count unread before the write and unread after; the first of that byte
15:41:02   [acpi] [15.129 cpu0 kernel] acpi: firmware call 0x55 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
15:41:02   [acpi] [14.911 cpu0 kernel] shutdown: no ACPI server supplied S5 — refused
15:41:02   [acpi] [15.235 cpu0 kernel] acpi: the Global Lock given back for a holder that left it taken (the machine is stopping)
15:41:02   [acpi] QEMU stopped the guest for guest-shutdown, on the probe's sleep type and not the keeper's
15:41:02   PASS  acpi_mediated_access  (21s)
15:41:02   RUN   virt_early_panic
15:41:02   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_panic
15:41:03   [acpi] [15.982 cpu0 kernel] Shutting down.
15:41:03   [acpi] QEMU stopped the guest for guest-shutdown, with no claim held, on the sleep type a holder that is gone supplied
15:41:03   PASS  acpi_supply_outlives_holder  (22s)
15:41:03   RUN   virt_early_fault
15:41:03   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_fault
15:41:03   [acpi] [12.545 cpu0 kernel] mtrr: the boot processor's range registers: IA32_MTRR_DEF_TYPE 0xc06 and 8 variable pairs
15:41:03   [acpi] [17.437 test-runner pid=8] acpi: an unbound claim was refused its access, the lock and the power-off's sleep type
15:41:03   [acpi] [17.438 test-runner pid=8] acpi: RAM was refused both ways as UsableMemory
15:41:03   [acpi] [17.438 test-runner pid=8] acpi: the RSDP read through as type 9 and its write was refused TableWrite
15:41:03   [acpi] [17.439 test-runner pid=8] acpi: an unlisted register was read and refused its write MemoryType, an unlisted address below 1 MiB was refused UnlistedCached, and the interrupt controllers, the HPET and a function's BAR DeviceMemory
15:41:03   [acpi] [17.440 test-runner pid=8] acpi: the FACS read through as type 10, its write was refused FacsWrite, and the memory after it was written and put back
15:41:03   [acpi] [17.441 test-runner pid=8] acpi: COM1, the CMOS index, the 8259 and the configuration mechanism were refused KernelPort; the i8042's row ClaimedPort; PM1a_CNT read and refused its write ReadOnlyPort; the POST port was written
15:41:03   [acpi] [17.591 test-runner pid=8] acpi: ACPI_ENABLE and ACPI_DISABLE were refused SMI_CMD as KernelCommand and SCI_EN stayed set, a write wider than a byte was refused CommandSpan, every firmware call made was read back from the port and counted on the boot processor, and a storm of them was refused CommandRate
15:41:03   [acpi] [17.594 test-runner pid=8] acpi: the host bridge read as 0x29c08086 by its address and through ECAM, and every write to configuration space was refused ConfigWrite
15:41:03   [acpi] [17.596 test-runner pid=8] acpi: the lock a dead holder left taken read free; it was taken and given back, given back with GBL_RLS where the firmware had asked, and found pending while the firmware owned it
15:41:03   [acpi] [17.596 test-runner pid=8] acpi: a sleep type wider than three bits was refused InvalidArgument, the next holder's replaced a dead one's, and a second under one claim was refused AlreadyExists
15:41:03   [acpi] [17.591 test-runner pid=8] acpi: firmware calls of 0x51, 0x52, 0x53 were asked from the CPUs of x2APIC id [0, 0, 0]; this chipset's SMI_EN reads 0x00000000, APMC_EN clear, so no call interrupts its firmware
15:41:03   [acpi] [17.591 test-runner pid=8] acpi: 8 firmware calls were made before call 6 of the storm was refused
15:41:03   [acpi] [17.569 cpu0 kernel] acpi: firmware call 0x51 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 22409ns, its SMI count unread before the write and unread after; the first of that byte
15:41:03   [acpi] [17.578 cpu0 kernel] acpi: firmware call 0x52 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
15:41:03   [acpi] [17.579 cpu0 kernel] acpi: firmware call 0x53 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
15:41:03   [acpi] [17.579 cpu0 kernel] acpi: firmware call 0x54 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
15:41:03   [acpi] [17.579 cpu0 kernel] acpi: firmware call 0x55 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 1120ns, its SMI count unread before the write and unread after; the first of that byte
15:41:03   [acpi] [17.268 cpu0 kernel] shutdown: no ACPI server supplied S5 — refused
15:41:03   [acpi] [17.797 cpu0 kernel] acpi: the Global Lock given back for a holder that left it taken (the machine is stopping)
15:41:03 assets: leaving out assets/soundfont.sf2 — only /system/bin/doom opens it and this image builds no doom
15:41:03 assets: leaving out assets/DOOM1.WAD — only /system/bin/doom opens it and this image builds no doom
15:41:03   BUILT x86_64 ROOT of tests/panelcase, for screen_fatal_halt_composited  (5s)
15:41:03   [acpi] QEMU stopped the guest for guest-shutdown, on the probe's sleep type and not the keeper's
15:41:03   PASS  acpi_lock_given_back_on_one_cpu  (16s)
15:41:03   RUN   virt_el2_drop
15:41:03   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_el2_drop
15:41:04   [power] a short stop, then the power-off: stop: 17 of 19 userland thread(s) stopped across 1 cpu(s) in 0 ms of a 0 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; this reset lands wherever the other 2 are
15:41:04   PASS  machine_shutdown_short_stop  (16s)
15:41:04   RUN   virt_user_mode
15:41:04   BUILD aarch64 kernel, loader, ROOT of tests/testcases, for virt_user_mode
15:41:04   PASS  netstack_socket_churn  (16s)
15:41:04   RUN   virt_timer_preempts
15:41:04   BUILD aarch64 abuse_readonly_copyout of tests/toyos-rust-tests, for virt_timer_preempts
15:41:04   PASS  screen_panic_muted  (10s)
15:41:04   RUN   virt_irq_storm
15:41:04   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_irq_storm
15:41:04   PASS  libc_sockets  (19s)
15:41:04   RUN   virt_timer_floor
15:41:04   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_timer_floor
15:41:06 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:07 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 1s so far
15:41:07 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 1s so far
15:41:07 [build-lock] artifact staging acquired after 805.8ms
15:41:07 [build-lock] artifact staging acquired after 306.4ms
15:41:07 [build-lock] artifact staging acquired after 1.6ms
15:41:07 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:07 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:07 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:07 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:07 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:07 [build-lock] artifact staging acquired after 324.4ms
15:41:07 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:08 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 1s so far
15:41:08 [build-lock] artifact staging acquired after 778.2ms
15:41:08   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_fault  (5s)
15:41:08 [build-lock] artifact staging acquired after 1.1s
15:41:08   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_el2_drop  (5s)
15:41:08 [build-lock] artifact staging acquired after 1.4s
15:41:08   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_panic  (6s)
15:41:09   BUILT aarch64 abuse_readonly_copyout of tests/toyos-rust-tests, for virt_timer_preempts  (5s)
15:41:09   BUILD aarch64 ring0_timer_in_syscall of tests/toyos-rust-tests, for virt_timer_preempts
15:41:09 [build-lock] artifact staging acquired after 1.5s
15:41:09   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_irq_storm  (5s)
15:41:09 [build-lock] artifact staging acquired after 1.3s
15:41:09 [build-lock] artifact staging acquired after 1.4s
15:41:09   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_timer_floor  (5s)
15:41:09   BUILT aarch64 kernel, loader, ROOT of tests/testcases, for virt_user_mode  (5s)
15:41:09   PASS  virt_early_fault  (1s)
15:41:09   RUN   virt_fp_isolation
15:41:10   PASS  virt_early_panic  (1s)
15:41:10   RUN   virt_first_entry
15:41:10   [iommu] headless-no-iommu: 2 virtio function(s) behind a unit = false, the audio function 00:04.0 among them; the NIC's claim refused for want of a unit
15:41:11   PASS  virt_el2_drop  (3s)
15:41:11   RUN   virt_unmap_touch
15:41:13   BUILT aarch64 ring0_timer_in_syscall of tests/toyos-rust-tests, for virt_timer_preempts  (4s)
15:41:13   BUILD aarch64 ROOT of tests/virtjobcase, for virt_fp_isolation
15:41:13   BUILD aarch64 ROOT of tests/virtjobcase, for virt_unmap_touch
15:41:13   BUILD aarch64 ROOT of tests/virtjobcase, for virt_first_entry
15:41:13   BUILD aarch64 ROOT of tests/virtjobcase, for virt_timer_preempts
15:41:14   PASS  screen_fatal_behind_a_painter  (16s)
15:41:14   RUN   virt_debug_refused
15:41:14   BUILD aarch64 ROOT of tests/virtjobcase, for virt_debug_refused
15:41:14   [virt] [ 4.971 cpu0 kernel] timer-floor: PASS span=10000 floor=10000 ticks: the comparator past the counter it was set from
15:41:14   PASS  virt_timer_floor  (5s)
15:41:14   RUN   virt_readonly_copyout
15:41:14   BUILD aarch64 ROOT of tests/virtjobcase, for virt_readonly_copyout
15:41:15   PASS  virt_user_mode  (6s)
15:41:15   RUN   virt_ring0_timer_in_syscall
15:41:15   BUILD aarch64 ROOT of tests/virtjobcase, for virt_ring0_timer_in_syscall
15:41:15   PASS  screen_loader_clears  (14s)
15:41:15   RUN   virt_mask_windows
15:41:15   BUILD aarch64 counters_read of tests/toyos-rust-tests, for virt_mask_windows
15:41:16   [panic] the fatal report is on the panel and sealed in the black box (14249 bytes)
15:41:16   PASS  screen_fatal_halt_composited  (13s)
15:41:16   RUN   virt_smp
15:41:18 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:18 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:18 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:18   BUILT aarch64 ROOT of tests/virtjobcase, for virt_fp_isolation  (6s)
15:41:18 [build-lock] artifact staging acquired after 465.1ms
15:41:19 [build-lock] artifact staging acquired after 826.6ms
15:41:19   BUILT aarch64 ROOT of tests/virtjobcase, for virt_first_entry  (6s)
15:41:19 [build-lock] artifact staging acquired after 1.1s
15:41:19   BUILT aarch64 ROOT of tests/virtjobcase, for virt_timer_preempts  (6s)
15:41:19 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:19 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:19 [build-lock] artifact staging acquired after 272.4ms
15:41:19   BUILT aarch64 ROOT of tests/virtjobcase, for virt_debug_refused  (6s)
15:41:19 [build-lock] artifact staging acquired after 141.3ms
15:41:19   BUILT aarch64 ROOT of tests/virtjobcase, for virt_readonly_copyout  (5s)
15:41:19   BUILT aarch64 ROOT of tests/virtjobcase, for virt_unmap_touch  (7s)
15:41:20   BUILT aarch64 ROOT of tests/virtjobcase, for virt_ring0_timer_in_syscall  (6s)
15:41:21   BUILT aarch64 counters_read of tests/toyos-rust-tests, for virt_mask_windows  (5s)
15:41:21   BUILD aarch64 trace_read of tests/toyos-rust-tests, for virt_smp
15:41:25   [virt] [ 6.376 test-runner pid=5] fp_isolation: v0-v31, FPCR and FPSR survived 3 switches to a thread that loads another state
15:41:25   PASS  virt_fp_isolation  (10s)
15:41:25   RUN   virt_el1_smp
15:41:25   [virt] [ 6.067 test-runner pid=4] preempt: the counting thread was preempted twice, at counts 2861468 and 8642094
15:41:25   PASS  virt_timer_preempts  (7s)
15:41:25   RUN   virt_failed_ap_leaves_no_hole
15:41:25   [iommu] declined: [13.293 cpu0 kernel] virtio-sound: NOT INITIALISED — PCI 00:04.0 refused the feature set 0x100000000 the driver accepted, leaving DEVICE_STATUS=0x3 without FEATURES_OK
15:41:25   BUILT aarch64 trace_read of tests/toyos-rust-tests, for virt_smp  (5s)
15:41:25   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_smp
15:41:25   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_el1_smp
15:41:25   BUILD aarch64 kernel mask-windows, ROOT of tests/virtsmpcase, for virt_mask_windows
15:41:25   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_failed_ap_leaves_no_hole
15:41:26   PASS  iommu_virtio_platform  (41s)
15:41:26   RUN   virt_fatal_halts_the_others_first
15:41:26   BUILD aarch64 panic_halts_first of tests/toyos-rust-tests, for virt_fatal_halts_the_others_first
15:41:26   [virt] [ 6.659 test-runner pid=6] first_entry: x1-x30 were zero at a new thread's first instruction
15:41:26   PASS  virt_first_entry  (10s)
15:41:26   RUN   virt_reboot
15:41:26   BUILD aarch64 ROOT of tests/virtrebootcase, for virt_reboot
15:41:28   [virt] [ 8.623 test-runner pid=7] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
15:41:28   PASS  virt_unmap_touch  (10s)
15:41:28   RUN   virt_off_names_the_cpus_left_on
15:41:28   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_off_names_the_cpus_left_on
15:41:29   [virt] [ 8.970 test-runner pid=16] debug_refused: SYS_DEBUG's double fault and TLB acknowledgement delay were refused
15:41:29   PASS  virt_debug_refused  (9s)
15:41:29   RUN   virt_reboot_refused_without_psci
15:41:29   BUILD aarch64 ROOT of tests/virtrebootcase, for virt_reboot_refused_without_psci
15:41:29   [virt] [ 9.180 test-runner pid=18] a syscall writes only where its caller could store
15:41:29   PASS  virt_readonly_copyout  (10s)
15:41:30   [virt] [ 8.752 test-runner pid=17] ring0_timer_in_syscall: the timer interrupted the syscall's body and re-armed a quantum
15:41:30   PASS  virt_ring0_timer_in_syscall  (9s)
15:41:31   [disk] after the reboot /home/kept-37907-1791560451550668000/release is the 10 lines of /system/etc/os-release, and /log/2026-10-09-154103.log: test-runner said kept-37907-1791560451550668000
15:41:31   PASS  nvme_disk_keeps_log_and_home  (40s)
15:41:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:32   BUILT aarch64 panic_halts_first of tests/toyos-rust-tests, for virt_fatal_halts_the_others_first  (7s)
15:41:32   BUILD aarch64 ROOT of tests/virtpaniccase, for virt_fatal_halts_the_others_first
15:41:32 [build-lock] artifact staging acquired after 152.7ms
15:41:33 [build-lock] artifact staging acquired after 535.9ms
15:41:33 [build-lock] artifact staging acquired after 521.0ms
15:41:33   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_smp  (7s)
15:41:33 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:33 [build-lock] artifact staging acquired after 1.0s
15:41:33   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_el1_smp  (8s)
15:41:34   BUILT aarch64 kernel mask-windows, ROOT of tests/virtsmpcase, for virt_mask_windows  (8s)
15:41:34 [build-lock] artifact staging acquired after 1.4s
15:41:34 [build-lock] artifact staging acquired after 884.6ms
15:41:34 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:34 [build-lock] artifact staging acquired after 358.6ms
15:41:34   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_failed_ap_leaves_no_hole  (8s)
15:41:34 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:34 [build-lock] artifact staging acquired after 86.2ms
15:41:34   BUILT aarch64 ROOT of tests/virtrebootcase, for virt_reboot  (9s)
15:41:34 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 37907 (artifact staging), 0s so far
15:41:35 [build-lock] artifact staging acquired after 359.0ms
15:41:35   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_off_names_the_cpus_left_on  (7s)
15:41:35   BUILT aarch64 ROOT of tests/virtrebootcase, for virt_reboot_refused_without_psci  (6s)
15:41:37   BUILT aarch64 ROOT of tests/virtpaniccase, for virt_fatal_halts_the_others_first  (4s)
15:41:40   [virt] [ 6.712 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
15:41:40   [virt] 8 CPUs entered at EL2, started through SMC, and scheduling
15:41:40   [virt] [ 6.806 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
15:41:40   [virt] 8 CPUs entered at EL1, started through HVC, and scheduling
15:41:40   [virt] Rebooting., then one SYSTEM_RESET, and QEMU stopped for guest-reset
15:41:40   PASS  virt_reboot  (6s)
15:41:41   [virt] [ 7.511 test-runner pid=13] counters_read: every cpu answered for itself, and each counter is a right's
15:41:41   [virt] [ 7.224 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
15:41:41   [virt] [ 7.687 test-runner pid=15] trace_read: a wake precedes its pick, a cursor is its reader's own, and the diary is TRACE's
15:41:41   [virt] stop: 5 of 5 userland thread(s) stopped across 8 cpu(s) in 0 ms of a 2010 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; every CPU but 0x0 called CPU_OFF, then 0x0 SYSTEM_OFF
15:41:41   PASS  virt_el1_smp  (9s)
15:41:42   [virt] reboot: this machine has no reset this kernel performs — refused, and the job ended exit 1
15:41:42   PASS  virt_reboot_refused_without_psci  (7s)
15:41:42   [windows] cpu0 irqs_off_ns=20457000 preempt_off_ns=262991000
15:41:42   [windows] cpu1 irqs_off_ns=68081000 preempt_off_ns=243104000
15:41:42   [windows] cpu2 irqs_off_ns=17396000 preempt_off_ns=386597000
15:41:42   [windows] cpu3 irqs_off_ns=16013000 preempt_off_ns=408620000
15:41:42   [windows] cpu4 irqs_off_ns=1247000 preempt_off_ns=17692000
15:41:42   [windows] cpu5 irqs_off_ns=1046000 preempt_off_ns=103166000
15:41:42   [windows] cpu6 irqs_off_ns=50190000 preempt_off_ns=315919000
15:41:42   [windows] cpu7 irqs_off_ns=33231000 preempt_off_ns=33261000
15:41:42   PASS  virt_mask_windows  (14s)
15:41:42   [virt] [ 7.391 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
15:41:42   [virt] [33.767 cpu0 kernel] irq-storm: PASS sgis=3682949/3682949 ticks=1000: the timer fired through the flood, and every SGI sent was taken
15:41:43   PASS  virt_irq_storm  (34s)
15:41:44   [virt] [10.652 test-runner pid=13] counters_read: every cpu answered for itself, and each counter is a right's
15:41:44   [virt] [10.888 test-runner pid=15] trace_read: a wake precedes its pick, a cursor is its reader's own, and the diary is TRACE's
15:41:44   [virt] stop: 5 of 5 userland thread(s) stopped across 8 cpu(s) in 0 ms of a 2010 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; every CPU but 0x0 called CPU_OFF, then 0x0 SYSTEM_OFF
15:41:44   PASS  virt_smp  (16s)
15:41:45   [panic] the fatal path on cpu2 left every other CPU halted with interrupts masked
15:41:45   PASS  virt_fatal_halts_the_others_first  (8s)
15:41:46   [virt] [11.453 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
15:41:46   [virt] a non-last AP never started and the dense machine ran its job
15:41:46   PASS  virt_failed_ap_leaves_no_hole  (12s)
15:41:49   [virt] [6, 7] left on and named; the rest CPU_OFF, then 0x0 SYSTEM_OFF; 2548 PSCI call(s) traced
15:41:49   PASS  virt_off_names_the_cpus_left_on  (14s)
15:41:49   --- 40 guests, 25 of them not the shipping kernel, 3 kernel build(s): ["", "boot-actuators,test-actuators", "mask-windows"]

15:41:49 host: fastest boot 1134 ms against the reference 1424 ms — liveness ceilings paid at 1.00x
15:41:49 host: 14 core(s); a guest wider than that waits vcpus/cores longer again
15:41:49 test result: ok. 38 passed, 38 total (72.4s; workers: 254s building, 507s testing)
EXIT=0
17:41  up 10 days,  5:26, 6 users, load averages: 52.49 45.33 56.66

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Gate at the head's tree: cargo run -- --ci host

Exit 0, "Host: 78 step(s), all green". The loom FAILED lines are that suite's own mutation controls.

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Gate at the head's tree: cargo run -- --ci host, part 1 of 3

ci-host-3.log ( 463381 bytes): concatenate the parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Gate at the head's tree: cargo run -- --ci host, part 2 of 3

ci-host-3.log ( 463381 bytes): concatenate the parts, then base64 -d | gunzip
50Nf+G6JZzC0NqYuZwffQgLhNrmE6VzqqjHghqdRi6CVMMZgrxT/T6ZT1DmjGIJgO3byvldfa4PtZJTPfgnvPLSWSnK1jzAo68AQm3WrVYZpkQYw2XgfCXV7tg8yLxYTtJHlhfnlSVT8/GI5OvjxLU92emNVWmZJdpkWSUhmjKwZPChqedhEBfSLfXT1QsxsBlfQlREeC5vkHrLUNoOte0dCpiUANhIuVEqsYT3fF7UkjIOixzk4YumObNhWgU/0BCTT3jQdGyOgq80wqaj58L2EUfdpw4o3h7giGECCpULtyF4Mqax0y45UR2jYciKeQZ/GisCI9AlZWKhvJhEjTGZDPv1m8ApxkUw7aRSIMf/lhI8g3PrYReYf31SR7Q6XrCgOabU5bnxkyWSWEmjzxb7aWJwNN9lRxPrpXm6Dv6ZugOVt5ib704UUw4DFhX/PTFArx9O2gZKQZf3BqVsDzM8mMlOLx6tRdzz+wcXKSZwcUuhCRmz+Drur+cmxkBCKkzXDH5EGTkg0ahqNx1+J5N3xl9jj7QQR2O2peBtFv0rsR/jbfn9EvQ83fdLvoQg9f1GvovlMOuBP5w8KbgOCsER3ImQeWDwM9P7K68n/3iTC8z4rE71He/16NsfdhAFkgSzCJLHxUwTlNlpEHYvXEUr7Y/cER1jUQyTqgxMEt7Dn4jKFCHHKIjQ0i2DGIrfgvGe1hFnijxz8KPqAqMAj7UwWtiH3YQbBjTdwI8EMtGI95c8f3Y4ZP6F+RahIifpKwU4p2Q6RzwJtEMZaogFkVCB9bGkW4n77edzOyoq3p1Zdm8qilwCdoAqZnLg9+c5umjv0E3fR2nX/i3Jmk38eIiHackaRKy+/vmUq3e92+W6v9vlmd9z7AYazGscSz87wPsYiN9sNCeK/a9nGwPP3ql7qOZ1gPRvrmzMFSk5DoZpgp01mugAbAH6EyDSOZlQabKmddQxP7bWpPPecRJeHg8k6BsEebrVWnjiNQj9sMuA0+iGF551O5g2nRmTeW2yflOuI7x7BJ/I28TuwAbDW87vgoZLMMcVMlBADWCoWFlhJrNDPiubElyY0mZxzn/XNqa7dWKsxvAkTckMk8zR+Vo3evglctz/w1u/xYnhShLmwcGuM0vrFTxMvbFxZwCDcCdD2JK8I5hn3We91h3offEqBooPCFbS6TaUHg5880rRV0XeEVH8KFPXrGOhcn8JDfZpZ9cHBSMlXn6Gt1Mo8SDEBCrgVIjUnmBrccd0Ot6MIBiH5CYFP5FNRX8EP5ZAzpggm3lbEYjo7LgKCi/b9d5ge+OqdSdsdrGnJL5YU6rVHdVyJG1q9VanHpGhun0u4RGqWJVIrlGjCpRbb9/lJjzHUPNU7WxW979/5VlR6tvnVchIpdhGuQT+95aoqyirJj3uVb7dbn2UcZuFkXc+MV4xe+tFRlHXsBUnzNFhk0vyNbeR9uGtmFUG65qYeSCiT03bJPeMZZ1rT2eVsrQl30Tpwc6X6Pbf7KQ832XlNUomfimjI0mOr39dNPYf4vhzYqoJaYPH7cfjV10NccJEbIr++Zcnhkpa7Y7ovL4cy94Fp0t30llDaoD45UaE4Q2menBQOOELPxKZ+AgcxjLJFLTXHNtFQLuaaCylVIdctRgcqbQ04LiLMPzOxPBQJhvjZTnPtYYmMjF7pXN6kT+aB4q1ofcT0bEZZkHtg7alxnfaE7tx8GbnHJi6HRie5n9ONWbHV2xUAi0XTPaVu9zbj8zO4mwby2bQybr6I7o6BDza6joLDASofGjm31QzkFQvulj21gO0BHbdLrRtQO21Hj+T0BDpjWIJE/2wReWelMfnzJxXRuC+RPNCdk+xHrY1fGY+GdzpkGET7ncjf76sJPsjETRhGxphIFA8dapmz3QVAd8u6V2iSWYOkldEn2amhPhuZABs3+uIjENOERe19Fh5qcJTQSmHy6yHh+Pb29HgONwd1CClXLRCT0TY1auOagImWfp6QZBzws1rFIk13/wWaTEaIrzhRxs9v5+0+T47Z+VAes3Rz8I0c6SzSrumlgtClsQXhChXgow2jdlr4BImigOpse4f6ZFaPf6DaWRPQrhuG8TQNYZPqFlpKw9VUAI1FZsbWL40bHhM6zUX5ZopxFeVC+uWsciI6Dq3n6w504qSB4vkiMLmZFXIJkPKGa59Q7BRebPkEzRDcKT7kUJfc1miRF0SHEwKZarg2Ctu8ebxT0KnBtXY+rRuc3lgsXbXprV4V2dXD6yUc7CO1E/NCN2Ts6FwpGI558PSIIRtyuYYgb2lMURQ5k/gaCLXNxzxAGC7HIIVaJ5wW7GGAGUUgSAXRJ/DIzl+AZgi1zowdbnrLJzcvQKt+eZxRP8a0C/3LW5kl2zwtkyzL9ttzdlzxw/VsmpRkup75LtWQnsloc0LOsrSfokT9Q804k5VUV1cD4fIc9epDjTfLHAlovcEJHD3vK2O5DKFmO2F8fP3c9cXBLu1Hom69qz70i8g6vFs2MRRojJ8hO3PPlk1bBqF7nsPThPRF04SJgLI89MOkYkiQybRKc18SBVF6YHaiWrJPBN4wVM3f6WOjbOTI/aSfyL+WJWmy3e/2+fmoipWIp/GHdRSbmwbJhSST2W6MrAO1XQgGd/whcd+e3E4UsF/Wxxh/OB5ls90g1wXSGUejQYjjKCiEj6w5BeI2ba3UkKl+ZNnd5vqb8q/xb6Sm0JhccpOpGmrLSR5aogeGKGaDkL1H1Q91eC4pW/RDoyW2EoLYa+JFO0fWCSFbAuxeEx1hQVzuk+BG6sUjGVlTkOm5Wjeh0ffLtZnkM2gq8YOX980Jaqi9TSbW4AYerPNKhUsnjT8kEMnPp2V0LhYOprlgRFICI2imiGTRsqtESOjvr1ahWSPL17TJ4Z2UAoK2bJvZ10hK3ciKEzne5j0Ik+hvjWUaqj+i1OaPt7LMquPlov+6z4+7NImb2sjQjVC4KbgGij/DpLK4ytwjZ10SSmdxqxYCIbdKJNpnCP6aniyaqlixOax54Vvj5nvf/kwB6WQXuXflU9OIRQUz7rI7TcCEvvUZByzxndZbS6IpSsBhtv4NBrYxnjM1Il3qmF8ueZptLkmSnLdRuFuB/haos0rCgNgZbIV2wjWdbAhEeq9hWXNJRHhrGDgMYwWr9yBjQUw8EMdsDDPR56qcB2XbUoZLQsXQLu7k6Hqxwxa9boRhQAH0n1p9rLUOPki9Gi7TtEiFUrwAQpfzbTNismGIfpCpv7GkCKhozGHLP77lKtHHUqSXTaou+dmHjUxmydzIYcbLBaRwdVF6KaE8Z7YpIUDdgh9WY6hG2PWJ5mdTtKymklSPEZEhEtMWS6RmruTAAEIFo9A4JzmAbCuKiLPLU4FTaFShFFhMK5nLoHCdykxDHXIGjgirdLJSNSnn6NmNUZHhy2xAuLOLtjVFCn34uHAGfUsRNz5rW5brk/G3k+mz/BNgcaGuaSSvB3PYOk+yOwWvSGqoz96D9eCSeTHMH3w/c1vj8GlulU3jngTWBpSA7W8F5qpbUwBRtcmq3T4pj7vDbndW/ss0gRTLpfxyZ57MLrYKmXtRHM/ldpedN3m+PVaTctTTckWPp6mdYfhDRSkLkm6jHiPAzgyN7SvJ+y9P9Zwe6w8Q5jnBOjLUn+P9AUHsdzpxQjnfq7w6bpPynB5KlWbJ73Ha5zqqvNJPbyo9HjQH2dJBH4/J5RvY7CQhtl8STuHqgUUwnMmPR2oRlyrllBYT7EwziPbjqBSqKshwZOWziIKVw5GnSUj9obcQAZbdsuKyHZmUGI73ItschVNGXcK2z06us2Y2JRvnlnKjbSwaPsc5ECcMRFrbxukUS3R9NxOjChE+xWCjuCNOR/uNred8Tqb4xRIu/R1sCzvcwfNMUwg7Vznlw/p7ELet0+Mj7vD4eMuT/SYtt5v0qNSx2E4Qto/hy57lXsgKe+25AjuneoXyZGzXo0ACQIsa2Jx119pY19/jsPvZ6V62Uh/ZJOWi5h19NYbyvjGBb2xyYBh24roDSefhwuf2ixTAb/MQJsUHfSD9WG9o0QypGsmUsk1hsPc3I4wAzD2MRWJRXtAWD8DF3x1ie5Ks1pi2k9pLUTAeLpBhw5PZu0QEE0QSEX/syBubGEHk0uYJw+cee99Z6nXhQ4DCZFc/xMs1/FyhBrtPCAq+UWMxdY36TcABEeuR2UdAauC/urpFDQBORuGz0W1jvfNFOUhKywzFEXpFDEwy3gqRy8UGtChlYO/y2mPND7jH1GIapxZrL66uZeGOSIftRqye9Hf5UCBwzDZPTK1bF0e+Ov/jSSp1laFERzssB5N8IgZCQppO9ycFsqmxuMV65cJ1BCzClngYYoAJtqeAf1NdPEnJlnDeJ2JNY90yV9vDFekl6J4YSKbtaaDgETJD2B61XuIP9/4DkuTx11X0/Z4H4ZBrefGcVnmhOVN1OKzgsVlBIF+ALQSLG9r2B3hJQ4m7tsnW5fbOXw9XsyFNt1kGEdsB9qEBuHjs2NkxYsU+NnyrcOkl2The6eYvqXGTZhYJZaj/Hf9cesJFAvcZx1j9nSTjBbgijatrSDyWxkf4slwQzO/MH/zNjbW22X9a+f5hclEA5/VCyNzZjg/KwiKTHOzB/cqBwMLMnNSI96Ar5yqECuxVeJlILi/2bLcsl7MokDOtnwMTICgO/f0Rn8afLjGznKujXCMHqtghGe9P0D4Egf1WfZ1InojlN3rld7xNMJWPQGIp34UsJu2JBdT6MZg8KyA3STHu+Iw110P97u7CiV6IPIiLjpjKvAYQFwjmwmVrVYQOp7Xa0JOS03CpxcbhYGziTB1y88jLRbviF0QIsBcjzZmzfHWtfq7uUhoTRkyReht32rp/G9spgy5zcPPYf/09kG0/bwQh487bYZ+p7Jjt03KTlXn5m9i8jNIRQ8OVn9/2KsmKbXrOtuWRLCMrtnR9B5A/eSmSzT45fXY9RfpUP5ZVeKRtKlpS3T4WtmU04IIIQ+in/NSVpfihNMsqRS8MaCtovoMs+kXPWPE/Q622EqgpV294NIQWoekcKfQBSOl3mE648LBUSCLk6+f9HkBifoeZoCEco4fSF6nnulRcFbwsA83JhmOKjSNTzJQ4DrXdnx5D9SyZXC3xtt9ZfSweZs9qSTQhFzUUo6lPz5/1ngsqfgLVkcLP2/AUjnjsJqeNEec03bgsfPjUOjUx6Tzf01lv9aWpHxxD+ZyjsLS8DcwZSFmGdC4svOtVQYHMowwpS4TkT2f495jJv4cOVKZnVC3f5Jvz5nz0kwCy7Rwd6M5Zcoi20ixl4QmWFolpgULbkzZAiOEiQGabOPSYSPvN+j3DOI8yPPNxShcPlHuRNpk+f7rdoaQ1aXLgWQLNJwk2SZL1krghbKQ75x2G+oWncXxZwJHb7UFxsPLgU5FP5wzCQ+9EP4jl8q1ODXplVED28CIlarvfre3a1tmLVg8g5901WxUIgJcJp0Sx88Mht/fhawxvgVaHeG1sHNErPFhtIT7jJJvADsETEm64k+H9nQm33Ada8qzC7Q/SHgDYj4883OrIrTzzJLUXohveZqqvILunmRDDZLjCRTLcynXRVHCCwxVulC4RuMINcy9iUl6/X9F7/HqETzb1UkgZkEcycYwJKzKx3eR7D1RN/MbXrIURqeaRnaE00YfW0JFRSmOF74KWdqXqrRF4w0Qx2+hrSAGv7cpggJWUszeR07FV5HuPDkOfKcv4M0upoHKp5cEifEXzw+SVEBMlo2ErmzmuBV1kv56JXeNM7Eol1nebPNc055xpKbfc76JuBGqdQRFri+ZZMjrQICokXYnpuXBzsqcSQb9XgR9ZcSyefQ95AyggYruHjrGwAHE3A1LdqK9lYAM1ARv9SEVzCzdIqcGV8hUV1PXl1bsKM/xI1n7PTx/Zd8bZUrvqx0MLYC2iTImYhpvuaGrsdeaaZ22l+nDTPY1qYk/jIx7Ews32VPN8Y1M9mvPkMMZnG2ymGbVUP+RwVukSKXB/FZkAnyX2c6Rnp/8QZD5X4W4rcshV+NMrjnoV7ufa0aIGEp5R/nNt9HzWan1xO1kcb7WAxYab7uVqeo4Ha5ML9zjwYwn/eKQ7KiNSLTRNYPQ9G6rV+Wr295GZXvrdPR9s5gg3TtYp8FVYSkVJG5E3b5ul3yLUV2E3GDK+eM0bKqkHNV36MFEof6mhPEZ5tbQSo7z6p7e8yvNDXqZVkmbJ8eIj+W1nUFY1kyxkEmjaEUNxFIJEkVFact6Ffk6g6DmLGwSGUMOtHWcb+nlnNI6JJhJsujdNI+REkDOg1/AwQT24ZtrE7ULggQ8bYTZWMbLBhIvHkMTRiLTK9IpbxieeZFxL3UiQEncqonWoQ2pdkqXVdKDRm7+GOrGISmFGdOnPXfkVauVROYmKXLo3aqY/PqQwKGL4uzs3orEN4A/h1gcfip0zwaMjH5Fu2xPW9aVR10ikYc2EqryAdd0voZ9NgWmzmaE2KeNbrDVxfDSM/MgyejkUzEarInQdNL2qydrkjEpktRq7e12sPVotMJuPr7U6kgYxdkXXGISnQCshiJNnHmqWcDMRwFVT9aElZ6lcFXPDQ20yMvKOX6Zl7OFlO/I3xZ5utrdJnCFxUhodeNYwjv/ruSgIWj86Tqg1ISOV3iuDSxB/6Lns2YvTzXJ7TL4VJtTyaE6d4mOCk0xFjuUTCDbJJ6cT+1rHuIFr59gx4t1Dyk+BYIdIQwfCPm2Hdz+SM69VoXPt2L7CfWKEsgOJf0d0mhS/C5kq0O44kSvpACNiDLXWxHyyR8ZmorsFmzs55l1C5bqH+uMZnEli7z4hZABYiNw7WtMLts7cS6G8bEmkjrXOJTiU/EpCi4MpB6a9sW9r+gI1Yojsx45yKZ997Z5jsDUrAdi6wdTtoqyqZ92smFy3+a/Hsm3fo0i27ftbkZdql2wuSZYV+e7sR3jmMxhD1bO8EzKlml/ToCmWf8vCZZz7hwSNtp1m2FWAnXCT3Yr2ghapEJ3oDDSPlAbRBWjG5pDO7qpg9bysP+ryqZrgoIljIvLCk7mgWOk/Agaod6aokDzPC/W4khZrd8E2mrZXVXXQ+01xPZ+qDw91sD+HuAS32RKmWoua56vbS4IWqSoWGQ2LDTd1FsAwqeFWGTtJKXmxVyFWws02bhGywfvg0QkDlsQRRMmtXymUx+LT4NeBEw8TAz7CFFIAjs5SxjAf5/aEjFD3TnqOCqXcPDeCPeJo4LC34ZMBGZU7bcUEzbOKhAdw0529oVtGCzTm++Bt5D570+S7HQ64JvSJhNMJy+pSt5EZHU3jbPuyMekZ1Hizk8mLE7yi/w1ovNwpOxXPQYsO5C1XwVOi29rXHUh8rAml+/VIYUJy9MshTR6+/n0INth7WktskIMmPa3TCKFaBhseT0eBf2RgjciAmkCyfSQYC8ZNkgmIWtEQdwquwBgnPJoWbLZfFzC50cHm9NM1X3tSWma/qx+2aaiJlsRdQBa96Lt6PFYBd/Lsl8eeU4jQ2Ncxy7H9/e1SbLbHJC/Oh3ORHSaQO8clngVhuOt3QLaxxlQh0MeB8pAhAAXjaOamuiUdDqW+fYZRLzQp5MAb5/kvqgjwBN9nROl8VtUjjGIB6bfoHl+hnzOua8lv7KH6oQrjVVBOQlNZN3kQCSP3NkarkPdHN8bmvmXtg96/lgmfxQgkr8vz3//+5UUIkn8m20gilglGiEXWmN/fksvhsD9ud4kmucdD7otwh9mVoZgHQXCf57wXLGMFkBmKbxmGeYB9ABePB0gkKRO2ABbpAXgZEDe4Q/5dUwl/OQv5m3ikrSmZNQlADI6Sh+Cg+SeGrY/8qoUjf3kJwaGftsf48ghRxgXtRIJZuOXWYLpEMc94CpvJFML2Q265i6Yz8BeP60Y/HmTvDE5noiEBaxM3PHjoOhbUJFyijjscDbo/0JlIQARyBvm39Q+hLukGKREwfBXd/Sz8K9iUAkJYPiw++2ALr0BB7E6luQdB/Ww5cy3YcLcwzofNJtx6OztDdDADBHs4M1sYyXLUnxMTTuzL3CKdwPwGArmlXQZUW0opK8uwaU8a7qdY2UFrizTNYZYIgRhKg+03bRjSnFGBV76YMPpWRImRUY7+jqwNlvBgq4hcMqYglyGYe4wGRMi4KdXQiOQeSpMJ/LSlqgEribTPJvaaYX3w3LdZhZvsXxqhRso6h+RBcmCA8/BAB5PcG/75OL1MBkQ92DjdWED58FxSO5cQDeIxuMyJMSVNAKbDHdKToGeuNcr841pvurVUiO5UFL1S9mcbN0PKeLkYlcmUG96WzG3L689yl9x14eiBSLut2IMD5JQb+JCenNUXGcldBCBnh2pqcstElkNkKkIaeURRZEKMnwfK11UYpADqO0XBnVFOziMZC9UQmTJJoh3iYsO/J7b/C0xTntNa4CG3yKfuxqCfUL6dWr+w5fuIMGFWHTEx8Ve07NcOwQgJ/t1d3qC5mxtN8kODLXaUN/ZonoZNmOjeIKfgxM1kGimsdQaOpL3Xg6Sfhme8X8Q/2HSFIEHnr2XfyiYl8cvLhDVTiufp0r1iCXdtexyJEDH6hXjBndKJPWA9C1bMq6tnbYy0hOP0pMsE2T4cGs0dCD39kxKVzTzD6dFEWzEW5hixwE/ay7O+1cHF5OseRBK+plenVfdqcKbbqd2WxlxtnuyDc0xjBIEnuTPla2E5GysunWcV4xVQquPvkhvSDX3V6G9Vb9tNqVWz5HA8n7e73aaKgZfhn//3f+pU1sTPfhx2Yjag2EyKnZvhQknrC+F7jx4ALRCjIvHd816VfMKgW3329Vi97GzqZ3S9gGGWUuHRdTRJY+3cnGoH+VDNczIFg403n4MZamknlLGe9BG5eGb3Rq1ZhtqaepST1eOLyJzs6Ks4tlBniwk27yZJ0QIFg/P6W4DTfu6KPor67Xgui316Vps8TQ/Vzsdv2U9SE9Tl//7P3Z5ny8BlUmTQKbKctz+XcrzOptIg5RfWTHQZPV2Nz1knrUyQycp29TLGLJb7XRU3ytnDA6ArQPc4hK65GM1DPyNnxI9R4mtkaMmdQQKjmpPms+q93djlWMq9uneExqx6L3u9r65U7qIX1j2T6abjEAzCdJyaw2ZJreHk9ZCNZzrIo1HsGTrduw+ZhElNJbmG0do5UZwM/zz64sSmgw71v2nj72p4553WzLPo6zNjp1AWcYxmTMf5pJ0tGlXfTRoo1zxrunH24Bd0IzAQ7ZAUOzMr5IrhKGJeX2+MAimgIvHRWrdBGFOYLCqG/sys2lPdYQDOyaazTAVEzvkwFpfl58dD0WI34uLafPMgLWJVZ4uy4ijXJuRV6Jb7aXanV5y5SSXc78DHJ1vKQqbyx2NaLGv0hpogA8EGx2oxlJmv6HAPqls8usrXgDJUbeli7TihJYY35I/FT1fUAXjnqlbvFrAXSSX47p3gUkiK3Mt6OhTM3Y59R3XSBwMhJnlBfBrTgfq6vFZLQjNZqDPX0UY9HwS8VHIanxax1scr60GBe3tl54LEc9bTItQI03V1oaqrQiqyJPh69QcIummhxAfGxWZbaeI751aox+ATQDGuulKiQEskmJD13LfZOFqH+KROep9rIHRe9Ll1n3QfGNVhXiEkMg/UufugRG+yilEMaGXqzH2q5v1bQ3jSHc5Wqw78CL+zFPOlWUq/5I9rHagwoYx0h4j6gfStD2gCvbp+ZTnVjwedlu3IwNkjFyrmKioPeWWGWyKsUliTeS2rYzLMmo1BJkhN6+yS1PXpaDMoxuB49MokeqRCfVggSi3kntWBaC0dwIBn3xcoGIZ7DFU+vQ+1dwlazb/0RbafFo7HL90wLiNmrIxjB7ABHrq/+EuJH0CgNyUTmUO8HJUJCPUETxLAntYqa36ef9XMhGp/IPShViyeWEHbTnpQWkPRbOAJQIequUSHMug3mhgNg7oCjdGwBNXa1JpofwFwRJcJHfLWtlRF5iOw1VBkMLZpeYKYFl9mphTd/4d3WKzvOru39LNg1iGuS9h8c5P3bFjL0ij2q8DrjQxGfvEfq4NRiaSx/2LK+LRMZw7vwXIFI5Lr/7yvjvg98YL0rpGy6hncI+CrmYx7rntOwGfnk2bHPcv1sev9Y3ktvevtvaOy4ncylasXMtRkSPdkqOtAJqLPigJAf2IMvh1G7IZkAtgRMtIBJpoOkDjGyhA3R5BYxJLgZ5/bvpgFSiF49wjiKLIPRKQMnIxVTya3Ehq3Q8isB1uITF3VzPEeHsFYbt0ITGbNOOPnHP04OM6znXxcuKyVkFVrJRu5fCDj3x0XMhDXg5Ky4kMAwTI2AKQAwiQqywaWDhbUBi7WJqQb2Jh0hEaNfT05LAuD668MJirZFwl/YjSnSYuG3tpYyBaMZW4GX45Rle/pYLQaTElJaQkCpcCunzu6qT1JR+W3RhPJ+S8ZzWy1lceh8TtrApmKK63k9i9HM5ZYOl2WklkXcGzY3GfnpwtI54FpQrMynSGvJbkZ1tk4JpMmA1t/Rzjq0uCx/IRnjDHPhWuATEeJKBQ/MZ754TI3USzHAHq+Vf3IDdl+CScCA9C70kxj5nigu895Kf6IY8M4IGgwOsRolFEKsWgsvOLHXJjwhgOe4mV0FQMhWN4MGYiKRoj1DcluOEpQf3J2Dw5QiSUjo/QybTqrF8O6tVKUXd3rf1HagLUs3DVf6duF1jYdpq1qvHAGBkUe06QoCZ8FS7p0rotgtaYbQ0sFmN1ZKoUbK5jeyLp86t0zgF2KiSoNsjaqsBifw5LNCcI+g4nJyGuDoN6DnV+NGc19NtMeUi3NHR/sgt6cPaQ2oZTD65kwRTWD2g6Ghy93ZGmD3v82GFqP29fwdj4Xx+Omqo7VptrnEzzuvxE/i6YWKwBNs64OVVmq6lJuNvvkklRRtHhnYKR0S9AQkixgpdWXDxw3PzB1qaPo4krQmcxYVjnBWwcBN8XZ3PD67eT7/wE8+ceQvh1220uRHovtTvPPfPeb3AI2zEUmzz++nY9lkqXnTJ13VVGlk7oBm2nhADEGWI5gUQOR2aFcKRhKSbhqunwzdYJnl2GogKwCFcA4VZz5m8tekVAH88yi6oDmZ01lC44SeT7rCXTtTNUid3ZTzeUiIoWqGW9fJtfMIuT6AH8OXB2T0Syh4KLl5WIuGMQlDpAzjTg3K2x6q77agrVoU+lGAb5wDrpU68mq51DD/AAzpF/yVi9mcDUWQmaE83McTbKzaohxEXDd6aZ54jLhjmWsJ0wMvu2KEdcq45BknhwAnSqrZlRCs4E6KfaS8oslND38fKua6jJKfNBZD/puODUz/bAxiYSeC1lCGR4ddQY7qSTva5yy9ikgWze/g9A3PwSIR5/43EJAtYVoXJ6eEoykagObdf1jMTOSfNkLIQATKOhoJSyp40ZdWQKbyiG09YJWQhXyxIYu6prW+ungcEAzwVHfEWi/w5NOyFwIrduaaEzK7EUCQSg4BZrCUPQURsytEKiAi8BSnWZqqh01LcZZTT3JdA8G9i1B+oBbgCdpertiqNOupG8PVBPoy/dOOmvTEEA9fLbijBmoeB52GtEhs4UFOMMvJ6yUiBAhq/TTW7I5q/O2upwLdSizQ+6ncE5pKlcBlQXyPWWZ6pNU42H9Fkl39JpSCNalGcBU30wFy/nMGqF6/W57oi58dfi776jldatwVnwr+5/pdu/ohs46BvJ7/rIj2v457v3Hs66GQvPBNCnV9nDOy/N2kxbHl6EujfXdW6VDst0jtj94dBdgZU7gpgyd06TiG4imzML3VVCIVPeJfQdgJ2lmXfceGpfpY0mZlNMBDIGzLMagXg31RzjsxaQ9mrgF4rzCaaiq5CMccsM2aXIbOsuWNGd7ElmiapgVBxNWNs+dnXg2scXOeYdMywvVDDbFPKFq9pjfXP2b2BgEr/cGFuTqYjbdlcNjeoMCVsbHMPgGCHOCxqcGYc8QmOWaEDxzd/0fiKvpu45K/V4JF3h/VPuKyklp/eZS/C64wM9o8jx+eytVmh/TjSqzbblLNodofSRCCKWSubBkyRMFx7fhNGxo52xkkY74xxkRvvaqpcqXlK2GvHSDo8DI7yJM0ptbpHBMO7sULHQ0zptFYUWqLluWk649V/J1nSFVwIGrBeG7lpmMc2kuJvmj1N4Is3leBCUMznIjfPMOirQodo5AsK3BwKcXMdXxPCfw2z/0U342pb5CbV3M+vOHTH8OSf9eXzh43uuzpIBQMUEqxctP/azEnawlLpr7wmtgwwN4AhIvx/D0A+hzZJtsezYl2jhAspTSZ30bmomvAkVdVPOEXVpzdXuAPAsKqcJHhr+zgNONNK/LJfIi5de3zbbK9oet2il12an9PpZAa1PZfbbKS5XTiwQNONs9nBrwB7ckAWm51uCvIWyMQr8eU99hZCAbpud1goFQ2AbFerwcRHRbOxf7wH9mJuI3AVH5JPvKv1RBf3djDFZ5W5sV781kb/khvYjIWOwJKodNFnBbhLfamjUvGrrBOVKsEmM36X2h4/5lab9/nncO9/vzLVXqkJXpfpuV+T5LfxM4fRsBFlmA/f0tUftil1RpqtJE5Wc/1z3dz9hn1yJe2zthCqPRLGQ8bwQvg0J2essalL4+c8KumRN0VoBOC/8p2DTMLu6BfhOLYYiB+u+zR1gt3CTurdEpwg31eI6rAZ+hJXFNDpnXciRRe+9MYfRlFltofI6QNiEpwrHAHhGOBEKkYKOZS3PKZgNwsZWp+4tnY6fheXxlv0NjDBIeMVBckAj0jOJEuKkw6w+QGZ70JMFTZzU/jb96tpNWobA5GgwbcpJyzm03RmxnJsKFQWADK0S7IbTIBb+2G9rLlv0ntwC+pYbTa1Bx2ZNwDELVOExCk7XaAbZQUw5At1DT6eMTwlt0pKJMBCDdqDEuz5rsSQjcWsZCePODViiBLJq4awaTyLvTWk33vCL1MHCpo7NrFDFZG8KEosfXZ+9Q6odXUcUqvNF12W95p84sqOIbLPKgAE5wENR4kqBVVVofgQhrAVxPclecu366Mwy4B8OcrIcvENHcoJXMc3rY64MiICfIABfJKVMX3xkisW2PRi1kdSJ7NkC19HUNLDOMv0/UoUBRic+bSfkg9u/IYlmj+p+UTzrP7ORsI2SDNnt6vZx/GOwsn/U8eSi4vdSbyQpsSTVHJuKQH7Ba0R8tAvwgvm/6vawZgfWmQgFUHPQtCEZE9FKRR0ANDc8wt5fRo/SOeUVjrUNCzVDa/RAhJOuI2RLrYFbiZmnzHG5q4W2ArNZ1/ZninEQlFArNEp2L+OT1BOzsvPmMZumnRdi9kzhQJjVSlBDld7XwcX8sJ+SuwED0BguZJGzQwX7U1edi4wO20v1vIz59qsdbtTknx+SokjLL9pfMt8JtA1Y43uBPMboND31KoSJWXlZCS96jhssIi9VroqEZTCknuJT1dQ6kJONJAXkpgSb2JGeGZ6aBrCIeY4gZtfhnLOGm0u0ubCC0FROgSxMykfBEKthzQ+yOpMIxL/iO8Pzb+NKHr/u5a4a3rNzvL5fLuTpojTHbbr0LsAtcAGTDodSdPQanUVjiPQ93NzFMHXkqbEeBg+s6g94GcRJfCCRhLyfAYSP+BEgDIlIGieZF7+X0JXq2tqij0IkixmPMGMmEQD8Zu2dxi+VAohk2B84xpGeP+vDhIdO8cu3C7H65a4X4SMy3Qr+9XZJtlWTJ7rI5lmVaZisWPk52ZO4LsahDcN6y6s3cmi/Qffj3XOPQBzQU6oF4FQ5g7b18yrBIycMVz9E4iI1HkqOzVQh8Ug6KGJcxKBI3vaPGMO6qZ3aGsr1wKpcToZNSQPqCYolulfEXvpjx1LAt0cuL7cCd4dmyV1bc37Dv20SmiG1B2tY2/poehZWuZwfFBB+bx0kyHFbuprlglu9V31aNeMZwzAs/cQ3zTFsXJpNDrbqu/jqrWnIIv4E2/gTop7dDmpfF/lgU5yQ9p5UfbTLT0V2GtWQG4pCgWXzevhaqHaHTgy/aI3Sajwnamp2fcD1+aOu6gUs/XnhyVlNW5SFQNIZ5zx+gb1L1kYq0o5ifnmEAjkzypk0gG38Q+kd3/hfXfVXlInpAT65/op4x9tC7HzTAyvX46wSqyO2gY4phFuqf3tT5UGZ7dVZHtc32pW/CmcAHC/u71MZxMNAui5cfjwD+SoptmFNLjymeZBi5X5K5yJxwSTtnd4y0OD8WsGs+vBgI+hmntVJb6HeRX8aiezvv0t3uoo7JJT1km100qM4yYuvm4V3T17ghLPWJ0UTL+E0VEWilPvD78yFDcZ6fyZFWpXC1iuPEJy/rvxpQ9/1wtN1mdzke03K722/2x7O/h0kyj0w8D2wHN1og+CS7gqtBHnrL8COza2h82BTVr7mIF++09Ntfn8SH5iSJIpQ9Z5Rcf5Q7Vy8zwvVnocsjDppeHZvUP+aJHuaKnPXmGIc3AQyZvOrqx6OGtlh2DP//HJGvEVBiJazfqsUckEmtodOrZnSjh11gEz157GCq94x1iIECO15274hSDO6+MzNmHYvSoTjYmNUZaPOy1iCS9lTVlexPMhLVxe1ID/F0W0Yf/ZFtcdL+6JjxH9X9eXpQBJI7TLXcv7EmJ3FDQWI0DEdDm0h1F7063M/PJasMyBDJb0O47o+y7t+KsjhkpdoU+Wa7ORbZS9rFxeLIgoN1I3jF8gDKHZSIJHp/fVeQMe1M6GW3eFiGhKlfm+5MhSfoJICmRdeanglyLEY25axx4L+OkO1jHBhAEFEmjF/fsk16OGfbS3nZVbu03MektOlyjMfAbi+SCSjmUe8rFQMXkxHU/qWjnOKw9Cs3Ww46hOmYMF0mUYa/MFZBQFmEDbSD/EMxITwLBCex6Zt+ms8ZDS2SaIscg557zlNGuKz28rN39S4p1hjLVvbmOzFpilv2jca/TEJL/pkkf/Lt9ZpavqVpUhapOhQHdTnnef7C5qUY3hHWgXPtsIeM8j9HMYLdMfzcPomcOQl/NAmhHCbKsVSULXqryfz7eIZHQTc2ckr0Gv9pHYpJ4q4MjrAygVjiUZP/IpOYqlcCsLAXBg4EnxfPAheIh6rzP2D+ctDRu+MxKS/ZIVPVplS5j2qUTOPx+6pVEyQY+oMLDiFnnoHdAy9d2rBmQ7A0cHpUFgtt6nBE82mxyvbSEMjAJP37yunqkkNFxlgX6NdIPBMdeFt9LjjBcsAWcobRKPjQ6Rt2XE3RoH9wuD80vIBPB97ASUIUgv4qxCHCFgbfwOM53CZOTROu8ZiFNM3Hw6YVz34gF9ET8WIQNfhuf9Rds4Q/no3hZaW3HSHp27oe7CcT0JXZcwocAXaZYoaZFQCmqP7B2NHs8GBTo4tImlcnmK8O1sHAbnWP/2CzIL8R4aasf8lJJHezOFh9CTIgOP3yWImm62KcnX562+w226zcHtLsmB6LQxFTr5U7MHewIGoBW52WaSh1hmK9u/JZ6Lv0xWWOqScJ+LBFh6+R6yx5Abaz5ov3SM9fqUrv/iQtHIq3Y6nUVh3zoirOqioPf3cYzc+tQF/m/qmfS/mWbquNyrJqk6bbc7HdR9XZGbYgq3dk4LQIB3UrngKbZmXoDP015jLSL1PL0mLwIzYufkgOWqA/LIM9XYg7R+PdKVLkjyclW41GiWOvo0HbQJN5hMc8blwCPST8JESkfT8djUpZxxYKSbqPZoRgT8aC8aIxQH4ZXZt31gTrk5ulDk4Y0oQDdOEMDK3QtCpihhEvJAGjwMFPtqw5uElkqSZfw/mgjKIDv2GoBKIBJBqN0ZSS/68m9kQ9wl7Gz87dSuMSJ5ZJNwtiEwg6jLn/C1rr86Glu+otKc7ldqfKYn/Izue98rXWCTG+aNLdTyUdFLb/UH2NeyUIFQi5Ccut0yHgs6eLdHGh2na0lX7qhP92fmdYsFGr4YtjsIrusT4AW1M0m6XsRpviT9A+1BCxoGCkNJAX2gH7OmlksxrmFO3vjX5GMMscbSxoxZp3vXkYol4yhFYzwq6jR9fUxdcM+cE48zlmVoJKtK44j4Fn94H/dUVPVtNFwfSUYBF6uCfMdL17IJMDcqdktkcuxWwJig2tzLKRDcWOCUhkLGqZMDnBFkGoyyWesTKb542idfgjFed0TUKpuDWJYjNs8fo6Eb8MvhSxkuGmf6VQEgTWLeHgSY1YwDvNt4mvjVgVQhs1HQbxOQZNm2Ah+yJL1zYWfkE8HFUib9EE0RjwNMwCAZQ2oqav597DwBP2zZPMJIQggHHIJwPGi4VrY34TWqFRp/tzAOq1VncsRzCINWvPSW6tFogbLLglk6tLACab6bJ0yOy6OAxDRiYuNDnm3NDAk5ifNCWGjAx56p5UXTYWgILdeJKeVtbD+8pwYqsxbwLby9VjAZME3J6x69tAIarFzXFz8NyGLDHBEuTcvs46soAF9J9EfylOB6oDbMp1SWQPX22C7X5wSR073orx8ZcXLuMXq+V6VTQxb8qkzVuhtulmczzuy/3hcDhOpFAM6uXGEwXXvYkfXckyz2TB1FCYv/bX+/H7iAxD1UN2fdsU6WG72+932XFTbI5ZtMAqIvJ8HmFQfugxcJYuXOsBIxUQfibYMFpgd8BUTjTnKCMHZFVQzDUhBq0Oxzkx1fhJSj05Q8iByoYVmxNuIL+uT9WvT07k/NakrY9ar9dSxHOXzwO84ZBc4v3PB+QZoSJRL2QZJL/i5CiJAQ5mqM9GwirgXlESPOs20ZNNDNYkWGr1ekRrJXssU+xn7WGhNHUrIlLApIsHB4UfSk+JAUNZ6esgsGEgf3AanwVhxFHyhq4M4kfhm9V6eFmIMqfH+/piSA869fR0r89+qpAyNFa/s7UEvMiYxk8AG4URgnl9f35wmN4Mv5GMRQ7WRdT1ACdmc/mpL3W9TwqsP5VspkZ7k5xgC3hHcI30BTgaxXmyNuhFNwcE/V09ZoNiCCTKtIxUSS7u1bGejMysZ6kE91XCVNuK81UWcHbTAeyzL+BJchnXLFBgQoTdzZo/e3NWx2MgQVZG2CLglBMbqsmHNXfYz4aCm5DcsAzNRzcHUSrGeTBRY5cDTL5jASMRSMYD2lJLtCZzjcgMvcCymU1s0D21Go20W+OCM/F7hiwUTTcYzOAZtJzURJqYhLFR+nnILQ1QP5ffuEAxXgzoLqcrx/KgkralvR+T4gIeFA7PnhtPP6Ifi/cFmagPZwlwBLy6YKHH5SSBkEZMVjI4mc+RDCvpUpWzYiuRban92rzYeCYZmctMa5/LKWuzkajRbm3gD1oUVcv1OB2iAqw7fIFmNxsBLIaSXUoTkla7HdeXSbO9MP7cZBjPfzCB7ZrRvFX0vvmIrILo68KLxER5PRZ8H0sNIBIFjtWYLzUTRLjeg704DxSGUpdvzISxPr0YjnXiHtREZwO7HTdXwHAjl9wjb0y1X9/cNxnUEMeqLWdXLt6bnJ+Uxkt9i75DaQdmvgaqY3WbEbfLHILRIwUxOFhvLdq3J6o8VPPekaNaki0JzXowsNAXW4uXFGZ1GFBl/ptDPkWlaS02MxwqXEfGuCVES+Tf1aEdoyYhjemfAyBzNJaApxalGMPkSvFZDbfn5YKqQryX18pEFnFeyCixjeHw5uXYTNsigxOuj8m3Eu0kgzVD7DP1+N8osL2PxKkaNNVYML/8/Ha5JId8t91vztm+KiZFptIZWpJIQZJnwZzfl3F8b7/JMm0oMskkxjOAqcVC5Q1kI1wbqdQkFVtEDJIcdsS/OcGsZkF7iKURSmR7Vaj7RAmcJljKJyY1REgSpMkvMtP469MBQuWnTEh1KPcOJMlmewrjvqtH1Nw5Ac75EvMyDK2EBz0FsbYlUUzQEHUIjMY0wmyLb7tB7ZtTUzNJ8oa0AM1fy0FDs2H9KwERjRVrMVk4JrWOb9k0avPDRChKCrTbRsnzAnqRjV+25VeNXHp59gvJVMagtTwHtq1iJpJlGZgtLQ529WVxXiquEDwKZT12FMczLFbLuaTRjbThltPB2OhM0IcUyOWJ88FEkdllNfE95jnN5E79lyjQPeWU+rfcbr3dI9lKfvaBFOppoSq3xRMUaPPuzHapIZJZz+9uIpsM9/pU3L0iPgJr2VlLfSjpBm1I/DDd2QptJkQ4Wn6a+EWVLkNjukPi35J0xoGTTUN7tt7t/9l71ybHjWNR8Lt+Ba58YjUTdzhDgG8eWRGyJHsdR7Yclrze2AkFVQQKJNwgQAHg9LRvnIj9dH/Ajf2F95dsPqoKbxB8dff4tM+xp0miElVZmVmZWfmgGCoToJ7mF7HpqpC/27nvPFE3Lfc1ynQOExWR7BxMgaD6Wkh+VL3uTbkvKngZciOHHKQyVAlv9S0rSBl1n4BY/ognq7wv4zvVxbhB9QniepWTGjbyKLamVTU4jMfPxUPKZbQHs+loKobrie8tpms5KpYwGY2aY4Hz8haZuk2VeVg+FUTg+wu8vOSYIUaO7kvUHH6gE6tVy0ZR6I5zSrdG0wVJVRLSMVWqFIahR/5U+Bk098DHapbViJvqDLW/QF9G2bW6GJh83tYFUwHhNoCMFt5WJXvycrs5QN1HRBty6NA5Dt3chmBkA5C6QFwCd9ydNF/Ony+UMqIXNO6Ndhm3Vz3kDFQNK8sboHX08OQNJb2/RHvwJcfCaYcnaRAJtQ5G33iXe68KHAMhuYJIYY14kc07RDUrLnkNrVuHyyoKLU6/BwLqWDt3MhiJyYtFA1/R3V7kHrUWqzcHUOAUPZFiuRkdGqi+a/IClWGZCsq6ewQl3hXf0kRvzQDzMLyCJBBZWUhVMwDNaMZLuhUkqQq1OzSiE6pceXQS3JumWkL9gk3TPCZDvjDIrzo1vshNtpbbgARcGxThEfloMBwwLErOtoumWXK38Z3yBeDUdmBZmUK29j5W/RswzukC6AWiotSepHyBXBNtXDOFVL6WfS9tkdEOTFA2c4e++OMY2A5A/HhutqFA2gk0hT6A4lARniXeVa9u6WfMrdQKDGGWjfZnBSSiRm0DxUvpVoxNsOmiQRVW0IzDXIjurbU0B1k3/yhdr8y0eU8YNJz3WfNQs6Vshd9Ty85SJ8y2zEpu+QeioyTWTO163SAsF0nkcGst8sHXJtSeLQix2CaQKwXdsZHCCT6YHCuSYlxD2wxJgaceVpj4kMA2AXamk8mopXqIjhFWyOPQykB+KGvSXMHZQ714k8jOzNvrxTk4l6mt9yCaXTQSBt5YuiPhz9cTZz4U3vhI8RAllQNd2UvumGVaM2YIUWG8QfVJBwyp3t2JLPzQUQdZoge3VMJFl+oiyhaKU3SV/LZMOWoYEKfcL4CK2kRZ/RYjlEAWnnhoqr9W8oSS0YeljMQDZ+glGF3GzEXyP2stsVAEQyjsPf5Ri4ucRlIft24wmI5dd+T5YAO5w9F6UcyjtyelVJx1qXMO75wKuVZuEqrkXZBdefg1J06pYL5Ki+0yWKoNTwX6U2mUGl0ERKR8sei1QlDeNhrNmZhSDdFHvDEW9JWlKc/YCyjszAfdK1HVNynnrVSjEouAVEY0QVJOAQqPzesS1EJFyujRdZ3IY8ETAjHGKgCdHCQwC4XBQhUFX7RhgPy55bbX/abskJoXaoWJ083wy0IjFKzmyyE+tWaAR6dPbEQ1W4ul0vnltbO8DK0AhePi9sEezVSYEptjXAqWKDXlio80gR4TVBPQpYrzxdXLbpUB6PJx2ujRriVclf5NpV+X1toFck1+9BAbrFLOqSofGqJDlutPpt1MFcqNKr8D4ibVCOG7eS2icy5mmdQ1ofS+8WRVPS0LpQhBkqEk8Q9hD5TFiUY7I4hmjDnWnir8xPPuRxB0c6aCN4ksihtQKreh2ieHYXFKgvo8UHOeTHdtDLF1JnUiO2Ann72pKcJhrpuGjKfi9O6VIq/4tRDVfAHPNs2becHkWqqajYi+WHXfc1WsJ7v5+SxtClOrQlfoo0tP5oYCsCwuaFcRFjMkpKzlJojSE8FqaUPmiIrNyCs0HFSGfP2KuQJZ56GlqhsEKLKq4lgMCozIu9gRWxXebOomsFuq1nai+p4DV+KkXZUiAXbYyEL4NodfFFuuk8/1KMhCKwlBVzHrh9wi4sUYR14XMNXlTrUkivLjhujFWEFUke3I+ayFqsl8JUGnqrX6fHcilFV6LNisOkssAZMVmQBPGKoqGRsiUW5qQo+WoHw5qU+jeoelynuIFJBwD1lJdKXmbr1JTSkB0fam0TDqJAwkFRo9wZBbqtqUVIuYcsHWoh6E7gwQOOyb4tZQjSzaMBbD40lj4WFCQyI5A4ujrvVprymoZGZdnrTQkGQvC9WQa6FsXdOqwMSdUH/qNFAEyz66Y0Ajsx4DRJcWLRegV2ZMQ6ZZHWp1OspO3QYbSrcj74SKw9mLIDkCrUorOCTv0tUQelEHoQuJ8abSmtZS93JX22kiopV6QATkVeK1ZYSJs2B+VXN57uTDOtZRqSpowzOvKtUUNuWNj0KuXNsXe/7AYUETrF1LBlmjE6cJfNHnb8QRiut9EmexG4caZ82ccwwkNaJKTSsE1WeKfHJbdUcq90PYRhEeRNUt0wTc6JaNU0RYhSDHfF/pis6gv89bMkpfz6crcl+SWhoxrwrc28Lp2hoJUXuBiikC6VaYlcKGmTIe073g8EQQnbqENxZtKs4dlMJaEpIfHtJtfdfMPQM6KoHdZbnbYZ7nSj7II/MzmUB4qvtCgxe6F7XavpKBcGyeYcyBCqrJYl7cgQ/5Q9TUfbEKxES/4I2iCufC7B0s6cCbe3BdwGrhXop0mnISlgeyLcgeWkif4yTMnbDpY8p3KLUcqHZoekuM/z2ViWpnqXrqcvWdo+ACrrSCR7dBNm6Q0hNZTQPyjg9JmufG1bpoH3tPKKLNwVQV1uG5KjEjzcjLX7wG5hBjPm9qRT7q4NXqVeEZbcdtRQKSm/BdLIzdcSPVBLo2udIS+FKYDFNJYQTJ7hjWjZKY+1Lzr6ok8I94XTJDgLK5SLXRswtaPOeJJlJ2gcgLnZDtrRvSJOu8nmxDImkZiHZWbAqufqqzkqurStRToYF70/2gZpGX4er2RwzadJwzQIvdkwxsrx9A5XTZGIQ3hGiVB1cLwzC5RoWGsWZieclKrLzSAdPMwBys67xYPW6C0sX1V/Xuq2V4ZgY7kVHkUMxjNag4Yu10K0KkEpXcrU+UPoALagCfJrwE0sqp6x3uBVkY7dB0IoLOuiSr+ZA+qOKBdAmnC052QdGd1osmwNFxJlFXZ1ATDL4vax1UKoGpqqqkuphmtxApgkkP612QcUcpbnVOV9KZUJ2dDBdzgdguo646O90QPiim1dDepMZ80GFb2sQv99Qlt0vN86yD1ZnJ0YA3/kSP+xeIHPWs/dzXrboW4Igs1kfdMNitCzlPm+7huazMtWjtN2TdXOexowlv1I6a07gNMK3BrDgoB2rkXsG6DVwDSI19eXEUgYgGNca9MwK0XlHwDza1qW6CutE6BCsfKsmYrga0iZJ3pSDTHatTxxEW9+Bw0HzPul6WR7eDtFAuTbUgPAzZFtKpZLHvE4tohSF37nS9QrWsUM1TcxeqRKeUininFW8wjLMHJJOXxF6xynamd8E+PWUXczcVToIep/FRHnjPHwuaOv+c3lXprWREJIHeRtaaWbKoG3YmNkprYdIpxT40yrkyeCMg9zHF3ZZ612lZRldkJBSwMaTpHtgOtglKIS5Az7odQG0JBYHF5wLpU6UGs93Jk8SyXDqF7joD9hvn+YE5/5uCkg273gyXHNo5nRiG49dQ0QqTlrGLU+3LNFy3FZ2ZlZzNSb5TcvT7yhUfpKWjgQVFi9VeAXkvkl0e6KfvMlkyxjrYoOD+29J1n6QE1H090zF1q9PNe/Zoccm6bxAWLmfhBZF0Nc5VYBoGPqP9RZXFvO5XsQXGO6jV9f0pg4hNtf99j2VfNrIxl7MIAePUU8wPVLMt3UMWeh51ATFVtnJHPUc/6crAu67RkTyAthUqkVDswU1wWQFL0ELwKQScl1y7S69ApaAmvoalPaRUcCQ1HSGgujg3J7wqO7zidALrRlBeVpCslHuFs0yoHPYxCDQNXU02u0c6yn0HKr4Ffz0Gh8PpaRHUYo7jV1rKb/tYHtfrBpmH7NPNGNVBALSkMkrlsSpG2n1YKiUUZlS1TzlQAy1JlFoWGeYrRSQdA1vo5G3gFlthK8Zh0MeA6YEGGFek4h5tGYcl1kmsDqjgJw5077HzQOk4sHKOjHYW5vFW/XYh76+t/qDeD0qzICwqNqtdO9dAKRWjYVfP2EZuYqGzGVwjpvkY1llZ9aiJRkBmLoQl5U7S1WxNihkXriukrrnYTb5a0IYptIFS9BUM8QZe2GkDLkjTQ66Fczg1T0E1A9ykfd/A1wK8CtO/Tkf3qx7LZiLotsjlLIcmVK3P1ncZKqNemorIDB5LKabk2dEg+kFHGqEk/dxpQCYYFtYX0V1axpC+VhNcST+qOtJbX0NrNunG6JXQAVSCXZhFTbKZXVog67Iyxb4/Yk06NMHmwDBtBut7LxWcTcp8v/eQI4BuiEmfYk2FSUhLptoNUDuwwojccdx0NdECosR2HErAzUd9FdaqEMvGpYu6G3uD+gPXc9NzLXhQ+RJ7C6T+gcsw8iEtCl/yAYmE05erCkIL+Uu3AUvIRbdWTJbuybjTq2z0CnXDp2VpN7EO/tUspuIj9L0ULr0P6FJdBeLEmENfU9l3OKY3BJyyq8iyZAyRUyOoZH7iqVARSkpdJmYgnVkcML8C+Kq4tD0XhegCRmjVkHTMear2JFIxjybOuuOYK4HFs1e1qSXpVWxYp+9RK1DboemeIiwAlItb+6Xbh5lrH7NZWPoCjW+MmychocpvqA6k3aAw0ZZT8cgB6hcon4L6UBw11QBxSwUxVEBOWQEjMikl6udi7MAFFmr59GWw6FlXTY4L/r88+qeCehzdBa4elmEsYHxSaxWFEIdGF0AZapt/seLRoqOhAiYNGmxsTta69F6lGXjpkOGrKOIEFeRCh/PRjsFV0AglxZoMuU8gv0jkwoeo1RtVvB5Z2QSxkF2nm+kggzxUD1vVO6AhFqURaoy39RuaGvEbhve7GNxvD/OJI87tqUnu3XWB1deV9UyMADUSnUaCyeQiCA8JI6KYl681gCDteg+1EkW6OkR5qf6kEC2wZT9grk41KMcVmIxQ1bW2EMWelvmXbzWkcl9p/2OTE7URvr7xZNwWip+q85Y25BRiNhclrreuhpOma7ctkLQNSqD7AvF1Tl6IJe/0y5op4kB4H1DGpr0g5264IK2lbOa1okzrsJr2VAKs2uJR1jOuXMsBfXGlSt5xIxpTYjWkdm9Bl+ypXNcQIijdR/k2qctIN9Maw70xkhb33v21MeqzjDrjTkXlBXie6YGkFRHPuRF5WiOk4FTO3lARpqo6G6mGJhCzI4sGEwmulfMwvjznAY603WA68oaLqT0ZDW1XDu31U9fe52oyxiPcsgjz+8Bfj2aT9cR37YkcrWfj1u6YkXEzI3lz9UxiSpcLHVFdD3ZmcHm5mqvBnIT7A13qs0NVRhzRYUykgoylso5JRM68Wh/V4mzYvsTr2bXkQB0tmZXRyVPSXVVKsDZs6dUBmntX4+vmJl2iWTOpRavUQnxUrEproI8yFBvc17plkbd6YK93IYIFc2KY2c09zqYa8lhZHrKyudU3cqI29JbtOtsI9+M+jFurIKlfB85kNhe2I2bedDye+nZLiV5yaqoERJ29gaFYVLY6eowyvM60pSqxC2SfBHHaVpFY/z5wXCHX7mJh+3LkTMWwlFdVZFAiY+o6gwxAbhJT+WclfV+VbWOjroUvw8NmIz1VP6hwq9TOyqy3gNx2jXOjeKGcw6izHMWs6nqR2qRWN2b3eAWRNscE1/iMmAaGZ9QJOXq4Fw8NDG6uNsiKYevYk25AlgNmgXOdYcRBrQsrfqmxyc0neckcWV6pwkKvI1rRi1NXRfrKpeNl8JUUXEMIf6MQHiy8E6Le4zWjgR/dFCo9gWKnr+mK2nppT+tTxnsWc+Vn0gNIUVc+jpYNYX03xwicCAeBrdyVkAKKqMycJM3REh4lS4OKa/qgi4RVqbnhtvSUT6AxbqZTIcOyVDxEhDkaJEWSli2J+66OlJOb1y0/YG4sxrW2iQjzwED6a28+mTu+XPjToVsSh5UuS8pVi0eHsogKvTxUTMIRE7R6jOsg5sL5osIS2o/vCgjvYHhFXe6CGs9SiGPtGqmW+tDflcidO1qUDCgE2DgsVCZtBPQacOxy4WYZz/+61KORBcKlaaYNBXZ0snMT4WOx8Ii77BS1g7a0E+1vVHUPeP+Km5XPujKOZodKkCEVXoBCa9OQQ7p2GoiksMCIuke2vJFViLLMMa9Sdyf6qj8tRDkxHTTNRSflKAi6y1vXo6qUVG2ODWx88/YDKFeQ/NuMCfXzYDJxPXeEfWWFIyezYtOBRZmDW69bzfUc9Xik5EBShWvGYyGzp6Jqag+GiUpSO7SJ68XpSu5ipdmqsElNyTChtP0UN5PoqY3qYR33wsWb8EaGUOgmEi0EEesAQk4YrV3eKgWCThcO3y/GZhr3Y7N2xYOLKO80LVSOXaOFQaDQLauFpZpv7urXEafledQJf3F7upfZtpXo4bfBaL7wJ954iFQvxWTSosMrx0so7pX6lKqoUnRLPmIjjW9jd8DugTUlhvhpS89n/fM7dCPwBgUxYmJg6U/L5bfEV9/htZT1ivZ56ryGJ1DywmRpyuXsyTOhTtug3rIR9KKKMlU9EDtCPol7pDaTNHjqibAbSayDQjuVUtUV/H0Av9OOY51ujIfiHdeflkuq341/qv2ejDqp6Dygs+ENgE5hppdDGU9fdxRtvtbujeYtu+fug2dBRusQjqx1/PGZTAbkEQbcPJ/ZoCLUIq6Z7sxTRH33QaIoD/9aLn/YS2zjoEhu0YMbToE3fP0IMrmNhNFHuRP75rNXrYUfeVdwiw+sb+mi409i/12kFzId9z9rrnc8z5rX5e4PHw5h9CxIUFdmpaK3z2NGW3f/PCayE89jHlH6LOYhQ/+ZzCPw5LOYiS+ykfN8ZsKNOLvEJT32jh4ri0yWkqOSMvV0AnITuB9GzwKvm332LOax9Z6HLAoce/E8JhJhxc7nsTlB9jwE9J18KKlLTzgVECwuNoAN5PNATRhv0iyR4nlY1jsRBT6K5mcxmcBNYgyNfxazifB6rUDD87o9BI8MgorKr84suhNYLoEl96vo4K2GznylysWoxDmumaEuQSikMjXm+ryH8XSrly9GT/jy+VOufPqUK5895crnT7ryp3z5qMs1Nr+WjJlM22UMdnT1no3Ey4om76RZ5NGM38GT3dsR71fD0RAh6uJX7jbGDGcvha+kS5knnq81/l4eoxNev03h9VNuiBapcFM9DxVpwpd+6v2j4dO+3xld9/2not95/bjrtbs472qBI6NFB63DZ/j32fDewds/m7mgC7Zgv7coP/hUN1Uk2WpoDwv1cfcCe4DqwFgll4P9h/HqQyDvFXE4k0lPZrjZDMbzq80gw+uY4XC+wugrXbecUo+ppkFkWoGkD6pyTbyn3B49F2dxpbkk4h6W/0DtPDOd0V7AjI6zUSUA9KOUd5tsjDPemU2eEXLGV5uLzLYkM/XrqU4E96Tkjm5MLkgqlLiQ7PUkbOdKk+AyDhrxui2X5O6sK6wjxlUfpAjNdoycZ7Qdo/Fzo9XhU27N+EnfPpk95dtnT8oUi6fEvLMYvX4CMTScvX46zrcXr5+Y1fFu9bHVBLtDi7WvZkBOW+4n4lTFDz4LxXHvPo9Aj/324Xk4e/fp87iUU/UOnsVckjjOgp3YPI/ZpLvd4XlM5P6ZXJikD7t1HD4P/snc+HnMY7f3guR5TCURz4SRzVHZGZuZx3iZ5+kgpholfBTTn8vlX0JY2SkRmueB7mXYnwn6drMePUoI57htq1P3WZDcIcqSA1Yx7fRRm6fKGt/f9NcKpbbdx63SF5gzvSIwe3RFYMPZFYGNxo/htR23qLuHPXazfB6kCOYSVWJo6wfKaNVPEVp1SUnGrf60XH5DBYO/zrQYGffasV6gvwdh8/c48QxwZ2pfDfjv1V/fYJs/7fCYXw38nygU1Mzcnlxv5n8BqWsAj5zr4fvHUMr9T2Crm+v0ef9436v1KrVbbj0+BAmY7M+Cf0yH3WcxGyxU8mwm8jR5N/ZkOVos7an13g1+xmx16z5O7tI96CBfpBa2egZ41NBrabki2cQ0L2swMI/B3/KjGx48qVUd9B4VvsUYefTcyKTwJecaVccWPmP+CJX9Shq/HIh9UHuz2BUhuiJ0ix/jHRXai5PaOE+md1iRsPhwlGKjyfwbrJRUm48Xx7vCR+lVwAP65T5w72Tzl5VF4A9p9XP1lbQl+UcVh1jD7D6J18Xpm5bSTd9V5rGTmagBiCQmc7p3NeTtvCitfYnetyj2igD2AutJFj7fbYqfkthVlKW/AkoNi/uZRuKuCDClikhV/KhJBR9L36Z7dN4Wv0i3taGUCv4hSEtbiBZ68SPZycE/S2Qvk10QiRI1w1IGyMvVua3jj7XJ+nEJMfylaqZU+DopM5vWigwH//a3v825mKkAWBiUukQkD5SH+juUvChdsPgE/uvDUpHKLPzBiiML24KJDfKOu5U05vdaZvyCa/oFN4pGvEc/8A4Q4Vn/3aIE1iDyY3g5pbS+Sl/nOl1LKak9CKmOWlK8goE7Wbj+aLqQ46Ecy1Lytz2bl3tnxxn56AsVz+6Az7iTEZWI03059yLSbaqFb2oRuTLFvS835qzDRFC65zVA1yWIdA3nUgGio8C2IvJCKp6OjdNN2yVJM8+7t/Cnws963NEX8K2FqVuayCxQ1aM4L/0fWJ8wL6xMhNBz0gqq6SdCaKVGc4cMW8xQKxgsdCADSj1394cS6F2W5H02ErkJUtUHWBW5j31/RRcguv7eISK6xHIrJwGCs0rVisY/uKhsccu5qHhjhdM+cyw2nW0CDM+cBjM6CpK7x1VLXZcAI3H7AtQGLvVLGfYBtTDhF2KpDeq1xPWNZeTGOlNfVeBoh83lYfXEqVozdSmhEj6mOB+3TUjcLVCPm2GpDKpf2NAFoTLxHRb20xWMVJFX06RA0JtjUxQVDm6uVSRNgw+ckB9WWtFV3sFzjfJ16C4GW6HLOzD2kAI7Aenx+KCu0kMTzOK8oTKV7FQ3Wf4hqXdZgAUslzHI+FDWiniaurmAdtgXnCUVtFAYDoNqm5EmYNyjxJMhFgzYoPDDKgswVyreXh4f7Kv9X3UXVd4WU044UqzNBSNBBYXFcdv6TbUUURNQ7n3C1UYlV3neqj6IRP148cglOfuB4/aRqkwECqZqhzAqJNkOx/RQ1Pe9XH5PPBgRpAr6mim3wzJbr+fh50Xqm0qU8qaVKgzjveiGThOuzJ3Tg2pIzQVOuPp+OzAkG9przUqkt5u+11tBPb5wSLU3hhsGmFlOFaup2VexkDVLJNXCiGsLZakMfVrdKZDuqCKKcLlDCUzu3rQyBG45RPrMwr4F4qQ5psGaev79I+aCSab0YbGaOqInH92ORnd7SCJdzQV5DmlKozarFmM/NjNapVk0ocB0ehYarbDefZ1QOiEDJ3w0kpLAqlrFWKAfa7ys8q2r1Z7qs1Hulpo8+KqNxKmbvT/oKAOa53X2mfZXIZPVpVA1LuCbfOqdQxrmKVAR+/kWmfo4jFp6pSqciM3VxH0/EYzy21S/RZ7m4A5skZTEmjdX5xI6772iLkNPvN0cCI9P9IdshBge76p6oWpJqYkoL1llMKT6A572mlK/ieJpg689RDvBBRF1C0PsoBdOdPXSllfhJlXJhEuM6l5ncOqHIbeq4gZEVBS43g60FSZzP1GsqfGEElt1xcTSccrqyGp6aytQjVsu2GrqxKnSTIc9Rcp0cUkFHheA9BgBpg64MWT4mKsXw2qBp4WmaRBA2jOe1WIvkuwcugW7Iy2I/1SZGKXyTSwxJSiSUXq6QGRVQ7+Pz6sCc9A3RF9ZP5T+M96tg3L7VtNrmqbLSghhHDRsr7mOdg5+H3hpqa+Lp2rFUcnJvEdfxyaVQOAH2hjVm8dUD6fqp/+USdwHiuF/nA/3AsZK2vE96OgflT4bSdWfp+OkQlFa6C9hOgbyolTzZyZDOFmIp9TGyLQPSFMpPD9eiCgZZ7wl1NZFKnxGtKJ6S90cPtFbsQuI6lamCUbXg1NmSBClMqGuSNeBRyU7cZ50cItkl/aEu4MN5xpwGdePq9SrNLalMvmN1EazoOc7ihukTzBhpGDGc97F2GOgbdr6tSWzjyQld0Eipg1KPHoCqJJyqsyH1QZsPnXUNvWWa4dWVSNV9J3xmujfA1WI+oSDD8Soknjo3uNuBmoCfeeXty+TvDDsy3ePpTe1lrvDDvNc5L4vUMNQalMJkWjlUYOPGvFyidggW50ycT71Uedbqaq2UlUBpFdypUTkgIOq+y2wqGJPEiU7tJO3dP9d2lWlBrSSGKi6Rd7dBtSAKfKoi4zH/W4xcMNgBnhQNRBF/gCW5IKf+mcyVVvFZe11QhOeatOQkfz15B6g7MEmLAhmWmDuye71Ap56VdswqmnXuVWFZOSvwhHr96QwCnRYpfxDIqN+APnYNw0riodRqWmF+cQD0r3kM7fWIgfmBrbc/kDNaFOqLbnK2wUd3DsmRazXeq/MdmDS+8A7CdCvB4HklR+N3BwzTUuuvax66dxGz4UTpthJRen5RgD5AZUMLuo1RJ2nCSRz8hqlCF3byuehG731RwazucvaB/daL3XoJjWnFVyhC1eyT42LHFn4Q17kP0FRLPJuP3gSg6LfA+r+kCvEW+qsov0CuhdhkOUViPN2Sj1m7D0QPwndNAiPtLR6fugEZU+KbHsSTCwNjNeIpX5mPnZho0iyk2DhBTN2MjKtEhJst4L9gFjkHwd2x6RHtctJfB+i+4B7mBDACBvGhgS0NzCaGlgGitpxr4zrK2UWO+wArXs4QtLToKoNoZElaHknQuW+ZSyBUMtOe4OhKibVle461Js0e033gfLaca6Xw1ewLsIAaYZEhA2bd84slYKgGiGq0Tzn02engOmGeKpaMkHDdu3KyUrNlevtD7sgcpvTfLF4yuuzjyu331ErQj8MqjWQu8Dek/cKeysmd3qr0ph7rUWKw3oAK66zeHwosDv45zgUOmv0JPCA9OJ9pktqB/ArdqnqMZsU9EDSzNaSSQ1bKh0S0mLM2YiEghRDWhxsFwv/tA90dhzpWbLzU8nJpl5RfWDg/VtuV2I1H9FjobTniqKKEFFtNGJxzR23cpUANqun/I54CxA9FcmjdyNV96+k+ouwD0S8CyY7SS/8QLXH+Xilo73Qk8rdHqK7HlCZUJWinIrswJ1TEnWwArHTzbmypmAOK+qVcAwyaa3Ux04190oV1fBNqnLGtTY2b4BI+0THu+7SqzSgYwN5K6kTCXfzYmdieV+KFdh3wQbXWHc4tQDPpRz3VSHlBy+W4Iv6pVYLEGSDInWUp9cpWDrtY3XiK3lHrSE6GqCpyeEhUbhbQe/8SrjuYXcIuc83+k8VraR9AYC+j9KOHEmkxK8Pm6Nj/QQ0vYAb7u1iIPq4z5RDgW5LsdunxktjOtwdny/hCuUCHugIim4cUWIkEriE/LwfEjRRd7InMNLdagiI4kqr3SYAkbw3BgMZx2QqG7yQsYouw1XVRdQIrDAFvQRKYLlTrntSERTso9DgvOKmsgqCAa0cRU0AdmBWreOPBQrFWDTTlxDlGSi7KQoaFBSrNiRX4XhxnICoCTmsaB+HgfvQZ5wf+HCg8f1ORB3ZuRec++C2CZcqCDYZuH0b8Oc+pvAa1jPwqjhVSrbXayEpxivD2Si9NG/3qB5S5jQmD6I7h1fcCzu6Z5XgA8xjrGMfzPjg9ZAIqI4UW/fGvEhgyMCH4ye8x8sUioTqMZquANdgVJH+lLCyoxCmNEfs8t0sfZtgqU72eHYX7C2GUdOqegBVy1Kw9luRsvtPg+o1szKQjgmxOJVt9xCN0CMKuAJpHobMcQE5R/ChytlxFBaDMb0GlQMRz5swTo8vFPFCwpEoSnUDJr2a+p/iwYS8JI8CIlRkLCgJc6oZDPqbcy+qEg5HoRUoXuGmP7Gzhl9VF7Uri7T/BPUsbJ4dRG7GgqMHJDVYq9YULIj3HqgYcePVbj5qAsdr9MgRjKrCnhqydBBSbXXqOoy/Tyj/HqsGY8DvqahSjadTZJXcE4Y3G23irwEAiwfl2pFZkYNIuCOmilxF78NfmuAjTkpxdxpPpqzBvoXKKyPxsQ5mDnrDIPZCPqNQVLro5ktIZfLFiYKdtWxgBWhl+1q6yLeMzQTw6EZGugOaKiuhebFVglTgEIPoUDiOulMAcbNOEMQluKdLpvJwRjRN4kF1gceGzxrxeAvZC1AumdhXwEuIEy+IhGoRfBxHcJR7GwrUIBstv9sn3kp78FoJXgnJVHSDT1OkMOpT/iHGCIKYdAiRhKQrih5UmqK4fED+S9H2/0AxFJgXG7Rqz5XxLXYa63PdDpwSJArVUBku24B6xKOWFeJ5A0bS8fEYUZxgJkKWBHt9g0VlKJvGEtCSjnOgOyRCaXoX7As8m+k2k5pZmrmtClLJkBY2ITJTpn0bXTZCxBtzuiXyyQcpVEho5ynQCIh9WrrxNfu1dPiMp6Dzr0lPsKVFgtGPljeSPt6AB1JdAqNdi3FacbShppqJ7AeaSZzmzBcZhXdhZFIei0kL6w/U0/tcFIetHqoqDFqm2gF9mZLFMbeYNTG65C+gLIUQ+53GfSCrWelJ5utjva8w217z1AdHAW39laQjc+Mm2RTEtaOrypMmpyS/pmQdt860xxEOMUZlNgQfF+ERktn1nVLzuk0S35smdAeM0weR8k91VxUYxxp6tDEsJ4tbzvUydBa6PumnHNpBd6IkQTEvS3MO3dTpQCS2DClEh51vRBSxe3f8fRgTnOxUnFz+el/eG75S8UAp+zwaQVISUymuCV2IZIbwJaWkCybkJd9f8eM6ci5RfRYj+fEofnRIkYqrRCM/UasvLNxwA6vZFbmmcNUuzWqL4TgCdaVJQUxbdQGPyjbdFaa9IEUcgJwc9ngbmGMCHVLqqgMjINM7E15GcoydgRzkVGvI2jprtplQ6Y33MiJMuXx1QUEfyk9RixBrgadCNszhbSLlWaMqSJC0ITimHSFYmkCQ1x5xyffH2m/CKt4JW8UL4whbFcVP7qwqAkQzRfZ5Bd3QY8gi9iDNu02zy5xsgAZYR6IjKVJChUKpOORiIAXqPGfHnBsjCHCh76D5iic5GyZNLqTcAgJtgrt1+pbHpggpIupC5bzw9nw0CyimQklGGwbBBNnpi1BxPBFFood0Q6F9otrtk6fhaL2fBfK9CO86CsLNrlYRbjjNc7Zn7dme5VztfZ5tDb/D//oS/eqgrBAtD1TbHgO2lEgaBq7EBvZW7FuoaFioJqfqYWdoWdaff/jpj998Z+ljQPc4TTMXUyTeWa++/8Nfvh84b+1BnAwQr4n19Z+/tX7347eD0eCbUAAz0xev/vTHn6wf/mp9vcckPxgwfP3aClILyIdeupdex2s//+sB1urybQEGGeDkfUxS/9xCuYNwOKN6yX1T+dk39IwVJ/iaN/g6Toi01g8EgR6ygKd9RADQcUqdZosT4UcADMj74OMg3XzEVo1Yvu+tbb1Sms/Df99m2T5dvnu3AeXssH4LKss7LLICGIk273jeb4N4AEJCfqR1/4mwNnxjfQiElWae9b//5/+qv+b9x/l0NR0PzA8qeQ8f+Lk+zYObOlgg+61ztakV8vtxhgfpB/wHvKphAvjz8K0zfTu85QyaXzzY0emGtTJGt32/+UO9smU+ibjHRgGPNRd4XctE0KcaIJvD1twYNeZd9alQPQXYHJzAl1hhAoMBv6KOpyiC3+Hv775B0fY2i3chve5zli7DAR7yny9JXKAaeA+ntFX87d8t1UkdJClwN8Ki1PTv/u9vvvvLT999+8bCmEFq0wyMT3mWKBDSAwgxMVCZ8YMgHYgBX/TFycOADo2B2O/h68gbwEjABHq8QvianoUzZJOI3dsdTOdd+pBmcvduHUS0Fgtbzqc0FfKPBS680QM5/i3+mMaHBJQ6mOu9eEDx880WC6Iiouj3VywCX/+7Bccdn7U0daqzaAkQgyafH+Q2/gITgw/3Wzhe6DPOm0eyaEOdjUpkPNT3Rik8A1gCyjb7rT0s7xJSxTt1AL0rPF3bMNgkT8IBmrBQVidMZXu0wPPCHSn1cCL5m1ciengFH1W5gJUvdkH4YP3W+vxepLvP3+Dm0zMHkIRvVC2CFTA8PxF8/vr168rXH+ND+nnluw/yY1z7ksoywJeF138AeoGTA37U0jcfJKMP+ANIYXzpz7SWIgppOeUJ8q+fv/65QpaqsoCFRGxxPGf74CViDiiI7vQAlwPcHItsEaBMqvhQmMYbIIbA3TbtRzsFINGiLvL2+P6v8NnLCKD0VkME6tvKHrkPG/gBEN4ThT0gaXx2YhLn1hOVVDwDlUFQkr794Yc/2W///vW3hJXv8eFU/lX6g8Ab/Bj7GRaXGtBDgx8xSxc/VyVcv1EV3H7zw59A2QLMrH7/x++/+/GxxSCJuFTPjeqngFYGKi+eOMH6wJlyYPHGXuAHMGvU53DViHMszQO2FfuS3oCQhF+VyMMLfoyTQXm4A5GJQ9ZYKCb0GoUl+sn4HGjZICoxg+VZ3qa+U92kP9CNRvg3OJwGf/gRj5mOvak//Ly2pDA/6w8/wvZgHsceC9uAxfzBmAEoYZkFRILcBF8QEsHys8Qh28YJDHUBuXDggFKenzSp2O2xupGLBTbQVVLYEDoJRYhONjLIAdob2vIjO1WxAEpaQlkzUHZHq3agfq9sCcN/7J0oKQP4lm8K5odSkbTpwoFzeLpz0S0KZEHMqcpzuJIsBjweofoj1t7SmlryoyvJL4KlfYgC3mi2JC+MDMGMIxWC7gU/y4EbcxJM8P3+wRhna+J9ErrpZ1g8aMk1uiIsa6KeBYCHvQVLoFpH1YdID8VzAuWCyu9W5pC2gigB5GIopEWfDkVg8ZPKZAYpiGgfVOLsCgAb5qXQbh9F+dLSRJhvll3dLGBvkWDwMCipMgpyC5yf5Ie0t0G9rFgb7t/+8LfvfvzpR/gOXjRQb4ZPGB452MRIOIOB9W9ff/sDcpc1+Na87+yCVeeM+QY9IMTVhQp2H2qGyOtKRSxPfjixINbo7Wxq7J7xFXFoXDr/9s0Pf/7prz98/2MnYh9twc7bxdgseN6x4JqTiouENTurOtd2yXTRMXD96b7RvSwG6BIv7dZ/fPfXP3/3/arXpl24sMmpC+uQqLebpjO76jQNptERMRBudsCqG+kbKtBnPt4S7bZZz+J263kWUvRCRM1ugyh64wCX8abIkvw3Bm1gl5g3Wyn2lU90xf4GHfcDzCt8Q9esA9CeIpmmb1L4w922fBzsDhgBMqBmQS2/Jen+jecbAPmf6oE3dMs7gO8PEVb7it7gBaCqC/kpUiwhFfNd4BdMfGUsIzkheh9HpN9sQVusxfIYezIanrSEIyroDWc8vdWMn5FIf6Slfdrb9JwF8GOJVCOBRnYnlku1sjts0dJU/67BLTFZzz1gShzVpaA4SOo8kl57QeMLFtRoxT75imY9V8QWE1Zsr1lkNyOfvthWNZNDLktOt//4t07tKXLlh8CFVw84ohsLZnsDXfL79hbIyOmBYrzd7rR5+Wt0tKk3vWMQauTTkNGo1xoHOxEFPh5YFNhtXJd5gft3YhcWLk4ej9bsixaQV9l/p6rqP8UiHOeiReha9++wtv2TbELOKaNL5o8JMZ/g/AuV/d9RJf8nZoRRp0sUVoXm2WflFdOIojxWpSxJIF+jsv5oWKmsz4FXYbzh7rSYmZC21NYvPwQ2zGxqTxcz1xnLievZhRr7TrHCvlilW4zpTFQ8Zl7jJIi2MgmyPDSVC4JTQg5FBJbDPjlcz8d6Izr/Q+XzIVT0LBQCO+sBdc61+7E0IdE9JGmcdCCQHxisR87M9obzqRATf+Y47cjjARj8nqY6zcj0DigjSD+8EmhYcokHvDD1GlKvngg/GEBLAexB1oGkwlMDfzoRY3vqLvyh9B1/UWzlQID12ik2V4dyY1VRs3a8aON6B6tU/lqufNAQeHmDVjmjcTdrN4deapUsigeqrnyuiRlFrYSt4tc5qxa/ZQopzCu/u4mjLIlD6xdMSYEXRa4cxL7/yxN5A88Sb/a8VbzhqjpIjhftLab+yHPl2B85k/WkldZU3iCXYaGUB5VEwjUsA1V18vdf//H777797DMkI9y15WefDeA//QCkmYfkgQOASrlu7xd9Rn5hvXKc8Wgyn81mrzlN5o7ve5ms3iFZvathZrmYLxfLz/DGD7DuHVywvrhigLmu1TeCOBf4lRsoeHiLSBnOlrBUfih8ycIe7xlD6Wd8fywslZHGAPgumKJrhKUqkFpEeEARkZ6FFWSfwQTk0oK9YDi//PVvP/60+t3X3/zHT3/9+pvvfmv/YsnoQ5DEESrr1geRBBQMgtebQQpHCb4Ai1OpjqiFDUFi6YPUiqDgnS321bKPCQu7W1iACfCZTJI4WbIUYGhvcA2JxJXji6xf2uw13sZfKvKmjaeXMBs4TT0w55B3VKBTp1RAnh0I99cDWH6fnFxwpo1yQeXf42tbREPhiYE9HtvrkRx6k8l4OHPsFumAWVaULxSvCzUH9on8EMSHVLfioO443VLiJECN0uIUCFpqLIaLRVlqfImVAL5695aOKIzofUe+OMwXJlEyWAynvrNYSNeezO21mL7zfDmaLWbU/TDJ3tGRHMQRChkbSAykzDcCi4AH2YMFUwnp16X1TRzB8UQNamhOlnBVMWdggl/+Rgb4NzIMf3n72Y0lwimIu1wyOMfViLMlQ4GAW4VDjbXPEA8YG/WpKg2jRuGAK+oSDeb3gTN05v5wNhuPxvZkNh+1qg1YhR5V03vxQAlqeRcsJrakWBn+iAZxGqwWZeIkIEZCOIvpMb2iiLzlxEGWx0ZeI9hW4GZ6q4VvVdFgqKtaZrKPcOCftPDLOfyIoWBfwuEG1Ya/J928eYS7Jw3cDWYTUTpJvOSp+PwpFIdxo2wg4l+pfp86r7BFTjQ+O/BBkRj6/sxbz8TCHc5bZUYaiX26jTOdOE0A+DzlpNwjcuL4+BbZcHSgkQfT6eSYPGhD2NKZL+3R8jNh6dfB4D0cW/dgU+QvBO2ELNml9d5+Y/H/Oz/fXEocRcHNJcNFZ38j0lulRCuPnyUvANXhAENRCCaWqBmkoEZ+UorBqJn5eXFdqkHhCfRfSTEHPvdHAoyGYbunL6Ty51rzLNQB5o6hMiypBKzdYZF52i9dtBYLkYdif0Qo9HhVi1Q4PlKJhelw6CyOiYUyKpfOGBUFYVGNGf0SSxc+51hz/AYTB7hBnkUV1q2tSK8tDNgEa8Vvs73V9niOk9HwEzCu6pLw+Laz3dSGgKOC0jkmKGc3FJQFMjTicdpbpC1h8h3ycdogH7EN0SARQSoHWDXgo/Q+LXdKs5uVWt9honuLWDS/D8TUF3Lhjkf+yF8sXNHuaKULj1SXKpVRElP9SAw2P+Zi7Rra5lztGGN42JkclWtFTCwXM1ZxUuzEgTlHv5BHFIgiwbruvyhaJfcpN3qhagHWljrFaIcrdmEXkXWITFFxi7ry/e//9//jR5CaQJRxzhsltdH3tFx4Dg0veoZyQ2D7cBJLa/gZzwIO+dt7WTuwe7kmNbqhgDD72SoeGjj6iN7UJBdA2YwzjwoxoNvpcuFwG/MnC9crM9U2z2nxmYFw5Gg8HY1H3mTqr+32+85oBWuI4vtQUodxbl2L1xAeFWjiCo0bXaGQT7KqVsT1pah9hirnTsVXzAGYz+vINc05k2mWLGdAMvJm4syPyZvqhiztsdNT6KBbxraKs+PUSw3NonppWs8CpYsugiyq3cS6Beea4bUR0h7VEoiAQDEIFa9/xBrxAWyGtbKM3LGN3BneRHM7hQYat+wEAIWdWpy+U3O7505RbRq6u87xSw2f6V4N2Z620qXqeLxfJHMacV6TzmdQKA08AU+XK4HdnvLR7CJPeXFnjJyf9ZTQR5TA2XFh7z29tJ81SnsqVYcbSxVLW8R9+aGB4489IadiMfM84Q7X7Qoe1WkT1CHF9ESlcBVh+t2Veut2KHyngGpTAE+AYdh+bo+PsX0Nh8sJaIWz/gKaJggq3FZ84Jt45Ssn1Q9h6uT31KIQ1VwTjPcPFklgzMzmcUYi/Bm41wiFH8GYefXeQc/a69vrgicg+nl72cpb21dweH3VxCbJkWBYRjLgqIWy2Lj0Lsxpdnnt9qs1VtY97NtcXvkTg/liKNbCFt5COnIxORZGQz0pqFuHchkcMnicO5alYZz1CqU5CqQznObYaMPqC/uoq7uMq+Vk2JPPhQ6rScU9Mr2tKMtTGhg5vUTiUaUWYG5aFVp1fNQfIu7jaHh77CzGi+nMWUwMh88eKZDmGDqf95V5YQNbubmZA89gZXjZgNrTDQC9QXYdJravwMS2sx5Ope14/ng4XnjtTGz6Uu5gtUFU6G6uw3Hbebd7bAvLdg7KOXXhnMip89HSsdH9/M1f/kZMiGerekfuhF7DjKgejH4jcm5uLVHtGgx6i10RDji2Dc5lqtKO/puv/8IHMVYaEiHtPJ7p0sKGwkArt2bQTuR9enw5P8JORzhy3hjotinwNSLrXyWiBaMEOSyzIxCWH8Az3JbOxJ2OF4vhWM47AtSNyFfx/UGqqkVjJPo6lVFW89CI1Z18MGWp9ThuhI59gHeSK2NTA3bTA6S3ItA+kaNaQOtQLVhsezrtE1VrEL2cO8tJL/s+TiIQJoCFlPwmEXcfZEBfpE0u2+FwdhPvyZn704Ldc2AV0D07Dd2jyaS3vx1mxnXFUNQXFkIeMNSvKGUCUIWOr9yPgmjXezDBD12KUCtFqSfPwc7lnpTJDQV1vh+tcrpFyB7xoswbvSigEw90WM2neJs2tluldXdkUeGJwRTE9MKZDdcTdzGfjN0OdU14uk8Md3fSSUL8CWgPCztlRzW3nmBalbh+440cGM+fwc059fBFfW4HS9IX6DePRu6PrZtnKVwsF6pRSPNe7HymGofK4tOKhicQJxOnXfmDj12qH6LL9yaL2dAfTxxnIhbCKwiSUSVeSUSy0FOBTzfutXHIG4OoVjAmWbGsBuIhy24/PGmLQ9BXoI5DbGfVMj7vsF09ZnkimAape5x0hEOdvJK26KhTAWnxNp5XtcqnEG/sZAbxVo4Qur6A07GpJ+1+W5zqKUAK+J4/Z3xrDPWl7xbc9BxewMrsWWOlHpd2KsOpcT0Ro+OATyGxo2fw6CmzBbScNwfwou+5uYSJd5zBi64zGCu3fZK6+Wh60WE6nfjryXg28hZD21v7L4fpoxyms7EzebZi7Pa5jE9+uAL+Z58S/p/msAUs9XMkspyBZS+W4x6OROOm+qsqqq49VX9P0CEVvZyi1z9Fx8NeJ1/3EToedh2h6HpIB+m9wJZmz9+IffSz2n7rjC46q+2ZsF13Prf9+dhxF+0Zedc5Jh9V2Mwmk9HkSYTNrT1jfUXQrW82rytO7H5SoNstNrYb5AlGdFL7kGjA175PFm04b442DKJ1/FFdSbewbPGRwdqfAc8uRhNb2sP1VLSr2NS5l1yo3JkzP3vWDxjiijFoKiZNRbIWm8VWVGVq8pzsMIccu2/nRc2k6bUb3zUOTFWrbd3gNIuPvrRJfJy9mDaBci5AJWLmw+nxOPXK5i6d2ZQy/nrFPu/FA5I/NizF9BicMMU/mTR9LYvev5q9sWxs56WE0fufC3jrtXGtSOozuoCR2akYGdnDPhgprHWEa31jvRpX1qy/uI110Z+Ou+itD4ACNhcn09d41o++hCInxJCe+FrCP57OnepHZfXzqRfFmIfP5MHi+D44vVy7tm+ZblXcRnMmOkdPsiPqtdN4HIbhwMe6NyhaBmkGK/2kHFSLZqWXyA4Vn7aiFPr3gZwtRlMxkg7a3hPPaw/0QcLyEnEvQi6UxuTGEZ5UJw17yq+Y5NtOPh4Iqhqa/2qH1ZA+SvNJU2gRPKfA0LJnOpsMj5a4KKB8OaOSN1pm/DZLDtLSL47o4y3l8lEsd8nkY4NznIwXJ+FkvOgrizkskjYxyCWvJT8KNwsfLOVTYDHsFBJYm8RvjxWpZ08hjMsDcG5a+EOvzAjPUR+51x19Mx41Rd+EUu6vVxrwUmE4aQ58xkl21uswDwz80RqMCeH5jpRze+62i0MsZYlHLOJCYrPGcrE4rk/RVOjPVO7Qj5xSueO0t7bx+SlAFL9jcNEnUbvCFO5oRm9r4Y7GxwuLt//LV0U8kXBMRZBGzN46GfTCWHMjEYwIHfcSfUdkaFPpRE9iY/tBkPw6wCLfD5+U/jlZNIpcXtMK1tQicvMHBgtfTmf+CFNGR4v51G9xvHL59x2QPqYhB+lKpUcd1xu7RzYKhM4hWihMp8OjWmEJEcuJ3dPdcR9jE14g38MemyQnSfCBaDcvvpyhm2JIF1y2hfqR0oeE5eHDiUozCUhSYA8ypImUKAIeoVnxI1s0blUmSrqP72TUkDDu3Fi0dOL7eUc15jtsRMXkGIcfcdw2lVTzDpTagr1AnzxRfNqsZ+EUQc3+9QCf2ti+8MjAX/j+Yjga2t7In80m046YZRqwwjl6K++ArnDS6BEbfKWIfx2tmdofTmvUck8ALCLGw6Ezd170hv54u5zVx7dk9QL1Gmaf9mDUI/zeVAooigf7RMrdPhtsDiJ5wqoQbekJeYuw1qvV/JGBoFua4WIuxuvhbN2QoGD4TK0bKEU3IlilWG/GS1fpwfeDj5q7bDiBj99qlua55BuHPzp4pxCklOu5FWE5zRoTOc3xC7+QuvuReq8HURp4Ev3Fh3T71voJT1D9M/cMIOLdSQUOT2zKJ0VtMX1jpTGfdZY66ywgpgOmlWpnc2odojCI7qjtgofqiXjA134I0gB5TrmoLS+OkzWwr4X1WrjHAtIwVqB6a30L/2KJZXibLxJyTV+XxdnNcGyfHqHJymRsmqyMZ8dY6AgbNuVnazQP7oDGPs0QRqedf4kqu7iXHhi4o7m7dv3JeCYmzlyuO3hXrJibqMAHXUUwgVORN4ruuSNm1Sw8ns8XvVhYT3VpD8eU36e5FqnZsWIf/kfxVKqZiouLW3/8yx8RFX6IuiwVzBPMjwOYdXzYbK99/t0GGXj+v32L/78HznhHrVDfFSSbPaMGLrptI0kPL4kxUkC3X9FCx2DjM2r5ls+dDuzh0lL/GX60QYORE+m51gCVovcTbzFzJwv4auIL33V/Xi7N4BVMIv+0XIbB+hBhn9TlkhFjdf8H1vsuOaSZ+248F46zcKWQvjdezCfuZLhYDNf22Lan66k3n0yFD0fJ5B28IhHJwzuYWgE/Zg70Xf7JTIh1p9lygVOyr7Rc/vIQpQ+RC3QVIWcul1+2gEkfyqNBhsKRs/J32XL5P1wwE2CPf2P/51dPjrRdTOiaTpf2GCfjnIau9nU+wsrg5flK6PQf856PWhbxZd/t+p3+83uQ218tl7Sq5fJbFgfmVyzZ5MKZ9n46Ha3XC2lPHGctJtIHkLTVasBX9PEpMDIeL50pvnhcQYk/cyaEks75J/Dfr5MNdUm9+SJwJrQKeA2YQsTFEwdUOnznpGX+ndPP69g9wowVJ9nT+WzpOPjWaZUMF2IybuelIF4uVSc49rGyuPiSut69d92xtx7BAte2cCcTDwZ8kO5y+X9J98vD/KvHkCRBbMSFA/LCxlfOWtbYb9YWFThqxQaGGcqv1D4+klDJF2nPRkPQRfCd88oqXXft0SovkSdPIg+ANif44kXLiloWxFoL1sMxJLqN47vCYTb8z0dYj5kGhf8snKUzg7faVZXG86eL0xfz2PMf2VM6ruyqijKbubNhJw+BBojax+/ij196D1Si9csvxBvri/VXrQIx3gNJ+ofIJf/R8vfRl6/+jy9EJ4qWy7/gP/8n4OaPYHt8CeDfvH5j/XDI9ofM+q316vVXYJu0vXCHzQCT5fJHUJj6PCYj76uuA7VpASfM/s3rr4DxXEDpDfeZNow1LNwhotLRaMTb7LRsM5pB78dCjKQUjg/vGU3mDqwCv0ffRrQKoghR9OXxJ0Hhz3DpBbb86rGYFGdBa4cv+PCeLB08JOyqPrZeuGP3hcCfkMC1nxq3+rB/l8Vx6G6BgFIQVWj8DoRI3O10PBD7PXzyRAKGFW4sEQf+S/5q+Lsf7Y9bKEAVvYmT95PhbLyQMzleLKbuZGT/jMIZ82uWS3gIF5a52xUbeCv2GQFH9B8P/0NNdFfBbh+WWOIN7nPpm1M5puz1T+QmSDOU+qhORJ78+NZNsMzy2yAe2IvxwvXn7nQ9WU8mM/+dWcFg+Hb+dkGDeOL4E/HRgrUQe1I75pQW8sJG/0rnxLRlm49rM9wSilxRT6HQzJ2RotRZTbt05/MTloDNMULc7SdUL6dUuh1XU9P+R950eIJPZIXToojwdIs3YoXfvrwEI2+s//bVUxgR9tyB/yJmalaEN/KRVHnJ7nuspTYGgTQHcb8YumtYGeFiDSIyUsL80fd1tliiCeRUrIbFcOLT5NsES21PHskdUuaxITvqnKrRMF3bQzoM2KmMiQe799OF5889MfLmw9EEjkakTnQsozglP/Jy+Sf+48+xJ3sNXYF1LOEA/VO6OS6G0UG9XH4L//sVf+hzmKL7PEskHKgn+8cRMU4LYlq3NUt4bqtNeECWfEQEfvU0qlpOWlmivR0kvBF/o0vx9/4REfjzc8Tg+FPC4L9bziEN/imfJSYnl2Iyv1x8P5dzbyamc8+butjKGR7/e5yE3nNcd1UFnI7sqdtr3XCs7kNWLT6xtYOaxSfbrGXx7WYO3snhRYXba83qKMKKFfdPbSrjzEn7t8cj1qmcqrY5nQ7HqG12L63vZfTJpm3zadx4dQ86CSlWi5YV0O68nw0XsG8L23eGzkz66L9S4uh3hwBDydH8wqC5oyR81pq/usy4PzWkj5bGVvwYdBR432jYhp4T8XN77JxkZv8QufLLV8Z6pthegJZug93yA3HKafi+hbyBSb/Tcya2mwyJZEdVbVr49mmulVPRVHaPfHUxpp+Rzw+sQlTER04LTtuoHC+bST05kKGb7sV9tOJgm8fl2SR7Z+Zh2u0R647ayOTSNX2i+3+cscZtGOv03JKzlvy0f9CP/RE+ftmOIsbND/TvYzHtV+Q5hl0gv7ILQlodWZdQwldP7XzWuOdq+zO+whlNztpHij9bLn/EfxDp/5q7fuU9P5evr0UAtGkmCGI0Yy/oaFp1lw3XHFTVhwJ+D2h9VsvSh9SsZVXXuFh68psj4FoyqUbzs/au5zL/Zc+uRQvWjvvsi5eVgMd4hWu95nXl06Cs0Z8+mU2XY5QQ4+GV8EUy9xqoelZoGoP9hyJnbJ+BphqK/pUoiUXVgmXV2LlYIt84VODJxbozIvk0Hl337HrydYHcpeDE8bi+sGnvhYl0ly/s6dakeALIMKD7KceBTXvJHXnJHXnJHXnJHXnJHXnJHXnJHXnJHXnJHXnJHXnJHXmJCX7JHXnJHXnJHXnJHXnJHXk5J15yR15yR15yR15yRx4zd0TM3PlL7khD7ohCzEvuyNm5I+OX3JELc0fGL7kjV8odGb/kjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjrzkjvwL545c91rRAdN2svyMvsP8EWxACGg4uLA2i7uBWW4oRXTY6zW44pBSC6RowKyGzzA/W2IdJ9g85+35nbxy59Yvn1H7NGzB9IAZLPskxjZplhd40ReZJT8GmZUeqHWafwjDh6X1S8FreVLbHHg5tbC2+u7PL9arNNhEIlxa0zfWj3/8w9e/++tPSzNFwoPFT7xua4LU3MDojE5I2PBq4EvsGf9JtkGatbdBol5eHV2QaOmLtZxPFp7n+9PJ1Baj1m6FuKnYWZM2OaX9jQ/ZKpUSu95hn1yQ9/vwkNJOI+yjjQvPAtnSw/AcWFpQzKdzu1e3JoXRJV48LJafwTttq9iwCb4YfpFa6k3cvWl/WIe8w6pvEwLJG6NR4ybsw25hBzYag83VqHX5YH3wfZnAzIKEe56CILjfBu4We7bhY3vgXfg52+JbQ7nPBmvp40j4caCn4UlfAntiOIolNqCDvGFphfInvoc/iPyt+/gQerCcD0CecHgD39y6f+I5e/a8u6YaKjF9FOfH5c0RqTVvkFpuvNsF2YDXlw5gowL/0+qw7MzbBdc96qJdkoseGPj2SEwW9mwsZvbM9YcdTe3jNFsBEer+nKSuUEPRFZzP2Oc7itex90CdwMtiS0Hwg0TmENLDGtCfYfdvHIGtPrkLOPBNdqzV/YlzaWt2fxoYLeoWi9G0l6jTe7B0xtyY7nh7ZzVhkhUonIBavYBGgFIktfi7F3fSiu+pHzRKMMQYsLeFqDMtmt//bHo0v/87DHj1k0jv/kM+vLLByv07dnN+fe3ej3p/Ttnplr05AURhXyan7ct8MjxtX7BDPQr7ACXfPoaDo74j/POZ+1EX8CcgQo04kayPngbO0dOguxGnbV98HNCOtZ4HzZJ8CRM/8UjgkQM/FBuYg/AGcRSqI+FCUW2PLhbV8+HYmwx9ORqOZmNnYrdqmalEqcFkgPQRZ0QdqywGcsC1kVqAxxTQDTyKPWmPqZnnwWzh7bOAKS63h5P5iVw+npwjfUmfNOI3bZO/gqWviNJ7pn/fh++QeJ5UENfEyFk4v4Ki2KUpOm9no+uKhondi6O7tUUAUhcNG5FJpXPCFl9HJkwvlgmO582nvuNNplNvNBSzVpmAzZdTomRzMkSreC/x0RWuLT9J2Eg6Ig9Oh9ciC04GpOWAM1qcqIVNh05POaCsx33l2FezRnMLbDxP/fpGSYVsS44oYCqk7ux5sf/JaL4x61/FSCyzvtPNsUd43mnya4GCN0D9i0UH+ROeizbgjuRQ2razXjiToZyNC5w/qhpudN25yu5jHgsKoKIBPOPoSEhB5O/2oYQhK3JEhg90Q9pgxRE4Vipxa3NFk48WFQZ8LXjHwTSahxesuNVWPB+mEVnTuXOiyJpQ8aXjEkuwNaIEFU76wYrX/0CflZmTpe68WSw5RirZN7ICL6OUrn04F2hhI8anbcRoYuM9xa03oh/qromxo4gaPU9E1U64Sxi0COJETPUaeoQsj561o2Nn7eJpj9rGg3IJ0z7xwKWaKANWobQXHg37dJDK7Donr33xyTsaO77vzRbexJ7ZM1BCO1ymn8ZR+Txl9Hxqnyp6hk2i57+dInruKaaM54X3vlYk4USUiRFCQyOEhk9ybD6i7J9Ph898A1pOgecowi91ot5chnfL3jOE+Qd4NtgNEpkF6JXdBd4AhPVaflpXbMP28yJPAm89MdQjg/lkbE9tubDnjpyO7HndT1NkWsTSCnNGMkHRLav7LYYVgfrCOF0pnOY2eyLdUAQFL6mzGPfzjhQy2Z3JuJ/qhu4RnonFMzGVYGnqIIwC4O4wiO6YemHmFoWxvLHSmEZTFVlY3gMwO0+c9hJ/SpBe1Q3+Oo4z8q7gIh+sECz6xPqFRrx6/QtKBwSdbQPpKw8scMCf40j+QiEB8If1zV/+Rq6cPUUSoQ4I02RnKP2GACgCYCtC39rLZCcikNbhgxE49s0kvisOAJfRybx1AW6NknAB9ZCyEN9VhFl89xaoVAuy4RViA1pEUKvEOMN348aHCGXEgLIzMFTuOvrjoiIPDhFex6VERYlUJcia5IGSytPhYuZPZhNpT0ZYi6pNe9y7gbdcxkAnoeRCayn8s8Xzhxe2MgvDLfcOLuyoWLlJnKardE+FhFGeqB0twNSwwE4Kgw9yJTwPsK0GaZJItyKRePbBkE4V8lyYjQrLmcC00APB2qwy0tbgk3mJTXvp2MvPkNsMHoGugjQ9wMhMgFx+o3htK0NSRISFs7HUbCyazY39tmfio0UZsU/w3c6u7LyFjQbWMMrH6Di3dl/fAoQ6z+8OGfp8Kd1pkN4F+5RiuIIIDzQQK5SLeRsz8lQxMJzO5vZ8LIdy4mFsb6sYSGI3DHyJWV+wG3R/byhCrO4C1FlNcADleZk7/tUhUkeIyv2qmZRHoJuwuxXGuvYEXJcQV11Cs9y45iuMNHHGkw5pol75Ln+jzrZwZqBEWfij++CicirurXUS38nlZ3uQfEO2cYpqjxSJF99HfJGE7FyKeKRIYyA3ndG3tIoJfb+xrcFXFi7xN8PyX/Wn6t8gLofvhoU/b2LVXo3Qztn+3tALOz/9ZHYeH+H9zv86b+fzPwsP1F2tV2W2PhB7798VjPCZ86jnXr8T6/yjkGhtoKkMTtd7MLkG9wD/Osfg8FJtWOIhCGrbYux6vmyLaeomkIjpAlhopciPVSJy++PaV2QVYWLEipjt/NPq5FedIa9OfYeRWqOhfROptSSVRAkqoqiU816kJ72SdGqSRXQe2bdWlK+K0SvEPszGTyFHOtj9iAndIUMQYQP0uKUDOLIG+C8b6teRIc6lMsQVvud6Q3/srSdrIRaXqNKUXrqKfTpQJJZOTU9TmtFIU6QkU4KJ5yAiexWjG5tpDuBerDI3TfVs5bgBmBEr0+srQ4KkArlxU3Lbgpixv0iNlCkJlapq+/gKav9NPX0DesMu7Mfsee3HOQpiA8EdH9sbV9dQBEdPIcA7ZO35SqAfJGk2gEXQyZAOcEdvE8Z2quh2hv5kbU/WCzmWrrMevqh/F6h/8/H8dkZrFieRRUvi1CQUEMo/SpcQPdXAx3E5PHvl8LayZXyCGDiiFo7bpco/4iAauHEYShekFPwtjOJ5HeEyvlC4+EPH9sBKWUym7mQ9EWcJlxUuU7sz8PqFKIQSbjNxh5doWbriKVyi0Z3wlnN0vP7gjTRZtERIXixNSHQs6d4SmDl5INcXftoJ6in60/c/WvfI5vdbpBZhpcE65Ev/NJc4lPbIXNmpnOBfjCRCQk/XV2nEk0qnE7bukxVMXZLkfPkUCiXt2F+Yh7SkV5ZTl9qvC+HMZgvXHc/XE289mh23X/X8DZlgUhNRhyJcog+5g/nzpTB7nM0xRvIfKKemDvWwb+EliNlVHFGQAQYRBBxdoKHjTV7IdKnmiQ95GIzRT0Jed3lH5OVVX6al53g46yM99bu5EPeiX6Q/Sj7cAYpuwZUFqY4D0dVfaAc4NEa77eAh3AET1PJjvJOv/p94tw7kq4H9+rWJcaEfflTy1Hv9BMb2RRR2hgF+yfsKGz663XE5pFIl8GqUCcWNNldHSBRUEs3awikZZEgYFGwlOI+N65LAXpKNT1dPPXR2rZ6fdGRdhM8K+Ksy5/N3CozPP8mOeAc6zkmKar1xtIRz4RG5ng7H88Vk4o/G3mI4H5+nyvNdpNKliB5DCqAhlcrcKlIaJ5CoBzagsgv1BSSS0iVa/nUmcI4BcJU3G2HnTBa3EHYj+ALe7QF56DtymgvGPuJ0wSKIU2mhnxVtARFy4Lh6tuGanEa3x0e0x0wUBpa+eFpT4Cqb+PzvtsZnyanzDYVE+ljkT13C30mpXkAxac8jWswf+aPRerGeLMTCn08WL/JPyT/B/GkxTNaNEOYXKfE0EMV0jH5KLKT5RMJyPLxJLJF9rViiawhJ3A8796Ic/dM5+88XCdxHAts3kcDdgvISTw2e+gN3G4SeCf5XaHwm8tddDNfTxVjOFtJ2xbSHiyaRRcKhta14oYoyhM4nUzZLGkTwCYlKeFiCA0t1gFWkf6ZasGXx+9xk/s3WfMyFc6P3GhE+tXt5c2Aa5MmZjft7cmiyX6QsUkFio1CP4kI9KU5w4rozsUoJaiwt81PgvRreqKLffxG7ZmqPntFRzSbRBUMBm5gvwt4htJpinyM7sDz0B2ndTB04/sUjKgxPcsRX3Fg3ElDP36M1OePEP+LKmnS4sngLivWb6RWJfCZXPdKVnr2Y4PXA2pX24pJ4l5zehI81+yhFlpq9r2UY319mqvV/x/kRLseB54J5dkMbKhefdGDiD466aD5E+Y80KUsJ19aR466Rx/ztl/zVV6I+h1ib4zv//L1Uk9NF0BELqUOw3YvwDi/G40gOtnHoPQ9p5izWYr6euXLkjWZgH13ilVLHYEQ5PZjnn1/i4GGRAmVk91JyeSfOQcDoUbxjQuRc7pW6dALna68XvtkIydloeLKQnC/IVoliK05gFrh1ygePOqOZkPKyqYnQb/RqME3uY50SwmJO6ZpL85CFBJsWbigF5aiTYcMjn4NP58JNeAR5NbqJvKpJlvOFlDJhB1vAF/bmQtFOAjDkOhTPw5XjjOej9WK6cBxv4fmOODNb5Op+lZNfaoLBgAxxAniLrr0IL3eUk+HMuckdJRavYgpHzgu4YNUO4cBbkORJsJkAHSwTvOHAhn91S1v/Oar9edM71JOJuotxLqbbDuAF0hy9kOajkdsz8P9cRDaP4OSxb6JaHNUHznf0VEBXja10YIJ7P5Eyc/bs0kT6uevM5GS0XntrZzE5N0KKQ+1X2LusUL8hXTGiV4xo7irG5CuzQxKlFykc577zLFl95suM7B7ZN0mLcK4tu2uCkL6gnnR1afzUt+pnbsrzdxJNLxBfRwyxaVO/AjyqcIdMK6Q0E6GMwIq9Tqq+01gMcx+HgfvQIp/4x4G/ntq+t3C9tS+GY7+9UQnValT9T/FvzG65oyqGcXJ3rElR59iivCg8ubTgV3i1KoUoIsse4gYD5izbHnORWntqpVJ66RtrHQPPWGPqSzkuNTXqermRH9NJc5JmGuiqnAabS3tsL6ggp6VgY29MmFl8h8ViaQK4g5tE7GBi1JUy5WqSY1XWUnugo8NujbUxRSLRTRPID3ybePuuQ11IuX2LEefUmrmwDbpkLu9DKyt38doZrKslg6S7voGMPEwAB15Kb+02wZbM7epFFj/E6WqNig96BwfudOjbrly4k/l86A7bWt3uYk+GRsSzfz+Rvx4kd5/S0Q39K5WfBbDI8b9XAK3/gQQHeF1awOZuIlBlp7+JUPBP6z9BM51bXM8BIwffYBI0F2H1Q+w8uwk+yMg67N9YWGy2CbbdAXu8cC4DXpy4XQXeDzSl+bz6mmvmvrE+z1AggQWFoymQQIWf4BTeKA1EpHcA8Cv611b/OvAvJiJaf0+CTOIcD9ESqQz+pIRjni1GiCFX/OcbK1wLmupvxseH2g1D4a/fTPTQ3+OyfjOFj5T9c94kjgztmgQNzSdBZwHA/OFOoWek/u2x1lHLDOfltc6OT7gLUmHCMzPhCU+YP0z5AxHYq/e8//i/P1vvAbDz82v4EbuqAX/hEJBgEdZtP5sMbOd8Olicv/H02jN3fmGQBVAKqFvwh8Ju2dMyzu2cSmxE9OevX+c6xDkyzigWi2HFMCHJPTCS+x3KeXoDqhYzx1naYJKcKFxepMSLlHiREo8uJW6spp8jd66gu3f1LJqe4pSsSLqCDT4eLodOf027Q29nSK16u1jHSaZC4kEBDynQ98b15k9T3BeemK+nw5knZs5sOhMvivvpirtzpm6Ncd5gdANr7uD0NO0nVCcZDBGnyF6xsWYvp+i/zinafmzyh7n+AJT36v0Mjs7mc5Sfnlnfyg98nv5XPkPP3Fl7ev5eFo7jRXH/7GntJHeGZUKlz/w0/Pk9dgo/e/ucC5jYHp2/f84FfEvvVesfX7SBzvz8DXRyboQJFXbQmdd2cOSUd5A+89MjRYKqxXNBNZ5d0ZRzhqNq37VzTbmus+zlUHo5lF4OpZdD6eVQ+lc+lP7reQ5OuvXr9hyMTrD1j7gOOqozR/FA9R1TIVJhfK3r+vGVfAfDyRDUkuFoPhzK0XQ87+U7uMfSXGJFxvHKFWGYrrxDgtSFpIGNurdytZNecNid4EA4Bepz9SIMT3EjfMure2N9zr+PufaR9ryrxTMM2jEAiIH8tDlvKJccVb2RBUwcxffACBtKScOQE4wzehVjfSXurEkVBX045H9+/aLyXaTyXaDq3V63K+mjyuPs5DpfVeWzyyofPFrW+fr4sItKRh+lpNOcOkEGGJtqtnBOsalGo3NsqhcOfeHQ/zoc+qi65Qk8/8krmM0a4Rkapk5GxozGj/JKWcOT1oboHY3QB85YjEdDYfvzifTlcNIa/1lo9ofV4XF3qdLrPYhMeST+s3tsY7z4kUHm/FiM7e7zA4g4SvdgGbwrIWQ5m/YrBoSlW6gcPh4eNDdzAqQYoUr9cVTVn/cgN4c/v7H430INoPf2EL4a4U/2EKSCjb/eOsazE4GXM+PVGjLyjpl90nGeuFGtHFnloDOYELjZDcVuf5vr4H7cJ9ej0dp3J1N/PnTnU9HKfdsYy1dI3VE8WT0EMvRS2lkssRxjqZoPQQzaCBJzNzueCKyFP0+DohnWtueT8xjWHs6QYynMemSpt1h+Eu+AD0iIY+Q18RJOFygDSJW+juTNee00ZNyc+ZyrMt+4jXOOcF1TaUEM67hBOEZHs8I+LhWz/oH0hgvbW0s59+yFM26rBKQnXyqhgp2KOLhAVU7JxIZca6qJEZoKq/weR6crdnLrVV/UyMnXfIPh8oUz78vluD96DsTnk2Gfk7mx1t6rMRy8YIG9moLm/frWR+w1MXe5SFjc7jwu6sbj4wzdXywcYI8x6/SdcPcB/A2jbpy1Se4EEUQt4iCfx8Cdj8ZytFjMhv7Cn0m3WJBiXqxIIXZ1V7t/SEWIycmw56B3+dhLMfZXZC2hRQQm6e5eJEAJVDodJUB8VwdHhVlSzkKmRJjVPTVCizNW5RCCqv66Wj9QhnIkdgA+TnQZiyawwgxKUy9jQ02yX9n8gtSK703wziCMhdcOLVqlE+74EFD7b5WFS10k7+MV5hZukB9IATWTRdy0wqR+EhqwWfyd3PP9xWofA4fBC/xWCL/K3QGzmgiBOH9aEcCD8bQNiCwF15NujHHTRVjSLaDr1wNu6z26FrizEzDwDuERY+MMg2jPLTWw6cUDvQt3KM2fAKZUj/iHMCy9C7WHwttoH0pUQqV6qBeHjAJGH+0zvoZ8Gl2TXz9kpVxNPfd8O6yBlW6pEwmJ7B504yHd5A3fcTLpXighh9imr5G6OoDtQC4EkWTS4Sy0XcDDqfEoZvBTRUWd16+n2wd3amtdESG3oPukgD+cpcorlCjj4Kst6GvH+DCIVju5i4EUgLTFKnvYyzJ5ggip8iQtzmwWDunACM3eR9VR8TeznmopRh1c8Ak+SXDGqwLP8gNcy6kVQwZGQCl/MiJgdLmxwpMOG7jEh822sK52YHpfkKUSlLCRERvqfAiR75kySDaQ3MLToAQ0dYMK54MijSWe4HzMyWTLhTmRrkLANKMf9zThJMwiRN6wYi4zJjziXDU05k4AdgRhgnciKEphogRqb5sTvWJD3PL8yz0WI+gAjb+XOR2sWhTi8f0WTnIqLarg6nqkREp5NYqjEy/QpyaTnA8YaHFhnWKlAr+GU4Kq9B6mDCVnAM3qTOTWwvmC09ILyMeeFF5h6CuS97kWpXGiFKxgJ1vJSVNSE11ugH4Q59RRlJAFBwodhQChHSIqeUgz9P4oQ8GeBp7Kg0fdAY4ZmVVOO8RrxyTx0hGOKxynasim6i0rN8Rep4xEemE3oYPatiHC8WWGjMbuHiTYX8lbpTER0bnAH/Fc7QO1gZZE9MAHDJKk4XCPZk4HrnjA8/ZBgy+rufHdW1SmtI47PKbjDo/ruGU1tUHBXFouqH0xa8GDARyFgQ9/DvYCLISG5999g4+/zeJd2FOFfQdC/cZtnPsYtTCLgT8br9frmRjbk/FQOsW04KHSYes7MrzqhjS4xeQHER7ADmqZvv55sPCm/njq+HLiup6URee0Myuq4GuguTslGqIsiA7ScKVYUb/S4rFcPoDhiEk2K3XxtyIVB9aDogbkW0KnKp+IFYV67dLbYL+BV0mE3COts+bHzHFvdOJsBY+X3wuqRLaNuWY0tmPj4hm6hkZeyyitnU8kBdTJsEphX9DUYJ0AK+MYiCjJUDimiIwSBLQ/wdhNY3iRD9IwvtdCGfvD7WVCpRVrygos14V9idCEzVWSY6PWB99HccsHIpkGrCWlyAErgaeRG4qksjFhvAlcPDAQMOyEDlvCZZFD7Z8yiUsjwKCQH5WCgUd0Fq/0u9MMvQ7lOZTGesEHpBa15YlEG5ErT3qg/ccZBuSW9rbh7WTmwMoA/bC3gQtKkUCFMFMWAv9+H3ggaEr7+XEfBi5sHJMTpj8VtyVIAEHIWOgvKM868FdwaLOkZTKn06PODqVRTHis/5kX8A4gLxx2RF68WKJJAXD2D+Xja7LSbAqAYjqwcrWsPEvMN/Qf1M9YjSEk4L6AP3m7CEGoXZTnGWjNlxgpRN0C1xeUtR7DsExVO+FJhT2l6Yv0Dv9aV7lgJ+CEBPIlqjWELEMqH6H7jKM6Jly3ekLuDpn8KM02pQ+RC/bQB6k5kaQNeqC1FSDRpKnMO40PCVqHYDOGhEhqKsxKGTIvOpMw0Ls8yj0QiaxAFBZbNnIBlNIeMXjDmUpa6fnk1AagwsqexWlg/FhhcIeEFXnxffkhhEJyexWv/yFd3fpY2clFbiFtuzw55LRcgAIJITRUk9hKUuS7f9CwvZgrvHVoErNbH1xbKfYthxb+NLCHs5HneHBajcVwPSkF5C1KPiNQaFFo+quCTE2VnU/OGCW4aoyXjwT2KI7oeBKQqwVg5/PM7rAByNmk0ulpwCFG5iYLmYBOtfUBMNgo6ck63sl1QJqhjy4rGKK2uE6nPt+VKHOFD1uSCsCBJFBl8eXw3YPir6pT6hhSNRIal86qOpnbaA6nbA4rV9GKrp2OYcucbv3QVQMBTxUs8XtU0nkssasgq6WOuRWqhelxNGu3nBJwZOuhhqE1jQcwPo4CEVRW2SxQFTfKH86XjDXR0pb96URUbV/ZpaaJq8cUQbdBCU5tKbnnLbf2CFBe3tM0mSjApNqJfWU0uufotE7AdMzIR4SuAqEcM+TQ8akFSKQP9bbziHQQoaZ+fOYeRQeZAtY8aeKErqF1QQiy5kqC0B63CEK+72yThfzrwPXgLPZdfzaUwh/PitaHMy6LQ02coYw2eO7Sgc/+RSr2qX4u+CzLmxbG8V45EkNywwXqRATmgjMV1WDWAyrjmKty/tNyQPlfiCB3IvTjZFcby/Swlg8x0T3r+kTOrdPMjQtuAqSLmaozjvyopXvBpqFEU2GMyjG5SY3HgBW71nHuFphVe0RxRTVDKAxAG9/ESs/iNblA/uhsqZg/PFUy8QtHy4rcd/qaAxRLeHHMhhXqSWltbhUViDWgfO+qu5WrLOX91WIaHoDpHNysrqiQaRSC2c1uesx80Fdy5K8GCV/WgGhLUuUhMm9Co6VqjaETCgjbpct9ffUv9LmQrIT2fpUG4oQ0BilwrvKmFpotERr2kaqgIj2U9xXey4xDgoRD9LCMLa/dXFVVl69YStuSkh15xfdkwGaVIUwKbEV5TKfMJIWhIlVspVzG5cXFyR0C59MazAX0gG5RwNA790mM7nod4lJ2V7FXn8lSqwzF84lwVRe6eCYpJ6OeYrGwZQaSp6r5Ez+ol9JuH99sdW6q39G1zwCIntLiMvHuTuiKwx3K7vhqMn7RLOPNpU6LlDe/D9ZyJOfTGfyf50g5k0W1t3xVCgwahgHbHNVLC7470ndKkSxjQI3PLWFQJqSnL9lTuWGj7cAXe1SQtVHSM4HwLcM6jUOw41bo+tO+gVTPqW4SV6eCd2DcGCeBg5sW5cBhcadd4MbkHzmrddA8nmUPW57GM4v3ZmlNp+ETkOdP/mGlx1UfBMQGH1fUSo5vcGMU92TlNp8sqqEG0B0oTrh8sBgjFGApKMrq3opWxYZ8TUxEPCsk4lSKhLzOSMVZfC8SL58DSxxEtnKKVaUHvY5fnp8jW0HKe/NZJVBC6yw2wXjhI6X6vPwIDBCJkCmo5ZQtUBffhpNJv8LbYTa3RcNduBI52p/H5yUeo0aDx+ZKaUUXJw2V90piA7lgt1ZXD4gElNWlAXydXSAZulnB1ZZvtNeI6DDebKoXYlsMTpO8eG9VPNwyUnWUzEN/fv1GjN+u/UaAiZJgTeQmAGGdpGybFfX3Bt10fmsjHacDakCL1FK/DuZSDB3fm03d+cx1hN8hs9Yi0reyKTAd4o1QzV8nNUmD6q+572Ki5ytB1LtckSR0BV2+Jq7dD5Uug9laQVxvwngNUPkamBr2cDdCFzm4UT/VYb/pNvAz5RHbsUsMgydpOFmQjaPvA74hRI4z5g7HYLBV0ziKnTuFeAml5vHZfy9SZo1CFAzeL6V1cb93A9Tp/GCz4o1bCc/DCz0FV1tMPmhfNbWgYHjhpLBg8KqkQ/LeFJVKtNeqwiZ9AOIGPMXmElHu1tJDRSG/TaT91HOjHY19P5VZjQkPew/1XPS46TAwkh64BcoLiZN1cbZ0zwyi4jhW+BhaJ4GnrGqVeRFJQQE85DPnShIiQVs6rclToiA8AFmQKMBtlowZQL46TMGi99EqCK3RAzxQuCWIgO7je5xLJLJDgo79ulBnD76ivJx6GJV8Nmr3Ph3RIhO1afEerOgChK/J0dRpW0iRQhSjkDMdX65MmAY6L/ollY1fmnSBVWINAE6s2opbd3KH/KO3k7hvra/uK6t4CgmLqmyLeKW+VWNHev5kJKazsTudTNcF2TotilbWkjQeU1KR2ULQ9lyQNrt2KIogBgEbcVyUGhlEas+oa1qzyqDu43hEmdG53n1qvIsKHkPjww1zB5vvq5SGzxRPOmgQ3eXntCflHqmf1B8SvG3eqzyYCk0TDLaSbAipReYZN43bP73a7o/z6/RJ52X3yVfqMKbpWn3ScK0Oarv7qB1DnqDLyNg586IfkTOYCdtzpo4tFq67nkyGRW4rednWAby+EMDjeazqkhqh48tQDyWqhHOiLCnLo4t3lSySmGn1NQ26SLvG44WrduSwM4bO5x0qoOlWVO8QK6M3roorQjNwIzI07ZHT+BqX7+PLbLXfl2LgtnDOwNFLWivHXQEEMjqA5+HHrpfvgNcCvLJlfw9dI9IZjmnCkcoB6Vx8Ijww0dDa0kFS7PfsXDPFvKprNdDy4a9NImXXCLyj1vYTRjpimmqUibqiVEAONi5QHm8PoGWpFoKwReRAEeq+uWi/00VN2olw+ZECsRBhIcaKkQqZgVXGJ2fnWIxxQNM+g8F+GOyVRkHNE/CUSDM6Bzjvug2QUJFQapgmejq+adG4qHXV21OEwMeVmkdRD0nR+uVG4UAEcEogE1QMy0JEbh4gAHL4A901CVK0EUmwVXC+baq3EqWFgLTFADOVXBt42IyF7twICDqSYLNYTce2mTDRmkXXui689MOb71A8YAgNwqCNIw8NnVvEoegDa9+zBwoL3KNbRN4zycpfD+hmxODjmq1RWpyPkzd91SW5YJQ2ey8eCvuVCLoeJO0oaXAXF3EuDZfSbYLJjFQkrhV7H14dJwEop3D8BF17qIiJ49DRa6mCVY00Qj7pJGqweLCHDmNdhckFeOkZyQbNp/hyWqxyWW5FSPe7GBPEV+YChCIGznQMx4Do+7gTJV0blF+DqWB2nn4al7ZkA+p+3b+STyNFKcCX/PSnuvTioAzW4jonVYTFXgjlyUZxznEExelQsHMrgDA6DSMgRAoYwWMI+G0XgGmD+8LnmblTSrd4LCTa/032d3LXQa374Di5csxt66TM8QqWKB0Dhbst/BZZnNyerRDUDUlBWGW4y/R166C9BDM/UkWmFB62sG5g4sqBXMZgkZtQkgEt74HJPwY7PmONVoFOX8r/SINmNivCTbAcPt9I3AeMT7LVUhfDuQIfFkW2YZFOKJochxzZdRK9uI0J3UqIDTn9KERZ3TAJvNmvev3SQnhzKVmI1BmiWrrGiPURSUVN2vGtdIJEKmTrGAlmThBMsM9eXOXDykQ8iZoEg4FDOd5slDdehwZgkFk7qRVGq3ge6emoN/S6d70azghXetLkx6Vp7AYoQYPsoWscSev4kKjwQFJDkUAb6BMPi4bzBV3BBR1UM8exU6UMrSXWDyOt20dpLq5YmQUFq30sefFgqeRDQT9SYbo4BRXZdYg6cMA5IBuYdB5buRXwaneVb0cX8kmywSRQ28B8B/xXKcWdm8ZsbRRnZW6mxvesBEBNe6rNfi/In7VVcaukf+ENC4YPSdITygCYQkQx1QbkLQiX0MhtfSkU00nAMtZH3ewYoAxECcjSELPN4AihjykH7eBc+PNRINsAb0ooWJfHBfVbj9o4c9vNiaQJrAdvE7sHNZ0MpMPj6puuLmsQWNKwDaLuaaROowB95IMO7wWNLzk2G93enq5fH/jM7B6hraZCZKgAkwL2EXZzBxJg3Um7FRXN5NUUxAJToZbHXcC021ldpDzsJanJTf78+jpYdAeRGx5U9ggwX4CXcZUNKJG/FsnmZZSyh+EAeAYEKA061STgVTj6skAFxumIIpXvDAIQRQARSNfCIx1RyFY7ia9wD2aGzNSEOhxUV7u5Ho6q/sneib7kOfFGcuyPF/5w7Liz8Vq2+SnVorfooVfRAhz3q3wmZCqh7FeX0dUQkQL6wTqEQSqOkeRYeHwg/4qGpY82JgWfcfrqQ9t7whgvVDIdM08ZVLhTbiUGWg8B6r/Tz2AzUhTGwcdK8l9pOjSVfBEojFO62lmLuy739PTW3mkm1QKht3XArD43EEPfm8ztxXA+HztjX7TSg86LVslsma53ZaLGsFhQ9eYHODY+lhWGt34b1ipY+1gBl+3TUlYmz7sG3mSy5p4Wdazjr+rIJh+2yvWtXQ8/gBaxgV3A2wtGyoO5eex8vT64yQGz4lALLf7znHf6Vke8PgZ92Ln/etrgVe7ntcYnm3zV0yZfdbwjwyROgMLSuyzeP5VH2ZlclDqmZj8Qo7G/mMychb9YzEduMYBzMSm5lg8eACoadJQuAKIx2RgLHDU1F3Sb6BgXtEFzY8zGULZiPYVH7OC70mG3LsT6ah8PZtgqWxYOPYw3zLpfvg42uAY1deH7lEbpS/L8NGRF1ABwOf88E5xz42EPc7GcxTHjqhuSTrSl6EwR7jDQAGOYOSkdg27DFXZMIk8Kz60LoCuA8JDLKfxMYq0WrYvXjqLKUJIEfPPtyoDaRK8pxEiNV1OqO0LLmyT4kpOT+92MwsPAjlIefJSkuEFHQOAtvKCwFoahggkaA3wqNIIZUC57lOMigdJdQoIVCUh8+Rw1ySmFnZOJVAGIRF1pos+Cn+mcBxgOQIyZiDIaqWzZ/7+7a1luXEmu+/kKLby0PHyIonQd3o0j7HA4wmF74Z0MAiAFNwlwALDV8te78mRmvQGy1erpO97MnZZUiXpkZeXzpPlxWH/dhAcwFsOXXdGLKuyZ0pLqINcGHmDo2C0qtSZpmtlT9pXhRKPXklkpWQgwaZnWrm5rJHBNU0Geqfg1tYSI0sE0TUs0XYnvmm2m1uGRK8unZyshbbH6uUN6vlouIq1mt4q2yeY2kDuOJyjF8NfH7/uOKgp4E8x/4N+i3THsKnkkxoxkyYzbx/c64f+Yrt3qRmwpUjL9agg6kFkK5u0kUVJ25lntkT5AIWxz0GwQqogC9ahg8XwJ5ByXw/GDzxV9AAFqxMKRQDbqKdj/FtkICUHhgSN5OUgWvLV6JaQsf3a4uZflF4WA+CZba5SSI5+mdQleWv11zJUxRanIg2PtiGpdj7PnJ+PhUci+ejPpiwNcP13sN4moHKlCbvdSvpdHzhFtQ3yTfVda7J1y7I8v7Qta0s9NzeLcIbEYrGCkAt84ML4kn1jEk6EtzsOVbQKZQ09zFWHKYbj/tW5ByYugeOMttDh3+4BNZJgUn3UvPSWfQnn+Gl3xtxjwIP4ANhScQoPJ/6/3EEXCfdEM9fxyJXUfzwep0FZsMyoQB734GRCj7wqbqbZCdlQFSBviEK7VQA4fbSxlTzLkBBvM6L5uJnzqvnJMuEtM+eg7VClaHouGfMbD5Uzi+tWoJkFkMqMDhFRoZvL80trl3fVFNKGsWeVJglNJNdwEUS++eeycvoSt0cg3ay1m2TJlYLklvq/wA/VgVJead1htcJGj4pCaEaAhKaM+yaSMXdGyauZtJqRM0b6nqsT0NcRpk1vKKANGaeIbp1lxbCKiajuuaM2Qhd3E18OT7J7U4kdRku5wL/nXKkrifYwUDzzwlFbunRQVCxuOH0bDSKcrc/O2arCBAy81mMCi/ek2Q/zSs/PEd8zS7kmREgFmFZ6kJXwWKD7Ra50QCd4+pECQmkyT2fextRENVsVgIPZpLbKLmwR0ww6bLQrAHDnyE3S9018KK9rELMb9Ap84weg+lo/eR98YLsjFJJ/mpWVUBX31y8JclUoQAvr5qXq+LN+9darHnjyMfJ24D0bgGjS2r//qH5vRgmsBAc3Dx8nkUkbDSRtnU+nU2KwkVT6PQLjL6PXxhpgbdyZQL/ZG82x8bc3OT7AHRJOemRipxsWfL7WzRb+y41oz4CmRqmPwJsrUO56NhOqvXB84jkZB1zmRlOja1BCR6e/38w+PUda+1keYYtB08YFXw3/w8zIfhvuZaNTzl8ppYbhENnNLdHrUbhVmT+epSB8iy6MwPgkn1+ZvTlAKzgOIUpqhjCsUaFJmE8muIILRnmXmAyVkf+yAMSJyi3SIy8nbfvdAZbSemGjrKaV2ne56RxIA4Sub9iJJyxABMfJDoJESEc2M2RtRARnS5M3UaOxb08sDL4IWocNGeY89LMyB02SQt9wiTRlJs/aWFlDbOdJ+4qqra7SoOgcl6djrQ2eDNHPbzFyoMCcAaCHvK/IS47iT/7FLC76BR5HzFGCyC07GvDDfH4OTtCqxbAKbighH8i7kVo6aQl8B7c7w5Ki5DpVVCrgkRZqDvPJ38Zuen6RU0tljgUxVWwwhBK/GeU4iO7vWXVjoxzDc+TUUU+xV5XxeAIYLJzMI+AOo4yMXiNEimpbqE3JutWhWcvuJVZG06R5qcYrQ34tNLQ6AOXKqAzaVCgS7qNKGuOyqUGosKkoROxDzqxys+j+irJbPRMv5jcpxkqxKNmK4eOPbOPsiMd+K+0IyxGWCqrDHyw4nR6ymb5hMSTmEBIshamvwuUxsejqxM4N+iUoz2jzm4owxIocV2XMILbGLVg4WErHYzX/erd573uvBe+auPvOqNpEg0RXI6dBZdaw9eEFvrXiLyvViQUn+yZNCSFlF5ABYYNroCzvoSIQPc7Kije8IzBtyGUjoxZMRXMivBsINLGolRiSQmBVmCMDYUG9cNHj0MNCsJLmBJTNLlRt3bPYwTMXJOSUVU9Yq++4N5d1GOohJcDDH4KfQFJDbVLY63ECQa5pUVfNeBUZz3HXfaO+acZaMYWvJvKr+pyiVR/j+v9ms5yDcPFyhSD6G4uzrZzYIx1+TD3jzxNlfpWov+AA3aqsihkFke5rh5Uy7d5USZQ+clWXkhkk01dd8p/LPmCPSGIuwCFu5XEWFc1Wvb0YEJaSy7x2r4LAA5kenD4kwv5gP6kYlPpO8lwnDaIr08Npf2i9SKAZS7OKjTFP4Uq5P076KXHhe1VRkeOklwVuMZ6JnmGImVPu8+RnQnY9Xo6o3Rm6TcbfGcatm+OKh0f+VVBGtlh+M+brl3q/qTVUuy+3TZr9aVmX1q/FCb87n8dawfnrabfbPj+uiWO7Xq8VECw/fVmOQTXK/OpeqV9vrhavZi0fQEShDbB1ic+CUyFRl/oyrsp1k3NuuiPv73NXYZq4GMeQvuBq/4DqtP5pC4bbovt5tn4r9dvVcrR52T0GD3vXaz5/ArH1Rj/rjoNbZHJU6DLjbnnp8pR9Z6OUdi6Bi46iA5w7UDlX4itrOSAJnhmbllIkkcJ+SvLRU41orfBtixxrxPaSe54CAREdAhzUnBBcZ/kvmQ1beKclljgiZ59BMAqmstSscLi8K10pqieB7M2rr3Lpa6ZWm1509elwXKCoEeCgoBs+enXXB4eAmqs/DoVXTU+YA4YwcOhSwN4zyOTMGAK+HS0fwHOwvJVWS6/2437cAUKD232LZt0lucT10x69BVgVFKWPRx8hhgq2KoP7XBP0uJkQ8oj0ePJNu925WCb/42ZbevcjouRUXuq20WYzn5eAb+Wb4pYl8Ghb+nUiJptpKyk0/x119DWgb9v5pfgSYlvfVTKOmmrF3h8ImzqjhyrYY8xLoDqi1I9+AM1MptfrKaGp8hyRm7K5ifGjoRXnVzm6eWuugkJScNFtgcdHYkKDLecRDMrlx9A/tK0O6pRQaC24/LDcEGhkXJAK1LIJwEBA+XtC6COGjzjIiM2MCohjMQzagqbXMd1AMFL9omfTEb8o2M5PBUiiuBKZiA7TlGkuGvGfUIEGByAUqQnq26ESuJckfLNT5nVOJlTk+dgTxUzQDIhiPpBtA5w30IQuZcRMHqiFqGYbDxACDArZLClz31XDYqY5qICl0GDXXCA0X2spd6C8F2LIgRO7RfZYfI33NKKXnInHIuRngESq/qGcUCSHGLi2onnbI5SjOtMmJpPKRkmjBDCGsH9eok+QCIgv9Kmm+EDCw5FpHD3iBHkgQICdj6EvIgGGqa0Uhmea7gGVtc1DvZlH5f9z8I+TcvS0zsx2pFCvr+osZyVi+TdzyguZS0h7zDZcwk/8E8Y7YtRLDzW+hf824e4rcWyfLnQJiXlvDXckepvq80d8+SaHffryKwVM1l/vNU/W82y6K5/3O2HC/wHITs+Fp0mS4zShxf58zSp4yRsmxO9AJ/nWZ65vVR5vU2eXeV8uHh3X5uCs2+4ei2vqHHsCNc8gy7DdzMmrXq2QgQTXStlCsSaAJUQiIGhPBFTGq/rmpFXxfcG8QQsTz9dZ36D42vpFPz3znNE9TM4PMs03pN9IGbLDfOmrV+KRr8Nwdm/I9EqDAErXQifVxPzeLGMrXF95D0VS5mhjaNEXnMCrYmWKrw6vq4kgr80L5Tj1PMfGTvFfG41Xsc+4KZd7n08zQAuFsYAQAEJCFsspjQYzgXdx11Ts2ETnH/dyEOCxMyQQ71P4ZI4X9hwDmqov+2CBnGC0niqBbRcZ3+DNEz/OUYLhN8tg/zwme54zgaesR0YtfJkMePypDdOb39fq5Wmy2z8/182LxuHnwXRQLX4ZAdQ7Cj/wGO9uL0i277sSF52gtRxoYq4P4hfS2CYPXKdkd1zEZRmprCwVirlQ7an09CSlChKMoDrrDzlF8Odcc3hl5lK1REGx9dMHbo4SdkzP6K/TIt+BNjmHm27o5vO6oIl08CKRgcL9HtK10jTp46hxsu3XikulobUyo3gXL68KbzK30zFAj3tFuzbUaAoQM43kQ3LMLK/CMtYyLyz1u/pL4g5z0k7V8hG6W5wCR0ZyZpMd4Vw7RHaC4ooyWD5u0Fkw5cNz386qywzfDnogX8/qNrVX0jGd9+cBeHoANa0RDO37sRCaYdnKWlJdmBDzHlcX4r8cMYF3ypTcqqtHrylnpdfBtitFd0B8hm+WQEFR5D6eEeVS5lSdcUDA3zQ9ChO6qdb3rMJumdUnxNhTKtsCbAodP6RMZh1bXfbmcNa6ngK67d+nuLB2qBsJBvhxvJMbnIVFMmLXeGWQqC742BINuNi8wyujuomaDvGJGv7jUGuiG/GUZxCUz8Kpwo5NXa1jeNlepp3sZzLNG9d5mxdwg17PJFcMEArtOUDRS2kxBUhAkDCl6k24LvnuFDBsOoegRpuZpm/mbf3NCFf/xd1BkAaZ0SfZya6mRwfUZ0T/X5ylLUjIWqdB3rD84PQuEjTlZVzztpvq8hvHCnlVS77SLLB3kdQcPn7d1ZZecVGCtccoveC0uQ+wqyDInt9dh/76jSC0pWLsX5ARynNlUqapvaAdm/C7Tn4Jt4xJhxdfxY4Q5ta+jd9H2N8jcOZEMDDn1ockzEC5m

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Gate at the head's tree: cargo run -- --ci host, part 3 of 3

ci-host-3.log ( 463381 bytes): concatenate the parts, then base64 -d | gunzip
Lx6g4Muft0HKg9wbpAG+HtVf3PaFjFvkZ7gUlosJvfs2tV7/OqPVG8rTWv0f6SH5DDX98emHqrFpGvdFsSkflvv1viyNur5aTurpTlrXh6J815BKz4XBgI7gDBTYnw4G25yvEbbjmIV8kL7DHKIwq99xEZ0KHVQbkiWZHwtAdPXlIWZe7Oq576DpjravNU/q15rVvFLBJwmD0L7oXJCUJ8fPChfDCaJLPHMuyeoieRhT6JGgtJcScvZ5o5JRKOUH29ZBLyfCUDyIbLB7nx+1PxaMQYYPBZKb995XWLAaVqgqeeHhX6AwYgAVnCyLT99oasej6i9eZW3Shisd6uf2YXtf2c9ww844oG7WMBXwDOuTJihgS2787HB64JRxxygLz33D0DgAz8ZQHNRX3dqm0TV3ySw1W1K4ugXqk8RLXaqcflGzQ2DUMppGnBupHqF9+bh9XL08otiVaGNR8QKED0XHo1O4EHwjTap/WW0WL6chUMJLlFrB/gPkVplkA4aff3pZSZnRt6bsDn1xfiV0yOO76KqI1HFBs7EviGTR1hROdpwG+Fbx7kjTItmf+Q8v2TQ1L0o5sk9vOHftgFXUzVfWIGwgSdZat1WAGn/K8i+9WBytmvhE1ysiKmSkk1lJVmdu1rL24Qs3uNZaWpyajYbqOe2k+g7NibQxgfgvFdrtMhrpSkgLQ8ZOz0xBL7d5o/ugHxE73OxqBgVbtLtwjTKji8mlUP6iuKbfCJhT+6v6WLwnN8AJm4Q7gWJ2jRkLN3tuQ8yyx1ysYWBPIloK4P+BObVJV0soHEDveIshIZLP+FkH2lHZSRfA7NstTRfW9Z4+DaiNxJ8QffE5uNhSvMvvng+B4EL8JNbsPhy7YbyZKUfqlTZKI1yCl7OyKrgNclMDYZY2K7n9znq1YphHeEcTEzpFPvCTk+m1tQ8A6t4EcKCmfWvJtcG/vLbnE+IFXj7/RBgzeKc1xzfPVK/x4IQtiWpJOAfes2TWMJeysmCLFvgQpoj7AsSVhwhiF+K8op2Qldnn32Ly0CNzWl475TYNw9aRHJ8SqNFwTtc5A1cU7yVTCR5LRhSZfy6luWfurfyptsPyuu0A7f47DQga8t1WRNtVn+LspzjxD1gRdKtoKsaSWJWPD2X5uNrU28XjdiI/FlAZMWYo4m+Cdgi/uR64QCc4sXryguokf/9SmbEZQDh6RYzic5pKHZZf39dPj8XTQ73Zb8rV4yrYmKh5s3i+XFsmxo0YBcFX1AUGS2CEm5dzU2a6j7LnWchxDALubI0XajqjTXfgDP9M8EC9ZMOLrkf1TQaJQpzPf4sAvdOhTNpmx7GfjYIi3bHKphDBz+VBFtt3UjQddsQT/q2YZnHTO52cFhu55sayec2Ya83MX+PGZraBOQ3iUnGCw5/8lN08b0PYDNv1XVGxULdKjDjn+roFdL02LuqlWVvcYcpS4DJGnB5Byg5D2o4qOhlGJ1PIEcm466xn0JZnllwf7CK+PzuaOtHwd6bb7/3TYr14eCx3xfbpsdzWzxNCRXb/IFATXlAAr0bHKidnEVAUgJSoorKN9Hb1ofiVkgQycSorg353v1ttn6rNerfdLHeLYulDSK4WoRBhLCJWUclYp2hhrGXZdphZhcjT9uKB1KKIRbXX7DrfVtjwubldzJLC/Blx4brVfkxw0EXS7kiq+bHjm5Mx2Uk1+M1fk5mej++2IS3jXHdfmvo6pqauUccW/OXeU2LdVFwZX37LU8NCfah8oOKsqZoBhcPvkm6WieHIxBhzd48EVM73b84uRC271F+dBc9blF6eCnvKNNiWNtdjRV4dWox3J/WiVH9OODBt2mlbL6Z0XVGsHXesYtHI55mFvGb2aY8VPQ6zbk3dbgYbGYmXrp40u+3ijdPsYk1iHOLwrdXV7a0Rdoz3zF6euOc1hUuruqi0g43zjLjEaH2GvSLL8kvIRPW3c0M+qA9fBuf+YOD4L5I8HO+s+TsL1WF7jukHgywIAjPZN5mmobwr8Mp0SWiL6B8biAIyYrz5aBNssYRBZaaZ8edp/qsJyS1cOwUGbH9/v1huNkVR1pttuVktq5XvaF+GEty+54E+WGgrIFiEhIppBQ83OPky2eNd3kMXtgKlIU6BZWMxT8K9m1Y5JfOia71XVTQt2/6TnUoTWSRK0kKjMAapY1ztDcyaDLfd1rDVlAhVgsFfTVDKfXRi32ye4VsnWh/2DlE5FgrwDeSng2QFtmpUJwuq/sQrht/xkHgaLj9BkiXsDcOByWOuSQ9BgpOn8QxyYFMH21iUGitwR691iHQxqP19y4TOE04J2Vb25FbGdSsX1cH2dvAWjZ2TIrHKYkm9XM5TE7O5Q5Tyz/aQ7a7YvdFfqGvBmwBt9RRBJCLYpCGkhrAqCrUdy6egrggtMWm4u1eRMB1XTVPyj0h87zx5Sx1Vzf6S/J/8s/T99yzF5CgEt0040M+Pyi41VMGLnMdKMnpcys3xXbTFUH3vpWMNE6fkx0zH2PPo+ZisaILnUiauWaq045IBM0GIcozAuJifFyjUT+SWgfQUxLqi64c0K9410Wys2z/OULJzFV3PhgR4OYOWgdnNMXqqk7bKjWH9iCIiWln2wdNyhCzX306JUQtT5EnZOyzxreWc73NtlTXru7yyNDsj8dC+eR+mdiuB/yNRlbmcUewU3v9RC1lJG5quewIOhDyl4UKsz/zKrvrxJpJFjQilMPO8rhlBDN9zjaoV/Zx+6CbyypaSLkWf/NMVBYu/z3KQUkx5Ff2LXIXsCdgrAwcS3zJ2DkvlkMycZ0zQh99GD7Qq46ldfqqnNqOv0WFOpS6bX90/lY+LdblarJfL3fLhaeP7G57THsNqM8hrxBd2PL6sNptM911NmoNlYTPvraEBIGMHJ09dftkIC0JM8Qvph339KLfLkbbfUJPOt98qC2XV5l+PIPRgfypRoE59W/hhRpP3Q1bq1bsl5qNuG20BGM1NJ/WiuVN+voVn+3iF7hzGybVv5kmhHMInA3erFyhRnyJ/O61DDMy98DCkZRPaMClQiyz1yinY6UG44hSP1MhHpqST1scNf5DVZS2hSxVYw751K+6XCV/QbKhdAzcssqfj7BHDVvW+tjUwee6dDHomfgdOPGCWQrM/n/VObk7EVsS/YZBN4llJRPaDmTqWi8xfUa8BWSMd1KmmTrHDK9wS3Fxl8lEQRh+mv+JH7n04J3Z5qj+bNg3xgkPSeyyMVYvbPYA7HhxTv9aZDi/8QlqHMx3wjm0FNmBnPKs/3cEsTo8JmS+/vX9+WDxtdov97mG7fza/nwTUsMnKQR47W2J15XVpl9smlRV5joLKYfPoDDvQ+6DGi6tR07xwaRp/po2mGJ0kRr+hrJUb7UnO+MQHyfLcly/LxXpjxEU5kq7ErXe9yBDyEqhTjz7iKPg3rJNYPzwtcxZHRXgWf6jXkcQaOtb5dCW6RP6j10ZRBi/E27irvPqmx3TEL1JITo9kvvXvoonmJ1qzV7FuQ45OkiTsAF9Sak9NOSuzNXw8bRQxguY+cwJcp8NElLa5K015OsfS2NrzjkO8xPCM15c/4ZmIdKaeG9W27OJKTEYcYr4NMvATEI/C5uHTjEbA6Cquu9cIOl6Aqo5SiSBuVRbKuqabj2rw3JfcPCA/9CPVE8kc7Y7TqxvArHABq/WxJI+l5DtI2Focl8KbUO+s9l5IjE7MHE0d0ZPXdA2+DF5JWRwoxBUpRl+S0ATfa8s4FWvlgsbZS/GE6EQ8wnpE+jQ6QpkqvCRyANGjhMbBZTpaX9eBV5zloQn1QznPCaLvZn+eIOQZiCyUF5KM01iIhwaiU9HEcTXzNb1M7Lywn96ss3/dOW1GxZXXFyIzzamPBGcnOdcEFYN2UN11Iomfb7B1MvsxCAk7Gsji9hJzi52Gy3goh/6Nfkfw0cLSEN0JKb1bH658CS6ZmjOhXDEPm9EmLj17Ea7cLqSVTNwvb7oatJCX7Y0qneyMJWsLb5XvMpJJJsp4WF1zRM/dtJQGEz7W8rNONOfB1uFEPiy7I8BL4YX7lEiWBeKN16C2XXJakbnDBpcGaf0X1+L5eq5NT1GJ1Fs+i91l9N+l4LVIw0XzJUPsB3VGzsRhyjURKc8s3fHc+WLFOlcU9/2ZcB1THovh2PTnCfUVv7tfPK+Xj5tysdju90/P+9JXXn3dFX89cLFPoOyzzhe4wjRBSCqDwup9piPhQXcvgBmKQqs0G9D9kcghFzYkLBvABxgem9non20osANrKo4nv71f1o+79eN++VAWj0+rx72/1w+hoeCCRzYl2NuC26JuSoMlq41F6AMl3O5U7YyDE7lg4pmi55QhesRVmlXGvXpLiu9qlaxkRyHuPDHNKL+DqiOJmei8RJ8by/MLlYjHX2YvjoVDI0lodAx8VzyLVn/07B+1vpIIioTSP4keb+EgWqk8nvBUcyyRnxDpmJC4D2RTK9QU94Bw8NLC2EVqRsH4Wy4WNudVY2Ta4Gpiz7XK3CV2OBlobzj/0VxUGAmFfgoCylE6V1Ouv4wPjuoUsRdB/63RPgUjgKU4MPcmxVcK6ZDE077WAQ/CKeptm9YENadkMUnU7NKiiIEFEqxjb3PjjJXmXHvKjUYhBq1smwxhMzxLeGG47wVDhpH9kPEoORhId70DYcy7mPZMd0OxlTpHVuqC6IUL0ycuWYlGgZ2BTMDJlS6xJGnQlL1BdlsCvknwOTX5zvfF5mTI8HoZ4QH/2D1TrcKPC9tTdYxoUcXGuLqfIUZctikiykFbG63vJyk6pdxAxLppF5Utkieet74SbPs+LjcJokH14WSLcOQfaWtlKzxsqEzZnzjTK0uwYEfxGyMcEmcZeTcOQAmWOxDO5GzhIQmJZw6Bt30MTrNqqvwZZK7xWJBi1/fYNkYKci4NhgMRn1t8p2tOj1PLQI0dlz4OZgtDUtPBMTkOw8sNzAsmCunyHfF7q7/Kd714GYwQWBFSslilbhisiRegBGa+RnYASVRmAUQPZ/Srh89SsFZegfVqrnjhO4skaEiuSGKVKZI4fzl8Cg7SR0sjzPfv60319FBun7cPz+tNvQzwwleBXn45OVyR1/qbatWooNU2KoxFGcOIBkO1NgCi2JYm06GOSpJfmWkSBQ/27fyu1dwdBAnYPc2GIyNQjq9ZDOIQ0pGrpcRDyiCmlBs4CArTLAFg2WL2fflKDM36biFitMjj5k5QFRo+EqwdAhn31oEeqghrxbWOy51jKlL8SwWGu8v4nVPyZnKotcGhXAbtPEH+TK5z4oMkON7ieJyqgZaNis/RmwqPn7A7kj169fQc28BokEZmBbersrKNnpNbWIOVHMQyiUW5sZJgMMs0Uf3Z0xlU9VD2zS6WtslMHaN5j5DuR3oAmZDU6nfQdgDyoyrXi9222FUPT9un/WLKrJ869nZ/xE1zPhNpqB74TSbL8VvlEUEKYz7kFXpxLndWuCqkweWZe0RToj0Kn80aDWvQBYM7QrxcWpKQoEv/TG/A1j1W6/QRue2JMn+Ye5jWmYdpoNocr9HBz+3NMcNh3kTu15ttXRluq/eLev9YFVOcxipG3G+HC6iN2dKSeoWSf1JIGyhIFDuI0ra4/0UImUY/8aEsHH8e1UH91lTjq/V84BVRNTpU/U7NN0sckQrYLGM3Uv8zVJ56zSVJhlEwL9NI7Gf7oCa4zjuY27jPG/ABLvyj2a5P4sUfqyPFPO43m/3Dcr9c7suH3b589vOvNpuAF1+pi5rPRqeO7CdXMaR+aPM/5yMQOMAuMjDKboypGWF6pjRQwdBnf40CuGovuzRNNqaD18yIRLO4l4JbIg9BYzDSvmYp0KsojbAAoQIxCc+BIUfw4s2X61NwI7V3rm3U1HPuRt9VlxjvpDr627uDw4Eq1oXJg64AgNo49E3FUC8zdGwC8UHDGhim9mXVNxHuZtn150uo5ZY93X70ufOyZMviPGJihokj1SicAj7oCuT2BRduagOKyZEu3Ubq9xlnftDinqaaSBQNP//WUIo1JYMBLVk1PPP14swQI2ZaL8WbpO+c677pqhvZ1T72PWNdV7QrRUnOTU/5mcH1IlihAJH9tTjuqYgI14DmBM89tQ+YH8fTfvnzpWhHIzugr0Ny4zqSeTs3nuFCy+JILgkzYvAb21NX2XPSASEkAMaijNXCaBK6xzvy4tYVIlljx7iXUWQ3IkMCf3w1yz+A98kfgOfDNikx+7p8DCjQrfCx3ahNNnco0TISiWnipgxzY3viD5ZA+mhJVjlL0atj/dRAwOg33Imdf9V2b4kEi6nU0v1BQpM2bMPk2KlXzVEwt30kHCh81CWnYPy1A0TGWtDdBdxo2P047OY+yh0Zwnj1S3uhvLs4/OIc1gOz2uxyqq/mzgetsGuEcGiNw6QaYoMABcVf5DIWVQUNB1xezYwVeFYL4mnNmt2F3Nzo8jlDIHj1BIwX0RY6VvTzjB3U/mh1K6mxp9/VPJvMjvnDuZyWG+bZ0kZ+vAbFiBM9bGYHRJaIj/KNVE7RBz8k1NjGHKWjLJkmTdEeLkfzzlYNdZA0NrxODv1FzSUxV294LcgnSC9uAveE32XP24NF5YuIt8s+fvZXGTEfEyXnKaPgRz3JRdjT7CkRi/Nq+z4KHsTk8G9pS/6ttkKyr7VUN+rQhK9VzVc8c7v39A2IP4CVjh2lILzZXHHIAfn/eIgnvCIhMWngCR0E9c82JQ+agO73qUCqQlIllCH2yh5e3X/sBZCv+q9xN62MAoIf8dRVd8LjQKvcxV1xJz9uNR/alLh57Th4fTVrXjXVdPNdkHQJoynMjOMKNmp8xd4szmHOYRtPz9EyHfudAcvDc4CdJ6w3MwnOv3PFXq24igpx5+cYP0OgZyTJmrUj64Q6AkMDYqGLUajCRbWdq1YB19CGQgH0lytMNjudoduPb2RJ4vx2R6jQ2pombgIRDuaOSlxmQ51W+f5yl+kv8mBpLOc0yxGiwL9x/qukNyFLR1BYULo5Q0K0HwpKaW0Hxw8Z4ymnx05yF70Ouo7EWZqOohMUyN6B4hfwUxVoLgwWNU/iCONZms/NXceCfd7DTtJCycHEECcc/RcXYkvuw6idT6KzDsaWL45Sn6JkjbHztVFKqs72194XaMzibRvGimS/61i+P3bFaGsbpx0Om09qhLv+u9Wz8zhsr3kDvt/vgGE570Ou1+cwvH6iB2z7YQ+YTuN+s1ltn8rn56e6LlfFo9+rYhUUfRkhajajCt5QY2q+yM/DGDd+k96GmMafL92oZXsFIxyN3aFOaiXjceRuHYzZ/fpSm+tyrlmymjvQG0MhjvHsx3Ng0rXUqEWydaTT+9QzHA7VHDFNN2kbD9PZ3NQEnSga7/p7WXxXKfClkkWjyGb6YMabTm3GbFYStm+yD2ZyXjsS23pcjXgWCfr0lnGtV8igiCbDuzFLTwTHcMu2qayVkinsxhWYmXQuLkQXlKbeeIJS8nT95OIPn4wpaNlL+oH2RsQV5PtP4uDRV0dzocoCT69sBTTvXeEQjFXbpoBfrMCH1FrI0gG91OUZuZ0Hyfah3XIVjFYRKfxiJT960bTni5YIIx1Ls2wk4cXZmNNROe0R+aVm64+hW/93Esf40pqHcahRWIETtyoPafm9TQKfmbCbbOMSQrKpsZn7qbzFGX0622EWkJvWJsuEiaJ168HwVK0IbUVNe6GlAkBWzD5DfPqrcN8R7FlxIp1qoHeWIost9DOqmiTMg8mtDs8GR5k/n4CV/FssqYYu8Mv9u2NTILwV9DfIl+EYCjzC3MSLUval4xXyXgSyDTlm3X4/febWKuQInVdPNi+YXRxvLl54NR969UkFfcu/W3pYm09TGsSNmor+eU5DyTX+G95Pu+5oDv9TNJTNhzUUncb9825dF8V2Wz1vq/I5iNBtsiD92TA4dV+9moTgemMW1Vzv4HDAQOYlSnQ5wIBOoujxQLa+KPldf9vXOQ43qG2pUlpM9WskxDd/ZfEvFh2nnWHnzc+I+D1PcduN3Kx/nuNmr5ucWfRdcT4P6Bdnlnn59gfiz9/u4I9rKZ+wvxjqxjrBn4hL+dvT48vjw/2lpTTt9h4D7w/t5c4YKpfz3dhRF9T6F3XENCzw/Ulci+ETqGik/QeprD+DyvJzqDx/BpWN9CD56+CFh09Z83oz/GJe/gVfNjzHMma1npIvv90tF/QjGgRgq/9meWZmYCZ1f39Fwvz33zshV3Xd6W+9DJueytWH0fsR7Gvv3yOh47ZF8KPufdd9o6zkO4G3r6u/vSuGO1SS36l8He4ImNHYM39wK8xL0VNRdsO0FE0l5A/y2fJ3JC0+hYrqQj9I5XMk+uOn7Mv2d7Qvz79KOqxXVjo8Tt2bKemwuzTH6vdz9x8n7r4opd+jQ53Lexl1fxq+lp+kQf3gC7j+y77Xf/kVfs6NXH6KdFg9/X/f7dXD//cVPnzKy/fwORL+U3h7vf6sV5hl5noxLS+/TyeMJObv5lVYL8JXASmrd//xp3/5DAeRGmIfS5y93z8vq+fdolw/Pm2KTe23F3nY+s6h/ZBxPUpXcfhOx745D0HbRvFt5/wtx+LSlq+ZGAc7jlGeZ3YQJbicc9D1VyhwiimPB/yHBKoYW8M2+p6pyA2WiLohyuoq2o5aIh0F1UzqqjkUX3XoiGf+UyEJU5710FXcnEs/lgEsZ3L4as/xnFPbm0rbvRz6olVUIuRtdBz7YkAeBcTpepcegUSroopwjo7d4bffDH91e6yQsDcoclgDF4uiK3SmrsRxOHaatCf9lhoFy0jTA/ZhkF6qXsvu3FgALIm2WITtbr+Pca+jGVLilwVA5fPjhEYP/EeRBd7qCI8+pIW1UZX8vruACmMfonXi5DBUDe0oARFhPmmOIqVHaP1o+Qphp9hjH9DCbsIHPwqQlfQsIukxTI7jrx3QE95xALsp0wAxRhqFsun8uCkyDEakn7U2j4bBu5jS9D1g3guuuJ5f2nY9ZHW+kY4fQSPKDMtgC3ifF0AQvQEEqlu3ZVcxlFZhmX9uFvo1/8rx/EVANADkGi4xR2e3kjewNVehFgx8Drkkmzg9mlqpXoZXL3QuKAzF+JIDLPKZQZHktAGcoDIBh8dWaaPCuK8YglevSW6jwv7L1BRgsIJYEepyIPDDzD2jm+WBO8s9CefdRtMbGOso80zkNrGt37CPmsSm2fT08OCGUDxYsG8d2P0hbqiXP6COG9zKw8V9Te18g8zJBPov3E3i0hctP34pXzvGbuHid02rzlTUhlQQHxY+RR6Sou840kk+xAw5FOHpNZS85tvoZHdLUr4Us5OqX5X/+BXBO8xJp4mkCmcGRmbsiYvZXMbi+9gqW9tlwQeHElb2C9xzzBxREih4L+2A0Xj5OfBg8SaJBF0ddzWXLRZITaMf6wJDzO6OMFf9jb7spHmXZkFz0gHrXxzg5Sh333JifZVEjxOiAEfwRmm5G1VTEZwveq+bRe4yWa0RMemYYbZ9GDp9o2V3il2Te+kjClR/Qvsh8sACeMjcXgubMZ7At0SUOPW/O4vk61PQqHMR6UXDOyVB+dVg0qECXHfo0e25dIHNQx8Xql6jQAFJkYHxK5hL20nI+WFJl8pRQ8ikudZZLOYMTcWRubRjjgoBt0DNbdqvhtO6CJRxkiD26MfpJX+tKVeY8NzQ3Cs582ShXAj6IfOuU6m1AbZT81IU/kjNpJJ0Ks9iSfhSHAlxe0zV/DRcbOytT0aD+1NX3rMpCGPPmXba9C2dxOInxKx9C9/avmG4+qwzTC1m3TfSnIn03/znv/7bn/753++6/u6P4+kcfePKX//G0Pv8VeqAcUfHqWnb9L6bH0Qk/8k89L/dbZ/uqOOVsbuNyX883lH5YPuHf/yvf/7Pf1j84f8Ax1wFQRUSBwA=

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Review of #809 at b9f562d9d (base a944746d5; merges clean onto origin/main d6298c83e).

Net lines: git diff --shortstat origin/main...b9f562d9d gives 37 files, +814 −135. Production is about +340 in src/ (hostedclang.rs 366, about 60 of them tests) and +220 in userland/libc. Tests are +135. Issues are net −40. The deletions this review names are export (folded into llvm::check_out_committed), NOT_A_LAYER and its two unreachable! arms, and static_elf unless a test is added for it.

Answers to the brief's questions:

  • wait and wait4. Answering ECHILD is right. It is the same answer waitpid gives, and libc has no way to start a child (misc.rs:96-123). Nothing to fix.
  • alarm. Ending the process with 142 is what POSIX does for SIGALRM when no handler is set, and LLVM's Watchdog relies on exactly that. The missing handler is recorded with an owner and an exit, so this is an honest default action, not a stub, apart from the gap in BLOCKER 3.
  • Guest clang --version. Not owed now. It is S3/M2a's work, and it needs S2's pkg or a data disk that can hold 148 MB. No record may claim the binaries run until that test exists (NOTE 1).
  • Closing the bootstrap defect. Not right as written: BLOCKER 5.
  • boot:testcases. A reading is owed: BLOCKER 1, which also says what it must show.

BLOCKER

  1. tests/toyos.rs:5329,5360 — No run of the C corpus at this head. Every C case reaches libc's changes:

    • stdio.h now includes <sys/types.h>.
    • unistd.h, sys/wait.h, math.h and sys/time.h declare new names.
    • round follows a new rule, and 24_math_library calls it.

    The QEMU suite neither compiles the corpus nor runs check_not_run: build_shared_bins is reached only under --metal or --debug. The body's "38 passed" therefore says nothing about the corpus. Two readings are owed:

    • (a) From the implementer, who needs no machine (the brief's metal fence does not cover this): cargo test --test toyos-build -- --metal --metal-readback <dir> boot:testcases, exit 0. This compiles every C case against the new headers, takes every NOT_RUN entry to its declared stage, and links.
    • (b) From the orchestrator, on the T14 at this head: the boot:testcases readback with every ccheck job passed. The case count must equal main's last reading, and 24_math_library plus the cases BLOCKER 2 extends must be among them.
  2. tests/testcases/tinycc/207_libc_names.c, 206_libc_refusals.c — The new libc functions have no test of their effect anywhere. 207_libc_names.c exists to test "the names LLVM builds against" (modf and logb landed there), and 206_libc_refusals.c does the same for refusals. Instead of extending them, the branch files an "owed" line in four issues. The affected functions are wait, wait4, pathconf, truncate, setbuf, fseeko, ftello, lround and utimes. A metal row is cheaper than any QEMU test and the corpus is already that row, so extend both cases:

    • wait and wait4 answer −1 with ECHILD.
    • pathconf(_PC_PATH_MAX) answers 4096, and any other name answers EINVAL.
    • truncate's new length reads back through stat.
    • setbuf followed by an fseeko/ftello round trip.
    • lround's value, and EDOM out of range.
    • utimes answers ENOSYS. issues/libc-refuses-what-toyos-cannot-yet-answer.md:17 itself says 206 does not assert it.

    Then drop the owed lines from the issues. The reading in BLOCKER 1(b) reads these cases.

  3. userland/libc/src/alarm.rs:67-81, issues/an-alarm-reaches-no-sigalrm-handler.md — alarm ends processes POSIX keeps alive, and the record names only the handler case. The keeper ends the process even when:

    • SIGALRM is ignored (signal(SIGALRM, SIG_IGN)), or
    • SIGALRM is blocked in every thread. libc keeps a real mask (sigprocmask → pthread_sigmask, misc.rs:229).

    In both cases POSIX keeps the process alive. This is wrong behaviour the branch introduces without recording it. Record both in the issue, with its exit extended to cover them, or honour them.

  4. src/hostedclang.rs:266-288 — export duplicates code the tree already has. It is llvm::check_out_committed (src/llvm.rs:377-396): the same git checkout <commit> -- <paths> through a private index, with core.sparseCheckout=false. The only difference is GIT_DIR= in place of current_dir. Make one function that takes the repository, and call it from both places.

  5. issues/bootstrap-cannot-build-llvm-clang-and-lld-for-a-toyos-host.md (deleted) — This close does not meet the issue's exit. The exit reads "has bootstrap install a clang and an ld.lld", and bootstrap installs neither. The defect's reason also still holds:

    • The track holds "one build of one fork" (issues/toyos-builds-itself.md:12).
    • M3 still builds a ToyOS-host LLVM through bootstrap (issues/rustc-llvm-cannot-build-for-a-toyos-host.md).
    • With this close, the tree builds one LLVM for one host twice, by two code paths.

    Two ways to fix it:

    • Keep the defect open, re-scoped so that src/hostedclang.rs's CMake build goes once bootstrap's ToyOS-host LLVM makes clang and lld, with M3 as its owner.
    • Or bring the owner's ruling that two builds are accepted, and amend the track line.
  6. src/libcxx.rs:46, issues/no-guest-case-reads-std-filesystem.md — A known race now ships in every C++ program, recorded with no owner and an exit it survives. -DREMOVE_ALL_USE_DIRECTORY_ITERATOR gives every ToyOS C++ program the remove_all that libc++ itself calls "vulnerable to some race conditions" (libcxx/src/filesystem/operations.cpp:815-817, D118134; the class of CVE-2022-21658). A symlink swapped in mid-walk sends the delete outside the tree. The issue records the race, but:

    • it names no owner, and
    • its exit (list a directory, read a file back) can be met while the race stays.

    Give the race an owner, and an exit that removes it: a directory descriptor openat/unlinkat resolve against, after which the macro goes.

NOTE

  1. PR title and body, "clang and ld.lld that run on ToyOS" — No guest has run either binary, as the track itself says (toyos-builds-itself.md, "No guest has run either"). Title them "built for x86_64-unknown-toyos".

  2. Body, "The binaries say the version, revision and repository the host's clang says" — This is unmeasured. llvm-strings bin/clang, checked for 22.1.8-rust-dev and ceaf0fbb8440, measures it. M2a's byte comparison rests on this claim.

  3. src/hostedclang.rs:364-381 — No test shows static_elf refusing anything. Deleting its assert_eq!(needed, 0, …) leaves every test green. Add a host test that hands it an ELF with DT_NEEDED, or delete it.

  4. src/release.rs:57-60,142,162 — A type should refuse the hosted clang here, not unreachable!. Keyed::HostedClang gets two unreachable! arms only because LAYERS is typed Keyed. A layer type of its own would make the case unrepresentable, and NOT_A_LAYER would go.

  5. issues/the-build-runs-host-tools-outside-rust-and-qemu.md rows for cc/c++, Python, CMake, sh running config.guess, and git checkout through its own index — The record does not name src/hostedclang.rs among the sites. That file reaches each of these tools:

    • its configure and its nested NATIVE configure run CMake, Python and config.guess, since the nested configure is passed no LLVM_HOST_TRIPLE;
    • the NATIVE build is handed the host's cc/c++ (hostedclang.rs:228-230);
    • export runs git checkout.

    Add it to each row.

  6. issues/toyos-builds-itself.md:106-113 — The track still reads as if M2 waits on HTTPS. "Blocked on other tracks" still lists M2's package over HTTPS among M2's needs, after the 2026-10-09 ruling decoupled M2 from HTTPS.

SEND BACK

Japabu and others added 2 commits October 9, 2026 18:04
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017cSFvbD35xJ2kGANVdm23C
…es back, and the bootstrap defect stays open

Answers the review of b9f562d on #809.

libc: `signal` and `sigaction` keep SIGALRM's disposition, and a due alarm
under SIG_IGN is dropped instead of ending the process (`alarmreq::ends`,
held on the host). `signal` takes and answers a pointer, as signal.h
declares it: SIG_DFL is null, which no Rust fn pointer may be. A SIGALRM
blocked in every thread still ends the process, since libc keeps each
thread's mask in that thread and std's threads are none of libc's; the
issue records it with its exit extended.

The corpus: 206_libc_refusals reads utimes' ENOSYS, wait's and wait4's
ECHILD and pathconf's EINVAL; 207_libc_names reads truncate through stat,
setbuf's buffer and none, an fseeko/ftello round trip, lround's halves and
its EDOM, pathconf's _PC_PATH_MAX, SIGALRM's disposition through signal and
sigaction, and alarm(5), alarm(0), alarm(0). The owed lines go from the
issues that carried them.

Build: hostedclang's export is llvm::check_out_committed, which now takes
the git directory it reads; static_elf goes, no test having shown it refuse
anything; release.rs's layers are a Part of their own, so the hosted clang
is no layer by type and NOT_A_LAYER goes.

Issues: the bootstrap defect is open again, re-scoped: the CMake build in
src/hostedclang.rs goes once bootstrap's ToyOS-host LLVM makes clang and
lld, owner M3. remove_all's race is a defect of its own with an owner and
an exit that removes REMOVE_ALL_USE_DIRECTORY_ITERATOR. The host-tools rows
name src/hostedclang.rs; the track no longer reads as if M2 waits on HTTPS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017cSFvbD35xJ2kGANVdm23C
@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 2, head ea95e75: mutations of the libc rules

Each patch applied with git apply --check then git apply, cargo test -p toyos-libc-copies run, then git apply -R; git status --porcelain empty after.

ignored-ends: exit 101

diff --git a/userland/libc/src/alarmreq.rs b/userland/libc/src/alarmreq.rs
index d32a42302..ab79a8041 100644
--- a/userland/libc/src/alarmreq.rs
+++ b/userland/libc/src/alarmreq.rs
@@ -12,7 +12,8 @@ pub(crate) const SIG_IGN: usize = 1;
 /// process: it does unless `SIGALRM` is ignored, since no handler runs
 /// (`issues/an-alarm-reaches-no-sigalrm-handler.md`).
 pub(crate) fn ends(handler: usize) -> bool {
-    handler != SIG_IGN
+    let _ = handler;
+    true
 }
 
 /// When an alarm of `seconds` armed at `now` is due; none for 0, which
test alarm_requests::a_due_alarm_ends_the_process_unless_sigalrm_is_ignored ... FAILED
test result: FAILED. 50 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s

round-floor-half: exit 101

diff --git a/userland/libc/src/fparts.rs b/userland/libc/src/fparts.rs
index 2531f2ae8..9f86a56a9 100644
--- a/userland/libc/src/fparts.rs
+++ b/userland/libc/src/fparts.rs
@@ -41,6 +41,8 @@ pub(crate) fn modf(x: f64) -> (f64, f64) {
 /// `round`: `x` to the nearest integer, a half away from zero, keeping its
 /// sign; an integer, an infinity or a NaN is itself.
 pub(crate) fn round(x: f64) -> f64 {
+    #[allow(unreachable_code)]
+    return (x + 0.5).floor();
     let (int, fraction) = modf(x);
     if fraction.abs() < 0.5 {
         return int;
test fparts_differential::round_is_the_host_libraries ... FAILED
test fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error ... FAILED
test result: FAILED. 49 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s

lround-saturates: exit 101

diff --git a/userland/libc/src/fparts.rs b/userland/libc/src/fparts.rs
index 2531f2ae8..008cf828a 100644
--- a/userland/libc/src/fparts.rs
+++ b/userland/libc/src/fparts.rs
@@ -60,7 +60,7 @@ pub(crate) fn lround(x: f64) -> Result<i64, Domain> {
     // `long`'s range as doubles, `[-2^63, 2^63)`; a NaN is in neither half.
     const LIMIT: f64 = 9_223_372_036_854_775_808.0;
     let rounded = round(x);
-    if (-LIMIT..LIMIT).contains(&rounded) { Ok(rounded as i64) } else { Err(Domain) }
+    if rounded.is_nan() { Err(Domain) } else { Ok(rounded as i64) }
 }
 
 /// `logb` at a zero: POSIX's pole error, `-inf` with `errno` `ERANGE`.
test fparts_differential::lround_is_the_host_libraries_and_out_of_range_its_domain_error ... FAILED
test result: FAILED. 50 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s

left-rounds-down: exit 101

diff --git a/userland/libc/src/alarmreq.rs b/userland/libc/src/alarmreq.rs
index d32a42302..2b253cc2c 100644
--- a/userland/libc/src/alarmreq.rs
+++ b/userland/libc/src/alarmreq.rs
@@ -28,5 +28,5 @@ pub(crate) fn due(now: u64, seconds: u32) -> Option<u64> {
 pub(crate) fn left(due: Option<u64>, now: u64) -> u32 {
     let Some(due) = due.filter(|&due| due > now) else { return 0 };
     // At most the `u32` seconds `due` was armed with.
-    (due - now).div_ceil(NANOS_PER_SEC) as u32
+    ((due - now) / NANOS_PER_SEC) as u32
 }
test alarm_requests::the_seconds_left_round_up_and_end_at_zero ... FAILED
test result: FAILED. 50 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s

Unmutated: cargo test -p toyos-libc-copies exit 0, 51 passed.

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 2, head ea95e75: gates

  • cargo run -- --ci host: exit 0, Host: 78 step(s), all green. Load before: 18:49 up 10 days, 6:33, 6 users, load averages: 39.52 79.53 84.83. Two earlier runs at this head were void, not red: one hit a corrupt incremental cache of the build crate after I stopped a run mid-compile (an undefined _anon...llvm symbol at link; the cache was cleared), and one ran while the host's disk was full (No space left on device in the loom controls).
  • cargo test --test toyos-build (whole QEMU suite): exit 0, test result: ok. 41 passed, 41 total; uptime before/after:
18:57  up 10 days,  6:41, 6 users, load averages: 42.75 57.11 71.42
19:14  up 10 days,  6:58, 6 users, load averages: 24.30 45.65 58.20
  • cargo run -- --build-only: exit 0.
  • cargo run -- --hosted-clang: exit 0 (a first run was void: disk full). Product hosted-clang/f335fdb3731f3fdd:
<store>/hosted-clang/f335fdb3731f3fdd/bin/clang (147531384 bytes)
<store>/hosted-clang/f335fdb3731f3fdd/bin/ld.lld (85565776 bytes)
  • file, readelf -h -l -d (no INTERP, no NEEDED) and grep -a -o for the version strings:
f335fdb3731f3fdd
=== clang
<store>/hosted-clang/f335fdb3731f3fdd/bin/clang: ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), static-pie linked, with debug_info, not stripped
  Type:                              DYN (Position-Independent Executable file)
  Machine:                           Advanced Micro Devices X86-64
  DYNAMIC        0x0000000007437860 0x0000000007439860 0x0000000007439860
readelf EXIT=0
  11 22.1.8-rust-dev
   5 ceaf0fbb8440c733a98691a88e39b3ce74443677
   1 clang version 22.1.8-rust-dev
   3 https://github.com/ToyOSOrg/llvm-project.git
grep EXIT=0
=== ld.lld
<store>/hosted-clang/f335fdb3731f3fdd/bin/ld.lld: ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), static-pie linked, with debug_info, not stripped
  Type:                              DYN (Position-Independent Executable file)
  Machine:                           Advanced Micro Devices X86-64
  DYNAMIC        0x000000000439c4c8 0x000000000439e4c8 0x000000000439e4c8
readelf EXIT=0
   6 22.1.8-rust-dev
   6 ceaf0fbb8440c733a98691a88e39b3ce74443677
   1 clang version 22.1.8-rust-dev
   3 https://github.com/ToyOSOrg/llvm-project.git
grep EXIT=0

The host clang of this tree's LLVM says clang version 22.1.8-rust-dev (https://github.com/ToyOSOrg/llvm-project.git ceaf0fbb8440c733a98691a88e39b3ce74443677).

  • cargo test --test toyos-build -- --metal --metal-readback <scratch>/metal/ boot:testcases: exit 2 (staged): Compiling 137 C tests, and attempting 24 declared ones..., then staging; log:
    Finished `test` profile [optimized + debuginfo] target(s) in 0.32s
     Running tests/toyos.rs (target/debug/deps/toyos_build-497f416569e2c965)
17:14:27   BUILD x86_64 binaries of tests/toyos-rust-tests
17:15:14   BUILT x86_64 binaries of tests/toyos-rust-tests  (47s)
17:15:14 [toyos] Compiling 137 C tests, and attempting 24 declared ones...
17:15:18 [metal] 23 registration(s) and 226 shared member(s) over 2 boot(s)
17:15:18   BUILD x86_64 kernel, loader, ROOT of <scratch>/metal/testcases
17:15:21   BUILT x86_64 kernel, loader, ROOT of <scratch>/metal/testcases  (3s)
17:15:22 [metal] testcases: 235 job(s) under a list bound of 100400 ms, armed with [] and a boot deadline of 200800 ms — <scratch>/metal/testcases/image.img
17:15:22   BUILD x86_64 ROOT of <scratch>/metal/testcases-watchdog
17:15:23   BUILT x86_64 ROOT of <scratch>/metal/testcases-watchdog  (2s)
17:15:23 [metal] testcases-watchdog: 0 job(s) under a list bound of 60000 ms, armed with ["watchdog"] and a boot deadline of 120000 ms — <scratch>/metal/testcases-watchdog/image.img
# One boot per image. Each invocation is `cargo <words>` from this worktree.

testcases
  image: <scratch>/metal/testcases/image.img
  cargo run --bin toyos-metal -- --image <scratch>/metal/testcases/image.img --readback <scratch>/metal/testcases --fat32-check

testcases-watchdog
  image: <scratch>/metal/testcases-watchdog/image.img
  cargo run --bin toyos-metal -- --image <scratch>/metal/testcases-watchdog/image.img --readback <scratch>/metal/testcases-watchdog --fat32-check
17:15:23 [metal] staged 2 image(s); <scratch>/metal/request.txt lists them. The machine was not touched, so this run establishes nothing about it.
error: test failed, to rerun pass `--test toyos-build`

Caused by:
  process didn't exit successfully: `<worktree>/target/debug/deps/toyos_build-497f416569e2c965 --metal --metal-readback <scratch>/metal/ 'boot:testcases'` (exit status: 2)

request.txt tail:

# Staged at head ea95e75ac; sha256 of each image:
# testcases a94e2b0ddebdbc0386d1f0e0cb5676766b66780449cf59e2114467d4ac7e87b6
# testcases-watchdog d9ec37de2742883d9e45b08144d13b5fcfe5085421fee8d954918761f2eab880

@Japabu Japabu changed the title The toolchain builds clang and ld.lld that run on ToyOS, statically linked The toolchain builds clang and ld.lld for x86_64-unknown-toyos, statically linked; libc gains what they link Oct 9, 2026
@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Review, round 2, of #809 at ea95e75ac (base origin/main d6298c83e). This round's own diff is c466caeeb..ea95e75ac: 20 files, +352 −137.

Net lines: git diff --shortstat origin/main...ea95e75ac gives 43 files, +1058 −164. Production is about +330 in src/ (hostedclang.rs 330, its tests included) and about +250 in userland/libc. Tests are about +180: tests/libc-arch plus the two corpus cases. The rest is issues. This round's growth goes where round 1 asked for it: Part in release.rs (+20 lines, replacing two unreachable!), the corpus lines, the SIGALRM disposition, and two issue records. It deleted static_elf and the duplicate export body.

Round-1 BLOCKERs

  1. OPEN, (b) only.

    • (a) is CLOSED. readback.log at ea95e75ac shows "Compiling 137 C tests, and attempting 24 declared ones...", then 235 jobs over two staged images, and request.txt reads "Staged at head ea95e75". Exit 2 is the staging exit (tests/common/metal.rs:1009, "The machine was not touched"). No file was added to or removed from tests/testcases/tinycc/, so LICENSE's count does not move.

    • (b), the T14 reading, has not been posted. To close 1(b), the reading must show:

      • the testcases image at sha256 a94e2b0ddebdbc0386d1f0e0cb5676766b66780449cf59e2114467d4ac7e87b6, and testcases-watchdog at d9ec37de2742883d9e45b08144d13b5fcfe5085421fee8d954918761f2eab880, both booted from that request.txt;
      • every one of the 235 ccheck jobs passed, with 137 run cases, the count of main's last reading;
      • 24_math_library, 206_libc_refusals and 207_libc_names passed, and the full output of 206 and 207 matched the new .expect lines.

      A red on any of those new lines is a defect in the code or in the line. It is fixed and read again on the T14, never re-run as a flake. The lines were written from the code and have never run.

  2. CLOSED in the tree; its reading is 1(b). 206_libc_refusals.c:87-91 reads utimes ENOSYS, wait and wait4 ECHILD, and pathconf's EINVAL. 207_libc_names.c reads:

    • truncate through stat, and its ENOENT;
    • setbuf with the caller's buffer and with none;
    • the fseeko/ftello round trip;
    • lround's halves and its EDOM;
    • pathconf(_PC_PATH_MAX).

    The owed lines are gone from issues/libc-refuses-what-toyos-cannot-yet-answer.md and issues/libc-lacks-names-llvm-for-a-toyos-host-calls.md. I read each expected line against stdio.rs:276-488, posix_io.rs truncate/pathconf, misc.rs wait/wait4 and fparts.rs, and the code gives each one.

  3. CLOSED, under the ruling.

    • SIG_IGN is honoured: alarm.rs keep drops a due alarm, and alarmreq::ends holds the rule. The mutation comment's "ignored-ends" patch exits 101 with a_due_alarm_ends_the_process_unless_sigalrm_is_ignored red, and the test is green in ci-host.log:2515.
    • The blocked-in-every-thread case is recorded in issues/an-alarm-reaches-no-sigalrm-handler.md. Its exit now covers the mask and the ignore cases, and its owner is stage 3.
  4. CLOSED. hostedclang.rs:191-195 calls llvm::check_out_committed, which now takes the git directory. llvm.rs:325-326 passes its checkout's --absolute-git-dir. hosted-clang.log exit 0 at this head built f335fdb3731f3fdd.

  5. CLOSED, under the ruling. issues/bootstrap-cannot-build-llvm-clang-and-lld-for-a-toyos-host.md stays open with owner M3. Its exit removes src/hostedclang.rs's CMake build, and the track's M3 list cites it.

  6. CLOSED. issues/remove-all-follows-a-link-swapped-in-mid-walk.md has owner M2. Its exit is a directory handle with openat/fdopendir/unlinkat over it and the macro gone. src/libcxx.rs:46 cites it.

Round-1 NOTEs 1–6: all answered. The title now says "built for", the llvm-strings measurement is in, static_elf is deleted, Part replaces the unreachable! arms, the host-tools rows name src/hostedclang.rs, and the M2/HTTPS line is fixed.

BLOCKER

  1. PR, round-2 "gates" comment: this round's measurements are summary lines with no log behind them on the pull request.

    • cargo run -- --ci host is given as "Host: 78 step(s), all green" alone.
    • The QEMU suite is given as "41 passed, 41 total" alone.
    • The "no INTERP, no NEEDED" claim rests on a filtered readelf whose pattern the comment does not show: the posted lines are Type, Machine and DYNAMIC. file's "static-pie" does not read DT_NEEDED.

    The logs exist and agree with the claims: ci-host.log, exit 0, line 8380; suite.log, exit 0, line 748. But they are only in the orchestrator's scratch directory, and the round-1 logs on the PR are from f91864ee73a9. To close it, post in full, as round 1 did, ci-host.log, suite.log, build-only.log and an unfiltered readelf -l -d of both binaries at ea95e75ac.

NOTE

  1. userland/libc/src/alarm.rs:18, userland/libc/src/misc.rs:213 — SIGALRM's number is written twice in one crate, as 128 + 14 and as const SIGALRM: i32 = 14. Declare it once, in alarmreq.rs beside SIG_DFL and SIG_IGN, and have both read it.
  2. userland/libc/src/misc.rs:240 — sigaction's oldact for SIGALRM always answers sa_flags 0 and sa_mask 0, whatever the last act set. POSIX answers the previous action whole. No flag or mask acts today, so nothing observes it yet. Keep the whole SigAction, or record it in issues/an-alarm-reaches-no-sigalrm-handler.md.
  3. src/hostedclang.rs:191-195 — export is now three lines with one caller (place). Fold it into place.

SEND BACK

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

T14 at ea95e75ac, run by the orchestrator (the review's 1(b)): boot:testcases, two boots, each image's sha256 checked against request.txt before its flash (testcases a94e2b0d…ac7e87b6, testcases-watchdog d9ec37de…2eab880), each toyos-metal --fat32-check exit 0. Judge cargo test --test toyos-build -- --metal --metal-readback <dir> boot:testcases: EXIT=0, [metal] 249 passed, 0 failed, 2 boot(s). Pairing each spawn: /system/bin/<case> with the same pid's ccheck: line: 137 C cases, every one ccheck: 0 (output equal to its .expect), the same count as main's last reading; 24_math_library, 206_libc_refusals and 207_libc_names among them, so the new .expect lines held on hardware.

Japabu and others added 2 commits October 9, 2026 20:06
…, and the hosted clang's export folds into place

Round 2's review of #809 asked three things.

SIGALRM's number was written twice in libc, as 128 + 14 in alarm.rs and as a
const in misc.rs. It is now alarmreq's SIGALRM, beside SIG_DFL and SIG_IGN,
read by both; the host test compares it with signal.h's, which also gives the
const a reader in toyos-libc-copies.

sigaction's oldact for SIGALRM answered sa_flags and sa_mask 0 whatever the
last act set. POSIX answers the previous action whole, so libc keeps the whole
struct sigaction under a lock in place of the handler's atomic, and signal
installs an action of the handler alone. 207_libc_names sets SA_RESTART and
SIGUSR1's bit and reads both back; the C corpus runs only on metal, so the
line is read by the T14's boot:testcases.

hostedclang's export had one caller and three lines; place does it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017cSFvbD35xJ2kGANVdm23C
@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 2, head ea95e75: logs behind the gates (review BLOCKER 1)

The round-2 gates comment's measurements, in full, scrubbed of home-directory paths (<home>, <worktree>, <primary>, <store>, <scratch>, <tmp>, <tmpdir> stand for them); nothing else is changed. Exits from each run's own exit file: cargo run -- --ci host EXIT=0 (last line Host: 78 step(s), all green); cargo test --test toyos-build EXIT=0, uptime before 18:57 load averages: 42.75 57.11 71.42, after 19:14 load averages: 24.30 45.65 58.20; cargo run -- --build-only EXIT=0. readelf -l -d, unfiltered (GNU binutils' readelf), of both binaries of the product hosted-clang/f335fdb3731f3fdd that --hosted-clang built at ea95e75: each has no INTERP program header and no NEEDED entry in its dynamic section.

build-only.log (4782 bytes, sha256 7a2c445d46f859a74d1991b05a22115a09e1b4437791d04139505d0aad53b4e2)
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Finished `dev` profile [optimized + debuginfo] target(s) in 0.39s
     Running `target/debug/toyos-build --build-only`
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.19s
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.13s
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.41s
warning: the following packages contain code that will be rejected by a future version of Rust: winit v0.30.13 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
17:14:22 root: adding 'bin/acpiserver' (1003664 bytes)
17:14:22 root: adding 'bin/calc' (1286208 bytes)
17:14:22 root: adding 'bin/compositor' (2581248 bytes)
17:14:22 root: adding 'bin/diskserver' (753712 bytes)
17:14:22 root: adding 'bin/doom' (1830832 bytes)
17:14:22 root: adding 'bin/editor' (788280 bytes)
17:14:22 root: adding 'bin/filepicker' (741520 bytes)
17:14:22 root: adding 'bin/files' (2393432 bytes)
17:14:22 root: adding 'bin/fileserver' (1464032 bytes)
17:14:22 root: adding 'bin/host' (565248 bytes)
17:14:22 root: adding 'bin/inspect' (722024 bytes)
17:14:22 root: adding 'bin/logkeeper' (910704 bytes)
17:14:22 root: adding 'bin/netstack' (1057968 bytes)
17:14:22 root: adding 'bin/paint' (733640 bytes)
17:14:22 root: adding 'bin/pkg' (810192 bytes)
17:14:22 root: adding 'bin/proctest' (686104 bytes)
17:14:22 root: adding 'bin/shell' (791704 bytes)
17:14:22 root: adding 'bin/snake' (997824 bytes)
17:14:22 root: adding 'bin/soundserver' (916744 bytes)
17:14:22 root: adding 'bin/sshserver' (4799504 bytes)
17:14:22 root: adding 'bin/supervisor' (1299528 bytes)
17:14:22 root: adding 'bin/swap' (708328 bytes)
17:14:22 root: adding 'bin/symbolize' (692848 bytes)
17:14:22 root: adding 'bin/terminal' (810496 bytes)
17:14:22 root: adding 'bin/toybox' (1106232 bytes)
17:14:22 root: adding 'bin/trace' (563096 bytes)
17:14:22 root: adding 'bin/update' (795544 bytes)
17:14:22 root: adding 'etc/os-release' (287 bytes)
17:14:22 root: adding 'etc/system.manifest' (2912 bytes)
17:14:22 root: adding 'share/doom1.wad' (4196020 bytes)
17:14:22 root: adding 'share/fonts/JetBrainsMono-Regular-8x16.font' (66404 bytes)
17:14:22 root: adding 'share/fonts/ofl.txt' (4216 bytes)
17:14:22 root: adding 'share/fonts/opensans-bold.ttf' (147264 bytes)
17:14:22 root: adding 'share/fonts/opensans-bolditalic.ttf' (153308 bytes)
17:14:22 root: adding 'share/fonts/opensans-italic.ttf' (153256 bytes)
17:14:22 root: adding 'share/fonts/opensans-regular.ttf' (147528 bytes)
17:14:22 root: adding 'share/hello.rs' (55 bytes)
17:14:22 root: adding 'share/icons/arrow-down-right-bold.svg' (211 bytes)
17:14:22 root: adding 'share/icons/crosshair-simple-bold.svg' (809 bytes)
17:14:22 root: adding 'share/icons/cursor-bold.svg' (560 bytes)
17:14:22 root: adding 'share/icons/file-bold.svg' (293 bytes)
17:14:22 root: adding 'share/icons/folder-bold.svg' (303 bytes)
17:14:22 root: adding 'share/icons/minus-bold.svg' (253 bytes)
17:14:22 root: adding 'share/icons/square-bold.svg' (264 bytes)
17:14:22 root: adding 'share/icons/x-bold.svg' (392 bytes)
17:14:22 root: adding 'share/soundfont.sf2' (15546764 bytes)
17:14:22 root: adding 'share/wallpaper.rgb' (6220808 bytes)
17:14:22 root: symlink 'bin/cat' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/cp' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/echo' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/free' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/grep' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/hexdump' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/locale' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/ls' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/mkdir' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/mv' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/net' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/ps' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/pwd' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/reboot' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/rm' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/screen' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/shutdown' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/spin' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/stats' -> '/system/bin/toybox'
17:14:22 root: symlink 'bin/tone' -> '/system/bin/toybox'
17:14:22 Signed with this checkout's throwaway key SHA256:lTlmulyP0poNJvZOAncRLy0Us1s46j7bGMWgmAv4yrw at version 1791566059
17:14:22 Build finished.
Boot image: <worktree>/target/bootable.img

readelf-clang.log (3095 bytes, sha256 5efd6f195555ceeffde23e74bae413f02fb7f22defce2fab330556769fc87d3e)
$ readelf -l -d <store>/hosted-clang/f335fdb3731f3fdd/bin/clang

Elf file type is DYN (Position-Independent Executable file)
Entry point 0x71358c4
There are 10 program headers, starting at offset 64

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000000000040 0x0000000000000040
                 0x0000000000000230 0x0000000000000230  R      0x8
  LOAD           0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x00000000024fc890 0x00000000024fc890  R      0x1000
  LOAD           0x00000000024fc8c0 0x00000000024fd8c0 0x00000000024fd8c0
                 0x0000000004c9b2ba 0x0000000004c9b2ba  R E    0x1000
  LOAD           0x0000000007197b80 0x0000000007199b80 0x0000000007199b80
                 0x00000000002a0618 0x00000000002a1480  RW     0x1000
  LOAD           0x00000000074381a0 0x000000000743b1a0 0x000000000743b1a0
                 0x000000000000e650 0x00000000000a208c  RW     0x1000
  TLS            0x0000000007197b80 0x0000000007199b80 0x0000000007199b80
                 0x0000000000000011 0x0000000000000484  R      0x8
  DYNAMIC        0x0000000007437860 0x0000000007439860 0x0000000007439860
                 0x00000000000000f0 0x00000000000000f0  RW     0x8
  GNU_RELRO      0x0000000007197b80 0x0000000007199b80 0x0000000007199b80
                 0x00000000002a0618 0x00000000002a1480  R      0x1
  GNU_EH_FRAME   0x0000000001d133b8 0x0000000001d133b8 0x0000000001d133b8
                 0x000000000014090c 0x000000000014090c  R      0x4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     0x0

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .dynsym .gnu.hash .hash .dynstr .rela.dyn .rodata .gcc_except_table .eh_frame_hdr .eh_frame 
   02     .text __lcxx_override 
   03     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   04     .data .bss 
   05     .tdata .tbss 
   06     .dynamic 
   07     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   08     .eh_frame_hdr 
   09     

Dynamic section at offset 0x7437860 contains 15 entries:
  Tag        Type                         Name/Value
 0x000000006ffffffb (FLAGS_1)            Flags: PIE
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000007 (RELA)               0x80f240
 0x0000000000000008 (RELASZ)             5044488 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffff9 (RELACOUNT)          210187
 0x0000000000000006 (SYMTAB)             0x270
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000005 (STRTAB)             0x29679c
 0x000000000000000a (STRSZ)              5737124 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0x199020
 0x0000000000000004 (HASH)               0x20e304
 0x0000000000000019 (INIT_ARRAY)         0x7438a30
 0x000000000000001b (INIT_ARRAYSZ)       3632 (bytes)
 0x0000000000000000 (NULL)               0x0
EXIT=0

readelf-ld.lld.log (3094 bytes, sha256 99ef2567f5bd1ed87d20876ef6f408e2de5bad43482bab713e9158a89b890b11)
$ readelf -l -d <store>/hosted-clang/f335fdb3731f3fdd/bin/ld.lld

Elf file type is DYN (Position-Independent Executable file)
Entry point 0x4229284
There are 10 program headers, starting at offset 64

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000000000040 0x0000000000000040
                 0x0000000000000230 0x0000000000000230  R      0x8
  LOAD           0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x000000000166c4e0 0x000000000166c4e0  R      0x1000
  LOAD           0x000000000166c500 0x000000000166d500 0x000000000166d500
                 0x0000000002c1f02a 0x0000000002c1f02a  R E    0x1000
  LOAD           0x000000000428b530 0x000000000428d530 0x000000000428d530
                 0x0000000000111818 0x0000000000111ad0  RW     0x1000
  LOAD           0x000000000439cd50 0x000000000439fd50 0x000000000439fd50
                 0x00000000000064d0 0x000000000009d20c  RW     0x1000
  TLS            0x000000000428b530 0x000000000428d530 0x000000000428d530
                 0x0000000000000011 0x00000000000008dc  R      0x8
  DYNAMIC        0x000000000439c4c8 0x000000000439e4c8 0x000000000439e4c8
                 0x00000000000000f0 0x00000000000000f0  RW     0x8
  GNU_RELRO      0x000000000428b530 0x000000000428d530 0x000000000428d530
                 0x0000000000111818 0x0000000000111ad0  R      0x1
  GNU_EH_FRAME   0x00000000011ff8a8 0x00000000011ff8a8 0x00000000011ff8a8
                 0x00000000000b713c 0x00000000000b713c  R      0x4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     0x0

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .dynsym .gnu.hash .hash .dynstr .rela.dyn .rodata .gcc_except_table .eh_frame_hdr .eh_frame 
   02     .text __lcxx_override 
   03     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   04     .data .bss 
   05     .tdata .tbss 
   06     .dynamic 
   07     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   08     .eh_frame_hdr 
   09     

Dynamic section at offset 0x439c4c8 contains 15 entries:
  Tag        Type                         Name/Value
 0x000000006ffffffb (FLAGS_1)            Flags: PIE
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000007 (RELA)               0x416588
 0x0000000000000008 (RELASZ)             1958616 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffff9 (RELACOUNT)          81609
 0x0000000000000006 (SYMTAB)             0x270
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000005 (STRTAB)             0x1676fc
 0x000000000000000a (STRSZ)              2813577 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0xded20
 0x0000000000000004 (HASH)               0x11d364
 0x0000000000000019 (INIT_ARRAY)         0x439d6e0
 0x000000000000001b (INIT_ARRAYSZ)       3560 (bytes)
 0x0000000000000000 (NULL)               0x0
EXIT=0

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 2, head ea95e75: logs behind the gates (review BLOCKER 1), part 1 of 1

suite.log (82287 bytes, sha256 a1a3f8188058f63193fe224a410ac26d903541fa106523ab7b146c900b81fbc2): concatenate the 1 parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 2, head ea95e75: logs behind the gates (review BLOCKER 1), part 1 of 3

ci-host.log (469966 bytes, sha256 f4f50ab8a2e2d90c7bbea1e3a553d1e3d6cc65f34aa55a8f005db00d0412e426): concatenate the 3 parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 2, head ea95e75: logs behind the gates (review BLOCKER 1), part 2 of 3

ci-host.log (469966 bytes, sha256 f4f50ab8a2e2d90c7bbea1e3a553d1e3d6cc65f34aa55a8f005db00d0412e426): concatenate the 3 parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 2, head ea95e75: logs behind the gates (review BLOCKER 1), part 3 of 3

ci-host.log (469966 bytes, sha256 f4f50ab8a2e2d90c7bbea1e3a553d1e3d6cc65f34aa55a8f005db00d0412e426): concatenate the 3 parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 3, head a5d7972: gates

Merge of origin/main at 198a9d3 (#790's LLVM pin), then the review's three NOTEs. Each command's exit is the run's own exit code; uptime before and after each run. Paths scrubbed as in the round-2 logs.

  • cargo run -- --build-only: EXIT=0. 20:08 load averages: 20.84 25.94 21.22 / 20:13 load averages: 39.52 31.24 24.69.
  • cargo run -- --ci host: EXIT=0, last line Host: 78 step(s), all green. 20:16 load averages: 9.94 22.40 22.35 / 20:21 load averages: 28.00 24.29 22.97. Log in the comments that follow.
  • cargo test --test toyos-build (whole QEMU suite): EXIT=0, 41 passed, 41 total. 20:21 load averages: 26.54 24.10 22.92 / 20:24 load averages: 28.25 25.11 23.47. Log in the next comment.
  • cargo run -- --hosted-clang: EXIT=101, not rebuilt. The merge moves the fork's LLVM gitlink from ceaf0fbb8440c733a98691a88e39b3ce74443677 to b7420fe534bf063b78a61c18fe6fb2bbcf4340e0 (the two The fork's LLVM gives a loop counter's recurrence only the wrap flags proven for it, a sysroot whose compilers lose a loop's last exit is refused, and the ScalarEvolution issue is closed #790 commits on toyos-rustc-22.1-2026-05-19), so the product's key moves (f335fdb3731f3fdd to f053995445921445) and it is not the same LLVM commit. The export reads the LLVM repository under the primary checkout's .git/modules/rust/modules/src/llvm-project, and that repository does not hold b7420fe: unable to read tree. That repository is the primary's, and its origin is rust-lang/llvm-project, which does not hold the commit either; it is not this branch's to fetch into. The empty scratch directory the run left in the store was removed.
  • cargo test --test toyos-build -- --metal --metal-readback <scratch>/metal-r3/ boot:testcases: EXIT=2, the staging exit. Compiling 137 C tests, and attempting 24 declared ones..., 235 jobs over two images; request.txt ends with the head and each image's sha256.
build-only.log (33010 bytes, sha256 b6e122e31b2f806f18b83c907f00538b8dea86a491c6d9e5f936daf7fd79800d)
    Blocking waiting for file lock on package cache
   Compiling toyos-build v0.1.0 (<worktree>)
    Finished `dev` profile [optimized + debuginfo] target(s) in 13.55s
     Running `target/debug/toyos-build --build-only`
18:08:22 <worktree>/rust was at 6d6ad8c71906c4e7ddb67e34720f297704d6c282, and this tree pins b9cc8392f0eb21330160352e0abd85602b419b23: checked it out
18:08:25 Building sysroot 75420f854e592ead: ToyOS's std from <worktree>/rust, the compiler <store>/compilers/a1a1399eacc6661a/stage2, the freestanding libraries 42125dcfe1c67e4a
18:08:26 Building bootstrap
18:08:27    Compiling libc v0.2.186
18:08:27    Compiling proc-macro2 v1.0.89
18:08:27    Compiling memchr v2.7.6
18:08:27    Compiling typenum v1.17.0
18:08:27    Compiling unicode-ident v1.0.13
18:08:27    Compiling version_check v0.9.5
18:08:27    Compiling shlex v1.3.0
18:08:27    Compiling find-msvc-tools v0.1.9
18:08:27    Compiling crossbeam-utils v0.8.20
18:08:27    Compiling cfg-if v1.0.0
18:08:27    Compiling pkg-config v0.3.31
18:08:27    Compiling serde v1.0.215
18:08:27    Compiling regex-syntax v0.8.5
18:08:27    Compiling rustix v1.1.4
18:08:27    Compiling heck v0.5.0
18:08:28    Compiling clap_lex v0.7.2
18:08:28    Compiling getrandom v0.3.2
18:08:28    Compiling anstyle v1.0.10
18:08:28    Compiling cc v1.2.62
18:08:28    Compiling log v0.4.22
18:08:28    Compiling generic-array v0.14.7
18:08:28    Compiling clap_builder v4.5.20
18:08:28    Compiling bitflags v2.6.0
18:08:28    Compiling semver v1.0.23
18:08:28    Compiling serde_json v1.0.132
18:08:28    Compiling object v0.37.3
18:08:28    Compiling same-file v1.0.6
18:08:28    Compiling walkdir v2.5.0
18:08:28    Compiling once_cell v1.20.2
18:08:28    Compiling aho-corasick v1.1.3
18:08:28    Compiling bstr v1.10.0
18:08:28    Compiling fastrand v2.3.0
18:08:28    Compiling bootstrap v0.0.0 (<worktree>/rust/src/bootstrap)
18:08:29    Compiling ryu v1.0.18
18:08:29    Compiling itoa v1.0.11
18:08:29    Compiling home v0.5.12
18:08:29    Compiling crossbeam-epoch v0.9.18
18:08:29    Compiling build_helper v0.1.0 (<worktree>/rust/src/build_helper)
18:08:29    Compiling termcolor v1.4.1
18:08:29    Compiling crossbeam-deque v0.8.5
18:08:29    Compiling opener v0.8.4
18:08:29    Compiling quote v1.0.37
18:08:29    Compiling errno v0.3.14
18:08:29    Compiling filetime v0.2.27
18:08:29    Compiling cpufeatures v0.2.15
18:08:29    Compiling syn v2.0.87
18:08:29    Compiling tar v0.4.46
18:08:30    Compiling cmake v0.1.54
18:08:30    Compiling lzma-sys v0.1.20
18:08:30    Compiling crypto-common v0.1.6
18:08:30    Compiling block-buffer v0.10.4
18:08:30    Compiling regex-automata v0.4.9
18:08:30    Compiling digest v0.10.7
18:08:30    Compiling sha2 v0.10.8
18:08:31    Compiling tempfile v3.27.0
18:08:32    Compiling toml v0.5.11
18:08:32    Compiling clap_derive v4.5.18
18:08:32    Compiling serde_derive v1.0.215
18:08:32    Compiling globset v0.4.15
18:08:33    Compiling ignore v0.4.23
18:08:34    Compiling clap v4.5.20
18:08:34    Compiling clap_complete v4.5.37
18:08:34    Compiling xz2 v0.1.7
18:08:48     Finished `dev` profile [unoptimized] target(s) in 22.63s
18:08:49 WARNING: running build in stage 0. This might not work as expected.
18:08:50 Building stage0 library artifacts{alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} (stage0:aarch64-apple-darwin -> stage0:x86_64-unknown-toyos)
18:08:50     Updating crates.io index
18:08:50     Blocking waiting for file lock on package cache
18:08:50      Locking 2 packages to latest compatible versions
18:08:50     Updating toyos v0.1.0 (<worktree>/toyos) -> v0.18.0
18:08:50     Updating toyos-abi v0.1.0 (<worktree>/toyos-abi) -> v0.16.0
18:08:50     Blocking waiting for file lock on package cache
18:08:50     Blocking waiting for file lock on package cache
18:08:50    Compiling compiler_builtins v0.1.160 (<worktree>/rust/library/compiler-builtins/compiler-builtins)
18:08:50    Compiling core v0.0.0 (<worktree>/rust/library/core)
18:08:50    Compiling libc v0.2.189
18:08:50    Compiling object v0.39.1
18:08:50    Compiling std v0.0.0 (<worktree>/rust/library/std)
18:08:50    Compiling test v0.0.0 (<worktree>/rust/library/test)
18:09:11    Compiling rustc-std-workspace-core v1.99.0 (<worktree>/rust/library/rustc-std-workspace-core)
18:09:11    Compiling alloc v0.0.0 (<worktree>/rust/library/alloc)
18:09:11    Compiling toyos-abi v0.16.0 (<worktree>/toyos-abi)
18:09:11    Compiling memchr v2.8.3
18:09:11    Compiling adler2 v2.0.1
18:09:11    Compiling cfg-if v1.0.4
18:09:11    Compiling panic_abort v0.0.0 (<worktree>/rust/library/panic_abort)
18:09:11    Compiling rustc-demangle v0.1.28
18:09:11    Compiling rustc-literal-escaper v0.0.8
18:09:11    Compiling dlmalloc v0.2.14
18:09:12    Compiling toyos v0.18.0 (<worktree>/toyos)
18:09:14    Compiling rustc-std-workspace-alloc v1.99.0 (<worktree>/rust/library/rustc-std-workspace-alloc)
18:09:14    Compiling gimli v0.34.0
18:09:14    Compiling std_detect v0.1.5 (<worktree>/rust/library/std_detect)
18:09:14    Compiling miniz_oxide v0.9.1
18:09:14    Compiling hashbrown v0.17.1
18:09:16    Compiling unwinding v0.2.10
18:09:16    Compiling addr2line v0.27.1
18:09:16    Compiling unwind v0.0.0 (<worktree>/rust/library/unwind)
18:09:17    Compiling panic_unwind v0.0.0 (<worktree>/rust/library/panic_unwind)
18:09:23 warning: function `exit` is never used
18:09:23    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/os.rs:113:8
18:09:23     |
18:09:23 113 | pub fn exit(code: i32) -> ! {
18:09:23     |        ^^^^
18:09:23     |
18:09:23     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

18:09:23 warning: function `getpid` is never used
18:09:23    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/os.rs:117:8
18:09:23     |
18:09:23 117 | pub fn getpid() -> u32 {
18:09:23     |        ^^^^^^

18:09:23 warning: field `eh_frame_hdr_size` is never read
18:09:23    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/mod.rs:220:9
18:09:23     |
18:09:23 216 |     struct Module {
18:09:23     |            ------ field in this struct
18:09:23 ...
18:09:23 220 |         eh_frame_hdr_size: usize,
18:09:23     |         ^^^^^^^^^^^^^^^^^

18:09:35 warning: `std` (lib) generated 3 warnings
18:09:35    Compiling rustc-std-workspace-std v1.99.0 (<worktree>/rust/library/rustc-std-workspace-std)
18:09:35    Compiling proc_macro v0.0.0 (<worktree>/rust/library/proc_macro)
18:09:35    Compiling getopts v0.2.24
18:09:38    Compiling sysroot v0.0.0 (<worktree>/rust/library/sysroot)
18:09:43     Finished `dist` profile [optimized + debuginfo] target(s) in 53.42s
18:09:43 Building stage0 library artifacts{alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} (stage0:aarch64-apple-darwin -> stage0:aarch64-unknown-toyos)
18:09:44     Blocking waiting for file lock on package cache
18:09:44     Blocking waiting for file lock on package cache
18:09:44     Blocking waiting for file lock on package cache
18:09:44    Compiling compiler_builtins v0.1.160 (<worktree>/rust/library/compiler-builtins/compiler-builtins)
18:09:44    Compiling core v0.0.0 (<worktree>/rust/library/core)
18:09:44    Compiling libc v0.2.189
18:09:44    Compiling object v0.39.1
18:09:44    Compiling std v0.0.0 (<worktree>/rust/library/std)
18:09:44    Compiling test v0.0.0 (<worktree>/rust/library/test)
18:10:05    Compiling rustc-std-workspace-core v1.99.0 (<worktree>/rust/library/rustc-std-workspace-core)
18:10:05    Compiling alloc v0.0.0 (<worktree>/rust/library/alloc)
18:10:05    Compiling toyos-abi v0.16.0 (<worktree>/toyos-abi)
18:10:05    Compiling memchr v2.8.3
18:10:05    Compiling adler2 v2.0.1
18:10:05    Compiling cfg-if v1.0.4
18:10:05    Compiling panic_abort v0.0.0 (<worktree>/rust/library/panic_abort)
18:10:05    Compiling rustc-demangle v0.1.28
18:10:05    Compiling rustc-literal-escaper v0.0.8
18:10:06    Compiling dlmalloc v0.2.14
18:10:07    Compiling toyos v0.18.0 (<worktree>/toyos)
18:10:09    Compiling rustc-std-workspace-alloc v1.99.0 (<worktree>/rust/library/rustc-std-workspace-alloc)
18:10:09    Compiling gimli v0.34.0
18:10:09    Compiling std_detect v0.1.5 (<worktree>/rust/library/std_detect)
18:10:09    Compiling miniz_oxide v0.9.1
18:10:09    Compiling hashbrown v0.17.1
18:10:11    Compiling unwinding v0.2.10
18:10:11    Compiling addr2line v0.27.1
18:10:11    Compiling unwind v0.0.0 (<worktree>/rust/library/unwind)
18:10:11    Compiling panic_unwind v0.0.0 (<worktree>/rust/library/panic_unwind)
18:10:15 warning: function `exit` is never used
18:10:15    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/os.rs:113:8
18:10:15     |
18:10:15 113 | pub fn exit(code: i32) -> ! {
18:10:15     |        ^^^^
18:10:15     |
18:10:15     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

18:10:15 warning: function `getpid` is never used
18:10:15    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/os.rs:117:8
18:10:15     |
18:10:15 117 | pub fn getpid() -> u32 {
18:10:15     |        ^^^^^^

18:10:15 warning: field `eh_frame_hdr_size` is never read
18:10:15    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/mod.rs:220:9
18:10:15     |
18:10:15 216 |     struct Module {
18:10:15     |            ------ field in this struct
18:10:15 ...
18:10:15 220 |         eh_frame_hdr_size: usize,
18:10:15     |         ^^^^^^^^^^^^^^^^^

18:10:24 warning: `std` (lib) generated 3 warnings
18:10:24    Compiling rustc-std-workspace-std v1.99.0 (<worktree>/rust/library/rustc-std-workspace-std)
18:10:24    Compiling proc_macro v0.0.0 (<worktree>/rust/library/proc_macro)
18:10:24    Compiling getopts v0.2.24
18:10:25    Compiling sysroot v0.0.0 (<worktree>/rust/library/sysroot)
18:10:32     Finished `dist` profile [optimized + debuginfo] target(s) in 49.03s
18:10:32 Build completed successfully in 0:02:06
18:10:33 Checking that the compilers of <store>/sysroots/75420f854e592ead.partial keep a loop's last exit
18:10:37 Building toyos-libc for sysroot...
   Compiling toyos-abi v0.16.0 (<worktree>/toyos-abi)
   Compiling cfg-if v1.0.4
   Compiling toyos-elf v0.1.0 (<worktree>/toyos-elf)
   Compiling toyos-osrelease v0.1.0 (<worktree>/toyos-osrelease)
   Compiling dlmalloc v0.2.13
   Compiling toyos v0.18.0 (<worktree>/toyos)
   Compiling toyos-libc v0.1.0 (<worktree>/userland/libc)
    Finished `release` profile [optimized] target(s) in 1.71s
18:10:41 Building toyos-libc for sysroot...
    Blocking waiting for file lock on package cache
   Compiling cfg-if v1.0.4
   Compiling toyos-abi v0.16.0 (<worktree>/toyos-abi)
   Compiling toyos-osrelease v0.1.0 (<worktree>/toyos-osrelease)
   Compiling toyos-elf v0.1.0 (<worktree>/toyos-elf)
   Compiling dlmalloc v0.2.13
   Compiling toyos v0.18.0 (<worktree>/toyos)
   Compiling toyos-libc v0.1.0 (<worktree>/userland/libc)
    Finished `release` profile [optimized] target(s) in 2.46s
18:10:44 Building the C++ runtime for x86_64-unknown-toyos under <worktree>/target/n2/172fb458445ac68d/bin/ninja
18:11:01 Building the C++ runtime for aarch64-unknown-toyos under <worktree>/target/n2/172fb458445ac68d/bin/ninja
18:11:17 external deps changed: cleaning <worktree>/target/toyos
18:11:18 external deps changed: cleaning <worktree>/target/x86_64-unknown-toyos
18:11:18 external deps changed: cleaning <worktree>/target/x86_64-unknown-none
18:11:19 external deps changed: cleaning <worktree>/target/x86_64-unknown-uefi
18:11:19 external deps changed: cleaning <worktree>/target/aarch64-unknown-toyos
18:11:19 external deps changed: cleaning <worktree>/target/aarch64-unknown-none-softfloat
18:11:20 external deps changed: cleaning <worktree>/target/aarch64-unknown-uefi
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
   Compiling toyos-abi v0.16.0 (<worktree>/toyos-abi)
   Compiling cfg-if v1.0.4
   Compiling toyos-elf v0.1.0 (<worktree>/toyos-elf)
   Compiling toyos-elide v0.1.0 (<worktree>/toyos-elide)
   Compiling rustc-demangle v0.1.27
   Compiling toyos-wallclock v0.1.0 (<worktree>/toyos-wallclock)
   Compiling toyos-untrusted v0.1.0 (<worktree>/toyos-untrusted)
   Compiling hashbrown v0.16.1
   Compiling toyos-random v0.1.0 (<worktree>/toyos-random)
   Compiling toyos-rootimage v0.1.0 (<worktree>/toyos-rootimage)
   Compiling toyos-dma v0.1.0 (<worktree>/kernel/dma)
   Compiling toyos-xhci v0.1.0 (<worktree>/toyos-xhci)
   Compiling toyos-gpt v0.1.0 (<worktree>/toyos-gpt)
   Compiling bcachefs v0.1.0 (<worktree>/bcachefs)
   Compiling dlmalloc v0.2.13
   Compiling toyos-fat32 v0.1.0 (<worktree>/toyos-fat32)
   Compiling toyos-cpuvuln v0.1.0 (<worktree>/toyos-cpuvuln)
   Compiling toyos-blackbox v0.1.0 (<worktree>/toyos-blackbox)
   Compiling toyos-blockhold v0.1.0 (<worktree>/toyos-blockhold)
   Compiling toyos-tsc v0.1.0 (<worktree>/toyos-tsc)
   Compiling toyos-hda v0.1.0 (<worktree>/toyos-hda)
   Compiling toyos-quiesce v0.1.0 (<worktree>/toyos-quiesce)
   Compiling toyos-gicv3 v0.1.0 (<worktree>/kernel/gicv3)
   Compiling toyos-tco v0.1.0 (<worktree>/toyos-tco)
   Compiling toyos-ps2 v0.1.0 (<worktree>/kernel/ps2)
   Compiling toyos-bootmap v0.1.0 (<worktree>/toyos-bootmap)
   Compiling toyos-pci v0.1.0 (<worktree>/kernel/pci)
   Compiling toyos-symbols v0.1.0 (<worktree>/toyos-symbols)
   Compiling toyos-acpi v0.1.0 (<worktree>/toyos-acpi)
   Compiling toyos-userbound v0.1.0 (<worktree>/toyos-userbound)
   Compiling kernel v0.1.0 (<worktree>/kernel)
    Finished `toyos` profile [optimized + debuginfo] target(s) in 19.38s
   Compiling proc-macro2 v1.0.106
   Compiling unicode-ident v1.0.24
   Compiling quote v1.0.45
   Compiling version_check v0.9.5
   Compiling typenum v1.20.1
   Compiling syn v1.0.109
   Compiling semver v1.0.28
   Compiling cfg-if v1.0.4
   Compiling cpufeatures v0.2.17
   Compiling uguid v2.2.0
   Compiling bitflags v2.11.0
   Compiling signature v2.2.0
   Compiling subtle v2.6.1
   Compiling bit_field v0.10.2
   Compiling toyos-abi v0.16.0 (<worktree>/toyos-abi)
   Compiling log v0.4.29
   Compiling ed25519 v2.2.3
   Compiling bcachefs v0.1.0 (<worktree>/bcachefs)
   Compiling ucs2 v0.3.2
   Compiling toyos-tsc v0.1.0 (<worktree>/toyos-tsc)
   Compiling toyos-tco v0.1.0 (<worktree>/toyos-tco)
   Compiling toyos-wallclock v0.1.0 (<worktree>/toyos-wallclock)
   Compiling toyos-blackbox v0.1.0 (<worktree>/toyos-blackbox)
   Compiling toyos-gpt v0.1.0 (<worktree>/toyos-gpt)
   Compiling toyos-rootimage v0.1.0 (<worktree>/toyos-rootimage)
   Compiling toyos-elf v0.1.0 (<worktree>/toyos-elf)
   Compiling rustc_version v0.4.1
   Compiling toyos-random v0.1.0 (<worktree>/toyos-random)
   Compiling generic-array v0.14.7
   Compiling curve25519-dalek v4.1.3
   Compiling toyos-bootmap v0.1.0 (<worktree>/toyos-bootmap)
   Compiling toyos-acpi v0.1.0 (<worktree>/toyos-acpi)
   Compiling syn v2.0.117
   Compiling block-buffer v0.10.4
   Compiling crypto-common v0.1.7
   Compiling digest v0.10.7
   Compiling sha2 v0.10.9
   Compiling ed25519-dalek v2.2.0
   Compiling toyos-update v0.1.0 (<worktree>/toyos-update)
   Compiling ptr_meta_derive v0.2.0
   Compiling uefi-macros v0.13.0
   Compiling ptr_meta v0.2.0
   Compiling uefi-raw v0.5.0
   Compiling uefi v0.26.0
   Compiling uefi-services v0.23.0
   Compiling bootloader v0.1.0 (<worktree>/bootloader)
    Finished `toyos` profile [optimized + debuginfo] target(s) in 10.21s
    Blocking waiting for file lock on package cache
   Compiling toyos-abi v0.16.0 (<worktree>/toyos-abi)
   Compiling cfg-if v1.0.4
   Compiling typenum v1.20.1
   Compiling subtle v2.6.1
   Compiling zeroize v1.9.0
   Compiling cmov v0.5.3
   Compiling rand_core v0.10.0
   Compiling getrandom v0.4.2 (https://github.com/ToyOSOrg/getrandom?branch=toyos-0.4#f0286c8b)
   Compiling cpufeatures v0.2.17
   Compiling autocfg v1.5.1
   Compiling generic-array v0.14.7
   Compiling syn v2.0.117
   Compiling libc v0.2.190
   Compiling const-oid v0.10.2
   Compiling const-oid v0.9.6
   Compiling base64ct v1.8.3
   Compiling cpubits v0.1.0
   Compiling zerocopy v0.8.47
   Compiling cpufeatures v0.3.0
   Compiling libm v0.2.16
   Compiling ctutils v0.4.2
   Compiling toyos-keymap v0.1.0 (<worktree>/toyos-keymap)
   Compiling toyos-font v0.2.0 (<worktree>/userland/toyos-font)
   Compiling simd-adler32 v0.3.10
   Compiling crc32fast v1.5.0
   Compiling adler2 v2.0.1
   Compiling num-traits v0.2.19
   Compiling pem-rfc7468 v1.0.0
   Compiling pin-project-lite v0.2.17
   Compiling bitflags v2.11.0
   Compiling miniz_oxide v0.9.1
   Compiling rustcrypto-ff v0.14.0-rc.1
   Compiling pem-rfc7468 v0.7.0
   Compiling der v0.8.0
   Compiling smallvec v1.15.1
   Compiling memchr v2.8.0
   Compiling getrandom v0.2.17 (https://github.com/ToyOSOrg/getrandom?branch=toyos-0.2-sdk-0.12#2092d1cc)
   Compiling toyos v0.18.0 (<worktree>/toyos)
   Compiling rand_core v0.6.4
   Compiling base16ct v0.2.0
   Compiling hybrid-array v0.4.8
   Compiling log v0.4.29
   Compiling base16ct v1.0.0
   Compiling flate2 v1.1.10
   Compiling toyos-manifest v0.1.0 (<worktree>/toyos-manifest)
   Compiling rustcrypto-group v0.14.0-rc.1
   Compiling foldhash v0.1.5
   Compiling once_cell v1.21.4
   Compiling crypto-common v0.1.7
   Compiling block-buffer v0.10.4
   Compiling block-padding v0.3.3
   Compiling digest v0.10.7
   Compiling num-integer v0.1.46
   Compiling ff v0.13.1
   Compiling toyos-untrusted v0.1.0 (<worktree>/toyos-untrusted)
   Compiling inout v0.1.4
   Compiling group v0.13.0
   Compiling toyos-window v0.20.0 (<worktree>/userland/toyos-window)
   Compiling cipher v0.4.4
   Compiling equivalent v1.0.2
   Compiling opaque-debug v0.3.1
   Compiling sha2 v0.10.9
   Compiling byteorder v1.5.0
   Compiling allocator-api2 v0.2.21
   Compiling universal-hash v0.5.1
   Compiling curve25519-dalek v4.1.3
   Compiling arrayvec v0.7.8
   Compiling spki v0.8.0-rc.4
   Compiling float-cmp v0.9.0
   Compiling hashbrown v0.15.5
   Compiling bytes v1.12.1
   Compiling bytemuck v1.25.0
   Compiling ttf-parser v0.21.1
   Compiling untrusted v0.9.0
   Compiling strict-num v0.1.1
   Compiling tracing-core v0.1.36
   Compiling serde_core v1.0.228
   Compiling httparse v1.10.1
   Compiling crypto-common v0.2.1
   Compiling block-buffer v0.12.0
   Compiling block-padding v0.4.2
   Compiling crypto-bigint v0.7.3
   Compiling inout v0.2.2
   Compiling sec1 v0.8.1
   Compiling rustix v1.1.5
   Compiling cfg_aliases v0.2.1
   Compiling spin v0.9.8
   Compiling arrayref v0.3.9
   Compiling rustls v0.23.45
   Compiling num-bigint-dig v0.8.6
   Compiling num-iter v0.1.45
   Compiling tiny-skia-path v0.12.0
   Compiling lazy_static v1.5.0
   Compiling winit v0.30.13 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
   Compiling tracing v0.1.44
   Compiling digest v0.11.1
   Compiling cipher v0.5.1
   Compiling universal-hash v0.6.1
   Compiling aead v0.6.0-rc.10
   Compiling polyval v0.6.2
   Compiling kurbo v0.13.0
   Compiling polyval v0.7.1
   Compiling hmac v0.13.0-rc.5
   Compiling sha2 v0.11.0-rc.5
   Compiling salsa20 v0.11.0
   Compiling ghash v0.6.0
   Compiling aes v0.9.0-rc.4
   Compiling ctr v0.10.0-rc.4
   Compiling pbkdf2 v0.13.0-rc.9
   Compiling cbc v0.2.0-rc.4
   Compiling signature v3.0.0-rc.10
   Compiling hkdf v0.13.0-rc.5
   Compiling rfc6979 v0.5.0-rc.5
   Compiling fontdue v0.9.3
   Compiling toyos-transport v0.1.0 (<worktree>/toyos-blockring/transport)
   Compiling errno v0.3.14
   Compiling toyos-inspect v0.1.0 (<worktree>/toyos-inspect)
   Compiling miniz_oxide v0.8.9
   Compiling fdeflate v0.3.7
   Compiling aes-gcm v0.11.0-rc.3
   Compiling curve25519-dalek v5.0.0-pre.6
   Compiling futures-sink v0.3.32
   Compiling toyos-blockhold v0.1.0 (<worktree>/toyos-blockhold)
   Compiling futures-core v0.3.32
   Compiling scrypt v0.12.0-rc.10
   Compiling pkcs5 v0.8.0-rc.13
   Compiling siphasher v1.0.2
   Compiling itoa v1.0.17
   Compiling zeroize_derive v1.5.0
   Compiling curve25519-dalek-derive v0.1.1
   Compiling paste v1.0.15
   Compiling toyos-wallclock v0.1.0 (<worktree>/toyos-wallclock)
   Compiling raw-window-handle v0.6.2 (https://github.com/ToyOSOrg/raw-window-handle?branch=toyos-0.6.2#2a5d102b)
   Compiling serde v1.0.228
   Compiling http v1.5.0
   Compiling svgtypes v0.16.1
   Compiling futures-macro v0.3.32
   Compiling futures-channel v0.3.32
   Compiling toyos-blockring v0.1.0 (<worktree>/toyos-blockring)
   Compiling png v0.18.1
   Compiling der v0.7.10
   Compiling pkcs8 v0.11.0-rc.11
   Compiling rustls-pki-types v1.15.1
   Compiling ppv-lite86 v0.2.21
   Compiling rustls-webpki v0.103.15
   Compiling ssh-encoding v0.2.0
   Compiling ghash v0.5.1
   Compiling rand_chacha v0.3.1
   Compiling crypto-bigint v0.5.5
   Compiling rand v0.8.5
   Compiling hmac v0.12.1
   Compiling signature v2.2.0
   Compiling hkdf v0.12.4
   Compiling rfc6979 v0.4.0
   Compiling aead v0.5.2
   Compiling chacha20 v0.9.1
   Compiling aes v0.8.4
   Compiling ctr v0.9.2
   Compiling poly1305 v0.8.0
   Compiling spki v0.7.3
   Compiling roxmltree v0.21.1
   Compiling elliptic-curve v0.14.0-rc.29
   Compiling primefield v0.14.0-rc.8
   Compiling pkcs5 v0.7.1
   Compiling simplecss v0.2.2
   Compiling dpi v0.1.1 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
   Compiling rustversion v1.0.22
   Compiling pkcs8 v0.10.2
   Compiling sec1 v0.7.3
   Compiling pkcs1 v0.7.5
   Compiling ed25519 v2.2.3
   Compiling imagesize v0.14.0
   Compiling futures-io v0.3.32
   Compiling elliptic-curve v0.13.8
   Compiling primeorder v0.14.0-rc.8
   Compiling ecdsa v0.17.0-rc.16
   Compiling futures-task v0.3.32
   Compiling smol_str v0.2.2
   Compiling xmlwriter v0.1.0
   Compiling base64 v0.23.1
   Compiling toyos-gpt v0.1.0 (<worktree>/toyos-gpt)
   Compiling slab v0.4.12
   Compiling strength_reduce v0.2.4
   Compiling base64 v0.22.1
   Compiling cursor-icon v1.2.0
   Compiling ecdsa v0.16.9
   Compiling primeorder v0.13.6
   Compiling pico-args v0.5.0
   Compiling data-url v0.3.2
   Compiling ureq-proto v0.6.4
   Compiling transpose v0.2.3
   Compiling futures-util v0.3.32
   Compiling rsa v0.9.10
   Compiling usvg v0.47.0
   Compiling ed25519-dalek v2.2.0
   Compiling aes-gcm v0.10.3
   Compiling p384 v0.13.1
   Compiling p256 v0.13.2
   Compiling x25519-dalek v2.0.1
   Compiling crypto-primes v0.7.0
   Compiling pbkdf2 v0.12.2
   Compiling chacha20poly1305 v0.10.1
   Compiling tiny-skia v0.12.0
   Compiling xattr v1.6.1
   Compiling ed25519 v3.0.0-rc.4
   Compiling webpki-roots v1.0.9
   Compiling rustls-webpki v0.102.8
   Compiling softbuffer v0.4.8 (https://github.com/ToyOSOrg/softbuffer?branch=toyos-0.4.8#b36854df)
   Compiling tokio-macros v2.7.0
   Compiling rgb v0.8.53
   Compiling pkcs1 v0.8.0-rc.4
   Compiling blowfish v0.9.1
   Compiling cbc v0.1.2
   Compiling primal-check v0.3.4
   Compiling blake2 v0.10.6
   Compiling mio v1.2.0 (https://github.com/ToyOSOrg/mio?branch=toyos#d1edcaad)
   Compiling socket2 v0.6.3 (https://github.com/ToyOSOrg/socket2?branch=toyos#1d902509)
   Compiling num-complex v0.4.6
   Compiling filetime v0.2.29
   Compiling password-hash v0.5.0
   Compiling chacha20 v0.10.0
   Compiling keccak v0.2.0
   Compiling heapless v0.8.0
   Compiling find-msvc-tools v0.1.9
   Compiling fiat-crypto v0.3.0
   Compiling shlex v1.3.0
   Compiling percent-encoding v2.3.2
   Compiling utf8-zero v0.8.1
   Compiling cpal v0.18.0 (https://github.com/ToyOSOrg/cpal?branch=toyos-0.18.0#f46381d2)
   Compiling thiserror v2.0.18
   Compiling cc v1.2.56
   Compiling rand v0.10.0
   Compiling resvg v0.47.0
   Compiling rsa v0.10.0-rc.17
   Compiling rustfft v6.4.1
   Compiling sha3 v0.11.0
   Compiling argon2 v0.5.3
   Compiling ed25519-dalek v3.0.0-pre.6
   Compiling rustls-rustcrypto v0.0.2-alpha
   Compiling ureq v3.4.2
   Compiling tokio v1.51.1 (https://github.com/ToyOSOrg/tokio?branch=toyos#902fb974)
   Compiling futures-executor v0.3.32
   Compiling tar v0.4.46
   Compiling ssh-cipher v0.2.0
   Compiling bcrypt-pbkdf v0.10.0
   Compiling p256 v0.14.0-rc.8
   Compiling p521 v0.14.0-rc.8
   Compiling diskserver v0.0.0 (<worktree>/userland/diskserver)
   Compiling toyos-fat32 v0.1.0 (<worktree>/toyos-fat32)
   Compiling thiserror-impl v2.0.18
   Compiling calc v0.1.0 (<worktree>/userland/calc)
   Compiling sha1 v0.11.0-rc.5
   Compiling kem v0.3.0
   Compiling module-lattice v0.2.1
   Compiling hash32 v0.3.1
   Compiling filepicker-api v0.1.0 (<worktree>/userland/filepicker-api)
   Compiling toyos-bootmap v0.1.0 (<worktree>/toyos-bootmap)
   Compiling toyos-device-memory v0.1.0 (<worktree>/toyos-device-memory)
   Compiling smoltcp v0.12.0
   Compiling dasp_sample v0.11.0
   Compiling toyos-elide v0.1.0 (<worktree>/toyos-elide)
   Compiling stable_deref_trait v1.2.1
   Compiling hex v0.4.3
   Compiling toyos-acpi v0.1.0 (<worktree>/toyos-acpi)
   Compiling ml-kem v0.3.0-rc.2
   Compiling doom v0.1.0 (<worktree>/userland/doom)
   Compiling generic-array v1.3.5
   Compiling toyos-update v0.1.0 (<worktree>/toyos-update)
   Compiling futures v0.3.32
   Compiling internal-russh-num-bigint v0.5.0
   Compiling sprite v0.1.0 (<worktree>/userland/sprite)
   Compiling russh-cryptovec v0.59.0 (https://github.com/ToyOSOrg/russh?branch=toyos#389804d3)
   Compiling delegate v0.13.5
   Compiling enum_dispatch v0.3.13
   Compiling snake v0.1.0 (<worktree>/userland/snake)
   Compiling toyos-swap v0.1.0 (<worktree>/toyos-swap)
   Compiling sha1 v0.10.6
   Compiling toyos-logstream v0.1.0 (<worktree>/toyos-logstream)
   Compiling toyos-dns v0.1.0 (<worktree>/toyos-dns)
   Compiling bcachefs v0.1.0 (<worktree>/bcachefs)
   Compiling md5 v0.7.0
   Compiling managed v0.8.0
   Compiling rustc-demangle v0.1.27
   Compiling data-encoding v2.10.0
   Compiling bitflags v1.3.2
   Compiling toyos-elf v0.1.0 (<worktree>/toyos-elf)
   Compiling hex-literal v1.1.0
   Compiling toyos-mdns v0.1.0 (<worktree>/userland/netstack/mdns)
   Compiling toyos-symbols v0.1.0 (<worktree>/toyos-symbols)
   Compiling toyos-aml v0.1.0 (<worktree>/userland/acpiserver/aml)
   Compiling fileserver v0.0.0 (<worktree>/userland/fileserver)
   Compiling russh-util v0.52.0 (https://github.com/ToyOSOrg/russh?branch=toyos#389804d3)
   Compiling toyos-i219 v0.1.0 (<worktree>/toyos-i219)
   Compiling toyos-virtio v0.1.0 (<worktree>/toyos-virtio)
   Compiling inspect v0.1.0 (<worktree>/userland/inspect)
   Compiling pkg v0.1.0 (<worktree>/userland/pkg)
   Compiling terminal v0.1.0 (<worktree>/userland/terminal)
   Compiling realfft v3.5.0
   Compiling rubato v0.16.2
   Compiling toyos-trace v0.1.0 (<worktree>/toyos-trace)
   Compiling toyos-desktop v0.1.0 (<worktree>/userland/compositor/desktop)
   Compiling toyos-quiesce v0.1.0 (<worktree>/toyos-quiesce)
   Compiling toyos-mixer v0.1.0 (<worktree>/userland/soundserver/mixer)
   Compiling toyos-tco v0.1.0 (<worktree>/toyos-tco)
   Compiling acpiserver-api v0.1.0 (<worktree>/userland/acpiserver-api)
   Compiling toyos-osrelease v0.1.0 (<worktree>/toyos-osrelease)
   Compiling toyos-hda v0.1.0 (<worktree>/toyos-hda)
   Compiling rustysynth v1.3.6
   Compiling supervisor v0.1.0 (<worktree>/userland/supervisor)
   Compiling compositor v0.1.0 (<worktree>/userland/compositor)
   Compiling trace v0.1.0 (<worktree>/userland/trace)
   Compiling soundserver v0.0.0 (<worktree>/userland/soundserver)
   Compiling netstack v0.0.0 (<worktree>/userland/netstack)
   Compiling symbolize v0.1.0 (<worktree>/userland/symbolize)
   Compiling p384 v0.14.0-rc.8
   Compiling files v0.1.0 (<worktree>/userland/files)
   Compiling logkeeper v0.1.0 (<worktree>/userland/logkeeper)
   Compiling swap v0.1.0 (<worktree>/userland/swap)
   Compiling update v0.1.0 (<worktree>/userland/update)
   Compiling acpiserver v0.1.0 (<worktree>/userland/acpiserver)
   Compiling toybox v0.1.0 (<worktree>/userland/toybox)
   Compiling filepicker v0.1.0 (<worktree>/userland/filepicker)
   Compiling editor v0.1.0 (<worktree>/userland/editor)
   Compiling paint v0.1.0 (<worktree>/userland/paint)
   Compiling shell v0.1.0 (<worktree>/userland/shell)
   Compiling proctest v0.1.0 (<worktree>/userland/proctest)
   Compiling host v0.1.0 (<worktree>/userland/host)
   Compiling internal-russh-forked-ssh-key v0.6.18+upstream-0.6.7
   Compiling russh v0.60.0 (https://github.com/ToyOSOrg/russh?branch=toyos#389804d3)
   Compiling sshserver v0.0.0 (<worktree>/userland/sshserver)
    Finished `toyos` profile [optimized + debuginfo] target(s) in 1m 14s
warning: the following packages contain code that will be rejected by a future version of Rust: winit v0.30.13 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
18:13:04 root: adding 'bin/acpiserver' (1003664 bytes)
18:13:04 root: adding 'bin/calc' (1286208 bytes)
18:13:04 root: adding 'bin/compositor' (2581248 bytes)
18:13:04 root: adding 'bin/diskserver' (753712 bytes)
18:13:04 root: adding 'bin/doom' (1830832 bytes)
18:13:04 root: adding 'bin/editor' (788280 bytes)
18:13:04 root: adding 'bin/filepicker' (741520 bytes)
18:13:04 root: adding 'bin/files' (2393432 bytes)
18:13:04 root: adding 'bin/fileserver' (1463856 bytes)
18:13:04 root: adding 'bin/host' (565248 bytes)
18:13:04 root: adding 'bin/inspect' (722024 bytes)
18:13:04 root: adding 'bin/logkeeper' (910704 bytes)
18:13:04 root: adding 'bin/netstack' (1057968 bytes)
18:13:04 root: adding 'bin/paint' (733640 bytes)
18:13:04 root: adding 'bin/pkg' (810208 bytes)
18:13:04 root: adding 'bin/proctest' (686104 bytes)
18:13:04 root: adding 'bin/shell' (791720 bytes)
18:13:04 root: adding 'bin/snake' (997664 bytes)
18:13:04 root: adding 'bin/soundserver' (916744 bytes)
18:13:04 root: adding 'bin/sshserver' (4799504 bytes)
18:13:04 root: adding 'bin/supervisor' (1299544 bytes)
18:13:04 root: adding 'bin/swap' (708344 bytes)
18:13:04 root: adding 'bin/symbolize' (692800 bytes)
18:13:04 root: adding 'bin/terminal' (810496 bytes)
18:13:04 root: adding 'bin/toybox' (1106248 bytes)
18:13:04 root: adding 'bin/trace' (563096 bytes)
18:13:04 root: adding 'bin/update' (795528 bytes)
18:13:04 root: adding 'etc/os-release' (287 bytes)
18:13:04 root: adding 'etc/system.manifest' (2912 bytes)
18:13:04 root: adding 'share/doom1.wad' (4196020 bytes)
18:13:04 root: adding 'share/fonts/JetBrainsMono-Regular-8x16.font' (66404 bytes)
18:13:04 root: adding 'share/fonts/ofl.txt' (4216 bytes)
18:13:04 root: adding 'share/fonts/opensans-bold.ttf' (147264 bytes)
18:13:04 root: adding 'share/fonts/opensans-bolditalic.ttf' (153308 bytes)
18:13:04 root: adding 'share/fonts/opensans-italic.ttf' (153256 bytes)
18:13:04 root: adding 'share/fonts/opensans-regular.ttf' (147528 bytes)
18:13:04 root: adding 'share/hello.rs' (55 bytes)
18:13:04 root: adding 'share/icons/arrow-down-right-bold.svg' (211 bytes)
18:13:04 root: adding 'share/icons/crosshair-simple-bold.svg' (809 bytes)
18:13:04 root: adding 'share/icons/cursor-bold.svg' (560 bytes)
18:13:04 root: adding 'share/icons/file-bold.svg' (293 bytes)
18:13:04 root: adding 'share/icons/folder-bold.svg' (303 bytes)
18:13:04 root: adding 'share/icons/minus-bold.svg' (253 bytes)
18:13:04 root: adding 'share/icons/square-bold.svg' (264 bytes)
18:13:04 root: adding 'share/icons/x-bold.svg' (392 bytes)
18:13:04 root: adding 'share/soundfont.sf2' (15546764 bytes)
18:13:04 root: adding 'share/wallpaper.rgb' (6220808 bytes)
18:13:04 root: symlink 'bin/cat' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/cp' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/echo' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/free' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/grep' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/hexdump' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/locale' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/ls' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/mkdir' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/mv' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/net' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/ps' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/pwd' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/reboot' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/rm' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/screen' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/shutdown' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/spin' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/stats' -> '/system/bin/toybox'
18:13:04 root: symlink 'bin/tone' -> '/system/bin/toybox'
18:13:05 Signed with this checkout's throwaway key SHA256:lTlmulyP0poNJvZOAncRLy0Us1s46j7bGMWgmAv4yrw at version 1791569301
18:13:05 Build finished.
Boot image: <worktree>/target/bootable.img

hosted-clang-1.log (814 bytes, sha256 6fd5c744426b0b5149104fdade533e8fe04276bba6b4eefa86be7e55569f1841)
    Finished `dev` profile [optimized + debuginfo] target(s) in 0.29s
     Running `target/debug/toyos-build --hosted-clang`
18:15:19 Building the ToyOS-hosted clang and LLD f053995445921445: nobody on this host has

thread 'main' (231858778) panicked at src/llvm.rs:390:5:
git checkout b7420fe534bf063b78a61c18fe6fb2bbcf4340e0 -- ["llvm", "clang", "lld", "cmake", "third-party", "libunwind/include", ":(exclude)llvm/test", ":(exclude)llvm/unittests", ":(exclude)clang/test", ":(exclude)clang/unittests", ":(exclude)lld/test", ":(exclude)lld/unittests"] into <store>/hosted-clang/f053995445921445.build/src from <primary>/.git/modules/rust/modules/src/llvm-project: fatal: unable to read tree (b7420fe534bf063b78a61c18fe6fb2bbcf4340e0)
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

readback.log (2840 bytes, sha256 15b83fe961da0952c24ced34f9014b3472ba2edfa4c2c5d5cbb8cd94847f2772)
    Finished `test` profile [optimized + debuginfo] target(s) in 0.65s
     Running tests/toyos.rs (target/debug/deps/toyos_build-497f416569e2c965)
18:24:28   BUILD x86_64 binaries of tests/toyos-rust-tests
18:24:30 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/tls-dlopen-lib/target/toyos
18:24:30 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/tls-dlopen-lib/target/x86_64-unknown-toyos
18:24:30 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/tls-lib/target/toyos
18:24:30 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/tls-lib/target/x86_64-unknown-toyos
18:24:30 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/tls-multi-crate/target/toyos
18:24:30 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/tls-multi-crate/target/x86_64-unknown-toyos
18:24:30 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/tls-cranelift/target/toyos
18:24:30 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/tls-cranelift/target/x86_64-unknown-toyos
18:25:41   BUILT x86_64 binaries of tests/toyos-rust-tests  (73s)
18:25:41 [toyos] Compiling 137 C tests, and attempting 24 declared ones...
18:25:48 [metal] 23 registration(s) and 226 shared member(s) over 2 boot(s)
18:25:48   BUILD x86_64 kernel, loader, ROOT of <scratch>/metal-r3/testcases
18:25:52   BUILT x86_64 kernel, loader, ROOT of <scratch>/metal-r3/testcases  (4s)
18:25:53 [metal] testcases: 235 job(s) under a list bound of 100400 ms, armed with [] and a boot deadline of 200800 ms — <scratch>/metal-r3/testcases/image.img
18:25:53   BUILD x86_64 ROOT of <scratch>/metal-r3/testcases-watchdog
18:25:56   BUILT x86_64 ROOT of <scratch>/metal-r3/testcases-watchdog  (3s)
18:25:56 [metal] testcases-watchdog: 0 job(s) under a list bound of 60000 ms, armed with ["watchdog"] and a boot deadline of 120000 ms — <scratch>/metal-r3/testcases-watchdog/image.img
# One boot per image. Each invocation is `cargo <words>` from this worktree.

testcases
  image: <scratch>/metal-r3/testcases/image.img
  cargo run --bin toyos-metal -- --image <scratch>/metal-r3/testcases/image.img --readback <scratch>/metal-r3/testcases --fat32-check

testcases-watchdog
  image: <scratch>/metal-r3/testcases-watchdog/image.img
  cargo run --bin toyos-metal -- --image <scratch>/metal-r3/testcases-watchdog/image.img --readback <scratch>/metal-r3/testcases-watchdog --fat32-check
18:25:56 [metal] staged 2 image(s); <scratch>/metal-r3/request.txt lists them. The machine was not touched, so this run establishes nothing about it.
error: test failed, to rerun pass `--test toyos-build`

Caused by:
  process didn't exit successfully: `<worktree>/target/debug/deps/toyos_build-497f416569e2c965 --metal --metal-readback <scratch>/metal-r3/ 'boot:testcases'` (exit status: 2)

request.txt (713 bytes, sha256 3813bf770b19c69f90570974acdc24cfcaa276bfc6b45b60f161b114ea803b25)
# One boot per image. Each invocation is `cargo <words>` from this worktree.

testcases
  image: <scratch>/metal-r3/testcases/image.img
  cargo run --bin toyos-metal -- --image <scratch>/metal-r3/testcases/image.img --readback <scratch>/metal-r3/testcases --fat32-check

testcases-watchdog
  image: <scratch>/metal-r3/testcases-watchdog/image.img
  cargo run --bin toyos-metal -- --image <scratch>/metal-r3/testcases-watchdog/image.img --readback <scratch>/metal-r3/testcases-watchdog --fat32-check

# Staged at head a5d797234; sha256 of each image:
# testcases 3774f16bb4c53a72a11643651e938aa9c4b9f4c1dfbc90e525840a95f6201433
# testcases-watchdog 7f7a404fe92c9c55cfacbe1efc4943b0f09c2c2106d2da7bd976ee5fc3c39ad0

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 3, head a5d7972: gates: QEMU suite log

cargo test --test toyos-build at a5d7972, EXIT=0.

suite.log (40891 bytes, sha256 5689e199907396a29620df92a899a8e1aff53877175882fb8a4aa111ad42b63f)
   Compiling toyos-build v0.1.0 (<worktree>)
    Finished `test` profile [optimized + debuginfo] target(s) in 8.14s
     Running tests/toyos.rs (target/debug/deps/toyos_build-497f416569e2c965)

18:21:46 running 41 tests, 12 wide

18:21:46   RUN   iommu_virtio_platform
18:21:46   RUN   netstack_socket_churn
18:21:46   RUN   libc_sockets
18:21:46   RUN   nested_nmi_is_loud
18:21:46   BUILD x86_64 netstack_socket_churn of tests/toyos-rust-tests, for netstack_socket_churn
18:21:46   RUN   machine_shutdown
18:21:46   RUN   acpi_power_button
18:21:46   RUN   acpi_mediated_access
18:21:46   BUILD x86_64 acpi_mediated of tests/toyos-rust-tests, for acpi_mediated_access
18:21:46   RUN   acpi_lock_given_back_on_one_cpu
18:21:46   RUN   acpi_supply_outlives_holder
18:21:46   RUN   machine_shutdown_short_stop
18:21:46   BUILD x86_64 stop_short of tests/toyos-rust-tests, for machine_shutdown_short_stop
18:21:46   RUN   console_image_boots
18:21:46   RUN   bar_map_again
18:21:46   BUILD x86_64 bar_map_again of tests/toyos-rust-tests, for bar_map_again
18:21:46   BUILD x86_64 kernel, loader, ROOT of console, for console_image_boots
18:21:46   BUILD x86_64 kernel, loader, ROOT of tests/testcases, for acpi_power_button
18:21:46   BUILD x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for nested_nmi_is_loud
18:21:46   BUILD x86_64 kernel, loader, ROOT of tests/testcases, for machine_shutdown
18:21:46   BUILD x86_64 kernel, loader, ROOT of tests/netcase, for iommu_virtio_platform
18:21:51 [build-lock] waiting for the build lock (exclusive, clean crate targets against changed external deps) — held by other builds in this tree
18:21:51 [build-lock] waiting for the build lock (shared, test image) — an exclusive phase is queued ahead of it
18:21:51 [build-lock] waiting for the build lock (shared, test image) — an exclusive phase is queued ahead of it
18:21:51 [build-lock] waiting for the build lock (shared, a test binary) — an exclusive phase is queued ahead of it
18:21:51 [build-lock] waiting for the build lock (shared, the C sysroot) — an exclusive phase is queued ahead of it
18:21:51 [build-lock] waiting for the build lock (shared, test image) — an exclusive phase is queued ahead of it
18:21:51 [build-lock] waiting for the build lock (shared, a test binary) — an exclusive phase is queued ahead of it
18:21:51 [build-lock] waiting for the build lock (shared, test image) — an exclusive phase is queued ahead of it
18:21:51 [build-lock] waiting for the build lock (shared, a test binary) — an exclusive phase is queued ahead of it
18:21:51 [build-lock] acquired (exclusive, clean crate targets against changed external deps) after 58.6ms
18:21:51 [build-lock] waiting for the build lock (shared, test image) — held by other builds in this tree
18:21:51 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/target/toyos
18:21:51 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/target/x86_64-unknown-toyos
18:21:52 external deps changed: cleaning <worktree>/tests/toyos-rust-tests/target/aarch64-unknown-toyos
18:21:52 [build-lock] acquired (shared, test image) after 1.1s
18:21:52 [build-lock] acquired (shared, test image) after 1.1s
18:21:52 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:21:52 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:21:52 [build-lock] acquired (shared, a test binary) after 1.1s
18:21:52 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:21:52 [build-lock] acquired (shared, the C sysroot) after 1.1s
18:21:52 [build-lock] acquired (shared, test image) after 1.1s
18:21:52 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:21:52 [build-lock] acquired (shared, a test binary) after 1.1s
18:21:52 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:21:52 [build-lock] acquired (shared, test image) after 1.1s
18:21:52 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:21:52 [build-lock] acquired (shared, a test binary) after 1.1s
18:21:52 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:21:52   BUILD x86_64 nodelay_accepted of tests/toyos-rust-tests, for libc_sockets
18:21:55 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 3s so far
18:21:56   BUILT x86_64 acpi_mediated of tests/toyos-rust-tests, for acpi_mediated_access  (9s)
18:21:56 [build-lock] artifact staging acquired after 3.5s
18:21:56   BUILD x86_64 kernel, loader, ROOT of tests/acpicase, for acpi_supply_outlives_holder
18:21:56   BUILD x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/acpicase, for acpi_lock_given_back_on_one_cpu
18:21:56   BUILD x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/acpicase, for acpi_mediated_access
18:21:56 [build-lock] artifact staging acquired after 4.2s
18:21:56 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:21:58 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 2s so far
18:21:58 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 2s so far
18:21:58 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 2s so far
18:22:11 [build-lock] artifact staging acquired after 19.3s
18:22:11 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:12   BUILT x86_64 stop_short of tests/toyos-rust-tests, for machine_shutdown_short_stop  (25s)
18:22:12 [build-lock] artifact staging acquired after 19.6s
18:22:12   BUILD x86_64 ROOT of tests/testcases, for machine_shutdown_short_stop
18:22:12 [build-lock] artifact staging acquired after 19.6s
18:22:12 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:12   BUILT x86_64 bar_map_again of tests/toyos-rust-tests, for bar_map_again  (26s)
18:22:12 [build-lock] artifact staging acquired after 19.9s
18:22:12 [build-lock] artifact staging acquired after 19.9s
18:22:12   BUILD x86_64 ROOT of tests/testcases, for bar_map_again
18:22:12 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:12   BUILT x86_64 netstack_socket_churn of tests/toyos-rust-tests, for netstack_socket_churn  (26s)
18:22:12 [build-lock] artifact staging acquired after 17.6s
18:22:12   BUILD x86_64 ROOT of tests/netcase, for netstack_socket_churn
18:22:13   BUILT x86_64 nodelay_accepted of tests/toyos-rust-tests, for libc_sockets  (20s)
18:22:13 [build-lock] artifact staging acquired after 16.4s
18:22:13   BUILD x86_64 ROOT of tests/netcase, for libc_sockets
18:22:14 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 1s so far
18:22:14 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 1s so far
18:22:15 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 2s so far
18:22:15 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 2s so far
18:22:20 [build-lock] artifact staging acquired after 21.9s
18:22:20 [build-lock] artifact staging acquired after 21.9s
18:22:20 [build-lock] artifact staging acquired after 21.8s
18:22:20 [build-lock] artifact staging acquired after 8.3s
18:22:20 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:20 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:20 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:20 assets: leaving out assets/soundfont.sf2 — only /system/bin/doom opens it and this image builds no doom
18:22:20 assets: leaving out assets/DOOM1.WAD — only /system/bin/doom opens it and this image builds no doom
18:22:20   BUILT x86_64 kernel, loader, ROOT of console, for console_image_boots  (33s)
18:22:21 [build-lock] still waiting for the build lock (shared, test image), 30s so far — the holder left no readable note
18:22:25   PASS  console_image_boots  (5s)
18:22:25   RUN   nvme_disk_keeps_log_and_home
18:22:25   BUILD x86_64 ROOT of tests/testcases, for nvme_disk_keeps_log_and_home
18:22:27 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 7s so far
18:22:27 [build-lock] artifact staging acquired after 15.6s
18:22:27   BUILT x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for nested_nmi_is_loud  (41s)
18:22:27 [build-lock] acquired (shared, test image) after 36.4s
18:22:27 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:28 [build-lock] artifact staging acquired after 15.6s
18:22:28   BUILT x86_64 kernel, loader, ROOT of tests/testcases, for acpi_power_button  (41s)
18:22:28 [build-lock] artifact staging acquired after 13.4s
18:22:28 [build-lock] artifact staging acquired after 13.2s
18:22:28 [build-lock] artifact staging acquired after 12.8s
18:22:28 [build-lock] artifact staging acquired after 12.5s
18:22:28 [build-lock] artifact staging acquired after 8.0s
18:22:28   BUILT x86_64 kernel, loader, ROOT of tests/testcases, for machine_shutdown  (41s)
18:22:28 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:28 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:28 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:28 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:28 [build-lock] artifact staging acquired after 8.3s
18:22:28   BUILT x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/acpicase, for acpi_mediated_access  (32s)
18:22:28 [build-lock] artifact staging acquired after 8.5s
18:22:28   BUILT x86_64 kernel, loader, ROOT of tests/acpicase, for acpi_supply_outlives_holder  (33s)
18:22:28 [build-lock] artifact staging acquired after 1.5s
18:22:28   BUILT x86_64 ROOT of tests/testcases, for nvme_disk_keeps_log_and_home  (4s)
18:22:28 [build-lock] artifact staging acquired after 1.1s
18:22:28 [build-lock] artifact staging acquired after 652.0ms
18:22:28   BUILT x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/acpicase, for acpi_lock_given_back_on_one_cpu  (33s)
18:22:28 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:29 [build-lock] artifact staging acquired after 893.1ms
18:22:29   BUILT x86_64 ROOT of tests/testcases, for machine_shutdown_short_stop  (17s)
18:22:29 [build-lock] artifact staging acquired after 1.1s
18:22:29   BUILT x86_64 ROOT of tests/testcases, for bar_map_again  (17s)
18:22:33   [nmi] nested: [nmi] NESTED NMI on cpu 0: a second NMI entered while IST2 was still in use.
18:22:33   PASS  nested_nmi_is_loud  (6s)
18:22:33   RUN   screen_panic_muted
18:22:36 [build-lock] artifact staging acquired after 8.0s
18:22:36   BUILT x86_64 ROOT of tests/netcase, for libc_sockets  (23s)
18:22:36 [build-lock] artifact staging acquired after 7.5s
18:22:36   BUILT x86_64 ROOT of tests/netcase, for netstack_socket_churn  (24s)
18:22:36   BUILT x86_64 kernel, loader, ROOT of tests/netcase, for iommu_virtio_platform  (50s)
18:22:38   [power] 1 table(s) loaded; [ 9.743 acpiserver] acpiserver: \_S5 handed to the kernel: SLP_TYPa=0 beside [ 9.743 cpu1 kernel] power: S5 is PM1a 0x604 with SLP_TYPa=0, as the acpi claim's holder supplied it
18:22:38   [power] the press: acpiserver: the power button was pressed, on SCI 1 of this boot; asking the supervisor to power off
18:22:38   PASS  acpi_power_button  (10s)
18:22:38   RUN   screen_fatal_behind_a_painter
18:22:38   [power] shutdown: QEMU stopped the guest for guest-shutdown
18:22:38   PASS  machine_shutdown  (11s)
18:22:38   RUN   screen_fatal_halt_composited
18:22:38   BUILD x86_64 ROOT of tests/panelcase, for screen_fatal_halt_composited
18:22:39   [acpi] [ 7.394 cpu0 kernel] mtrr: the boot processor's range registers: IA32_MTRR_DEF_TYPE 0xc06 and 8 variable pairs
18:22:39   [acpi] [ 7.408 cpu1 kernel] mtrr: cpu1's range registers are off (IA32_MTRR_DEF_TYPE 0x0) and not the boot processor's: every read this CPU makes is uncached
18:22:39   [acpi] [10.351 test-runner pid=8] acpi: an unbound claim was refused its access, the lock and the power-off's sleep type
18:22:39   [acpi] [10.352 test-runner pid=8] acpi: RAM was refused both ways as UsableMemory
18:22:39   [acpi] [10.352 test-runner pid=8] acpi: the RSDP read through as type 9 and its write was refused TableWrite
18:22:39   [acpi] [10.353 test-runner pid=8] acpi: an unlisted register was read and refused its write MemoryType, an unlisted address below 1 MiB was refused UnlistedCached, and the interrupt controllers, the HPET and a function's BAR DeviceMemory
18:22:39   [acpi] [10.354 test-runner pid=8] acpi: the FACS read through as type 10, its write was refused FacsWrite, and the memory after it was written and put back
18:22:39   [acpi] [10.355 test-runner pid=8] acpi: COM1, the CMOS index, the 8259 and the configuration mechanism were refused KernelPort; the i8042's row ClaimedPort; PM1a_CNT read and refused its write ReadOnlyPort; the POST port was written
18:22:39   [acpi] [10.428 test-runner pid=8] acpi: ACPI_ENABLE and ACPI_DISABLE were refused SMI_CMD as KernelCommand and SCI_EN stayed set, a write wider than a byte was refused CommandSpan, every firmware call made was read back from the port and counted on the boot processor, and a storm of them was refused CommandRate
18:22:39   [acpi] [10.429 test-runner pid=8] acpi: the host bridge read as 0x29c08086 by its address and through ECAM, and every write to configuration space was refused ConfigWrite
18:22:39   [acpi] [10.430 test-runner pid=8] acpi: the lock a dead holder left taken read free; it was taken and given back, given back with GBL_RLS where the firmware had asked, and found pending while the firmware owned it
18:22:39   [acpi] [10.430 test-runner pid=8] acpi: a sleep type wider than three bits was refused InvalidArgument, the next holder's replaced a dead one's, and a second under one claim was refused AlreadyExists
18:22:39   [acpi] [10.428 test-runner pid=8] acpi: firmware calls of 0x51, 0x52, 0x53 were asked from the CPUs of x2APIC id [1, 1, 1]; this chipset's SMI_EN reads 0x00000000, APMC_EN clear, so no call interrupts its firmware
18:22:39   [acpi] [10.428 test-runner pid=8] acpi: 8 firmware calls were made before call 6 of the storm was refused
18:22:39   [acpi] [10.372 cpu1 kernel tid=2] acpi: firmware call 0x51 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 23008ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.420 cpu1 kernel tid=4] acpi: firmware call 0x52 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 8003ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.424 cpu1 kernel tid=5] acpi: firmware call 0x53 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 5002ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.426 cpu0 kernel] acpi: firmware call 0x54 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 21008ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.426 cpu0 kernel] acpi: firmware call 0x55 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.231 cpu0 kernel] shutdown: no ACPI server supplied S5 — refused
18:22:39   [acpi] [10.509 cpu0 kernel] acpi: the Global Lock given back for a holder that left it taken (the machine is stopping)
18:22:39   [acpi] QEMU stopped the guest for guest-shutdown, on the probe's sleep type and not the keeper's
18:22:39   PASS  acpi_mediated_access  (11s)
18:22:39   RUN   screen_loader_clears
18:22:39   [acpi] [10.489 cpu1 kernel] Shutting down.
18:22:39   [acpi] QEMU stopped the guest for guest-shutdown, with no claim held, on the sleep type a holder that is gone supplied
18:22:39   PASS  acpi_supply_outlives_holder  (20s)
18:22:39   RUN   virt_early_panic
18:22:39   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_panic
18:22:39   [acpi] [ 7.138 cpu0 kernel] mtrr: the boot processor's range registers: IA32_MTRR_DEF_TYPE 0xc06 and 8 variable pairs
18:22:39   [acpi] [10.203 test-runner pid=8] acpi: an unbound claim was refused its access, the lock and the power-off's sleep type
18:22:39   [acpi] [10.204 test-runner pid=8] acpi: RAM was refused both ways as UsableMemory
18:22:39   [acpi] [10.204 test-runner pid=8] acpi: the RSDP read through as type 9 and its write was refused TableWrite
18:22:39   [acpi] [10.205 test-runner pid=8] acpi: an unlisted register was read and refused its write MemoryType, an unlisted address below 1 MiB was refused UnlistedCached, and the interrupt controllers, the HPET and a function's BAR DeviceMemory
18:22:39   [acpi] [10.206 test-runner pid=8] acpi: the FACS read through as type 10, its write was refused FacsWrite, and the memory after it was written and put back
18:22:39   [acpi] [10.207 test-runner pid=8] acpi: COM1, the CMOS index, the 8259 and the configuration mechanism were refused KernelPort; the i8042's row ClaimedPort; PM1a_CNT read and refused its write ReadOnlyPort; the POST port was written
18:22:39   [acpi] [10.250 test-runner pid=8] acpi: ACPI_ENABLE and ACPI_DISABLE were refused SMI_CMD as KernelCommand and SCI_EN stayed set, a write wider than a byte was refused CommandSpan, every firmware call made was read back from the port and counted on the boot processor, and a storm of them was refused CommandRate
18:22:39   [acpi] [10.251 test-runner pid=8] acpi: the host bridge read as 0x29c08086 by its address and through ECAM, and every write to configuration space was refused ConfigWrite
18:22:39   [acpi] [10.251 test-runner pid=8] acpi: the lock a dead holder left taken read free; it was taken and given back, given back with GBL_RLS where the firmware had asked, and found pending while the firmware owned it
18:22:39   [acpi] [10.252 test-runner pid=8] acpi: a sleep type wider than three bits was refused InvalidArgument, the next holder's replaced a dead one's, and a second under one claim was refused AlreadyExists
18:22:39   [acpi] [10.250 test-runner pid=8] acpi: firmware calls of 0x51, 0x52, 0x53 were asked from the CPUs of x2APIC id [0, 0, 0]; this chipset's SMI_EN reads 0x00000000, APMC_EN clear, so no call interrupts its firmware
18:22:39   [acpi] [10.250 test-runner pid=8] acpi: 8 firmware calls were made before call 6 of the storm was refused
18:22:39   [acpi] [10.225 cpu0 kernel] acpi: firmware call 0x51 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 17014ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.234 cpu0 kernel] acpi: firmware call 0x52 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 2001ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.234 cpu0 kernel] acpi: firmware call 0x53 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.234 cpu0 kernel] acpi: firmware call 0x54 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.234 cpu0 kernel] acpi: firmware call 0x55 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 1001ns, its SMI count unread before the write and unread after; the first of that byte
18:22:39   [acpi] [10.013 cpu0 kernel] shutdown: no ACPI server supplied S5 — refused
18:22:39   [acpi] [10.405 cpu0 kernel] acpi: the Global Lock given back for a holder that left it taken (the machine is stopping)
18:22:39   [acpi] QEMU stopped the guest for guest-shutdown, on the probe's sleep type and not the keeper's
18:22:39   PASS  acpi_lock_given_back_on_one_cpu  (20s)
18:22:39   RUN   virt_early_fault
18:22:39   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_fault
18:22:39   [power] a short stop, then the power-off: stop: 17 of 19 userland thread(s) stopped across 1 cpu(s) in 0 ms of a 0 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; this reset lands wherever the other 2 are
18:22:39   PASS  machine_shutdown_short_stop  (11s)
18:22:39   RUN   virt_el2_drop
18:22:39   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_el2_drop
18:22:40   [claims] bar_map_again: two answers held at once map apart, and the later outlives the earlier
18:22:40   [claims] bar_map_again: answered with a handle that maps
18:22:40   [claims] bar_map_again: answered after the refusal with a handle that maps
18:22:40   PASS  bar_map_again  (11s)
18:22:40   RUN   virt_user_mode
18:22:40   BUILD aarch64 kernel, loader, ROOT of tests/testcases, for virt_user_mode
18:22:40   PASS  screen_panic_muted  (7s)
18:22:40   RUN   virt_timer_preempts
18:22:40   BUILD aarch64 abuse_readonly_copyout of tests/toyos-rust-tests, for virt_timer_preempts
18:22:42 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:42 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:43 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 1s so far
18:22:43 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 1s so far
18:22:43 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 1s so far
18:22:47   [iommu] headless: 3 virtio function(s) behind a unit = true, the audio function 00:04.0 among them
18:22:49   PASS  libc_sockets  (19s)
18:22:49   RUN   virt_irq_storm
18:22:49   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_irq_storm
18:22:49   PASS  netstack_socket_churn  (13s)
18:22:49   RUN   virt_timer_floor
18:22:49   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_timer_floor
18:22:49   PASS  screen_loader_clears  (10s)
18:22:49   RUN   virt_fp_isolation
18:22:51 [build-lock] artifact staging acquired after 8.5s
18:22:51 assets: leaving out assets/soundfont.sf2 — only /system/bin/doom opens it and this image builds no doom
18:22:51 assets: leaving out assets/DOOM1.WAD — only /system/bin/doom opens it and this image builds no doom
18:22:51   PASS  screen_fatal_behind_a_painter  (13s)
18:22:51   RUN   virt_first_entry
18:22:51   BUILT x86_64 ROOT of tests/panelcase, for screen_fatal_halt_composited  (12s)
18:22:51 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:51 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:22:55   [disk] after the reboot /home/kept-65965-1791570145250399000/release is the 10 lines of /system/etc/os-release, and /log/2026-10-09-182237.log: test-runner said kept-65965-1791570145250399000
18:22:55   PASS  nvme_disk_keeps_log_and_home  (26s)
18:22:55   RUN   virt_unmap_touch
18:22:56   [iommu] headless-no-iommu: 2 virtio function(s) behind a unit = false, the audio function 00:04.0 among them; the NIC's claim refused for want of a unit
18:23:02   [panic] the fatal report is on the panel and sealed in the black box (14258 bytes)
18:23:02   PASS  screen_fatal_halt_composited  (11s)
18:23:02   RUN   virt_debug_refused
18:23:03   [iommu] declined: [ 6.014 cpu0 kernel] virtio-sound: NOT INITIALISED — PCI 00:04.0 refused the feature set 0x100000000 the driver accepted, leaving DEVICE_STATUS=0x3 without FEATURES_OK
18:23:03   PASS  iommu_virtio_platform  (27s)
18:23:03   RUN   virt_readonly_copyout
18:23:12 [build-lock] artifact staging acquired after 29.4s
18:23:12 [build-lock] artifact staging acquired after 29.2s
18:23:12 [build-lock] artifact staging acquired after 28.7s
18:23:12 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:12 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:12 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:13 [build-lock] still waiting for the artifact lock (artifact staging), 30s so far — held by pid 65965 (artifact staging), 1s so far
18:23:21 [build-lock] still waiting for the artifact lock (artifact staging), 30s so far — held by pid 65965 (artifact staging), 9s so far
18:23:21 [build-lock] still waiting for the artifact lock (artifact staging), 30s so far — held by pid 65965 (artifact staging), 9s so far
18:23:23 [build-lock] artifact staging acquired after 40.0s
18:23:23 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:26   BUILT aarch64 abuse_readonly_copyout of tests/toyos-rust-tests, for virt_timer_preempts  (46s)
18:23:26   BUILD aarch64 ring0_timer_in_syscall of tests/toyos-rust-tests, for virt_timer_preempts
18:23:26 [build-lock] artifact staging acquired after 34.4s
18:23:26 [build-lock] artifact staging acquired after 34.4s
18:23:26 [build-lock] artifact staging acquired after 14.0s
18:23:26 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:26 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:29 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 3s so far
18:23:37 [build-lock] artifact staging acquired after 24.9s
18:23:37   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_panic  (58s)
18:23:37 [build-lock] artifact staging acquired after 25.2s
18:23:37   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_fault  (58s)
18:23:37 [build-lock] artifact staging acquired after 14.0s
18:23:37   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_el2_drop  (58s)
18:23:37 [build-lock] artifact staging acquired after 11.6s
18:23:37   BUILT aarch64 kernel, loader, ROOT of tests/testcases, for virt_user_mode  (57s)
18:23:38   PASS  virt_early_panic  (845ms)
18:23:38   RUN   virt_ring0_timer_in_syscall
18:23:38 [build-lock] artifact staging acquired after 11.8s
18:23:38   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_irq_storm  (49s)
18:23:38 [build-lock] artifact staging acquired after 8.5s
18:23:38   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_timer_floor  (49s)
18:23:38   BUILT aarch64 ring0_timer_in_syscall of tests/toyos-rust-tests, for virt_timer_preempts  (12s)
18:23:38   BUILD aarch64 random_draws of tests/toyos-rust-tests, for virt_timer_preempts
18:23:38   PASS  virt_early_fault  (1s)
18:23:38   RUN   virt_mask_windows
18:23:39   PASS  virt_el2_drop  (2s)
18:23:39   RUN   virt_smp
18:23:40   PASS  virt_user_mode  (3s)
18:23:40   RUN   virt_el1_smp
18:23:40   [virt] [ 2.341 cpu0 kernel] timer-floor: PASS span=240 floor=240 ticks: the comparator past the counter it was set from
18:23:40   PASS  virt_timer_floor  (3s)
18:23:40   RUN   virt_failed_ap_leaves_no_hole
18:23:40   BUILT aarch64 random_draws of tests/toyos-rust-tests, for virt_timer_preempts  (2s)
18:23:40   BUILD aarch64 counters_read of tests/toyos-rust-tests, for virt_mask_windows
18:23:40   BUILD aarch64 ROOT of tests/virtjobcase, for virt_fp_isolation
18:23:40   BUILD aarch64 ROOT of tests/virtjobcase, for virt_unmap_touch
18:23:40   BUILD aarch64 ROOT of tests/virtjobcase, for virt_timer_preempts
18:23:43 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:43 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:43 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:43   BUILT aarch64 counters_read of tests/toyos-rust-tests, for virt_mask_windows  (3s)
18:23:43   BUILD aarch64 trace_read of tests/toyos-rust-tests, for virt_mask_windows
18:23:43 [build-lock] artifact staging acquired after 578.1ms
18:23:43 [build-lock] artifact staging acquired after 579.0ms
18:23:43 [build-lock] artifact staging acquired after 563.0ms
18:23:43 [build-lock] waiting for the artifact lock (artifact staging) — held, but the holder left no readable note
18:23:43 [build-lock] waiting for the artifact lock (artifact staging) — held, but the holder left no readable note
18:23:44 [build-lock] artifact staging acquired after 652.1ms
18:23:44   BUILT aarch64 ROOT of tests/virtjobcase, for virt_fp_isolation  (3s)
18:23:44 [build-lock] artifact staging acquired after 847.0ms
18:23:44   BUILT aarch64 ROOT of tests/virtjobcase, for virt_timer_preempts  (4s)
18:23:44   BUILT aarch64 ROOT of tests/virtjobcase, for virt_unmap_touch  (4s)
18:23:46   BUILT aarch64 trace_read of tests/toyos-rust-tests, for virt_mask_windows  (3s)
18:23:46   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_el1_smp
18:23:46   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_failed_ap_leaves_no_hole
18:23:46   BUILD aarch64 kernel mask-windows, ROOT of tests/virtsmpcase, for virt_mask_windows
18:23:46   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_smp
18:23:47   [virt] [ 2.400 test-runner pid=4] preempt: the counting thread was preempted twice, at counts 3106506 and 7360956
18:23:47   PASS  virt_timer_preempts  (3s)
18:23:47   RUN   virt_fatal_halts_the_others_first
18:23:47   BUILD aarch64 panic_halts_first of tests/toyos-rust-tests, for virt_fatal_halts_the_others_first
18:23:47   [virt] [ 2.568 test-runner pid=5] fp_isolation: v0-v31, FPCR and FPSR survived 3 switches to a thread that loads another state
18:23:47   PASS  virt_fp_isolation  (54s)
18:23:47   RUN   virt_reboot
18:23:47   BUILD aarch64 ROOT of tests/virtrebootcase, for virt_reboot
18:23:47   [virt] [ 2.618 test-runner pid=7] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
18:23:47   PASS  virt_unmap_touch  (49s)
18:23:47   RUN   virt_off_names_the_cpus_left_on
18:23:47   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_off_names_the_cpus_left_on
18:23:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:50   [virt] [ 3.087 test-runner pid=16] debug_refused: SYS_DEBUG's double fault and TLB acknowledgement delay were refused
18:23:50   PASS  virt_debug_refused  (48s)
18:23:50   RUN   virt_reboot_refused_without_psci
18:23:50   BUILD aarch64 ROOT of tests/virtrebootcase, for virt_reboot_refused_without_psci
18:23:50   [virt] [ 3.081 test-runner pid=17] ring0_timer_in_syscall: the timer interrupted the syscall's body and re-armed a quantum
18:23:50   PASS  virt_ring0_timer_in_syscall  (12s)
18:23:50   RUN   virt_jobs_at_el2
18:23:50 [build-lock] artifact staging acquired after 288.1ms
18:23:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:50   [virt] [ 2.844 test-runner pid=6] first_entry: x1-x30 were zero at a new thread's first instruction
18:23:50   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_smp  (4s)
18:23:50   [virt] [ 3.144 test-runner pid=19] a syscall writes only where its caller could store
18:23:50   PASS  virt_first_entry  (59s)
18:23:50   RUN   virt_random_differs
18:23:50   PASS  virt_readonly_copyout  (47s)
18:23:50   RUN   virt_no_seed_refused
18:23:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 0s so far
18:23:52   [virt] [13.869 cpu0 kernel] irq-storm: PASS sgis=6355168/6355168 ticks=1000: the timer fired through the flood, and every SGI sent was taken
18:23:52   PASS  virt_irq_storm  (14s)
18:23:52 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 65965 (artifact staging), 2s so far
18:23:53   [virt] [ 2.671 test-runner pid=18] random_draws: 8 threads drew 1000 times each and no two draws were alike; one more: 26e8255adb4795b6fad235a9eba595187979f5b49c5662831d9f93adc1ecdc6a
18:23:54   [virt] [ 3.683 test-runner pid=4] preempt: the counting thread was preempted twice, at counts 4719558 and 9317449
18:23:54   [virt] [ 3.824 test-runner pid=5] fp_isolation: v0-v31, FPCR and FPSR survived 3 switches to a thread that loads another state
18:23:54   [virt] [ 3.845 test-runner pid=6] first_entry: x1-x30 were zero at a new thread's first instruction
18:23:54   [virt] [ 3.938 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
18:23:54   [virt] 8 CPUs entered at EL2, started through SMC, and scheduling
18:23:54   [virt] [ 4.228 test-runner pid=13] counters_read: every cpu answered for itself, and each counter is a right's
18:23:54   [virt] [ 4.325 test-runner pid=15] trace_read: a wake precedes its pick, a cursor is its reader's own, and the diary is TRACE's
18:23:54   [virt] [ 4.305 test-runner pid=7] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
18:23:54   [virt] [ 4.324 test-runner pid=16] debug_refused: SYS_DEBUG's double fault and TLB acknowledgement delay were refused
18:23:54   [virt] [ 4.339 test-runner pid=17] ring0_timer_in_syscall: the timer interrupted the syscall's body and re-armed a quantum
18:23:54   [virt] stop: 5 of 5 userland thread(s) stopped across 8 cpu(s) in 0 ms of a 2010 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; every CPU but 0x0 called CPU_OFF, then 0x0 SYSTEM_OFF
18:23:54   PASS  virt_smp  (12s)
18:23:55   [virt] [ 4.521 test-runner pid=18] random_draws: 8 threads drew 1000 times each and no two draws were alike; one more: dd456227c91ce0faf41d298e3a6295b3b2675b6001b6f7fa98f21874bc140947
18:23:55   [virt] [ 4.584 test-runner pid=19] a syscall writes only where its caller could store
18:23:55   PASS  virt_jobs_at_el2  (5s)
18:23:56   [virt] [ 2.883 test-runner pid=18] random_draws: 8 threads drew 1000 times each and no two draws were alike; one more: 2baf71e77bf80bdc3bf0ff20dfe11c9b3832b090c0596c76be191f2b1acf8e49
18:23:56   [virt] two boots keyed from the loader's seed printed two draws
18:23:56   PASS  virt_random_differs  (6s)
18:23:57   PASS  virt_no_seed_refused  (7s)
18:24:04   BUILT aarch64 kernel mask-windows, ROOT of tests/virtsmpcase, for virt_mask_windows  (17s)
18:24:04 [build-lock] artifact staging acquired after 14.0s
18:24:04 [build-lock] artifact staging acquired after 14.3s
18:24:04   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_el1_smp  (18s)
18:24:04 [build-lock] artifact staging acquired after 14.3s
18:24:04   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_failed_ap_leaves_no_hole  (18s)
18:24:04   BUILT aarch64 panic_halts_first of tests/toyos-rust-tests, for virt_fatal_halts_the_others_first  (18s)
18:24:04 [build-lock] artifact staging acquired after 14.4s
18:24:04 [build-lock] artifact staging acquired after 14.1s
18:24:04   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_off_names_the_cpus_left_on  (17s)
18:24:04 [build-lock] artifact staging acquired after 12.5s
18:24:04   BUILD aarch64 ROOT of tests/virtpaniccase, for virt_fatal_halts_the_others_first
18:24:04 [build-lock] waiting for the artifact lock (artifact staging) — held, but the holder left no readable note
18:24:05 [build-lock] artifact staging acquired after 260.1ms
18:24:05   BUILT aarch64 ROOT of tests/virtrebootcase, for virt_reboot_refused_without_psci  (15s)
18:24:05   BUILT aarch64 ROOT of tests/virtrebootcase, for virt_reboot  (18s)
18:24:08   [virt] reboot: this machine has no reset this kernel performs — refused, and the job ended exit 1
18:24:08   PASS  virt_reboot_refused_without_psci  (3s)
18:24:09   [virt] [ 4.460 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
18:24:09   BUILT aarch64 ROOT of tests/virtpaniccase, for virt_fatal_halts_the_others_first  (4s)
18:24:09   [windows] cpu0 irqs_off_ns=10414000 preempt_off_ns=54167000
18:24:09   [windows] cpu1 irqs_off_ns=5612000 preempt_off_ns=16308000
18:24:09   [windows] cpu2 irqs_off_ns=62024000 preempt_off_ns=60923000
18:24:09   [windows] cpu3 irqs_off_ns=56009000 preempt_off_ns=56928000
18:24:09   [windows] cpu4 irqs_off_ns=55203000 preempt_off_ns=53858000
18:24:09   [windows] cpu5 irqs_off_ns=13757000 preempt_off_ns=28778000
18:24:09   [windows] cpu6 irqs_off_ns=56006000 preempt_off_ns=53864000
18:24:09   [windows] cpu7 irqs_off_ns=52952000 preempt_off_ns=33015000
18:24:09   PASS  virt_mask_windows  (8s)
18:24:09   [virt] [ 4.843 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
18:24:09   [virt] 8 CPUs entered at EL1, started through HVC, and scheduling
18:24:09   [virt] [ 5.100 test-runner pid=13] counters_read: every cpu answered for itself, and each counter is a right's
18:24:09   [virt] [ 5.195 test-runner pid=15] trace_read: a wake precedes its pick, a cursor is its reader's own, and the diary is TRACE's
18:24:09   [virt] stop: 5 of 5 userland thread(s) stopped across 8 cpu(s) in 0 ms of a 2010 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; every CPU but 0x0 called CPU_OFF, then 0x0 SYSTEM_OFF
18:24:09   PASS  virt_el1_smp  (11s)
18:24:10   [virt] Rebooting., then one SYSTEM_RESET, and QEMU stopped for guest-reset
18:24:10   PASS  virt_reboot  (5s)
18:24:10   [virt] [ 5.676 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
18:24:12   [virt] [ 7.691 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
18:24:12   [virt] a non-last AP never started and the dense machine ran its job
18:24:12   PASS  virt_failed_ap_leaves_no_hole  (14s)
18:24:13   [panic] the fatal path on cpu2 left every other CPU halted with interrupts masked
18:24:13   PASS  virt_fatal_halts_the_others_first  (4s)
18:24:16   [virt] [6, 7] left on and named; the rest CPU_OFF, then 0x0 SYSTEM_OFF; 4566 PSCI call(s) traced
18:24:16   PASS  virt_off_names_the_cpus_left_on  (11s)
18:24:16   --- 44 guests, 28 of them not the shipping kernel, 3 kernel build(s): ["", "boot-actuators,test-actuators", "mask-windows"]

18:24:16 host: fastest boot 591 ms against the reference 1424 ms — liveness ceilings paid at 1.00x
18:24:16 host: 14 core(s); a guest wider than that waits vcpus/cores longer again
18:24:16 test result: ok. 41 passed, 41 total (149.6s; workers: 1043s building, 613s testing)

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 3, head a5d7972: gates: cargo run -- --ci host

cargo run -- --ci host at a5d7972, EXIT=0.

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 3, head a5d7972: gates: cargo run -- --ci host, part 1 of 3

ci-host.log (468642 bytes, sha256 42fee1b0b8bdfdb08f738f8525c8eb297c7a51fc9a31ce1e54db139d0d50f1ba): concatenate the 3 parts, then base64 -d | gunzip
H4sIAAAAAAACA8y9SZPkSJYmdq9f4bepkmmLsn3Jnh4RcsgRHoYilDnw0tJipQAU5iiHAUgs7uF14o/gL+Qv4VsVikVhFpERlckRVke6AQ+6PH361u+9vLy8/PesyJpXm7z8LbHvf3up6jLNcvvy72XVZvfsH/DDf35JbNTdsiIt/+OlNfXNtn9u/vKSFS/rL5t986cX/P/+Z1cUWXF7+Rs/8Fd65a9t+Vk2q6jL8uRltYqzl9eyaf/2pz9tzr9sjr+sjy//9m//9vLvcQZ0X+0LP9d8Nq29I9X/Vt6rLEeqPp13+OqX9cuf/8tHWb+1tbX/9S80hH4irYWPfNtMLl/Ol9FMuiJrkVLz0tTxX/Ms+lI3L38eTC+xVcNzvNLYVuZk0+hgTiezOcb7s/3Ln/5UC7ndcf1C5P6E//ti6vj1l1/oD7/8Yq63Dv51LdOrKUpYivqKv2etjduuttesudp7l5sW5vDly5eX8m2GiH239eeVx3ctzN0216xtruVHMSA2IBCVZZuXt19+qW1c1skVFspehR4M45obGJX8BoNwf4JNgedeTXuNTV1n8ClD7z5N3AhVmFhuqsYm1zSzOX2ktia5VviVD/gAzgomdbtW8IJNaFLzX3GU87K4XaOsMPVnMxo8EEmzr/TPN1sXNof/A3v4aFFxNWFIdQOfj0z8dm1LWlt8FHYsueKmwSbDZBp7TUrbPBgi/gXH9Aovw9yJZvRJNJMSlhZp4n/QYgOfJw/oVeUHLFOZpjrRpqts/Z41Zd1cm7ascAo4QHNtXrs2AaZYpIgkaIzD5eM1Y55CFvgmXqoMrndsi6Zr3D7jkG1GHB/DYsATz6ycfOEDXiy7dn7C8AXYFZgwsNJT20HsnIN8wp3Gg5O68wNP0xKUwKFpXd6vpbI//PXjtczt4gfKIv+EgSQ2zk1t2qwskDiOmt69vpu8s9e47Ir20UhxaPgWsFldtkyLTiWMEPmO5vxa8kky14dD43dNYmHZUFoOpwlP4vnAH1+Bw/AowjTqDP/RVDbPbfL4OIIcvtXm3rDQwG3hM93z05AAClLv9Ti3prjaooVzqMz9mlUVcvMz7/NiFDihotV1b8w7DcVRxj/+vUtusKw27fCcwxFHDl2kDUJG3i9KFhLwSvxqhb+RUPLE4NyzOE7TT49J68qzPIjw/Bm4E2T9F8mLjKNr5fPKF0tqDd0pjW31jNDEH8zUnRDTvAGrlDVOWWnBjTO7M88Mjog61qVFtF9N3MKRwVPmNn52OYPcfP2o4cKTGwv4jv+F2gftavN4snFZpNnNnXKWJbFp7LN7S6cabzJgftviBjYiN9zlA/Igg4MBkp8vpiV6eIu3WQorw7qGDookAu4wyVpYOxt3JBaqOovt8tHC2VQ5kNZbHMcmE8criMW2jH95zZrW3CtVCQocWGRpE1pboOjP4ubh1smqeFunSsLTm0d62fVeJlbErcVFz+VqpR8fsibf+fJ6AtOpTARqaPvp7yD8CW7v5TUByfeeocpCXO0kn8mbEo853Ffy2/K+ZwUsLslaU1W4JDZ712mxnje8AEmqNA8nKPtc24KkPy7QHfYpxeeXZlWXH7jbdEXiED5IKoBo6grQhmDz+dcnFvgdGBTPQIOKEEi1FjYOteDC8skwxWMq/lkFVbvp76yFV0F0wTnqTFvSqZQNgUNwczLt4YeRx5prDPc5ar9yWLxNQFG4PIQkI7WWbkcVBUQkBqOmWH6XBC1qjt70ZVOa5pVYq344BcdKzEWOYZfeJHEgyttUJVxkHRIurxZUXSfu6brEs1CZj4KUAmACPiX0p8dcTJNGMSvrmDXu5D4YiuOA7h7VcJcaVplA3UgX3iSWh9czPmZ4cu7mky9y2rwPU4E6DjLZ8URets2DsYD4v6ZwEF6vN+An0nlqHMzkDkGiqqHglSBzGBowDdztzXDZy6JBTTNFHSgu33HYPNoMDt/N1ncklre3Gs7x5yIDeIJ6KGHJZsBHG95GmEIBYy8L+4Aa6q51dntFNSAWXlQVAH9XqdToij91NnOcdFuXOd3XnTtPziDfkDn+8L9nPnKHBUyA26Pa8K1p3iyLwQ/DnoCWNCQY/J12zFz5lZgcGnQFzFxAeRm/uW+AwQ4cVav+nt2KElj6X8hPgmRsi2MEro8tmDfwNfqF/RWgI5Yf//pC5+gFheJLWbyAfH+BQ/pwvuya2Rxf/p1dGjiq/3j5MBl9UD/Erhj87eXP9mucdw0Ikn95+bWzwK8v7i8vFQh2+5eX/+//+X9fXsG+f4k+X0gNZQINul7Acm5e0I/z5FLgHtKTwHld3v4Cf/gCg0czzyb/+rJ+SQ2sMf1LVg3/ebem6ejfu8PlBUwdOE0wUjAf/xX+SzxH5NJab5o/fTOXPLdqzWdTg8CWdYMVgt/0b0cTXdKNjc7pKdntzufholVZ8nK4nOEDf6YPLL75Ly/r5qUpYSHqP/KafjunNa+GDgGNnhfIFGNuewF2Ej40r2jBlSkwf2gh0BEF0haNL5YuKC5us0LrD7eAgaG59bjSv1BNYbEonsX41y6rn1AP5nQMWBy6Pka3a5wNzAo0JpLr38sIfTG2mkow9iHgzqjUejER0A0JrZmP9MKdzVf1n8HrSRa36pajv9mvGfwhH+/qgOBrV9wCo6W/ylhl5N84Wkcclg8ZZ/gNvDr6DxHpF1Z/vusLMsQnFr15MXXZFcBj7eKXpjzGJ/FqkjuuL/9XeG2BE8j8gas9Yb0IbszGeU1NSuZxG7qiQ1oNRwpIqWmIW8kjKNpZDsZFES9suGwHKv0/iEGny/SWkd0mkkUkjXglUKKFBleQqdfzNmoTfCjJCsY1R4HSDB0nSu43XeHkb2M1A20bCZN80xU+2irSDpMS3aaVLRr+J6iv9NTCEmQFsEXdVaje837Ieky3i//83eIktyn6K4AZPe362t6rJBvaJObj4d7RbO8GjPZrCxxZdVGOcjw4UaTnfA04R/TdkCUi/7H0InEDni7WmkkHReagR67etJaI9O+j7xFNF1QrrnxCmMjHq4VBgYKe2UVStaW7JRE7j6aB5GFKzL5Vl+f01NjLMCLUdPe7gecpPCNuqa7ojSqR8ourqotJgZtaZA4t0a/23qF/DOWGb1HxFMIjw4hjCro1GRRXc8NdbmmzcYa4GTB1FF5jIyXA2OqOFpe6LcTVdQOpXNFG0haQXyMrlow84wtDkoV4wHDLst47MbACDbt8agOvLdqPMGA4Myi48e9CWzw/FoOTLbsDYAKTyNeIFPGV+hppJ3jFq7LJwIp1Trfx4sXoVB+obOzjpThIjKfRuWjpKkGqi47jKcnGmtzxgTtHFCf4KDtQ9RoYILr9QKywqUsX5xNEE/IQDaKzAyveeUmbsqsnF9aQpChm6PrHixPYJ0ZXJ3Gj+oUp7pahj/7RADUuxdzHdmtWuKiXDHbgG8b3l6+ZpoU77zfai//ysluv72rD0NWDRPgafUGJ9FKUL8gFJgIFHDbeBi549oyjCBpEq91c1GMxmfYfS/3fofr/BxnK+mlTTiyN5CkXAZ3cl91m/+Vwbx4SHFmC8vJ682Vzb753oZ59DV78TSv687dn8sdtmH3MlXfk2puNtCNgBFuMCdfj6zAHq/Bz6ElNSlLS8HqwXytT0IFqSwkJmsqKS5DjIO0f0LQOLs6b/QQVCoWtyEe4HUC2iU5Ozj3J2MEn+Rb6gQIyoI2jgNx+l4DMTeEH59uyzONXVGAGohGf0gSIPH8Hzb1+NuyJZoCL2+H7cXm/Z63/T7qhcOlAgaClYzUFlO32c/HC4tk3pKPhRrsMEOOcxBQbfzxOz4sNxMqcoiAl+nRjNrY4J2XmLlAf7g/w1D5jpIy/prE7cSRn6m+mLAnVSJ1pwLv3lA0MRx3PbQrL8drrZuTD4d/pOw+OrqGMJTwtyN+ivTfmE//SlIOXQbLcP2CzvHcT28R1VrVlPcoKIA3ez5OIPqdx0xmCtxwu/rtpKSUDWdNQOiEFjVABNpoQNgyrfPbJXI++wElMFP6w9yonVS8uK5IEdNBJu6NDuEypwHhJnqESDTdcTNrwKwWPcU1RqS0LjSRLSCFrGlICC8sRX/WnLH9JnS4pKJ34f71VlRwxF8mY5L9MiCGL0BUB3wYF1saYDdLBkko0y9tRCYjAdsCBgSF/ZKPo3ixxfVoyf8Skg7G2nxWbHibPaKhyiNvyMVGYbO3FbMlwaty6Z7SFsMyRTVHlR2ORNMMh4dzcmgHviglPP0hKlwv5E5sQw+HPi4Twv8XoFuFGXk2lNyfaZknQCaJ0CeKQMQFn0uOFJgZI+zHOGBlTBlPNGmJn/ggfcJZJ8gVmnRvcXosLhukst+4OVtq194BwPps79qBLwI48PPdjwllBmWaTGWtMUc1WMewitL9L9HQvkH21eaVMyEl7bsMnUW/2A4xvWrgAki5uvSuLU1TpasXYpuUsPDFkp1mFc2T5Gvuk8GLjvJ98ZQtvsy9HeB1TocvRuQvRbboURWMm5nBa5uT58I7hSM85/Qw957jefY+eg5P6aMa3JpJGUw/nQHrK38uMhAnualm/NZWJLW4IsrAET+aZbpb+3d4jidHzH2SCKBrpLlAvmxPxSzRVUPNBRheQvi6GeX9RGP10nwJq3hcHzGeOEq2BZxrM2ulTibx5sDbDiZK6HrxD30acBRE5KzQwwx6pO4mAyDZw141NgxmylB7Ru054R2mFZCsL0dxmT+WIGB0N2PI3c3M3DDurbWrA1JCFWGbzWSM35ERnO/W0Pny5fL+d+oPtn9Oi/cPpt5LSlxNLFLRXhl0ngzWGvxdt1n76dxEmFftJlHXX0L9R5kWf7cjXN0MhB2urNvncZSrs84hCA+vCiaposvUXg6Gc89tDXv4w+ZvL7HWyA9cC9RvrzN3swUjoXJRgYFAJArqjUEd3jn7R61Rm03yJmZe9jJqCzHYAkWGDlB3RnBGV23HtyGR0kpUH49NTKZJSByS5brh3xXvWZGOlNrvDOfJVIoN/AIa5y/nybnH2+5IXVxxzHSYAjVdwRBEUzBLWiP2cYqGQH9bQyDWprCuuwOcLlEYZniSmnAYp/O0JiBrWaRyIGRJEDQsMXluLVxb/WxKs8Z/08NLMClkkTCar39CVkjMHIOtiEhWFB5z+Qt5ptdgX6JIfvKmUsXLxvn/29h2n4dI+5GXJmd0PCA4XRSQ7VbAYPh145Js+HexadeJWfrACnOYKK/AmpUtJ1rwNTDNXdmG/Zs0o+MPWvIQ4hokCFPTg9/Cs3rOEaxGaV1RoXJ3NpKIlRJLS+8T0IeuC9XVKMKByEztXFTJdyfcy7/jOFTM+0dznCFb1jTLsy/pO13/+3NBAVIINx9ISp1cMx8khoViNSM8Lgh6gMi+7+onPqGYiBpJHhSf/BAkaFQmD3DPvNJmUTUqt8kF1XStG4teuQC4dJ9Dxm6AKN6FDjmnLnopDMTh1ceF7C3s1CFsBb5M3s6D8yxzOJ8lKrBZEcileDRFeos2jAXKur1OODIh7CiDeLIjtLNYis8jAtRuj3pWXjX2aKF5aDdfRpbCtV1UIiKWaxVSLaSCLbnF2A6FqLBU8mPNqIjRmaqtxlLZRjWo00k9y2Q18T2R0wbttRkfIvPs5IWz3zmfH/zHcxXNz+rAUMqepvGYJ3LGqtXtijP8CpxtNt3Kc5TxDVm1HOjDk5MMT82ardvnNPj+fvpSSWd6w6gN/GbyMrs9hzrC7+PtjY+9V+9lnvo4IUMKNL3rT29UmfPcjO0ryD+jJluIFMjzkLbGX6GGaXFckg5yg0CfIo0zueKleG2aD4alXTwdFrh/QgyvHoJ1Lgol+fOR+mNKg8Lq+PUl1xxH1+jA9/IDeDRMvbIV1GkX86c0xz95sX9n1iEptqldvJ0ilKPB6yWndGy75c1VcJDLLR2ODt1GekHelghOn2SvOpQgzx9rmsctqSgmexHIQUPFaoSGzpO0jJobl6qX4M7s5oslOZdjhGwhpcZfwhgQcaw8pqjOH9L0q+cq3GToQ5AfWhZ4mX5diGN9taxLTmmlR51OE2JYQVURzNVwODlaMTVI1Zmig9Zs4B5AYfFf26JIphUobOQV4Tx7So4OP66Y+eTlQNFo9MaKsgi5oaV1BDj+kDINxepct6EyAiMJ6pIfzlDWB00U+fzfEOOPCHph/04XVzjE5t3GZOEFZAeOiIl8rJlG8TKpShYpdMZJAufgOHBGGEhAfUWParEkzngkxAgtWEM2LdCQ1pHeKiU+Irg6wEclzO/CKz2oS6Ij0Cytp5r3fit3HGHejGKMruP6D3fjbhzd+bcUDy2IqKpNPvqw16oEz7eOe/RPNc1rsq8HhuLJRuDNAB1DbXhRcEWfyDCm4yeSWD9kNtc3NJwXtmit7p/GiJ6YXL/k053EcmjSDsCR8ub+G2WU+dRgt0eDsLk6KaqSAhpWFzC+0EbcSB4QfEC+A+3uNgZjOJlkbzBJbGF3zfcw8OhAg5W46Erjm4fZ4+4bBjEegjh8il3LqsRQF0t0+Fx8MupOkPNUvxNK9GKw/Ug5P8aeVMU0/xQxnxD/UTr+nX8F/2+I9q0sy3TgUj/QfpAsPFyqQeEeOelbRXdLrJI465IKCN4wixuZe6VF2SYiwKm9Xlzwxc9P61DQi1OvskgiAmR4P3qNhaN17VxeNn3POSj9aEekSR1e5iZWjHcgHXCbfW343n2m2Xb/8r1oGpQfj5bQ5XOwm3ZyjzfEU7XYovf8LJ3H/V0Eigv9aHS7Hw3G1/mucrXBi8C//t9Nui78JzdX+9FfzV3RZ//LCQhv5gtLd8d0XkMszI/of/+P//j9fbBKd47XZX+zebBK7/w2jwcVc3U1iV5iSQP6Q1fH01+iPMTC6AVdiza+Oxz/KgvG4jpeH43kqreenp1WeQwVeS/L0Z4/qsFfVZ3TMKb8fFQWpmkA55V1gfDWIj1n+vix7YkQ4wGvVk8wu5qJBvV57Lpxe9TkMz81Khsic05NJNsYC79jd5Z8kGX737TufAtunvreBv0pVF9L6xPBA/XXqykYjJx8DpriEezbuUOwrgIiECtg5CFfb9A5boDhwYCdZ0uPE9EAjouyMaiTGRPEGZUtT4wjOE8fhF0paoj8UyxOOgTM18MyaqUPMojBQSIkb0+H95RfZ7s3LUmFUSO/WgBZPPk1hq6kMBnauXl7CAhUUstdY+27iJkNDuXi/2z604iOXLZJDhtCkIgyAqK4FQ7c9mb7Kjx9eJInKAQWOvJQ3P5Gtx5vDFaBsj2VysOAc+iC1g0gjwFhfYoMqFmxPvUin6ZISH0XctattYspfJm1Mf5mi0IxoIDIDFywRo3p21AfGXTm42OX2ST7B7b+zVog+sI6SGF0w3IWlmzYb2WgTOsznUrbpYBs4owv/1WPN0PAeHlRHkXyAbSnYa21j8xSMH0rSkDgOcxuGCsZuxQBNnS9FeK9lX6Gh6HlPmUn/ZJF7XM+LXFHy2UgkZpKICWczPH8SE/IEgW2U2ffehy4ZbbB5LSfGIPMtUJELlZbWB0kEYWHZfw5r3Eyx80ZUyDxA3iQOx72XaKaXt0lgJiItxKVrmuuyhBW7SRhd0WkcCsoMBskCMeFpFSh67qhcjJF/HnAkhZ056dFaKdEjKhpDNfXtfeF9eUR8ZiIR4P/f7NE/IslGD97nQ+BSoBJ75zKLhoY/+I3RYx7Qw/wsBkbD7OICg5pU29+R24jcBYxweX9ACEPAcFLcKQdmcCB4rTjxYWx12d04ORFTboRXb/bRMMn05Aq/uC5JJZGsFBICBPC6TEHzXBx4IApJTrp8TvoyhFxyrco84/ALZwwjdincx3GLJTPL7Mw1w3g4FJ1gNBm9CR/Q0FP1nUsB4opSW2hPRPJQqBiTDma9Q1MaVBvU8Ai+9fvuvvdrTXRFdI0wHoy+h0e05BRrFiGjCuAZZUCzh1vaNK+sCPqDQc+JL4spS8DQFj8gR/UOsMCorqjf5AMV4aS8XRW2FH1D5H+fEmM0ND/XugBZo3kr7I4HlR1hoQgk0uVosSCbFnvOUp1H2fu1yzCP7TFQYpCmgsoK3LDoPs7/07lKZx9rdEp6nO8lvqhe8dGEtqWA7AwlTQVBHTBRqpy356kUj6j4WqnQcM53dMTPJJETFUSfLoYJ+lKHgnXVok6K8qwXpOTIslB9juhbgRNREaFnnauzSTQzYgSSZi2k/+nbyeOWSM2sUJ9J/QlQGtR0YLoM1o5oZkHxHA0BW+XV4cKFRWk+Q8FyJJkyJkezy5qetm4F64XPUJYFAYXxndItNCduXG1RPk+Mi3OcjO6TeWaDgvOkMPjxeJozWLABchxriLJSsUikfCgq21dJd+EiwODFMqbpatskQCMLiTKj6VUSnAF6ER7Taz9KnStj1DACNu0Fh50DtYL3rBE7YhgXSSj5S1xVInldTqLcW9e27oYCqdjOo3kWW6XhIXxi5GDwtoDGTNF0KP2KkkoIso9cZ239KZH/0frMU4EXOdzHme99qm/WuhrLJ8g05t36YKBZO1MsOH0Vs8lxR5KuVrFaIAxgjjAhbe8F6CoX/y6J1cbwnHOkPzWz2K+nCYmIKQH5C7uzMBu4lMxZGCX8mRLX1aKdZt+M6flLi9lxhC6Nf0yyG9WsAqGu4F+m3rYpNYcwo+gydQBnZvwq2QhU5Eo5ggyJQgtvP3AgfiZ60B6dNWy5RprWygUpdO3pr1PObpI3+d7AsYwZ+YlWdrgBwsnGjBMH7yED5gJsDOvKe7iqer09/pqmVSmmulB1aDiUhOLlXlFNPPLjZDK/n5t382V/UZ/DxPtBWLoas66kSv3jNQP77J0w98WNr/0iHi0Zi2i0x0iK9mWXaBoICyZaKeASyrBe4jnKkozVV/ZIsQX7BUHj8DaDPK2LnOlH+8mh0dam6p2+k9pozLbPBlV7ukCkqpQf5sN8aqG/ZFiUmrPkfI4PSOLrvmQqi4c5hhMiDMnDu+kn4MMw8FkPXEeS+2Fxs3ScsblIFh2VNSc6r4/rdUh0Nmh4YBJj76Aqy/sGbB/MtO+aDEQNCKFYAOLxpqvFEYI+AP7pAUU/JzEyRW8/qogiRDGXKcdEv5Vmw64wZsN+mIOESJjU9w6ZCwB14IQtRNkUszh1/BM6cwawig6HHDPBuUFAwowMNmZVjlLiZ4lMimIlQYdQOgSTgXSZxt6jXEouhqgWIeJRh3clokmJLcM+YUqb63NInMXUZO0zeQxzla2mUL8n/nmcIxzKrfiwmLWIp9UpFtRyoZ0maT2SVUNp1+MTizh0hTCYPef8ffdHC6ipXkXibATTIYpKjb6FDNMBQ+jWM9QQJBx5C11dPbQLbDtGkNhakooxbutxN8Ss1Thzf470PetPG/Deo+f9QodhDR0Wowjwefnk8lA2C94O8av6f26dqZPnXvfuA66+1rTx+WVlnW0QONXyM3R3sGWicVPSRbzuGCBb/24e6yAzXM6XnzYB6jnNXX7Z4tEBswe+pMoctwvBP07KXJbmx3mi3Czl7ikRgzS3R9T6UkbWv53bNaQSBkn4nSBgndhhvZiHNqXl5tB/3dUZUMKiRsKxDI2Aw3gjSA18NE4YVPw6aIDBSaFjM9gFDQr7tZUEZ9r+Jxdi1GKDpuKMG/ovTyOZua/HhMWO9xIbex4gddfhZLCzxNIT5gEnsdNcAdIlKcxIsVhZuIAlNg15kNGmMnzWmgvw0eQqqbsCBXvjchh1LJJVN/w+/o+pB34YcuBSRFiNA3I59KH7oLk0Q0zqcRlDw7uMgdteVemKgG3uahez9v+I7HPQIbMaZojaABrkO4n4aChl+w3zmckP4BpL1ShBCrXZN9DhKYk3uSc6jaTz3npAymHqI7wR8ib2ACzY16QYavgP6ambbswdUm4pY7OxoANhs4NlmhKNoKZs7hBhylLj18I/syf8bc6haRQVl5apeeZFekmwHma399lVYnI9DgSP3c1O+Y79uzU7l7+FIvEokcgUREfPN9wLT/G+EnS4RLJVDpinZzZ12bs6HdAiHq2AYAmQjcKdJVxqU8N4WY/fl1VTWJsgf4wooYwalBzjHwjzl9PRVZMRZ+2Epwbv9w8McrX5z397hvrfXhBlezl5e/TRiorsp1/VjzGsJOJJ/40/sUxcMfRG1wV7Gzh1idQK8oyr76QRKwG23I78mY8JNpY9GHEGO1RnGPdsHpJwVzxf7oz35owqWM3o7wRdxr47TG0E272tEe53ztCa+0SKnVDcUKcL3P/0t29fo789TtJ/PCYfFyvOvmmEc4v+A8fES/1gRL99D79zxJTZK853rx8eD+dq63qEGzFHQ0IKAxWWcw9k812kbOoEn6PXg1diI0bVebhMXZA3cAU6VDFrckk+IAn21RWbA3vVE85DilqxgOLl+WfI6FigOVLcyV34ZDyC8yA/CbVO9FZaSb+ekGAzHoylh+vDWfCu9cBH1mV2DsggWh6GatDyHrSubNoBbJtG+1k39+yP2fsyQNXBePKRIKPKKp699LedBjwDxKghommB/aOu1VzYPhWRIO67CI/HKDo5S08KRaXPGDkzMT1AOk+4XlgaAcvkzqds8OVtQcwIuJ45Gua1lVJJ5fDJGHcoELScHTQDudXvIEJv5JP/EBhsOCK0PFyvVCQey08Q8Gcpf/Q5yq+szxE9dt6XMJcJZM7CqupPjoZkFt3GSGMBPFTxpbLN7qx8cqqIab/sLtF3GgXvIXGKRwq3shz7Z4fpP2KnkSqbUf89yc9Wa1/b0ODhGtD5AFFSmcqbTm+StuRvlt/9Q0r5lSQlGV0zGh37eaI9KS2miAx7j+s5uJJ5hyLcQvGbw1qgxDquLe51WPalFLZFfn3sj9EcJudg8BELfeQuamMwjbTO+Em6CNTsUXaY4A9rhYq6ZEi4W0lQqn0n9/8FopDyBV703L38OYFdx8KGl//jf/9f/reXUxRHp238lz/Rf2XNC9hsL6bVv7/8t+38CLH/dU2w2IgzwcV9WQGnxYB1xAqGNwW0JnHIyAw6kKeHeLHWmmg3GaL8/QU5FrfU/ssLQcw+QTLdR8ZeThOS8nec9U8Y1/TQuvgWeu2G3YMdTtxM/sLETfVh0V8vqdhG4gN07pEByX+HZ452SVWBBwzoBHWVUTGXK8tlIsyNBGOt2SxPEeY2kRl1RWmGAyJHGFehMGRQlRXLmM98t5B7D5P/iIKlVvR+6am05Uy8+2EWLGsa3N7tDzPh7c1hPr69Xopur7+sD82ftLrr+PLvcfYfHpIo5+L+8sJ9nGggqxXcod4b//Zv/9a/9YpdKZvmP5G6+0Ir2Pzp5eXlv9ENgFzLNV9M/X39ZfNl/fLn/6Kb+l//gg+//Hcd4d/wi3/D0mLKaPx3BFi9Z/+AX/7zC7UbRtXvPwT/8c/NX3BK+y+7PX3z5eV/Sr0fbc5feTRf6ublz/zCX4kE/G/VcCkab3mz2hwPO5NuoijdxefLwfylLx3cXZia7Dw9r96IpOS0EYuFO1hd3Sd7RnWWjNOx9WUjDb4YfUsStyVSKmEU6h5MEBEzmE09HUnbu2UNbfdy4p73eQKGI6/ztQ4+xTYaewajzzl/llsN07whAHWC+G+SgDz/oPPxCttL7pVUPXpt9WZfz+pfrzEK/Ge+YrokKyU3e+ExipdhC5hCkJ1ri6E71y9+9lXtlgdL/8xQyE9H2RuMvK7eKlxhNbM8z9UCpVqbJTnnJfMIh1380gX9hQqkFij6yetcXnizUqaoidLuz3MIiUNqXRN5PcXmn/ngwBNeCjQdHSlHywnYohy3+FUKAumGEdPHy65pwXLaBHKFkyulpGqmiaF+Ccv6HNQmdmrDQ4AMcps225J3qibOQCv9ICS8dGEhcAepiSIWGHXzU+W21WgIlUno3NE0qUSMasO89GFyXro61BIUVbYqsWXc/Oc6OgOIRQqaUyJ1T0uLDDYGKFnX9zI2UQfG2vxRYegzGFPVNSrqCPqMwMiNAElpZQrcGtN+VR6lUXUMV8No8Y7Y8RX1icLwbmhv8cGvNq7kffZeSQlRQxkDY1SG0SnsNNA5k7b7KFV3LH6sYKbCQGgTYbsqU9g8sEvo3mmqPHskYFklyXFVK24uL+1Hypueecb/WqDDqRZgz0livZ8mvXTDeG+7V566mtTJz/n7BLY4m3DPpujj1S0678gP3dwLR1+ENmd6SXkHZQFrb3mqxiB5jvLgH7YuF48UaOsUj1ncMZTbaVaLO57gTixmGGZlIlsH8mpBQ7w8n/+4XoZn2jn1cLdZVvRGaqK4Y1DdE0WwpzNQGh0M1n+S6n65An67Lrj+st2NdEFEEmUAnKaO/wqqbEAhjAiPJm1WSbLbxPay20S79JQkJ08ZPG19ZTDiTnklKCZ0T3D1p0C9YfkF/1lrsNkvgFbRpF15iJC8QgeBm/Alofj2BBTnEVE5G5yoiwnYeGchyPJHbSofY4+RufveMUUWP/UhUWjpV+fe08zThgGRkhnX9KOBi3efhJqCp6PySAqclukEmiuhzTHqkIMeE8bx7CpVqzJx5EmlFXxslIY6JhTXmEqdSMmAlKpPwuDooojNWBJMaFFkrioVUlcK7qlM7MmJKehUjlwuDMJa3CeKtaep0BAycuUkfQE5DbC2xbeT4alRU1Qd1ogdQxdEHe+2PZ4qB/TfSao2C9/maEhbes2IKD8vxbapDOhQgEJpSMTSjY7tSMd3ypBmRZkPGCLlahEhI0AV7J9k3OpWJ7e43XSZS6NYcrgiEjxef8yU5AZ1WT7Y7ass35bWBq+jkQaVDjJvshYMHHdSeuDsYDucmbdhENfmjlYkVnKUCif9LYRYGPKJYFcL28ywAjeMEDKIc0PX68J0hqdlICnLZ05OOk0k4m3okSYkPEchQJAYYPl9BppDNWOMZ6nhuqNQYbdwfxhlsTCl5ZmxET2B1SQ/JqOQUB70s4tFWqbkUCSuvRlBibaEgzJZPJMkCEN7ZdRKCsKAvhL+QgMXtA/5L5OMOkmMJXPAZgHEjXkBOfgAmU68CqW/juJQiLR7rYkZFXlhqCSGir4wTtCcMbUeFKhp7cF0oqBCDuSrzPa7JtZ0oO3x8MknEeQb4edn+UbGFJdVRuUVFEWTi0FIucv9PoG5SJsh4iyxyaLs8GHsRVoQ23TksA7Thi8jWh+17WaazNs0psaVhCxwd5/PSeKgEdBztPNHEMrcfGlxODLVOYHyvJTzrj7ODCO5SaKe2l0+dfd1FYgca+6//BK92WEvGPRKOCuJK97I55y0r+Mpt3BwSNKGBssdIzV9HQ4EddRW1KPvGJhX8aKxtqyVm/NbKboiH8eqaRhvIkjFrYH2gXi8hbIqFIalGyECiTGuBg18kJcBBzqnqYRe4pF9wxsDVI5+YtSZT1libOp+A6maXYqU84K9OpqZSPQ8Nf76g6nETXf3gnlx/Sl40fB36krY+BH6+dyHeWJe/Rxao3wCnxrG16+vxz2rNX2n8SwPvDpUR+pYAV8ZO4h9XSRLsDqDaD5DiK57/36hDi5jVaZvf8cXDCkH7RP0C4cGB8T0iuBkGr7CHx2tOWKe5GcHQHf37xbp9C662mO6mMdaPDoKKKBGgmK8apG0Dlqe0IhQ4XJLvTxrlGGUTEri+1tJ0jhcugFH2hwCH5sqD0nW5mOswkjkxdk4y0dkQKBQm99HVKP8PKb1zLykwCZl2DrByJtTvubHQCpC8+Yg7PUpJtI0ZYhRmggl7FfMZqD8qQ5U2+64b773dIzocaM2bUwwMFn79pLfxwJj/nzujh2NT6IZUXZblhDPUfOUzyHPc95f880ERaT03TmH6/mg8iFA1mc1b8SPGW5ChdWyu/ZMq+3fOcwpPkBqHHYb+bkC5CTjqoABCY6jXJzSpOBhv9WQCsaOgZrBoPpa2vlml4O7g9MlVHNVc2uqomeIJdBSGCfzTvvUu3za/hjv8oYhVGdi9bghN45RBfyz3hOr6JKYbby7mNjstvE69Vy0h73volUNG+1i33hSWdmrk+TLUFg1fhYNwK4aLDPQaxliR8yfET2XyUsPgL0wNciN24Xms4hdFJ7/5AO79ZfE6H3qh9H7VUND4JDS/BAEbYCxRcUmbD7vlM0lYUO866YRcCNvDWC+uCllqUASUx433mSkjMRXK3XWVDntzvWIgo8RO3DOkmfCy3gu80SznrUxsWnmJ6EeTcl3ZCN13rfj3mEfnawV757778Ab3MySDFEu99RFGz3f24hkn7ONWHz212ohOca6wWNXPLZ0/LVD/R3D3+SAIoRF2ktSQuf4wEkKQsBhXTVGJaDfoqEH0yQsHqV8LMkawirrbeNRjimbkh7bKrYPKAIzTUtRh2aAhViC1gUtwfgp4gcs3Ec/GDkjJ2vaDxUEVMHlBpjPr1XS8yNODNCkzAHZZjPjLjCiss0fwQGob+9YEl/OxLWUdCDs0TSlKTDXwBIwqNzgSY4sTSYqq3EHkZ1VuQiPUev23Aaw7einO/VbQN81duUZs4rcaRx8xejGtAZMeJZa2wmgIu+2thSdI8jEuoL/r86C/oPYD7kv9BXCQVj6hvessMnMIaDkHOm71OiOj+pnQWHrNwbs/1rjK9l9pE/eBfETFQvmD5mT+q8mCy92AIUk9FygSEKx9oA0u6sfPVR2BOM4u5qm74zVVYmTr35ZRVY0ljjZE7GCjDWJoE+/7rh4BqJw8vCcFJ17Cq5NXs5JNsvSAEjYk5xAzydMeVQjwu4dhi0J3mSUJzUZpKeMstJALmVU1xZuBHIyAvMpJi/1upQyBeJZh8sx4jFSZoAZbzAfx5Wswk5kVMMZZ7wCcz15RSIxQhmFZGeHLFcqX1/ajV29Gq8jtr7jpcUFZ7TofA4nS95L0Nkr3Yt/aQLtJPalHdhuci+ntblJCSeNl+4lakMIy6zCYkgBWBn1GHj9nn0lIJV/WAUb5JuXFPFRQ9MCjjV+CPHR6YBMDvhUiwbV9EflaJzntWg1Ua5inQRU6fFjq+SUmtP5CP/vclhvTxdPn94O1WnqN+A5wYf99IbNiw1YuyNhS05J/bqQGL5EW+0e+ajLdiEvevvDFnQzv6AM4IyYoigXAss5fGi12SRpfNlcTud4v7Gx/ct8HxLQaKuub75OFS6aWmWSPluJf/khwGcP1mA9vwbqUqh/Dcy/f2CVHndJurHnzSmKt8doE2Sk4polue2zFan/wqzizUf8bptGcjEVVNsvI/qZrBFalu6OYv5XzAYNLYz3yMrsknO0sXa/227X2/PAZvWXRloFUn8IlGQ1gz4BQWAItmMdip/Qnkhs+itDVwgapBGNlNtiYVwNqRSKV2WLJEAkpY4aM1Rmixs5gZrfzBr5xqTey/jPoKrRUUNmUgeb9sHGHn7Mxm6/rEOuiPN6v71iivxnyBXRP7Ha7S6ROW/Px93+dDlYX3TuRhwvSWG4p2QQucoa5WjjtWRn+3q8K/pkT8SHQGMYzdni8le5xq5OWJFvDzaxx5LhHPCyLhbSDH/2qcqKqPwq8iDoCOofWSXn4/5k95t1fEoPh8NA2B6HVxejosL0CGuKlikBA1TVmQngGwW7XG8YMcaxIhz0LPUcCII1QsaVmNo3IUBGac17qxFLRMVMpDmkYqURelE+Vm8MY573x48+Ixoi6qkKnMpDnCrkhrKZ0SLDZueo3BBWGbaQVMQvd/M4uCxp/DJ2FZCBQiW1guokM+NJ/rZ5eP1upKdBomh5M/viuJY+nTVuL4se1pg+OH4PP9GDdaOPA9Q+JOLAZzHjYo4LOJua0swZNNU7b1bPztI1xpWUmIqKWUoIZNdD7rnZawXw8M73mYlkuituZkk+171Ihj1m0yeGSZ8RrEGC9HIqnpXSkuD2yr5wnBipyAnK8bOfzC7DFwspkxMHnM+Ot7Lw4wf+R2eUoOPPFkyYN09dZql8JSCahg+tzkkc2U20Pu4O53N69IXTWmTTdCrrf8ZM4q5uynphFvzAytpkt70k63h/2pyS5A80A4nuL0xBnljFx+PldFhv4ig5mu0mXdBJu6JPGmjycij8Q15hkyhUEssyLu9TMJExePfvoKniYrCivbBa/MDK7C/btbXHyKZRnKzXfvL76Dq18Wec60I5IcEr5u4DbYXUOqE9loq0ViqiMKnNgXU+WHttgUJdSiQGng077FJKIH9BSnIm+lQBnF5Lc0TcSEKlweju9YbgyXQtcPnzaz318E/A9X1oxhn717iWKMPF4WpgoGb7upIbKAoc75pnudrEqpPTTnARtK6kXxtg0LXRejDvMxG+HxTg23657Be4EP5ziQfh51UUpfH+fLnsjYFzG8VBhZoZjzQqip2x4eQuZ1lcwZgZsx1c5T3mbDMAWSEXvkfMzL3fy4nxxjvs6mUz5odp0odjeL0/wP5aWG/8ebXZmtM2Xh9P28P5sD4GxaOeK9LJ6jLpYqxOYP8aKjSzJ0MB5bGNlTqVEZHqnjXN7+jWwclTnnxCWBELS+Q9tVqfL2DDJzHc5ZcEpOMf5TIEeWG/Vnm5GD4fP7a6HLan8ya6rJN9dLqcD6F9pxcZ1oYhIK7mVSomUH0zdZ5hj/Ry3JPbe42Ow71MsvRTXL6PSPwut2SJEDVZDtbl0hrKI6voeDgdjnu7Xm+3oFnsQuuH9SU5npjIukCuAD1yZIbxSAaLV9UWnQXot8bbDQydrnn1Yse/drbDHpygnuPvP33VNl+Oh4VVw+O/tGT4++oAaliUrA/7435/SQ/rkFwHMRFLwSWIC2QZc8OUi7JAAQua9fg6hMWiL0gpP68tGh6MKkt+w9ErQphKxny5lrWjG/dnekA2SyvaLai28vsqOVzM9rDZbJMo3a1P6YLXHtkHb1dFomRcTPk3Wl1NDsw1FuFVp6ireds4Www0JMXRhYlWedfQJYvfsL/7Aa5tm9V2aen4iVVqk+hwjKLIns+79XnvLd7Ab8R6Gr6CvVQIvEEUBDnOCr0g6tg9u80pbXAFJljACk/gspr8g3oFRRRyk2Z5aMtH2dSbSx8X8tIB2gHfCCFxyTSgQJIHkSz9amKkCw5PTxSjgC44Ns2xcA/yW0SAzxfd4nzg+PrH5CXTvM1o6Eyg1pOJjqhm+BIju8kM8SNhLvphdv52iYvoNCwxET2wSveXMxj49pDay3q3t+EDiCcIE9Fh68klQwKcMajo8Lxl8dvENOI/0ktoGXhNSUjyi+NyYBj9xBtgv19YMPL/LC0YPbCydnuO0mNqDMiry+bse2vHtjh6m5yJM/DEindpGlaYeykrGC798dsc+yevIgL5KRVMi0Gxp+VcCCD2zg0q5110Hh5PYCgIc4GZG/7lE9tvovUUidq+l28D0UFtNaktqLRrxEG5tsNzHkTPysShCIyIgxahC8TD/+3fhkcLrhVxNBh+hGpbTespQmgNTN6XXSL8iQ9JDhdCJHz4hn9qHRqLCIqyCdpmA526ZQ8urjuKLoGmu0+Gk3pC2PPlNiyN3VTyMTylUUcGCTYBKXGeYEbkKN8Q81GKI9CZ7sGgzvg6f9CRPhy/7AO2Iya7EWpw4Ei731fn7f60heszjcGeOG8OwWA3JjahSxk7PqFEYxwAdidLA+He+fvPiHYH1C9KqsTQwEL+xOCZ1f6yX5+MvWzP5/UR1iIU2HVd8BLsER2/UpRDGKIwVfNatn0S7VdKwRwXjFKSJqGX1DaFZXmVfhKOxfkdSUsdQ+DhSaKhv4ka0og1Rj0AZAjTdI2CRmsTnfAockihSM0N+yglLtzM+6wExhaHLgcGs6RyDMQUg5X46fFf4ID9IgeAGEB3zrKfefZZ0C13p/PpEB/tNr1sttvgoXD7LvDKRECSXgfAGD/tIGy/nELLoLdkaOr6+2p/Ss32GB03p/gSx7towQ4ptccgus2oKk+EY/hW1tieNEoQIp4WSkhiZhAn/B1cSqhv07UWWC73+2p/3G5O+zg5ns+b8zryuWM/iUeAoocCQxrRU9LyfBxCcOysy9CsS+qAOsGNRUU7a3w3xEyjZcrj0MeI9MOEm/3Ptu8Eb2zhWvKeWKXmdNjFl/0+iWxiBm7ky8iNbDHjz0HAlIKt4KI6crGjc/1Wjt3IpEZIC0c/Q5b+G1HjJqoIfgyR3Uh5cJClKIzxo2OVtKupxQfVHA+fTg0mH1I+nlectXoBedIBnWlxgOBKUUstxC/IGfGhJU+Tak+EfjAB+dOBcM4CBWS1z9FwKLOz5XwlpQELeUVAeS8FdZKQrm/ygef3BtfF5F6ji6xu5p+aMuvlZ4sDMhAXedU9sNqYTRqbY7pLNybenk8hgeD4bOA2qEDLz0phH0J8nBYNsLVNt34JjEceiwGRhXdxdfXn8B4YNWn7D/QYT4p3m/wzpMcusCH3CgFmilsXMuy9J1ZxsjWXGOTzNjnFxtqFrK5hDww9F1ny5Kn0tEKvj7gDPA/GG32MKVgG8rRT/VS+pDz99PytFn0W7RLje0+stntM3jpH8RY0SbsN+oQd5wtADdUoa8nHEjbZgyMjuIYBrteXsUzw6kJXTRfHdomVf/4a5xEWJJct5rGFVtl/ZgWm2f5i08PGrM+HfbxZUDkYO72lZDd2mHy8Ejy9SP+xJ50BWWlx1baGbUH9Ifr0cT9cxuI0BcjEiOcF63SjHm7oq0YdL3H4CZTf33KcH7dqoqrw53XA3IHABfbdMjQ/Xfzsvpwn4udZ/EEBmmyy+ypJ4uRyOm0vO7vdmthXqDeHIRx1mcVey1jOBqy1KC3OqGHlCHdy5hXO7cOO3+zm8oNK4bc+yHuMNXzc5AuWfaaYb/hmFbcOTt7UnEbIPejaUfxh9CLZm9idWWLPHFfE0PsUAnTwIqjECefVIw5nfcftakdiYuYVLMVO03FDbGDJIvYhZaRz8N18ze7dnbsManI2bBnMs6serUdFXWTlIs5ur5gYXSFoEKKwmJjPYsKZ25OdGQ8pNgx0V2OxDih2BtFflyehmckYCKDeLmh+CsPPmxtjEndb3yR900+/AdYfxUHGL9LOG3ThSWu/wKqN3xusr2t4wT4QqjbCvB+iu7T4lE1fEt5MwxA/cBoDl/WMBX74eYJ+KDQQZf6x1Iij9T49RMckSvenfXT4Y6QnJKAWUT9HNlCxDUWwjGTy5MrYQ2TWl3O8TuIoSZNwLQ29E9n2A0GzSfxhjMSlWpH71rPP0KtfS5qrQzvPmpEr+3eotqnKPIs/wz4X+HEVn5PjbrOL0vN2u99uduEwCuFhVxJEwn9TTQaF2cZ+gYrsXUrVIMD0hiJ10rqxnHFE0lMgVNMszqSSQ+Fk+oZQSZ2l7UwcEk4tJpPcNZTVB5cJjeIfE9VXoNRAuHD05c361qhUjjBqA/V5xgGJScLdBSbjJzWBRBzOAwRu7GEickvyfNaqhRsIkWlcQlPHHu2IILPeZlJEYW9IeaFYJ4+6r3WhAGxFDmHcgjp7H6Xe+x0CIpNjegSb/Xj7VGhF96YDO371z5MpD16XlSeIEAxJY4ga0akMqb0mmUZkUDNDMByJ+mtETFqBU7aAt2qcqz6bWaCRNgkMfwehnxcWOX65hEzI2BYG7uVQ9rf7fXXcHfb7w3mbxpE9bNaDMrihAse4+NSdRwuzwNjQdjzcqNGz+tLROcSiS8kEEEwXqhtDp53pbq+TehT8kaxVtOGdzRghHrykUqJGNa0B7gp2+H+6C34E2YztO5oKewaxusVY/LaawarHMUtSlJSSzYxVcqNAFWXNQnqmBGcmaQaeV2kQr+zTg1/LoiRAejFP4nHBB+f59pUiJAClUSN1VSi1o21RZuO2sFI2DhKiLeMy1zpi0U8wioJtqGgHIuD6tx6xZFy5UzPG9btGbpFTGru8s49nP/Ouyygh37EDxpByFxSJLqWWOS10a8Ai1Xp14FYFvsV9WaqssnTZcxywZLx7OPoTVuGEGi49f3IxNF/HxYZlYRggC9srJzNOx5LANGEh/C/lArkemExX4Nqyex6TzTmMw3199BLEv/Bzk9dxyQqC16W7MPNaLODbtDbDunMFZyS0abrHxau7eD6wqQfcq1itv9k98Rkqz5UvtZklVsWzWNzGrKyTpD8KcPX0yEtXQZGP/alA2zHt/vGPGbsx9Aq6htHh8LF4GWwPP8qg352/16DnDlMmylapPabR8Qx3wflwOUW+g/cw8HNF4w5lot5n3JVE5Kp2WgKd9v6Bm84ADQ56XKGb69p8amsl+MMwvSMadVljEcGn0QOElu0FZdlKdIAbngoudJikaljSzKNhfAbqTAKHDAYshXAtp4iM+5mg323YZxUOSJcbtfV4YZoHL1VSMp6CyOearBEyEdfC+rCbmA1CKEH0k7ZpC6DST9+vEEUDFo5MS4XiKqQURKkuE3EVunSeYde/utsKBKwmM4lHfRoxnRkUNWnVhjWjsTw9NzmQr6YiDpOyhxF4A5fuLBNi5Sa7cxag9FTh/A/uncSYVcRAqBeBSjyWZ1wfOoSlJ+cBPnkdwqDR3zAU8YBEX27TA2Ixgi+Q8n6knSUzYZmeFN46pyQKyFw6cXrkGJ4MFPjETtsfR+MGn50PSc0HPNAPBC7ye7UcehgNmTeYlxBvFFBF0ScjuMfG9WfTrpD8zBLF8arJ2Y0cYy+9rIVMfWM9vtapxalHGawwBCpiVEfqXSVLv0RcmIKqfGYKu6jEfOhsosJn8yntIYmHKRzAeXQ4GTij40sXhlrWvruQ+qxwVJkEi1f3vIQROUeqrzuijpqEXUPI3w/elG2W4xuAeMvLmy8UKV+HS0KJJ0jfm3UMDt4TjCLHsNzliDMKkDk9P8GUO4ek4GK7dm165vLamiKMsg3cIS1ZeNnJKn7LNcclBRS9P2J4cuZfvUAJ2/5e6Z7hbp8+XmNE3XxdyRP7VFkdZMXp4YJxVzFqfI0hFcTAAxLEMzxJ6oH9iExfma6RABJjWuKup8p5yu5BSiLysVM6FxdqPOfVmvB6y8AzGQBpqmi6UmU+dW4H+ZnbsVfao+DXRsp2aTYA3z8ciMtwQUDLG8P3+aRAYFLuiltNkmM5OU1YDLGan1HCSy8+SaUGhsDTM3Zio9biXxxd5sbZVWAQxVwmQAYYw6gPlh7UFvuQ3sBw/MjqhTco3aepCCx9MJimsnEPotjMKNko1YYKE5hlmOdnYlwrF1hNsnc1LLvdViXBFKJuQA80dWynTfVLApfsOWAF4Im8CeNGvTGcskFXFsQXagR1jjui52jvwhioDIPxyboinmzVaEDs3SQcFEMYhWxN8nQE+JoR+EiyfARUmukQe0VWOkB5qCy8JYUwLTVULee00RmqcSaJBKTAIgYlM9cr3DZJdiPkHuxBtMheU7qKvsNx777FEN/sLXcpTZaJIIazUaj7MbNOBqTy69FOM+I71QVyHsVbxjcGXJ11iWBCrPgvqTVTsgyTLsR/GzHXSBzk2G8Rs2O6PbZz0ToMMId9RwFTyu5AOTi11+dH2bhbY3Dns3+8mXq2x1Q4pib8uiyQQgNwfbfYkdurrgxwsrDwY1HC4mIwCjm35D0mf81HqQnUsPo1+i4+yoVE4t2PKo05XH6jjyCuspVNLrvDZROnyeVwXqd/kPAdO6iDwHf44yo+xJujPafxZb/ebqyfrrAbgUakJnGeapz19XDdoILRa8ImQhUbO+mOUa8beJW7FRIVRspxMKWDrnZoi3aFgN2IitnM4zEQLdLISZPXscGdTb4KUzNKEomQcfInq7dsWFPwftwUAA9ewbWWxLCMPcr27Xwa7x2Hw1JV1rA/NIRUy7WYXK+Sv4XfHnYa0sxR0hHENBa9GVeG5o+/zc9w0P2AJd1X6llbt+NuC3zLcUOjZp7apA/YTMMGnNtMtwbdrsHc2LKQvcqw1Sq66tGRE3TcuLGMG3hp6+8pVr7YbtksmoS37gK4rh8YbpffbhCrsKb7T1w+wuBN1WySQLZrczY/NUxuw7wfOFm0WnqbcDesK+hvEfVh4stqBjIMW2J2dF9w8Znr9xXfS/TZ3rmhF+JUEQuQZl9M6YwHQjDKtlCIfUIM/cozdqiEoZFOSGOY2Q2QKlLEVyrrNu6novEedulIxib/Ms9k6kVFKbW5rnVDfXxOcgbAQL/Kaobmzz3JYJWwy4JOWbo8cFqbv+O0Lhm3JJiBCqfKOj44vTehZxbXjEeEkdUaI+K/X7vMjoN3gzE4lZ/aL5XObzPLavCpOGm1ySE2rsYziRnAVHxQP3JrYNvaJqlck0FF9MG8cp4Q3e0L3//auINHbYXoBml9t0rzllXqanClVWUxf5JZriFe0IcCIlL+Y/xKGhiZcuy4mevsOXrbZ8p+WTVRcmldmLv1hCq6HDmr6KyNWQtzMApWiu6TGJM2TBmNTlVDFW+E2CzeTtaOJ5ToM2zlCGq0SzXEbZAVLtgkaehYs1TFXWrYETANPcJNjyyTdFkvqrDprX816wRnUC2pP4q2//TWlZFITYPlHK2U8U5TWODbQNt0JKRRaL8L9ITkmaDrkdtIKEuRskK2ycdc9JeicEnfV4bVX8WvHqAlT97lBmUScE7URYhXXHOHNbqzx4JWlwOuyAscFcC7HaXBhCYdEDr6Lp1XgYX5JqG+S7x3ZLEi9Dzl0U3SoW1CxSEibhCjQ9IJvG5fVJxOnKWaeJ4NB4X0GYufpNe9a6XHQ8qAkhTRaqgzc51RMSOpPWQgkMXPmDIf5vN5sjUmG7CQW6Azk8l9+lFFdtvtvHqdmjikXONPq81xc4nX+/36YvfWDIC5D8PAIRbCuYrr/mQOfECsA3KLkHhSIgImVhdLgae2gLriKB6KcX4KDy3bqF+pe2BX8164PP2AGG/2UQZ6BTXpxPueszJTyTwDLW7C1JR4rJfGB6WPaasX0W05SKMi39QI5eYSxQeP/zMKTQO2laCvBxlAfl7tzSndnNLocDTH9fk8SPfbj2vZKAW2P0fsofCPJGaecbYYs4NEkyeLfI/Tm4gg8jDGCMfOUWKS2yA6Sa5M9pMAinYHVoolfopsAS9M5CumOy/IrGFi2LQb0ZLqT2B6fJF8w205veOAE3+19469xZhAQnfdRG0eSW22b0Z6tKhhGkGYqB8zNDgiKs2yhZ9xBI/eGynIPIOYQl6TV18r7ABI4rEn4G0158ommDdTk4U0s+H34ecpt5Iy2zhQVjr1ABt2S8WUKwkJ7AUyEU2rgoNl2NPmmeXh5/txjJQe5cO+NE0CODMihnMsNGWhzhihu7aanEd4n3rM9P5tUD9YyFH86UWyGWjgIdxs+Gm132w3+3gT7c/RPjWbAVz5ZihL1BZWXzYlBSlgvCT6qgoCe1mBMRShc5oiLASEytYRgXBmyQSCK3ER7D5tbbmtorzFYfBhGiMxHbGw700gMU9CgvZminLvjcK5WSZkTOPpS/jGHJGxJ4GpoO42bh2pPpiFGTqBxf4uiTt/GL7cRs6uOQL0Dd/J4yMryxbSMwLIQFpqCOD2+8dCyjmn4X3VAg9lqzJVr1Tog3vQe0FscQpMXyutBNCtZrVbNZmcI2x99AJMIacx5k1mM0duMWm9aysC+ElheQrqA6cd/EhgMDb13XxeH5ukz1D3w/+LzT+N6rQ6Zb83Jw0N1ocXJUihXy3cPa7x8sJwGGqkbjvhIbDnXb76946q9LjxGx0ZFgt8hqR/jzY1naekoR0dGawOZ/GLxUChed750JjEYTHr4hQRItbzo2nRB/FbMBocNIsMYdVJuaM31fyTmFgDM4SdRt9/8GGPxMDB+6gRrAiPG/AVodaXfayaKyybB28Scc4uEDAmN5DFseJVLlsl6cEjEVuI3u0aI4+J9Fzq3KuUL4Pyu+5n/2g43BhAbnJs6Uc3M503TGFvtMlnn5FBG+uH47jr1nhbZwk3vkozwwt0eDDT4qlBCGtzPx8Ff25anXyQcjNWrDLxJuNlrp9tyxl1jBfak6aHkTTVDvF6bugmYIJoTNPxGOZHC3aXHj99Qb9DMWX0ODoHBYbZXa0HxwTIsMPcv7H1Ll0inc3eAyzTVHu7HZNpGi1wLZOl1ki7H1attQ+oW6wNBxQu/nF1OMTGrk+7wwEE0zENd4gRg9bZrkbENTGJgLTJM+wUfOgSVZWGewYjV3gu0VmZGnjlqWDI71AKjx3t8HYOgu7wzytr17vT8YwYG6fD+nL0TeiR2kvuJq8lXZoKoA5FbT7E/TUTdBxHcnoPFnmChVt7H+A4ZqlqmZnGBLm4eNyNHkuZ8e9UjCXFCrd2STchduJctQzucc1487JltVSE7lQQiJOghuRS9JML5J/S7JCbxoG3rG9Lwh1FzE0qE00bhIPRjWSl9ZvW8y0rZqEJsaQ48Upj5ibB/avEjpHlnsBTEQFgjaL0NgAHNNfCiZz4tHn2XqJvgFMD2U2JV4nsDBeSzzpnsEWNs0/V3pA+4wi1mQ435RGO2E+vaMWr963C1lKbfSgNwntkdYx36fpoj8nxEh2TNAqCgqCVtdk3Lgilbpc+/pRnRfd13kNFb468BeLx4bfEQaAug5CjgOh8q6vrZ0rK/W/LRYlyE78hvvl2t0vi/XFjovi038bG34YBQjKFT659sjD9p9/em8oPUsl5G0bM5l4d5PhwBQcHiK3JGW+wDBOR7nmS6iReZJdTS/nR87lorblX13HGMOaek7Yhlgli17AYpsaUY81tlkhzpb66fYSW04G1IGORBCYE018o2+KmEUm2TpDskB1DeddaBjOrVbviArAKa/2OSLBXguhAOdl+ZHHga1wdpikB0aerXlWXIYXM8CTQb6BbmmwSdPcyKW/WgZTTIqv/abYHjL5Gja8ljddlDrN7QJsoUq7COG7Ur7SJ2a8Ukw2L3WATpidajpicfV8ZbveBj8wPqXYW+72kikMPnAC9202PossfEuuZKnzmSLIKqGOi/sJSANT72bQBLppSeIgCe00OCYrW0+a8wg1GTXuVZTFWOQML6KXjYSjcb2ZPWSnECbjTtJRe3HOJlgxE+x7n3sHnnBDPXaGbRA1eylG1TD86lhREwkfO1rReyrEs5t6lUoqcMwYial/yyR4B9ZHR5tHGV+O2Av2BKMtexeE1oVVuEPWOrPUFphksBjWpU+6nVVx4VTQR92ENu/EuaWVg4NwVgoVBazZsSqf2vTSbw7LkdoE/6WepHPoQITzn6JOXconF8HwlnE16TA9h41nwOA6TzXISWa0iap16bhwkW2DaJaM2Y8ekrugL27iGnqElzHx3eS9LVs0yztQuEi4fwOrWvtYx6iZwQoNKRX3OvzkHtEXDCFF4FfXXLRl7obNcDpUinCCYQogGH2OSMMNsoFQOMek3Nk+9cjDUo+tJ+bpHdHALyHlgGfipsD1k9nO/tAVC+qC6LpoINxw1Nt0zF47w5RF6FPKEe9nWTfuIuvZzECEiBzIkg7hn+hxNmC/7XaWQQGSgXEouaMG9y9/DnNHvhghVXlMmlqo/iE6M1BIilOlSB5PjzwO//FZdE/RtTIVZbePDZXu6XNbH/WG3Pu1DaK0DbaVQ6MT+Il3QEDiG+io9dhnRMiBIuUVRqiHbHAtFtJvfwiu1gqpyl1X3qqpG5CtV7zfh3NkmzJNSnOE1SGJoPKoUTbqafXCcmTSFnR9NxmFMdgV/mESFguC7vLilVRFI3KwHDEVp2cN9AYM2lSkCGimuA3BQnvmIowuq9OBKcRDjpFFZlGbkZCSqMn6x3fAKKbt4sRPNjwN/3f4A/qemd/ZwscdzZMwuPeyOp0EnkfWgCxs69gYlwYRxkTEsD9tN1P6W5KEf3ZvkoHEexBB0YURdC4WmpJ96TfOG2ZvdFck4lWjs64qBz4t2WCn+QSfWKy1qnT/Oj9EWSS9qKfI3AascEdejQdISUeSqMmtK7aoi1xodlpH3JbF+bRF93bPNuFaWlHLDPoS6kXB4bfnwStBoaXACscuROxYEt5KhrqgnL+qRk3TKyQTpfLPUqG3WNJJdqBjQkxr2EQHVuajSFb/tvL/AT8241G7ydclF8hqCUmsic+MSrPeszKeNkobLS/pco/gWeYZA73HL/xqazbTQAxwHnLU2cCRBoQmQ+bjH/DwFzqDRlySTlRad3YLf8jazg7ZPNlTPizWNujhZM2siTajS4hVooWCRPtnk/iEA6YObnIzgw+q+7h1jOHJapMu3nm3RvLWh+BPle8OtIp8m/sUlbblTShCs3Sjh9dHb4+O58DKde93ymLLm9X7MnOwADspGztshFa2RY9Hl50vMdZaZgZxZ/yj8sdPuN14rYH/eTbXabqPt8WJ2J7sz0XGQPPo7VpQZzN067r0AU2Ay0wdXR7u39nI67tfxPtoMZnSZJC85S1hc7ZqThPG1CXrWjc162GV5WnAVpln+/e8c33P9LCTVjl1nc42pGMmCHMTtsHRqkpuAP3Pu4pLv7vETzgU4iXPMFNSQv5upcUaWlPoQ/J6X2jFdk5rL7Om+o1LtxLRm8Co7wquMw4yNKq7/DCUtBEz6iP88vtsd4+h8XJ8v+3VytpvTQvjQC9kO0ij70F3PQBy1mm6HPGEiUAOuexCBkcduLeUisGQtPF/UKFDnrzXRcX5L3FXWRSYXjnw4zDWz+d9wxCQbBYNzKsA91I+SVnFyJAggQwLMwQe5bpIaDyX6cNcwFrhkcUsSxsQvxO5zzL5L+ji2GUXEPLAxiS3Cct7v0pxJ4F4CSa/D53zkYyQF4wQNWxqLkPLQzHRHlGNH28gCYnNtecMLXo5qEY/25wPS5iYEPow/rdaHS7rZntPDJTldNnsfw387AqMlVNHaz/fMyfFMFWDhiliGNlVpnqKjjJ1pyjiOyhIMAt8JuDGJG0gjhzH4IM6wf0w4zuGukUuL1RTXmlHhKmgA9PykZQx9mzMhyVfJBX+Paizkvci6xWvgZcLMZcxFSk4nmTWdkbzsSQJ/4TUFyL0tYYismF8fpcYQGv0NxH35prJosGfsKWhr+DIJJxJvAjuJBJ5/1ZtHo/agCElyBNJwTH2f9LJBl5HmdYxuz2EOg6QuJdMk1Z5FdBf4Mm7uhlBrbwsZlQMODp6F4F5yN4Qer9q/UTwWmkPo0+vpm5nPH/KzTDRF/lSFziWPcHiDRaZpGXxeoMGkHDur57zeApSP1dUpo6qJJGjL6lqgtIg4Sf1avX5qsvqARFfEeE2pkVAZVzf/is2m8ST7B4CQ7en3Ge1xsDheDovUPKkXxFuxsb4nLBQbugtE1cJ7mrBqekdxw8YUHvcACeGnftTMpKbxJcaCEbP9o+QhxFX33uXF6nBar6PklKb7Y7rdGL/J9XHYN3yMM0j8EN/EruSU3pG/6/WjGoFOOevPT7AipLlBe4Y+u0P6yUhy9yL1fjAPY/HlHVvkIMj5jQYk2QPYJ4UO2is1P23u7fIHN3vue+HSH6T0k/qfS1FgwFtuEHkXBDwVjtWsBFIWFE1AMWQQ4nmCYuAPw1BzV7yQnYE0DaXqss/JHs9/D1csZY/haKgqVj7OGZNgNHkAHpxp+9k/Ay89Q/cunWYpj8Sf4UPkUNkojtFgLPKeBaLv/CRtBuidH5x5AevUZjduedOYBx9jMPxcNkOvMprEMwOobYudBArlLgmfRK8Zdw6XX2UVaKB13USIz0Sad/IcWYVI4HdDH3k4VXMXzgUK6fXIoeXK1hyEvLt/8ZR5AZYWfnyWbkmjix88DvcMFcG397vQ6JX6FmsNpxNxb/7DFlt5SasKoiq6RvUEbqX38jWGePHNfspVLhtdEJoa3g1nzISmRMA5GIPhAUQ8fb2DUgMz+YRFfHDjjxltfuX6VaPM7LBgmpfNIJ1eNSeDc+74OcxpCUbawBDMvm8nXj9vZeFasCt2Rw5XTXpDdI7ICrYc5g+aJGM0uQWIKsXrBcXAdLWu7UFijCQ/8ogzk14D06GQGsn5/vjjCYEpakXC7HtwJNZfNwc8SfB/T9wDtWmiHhRgMLHZYfd3DIKDW8ERJf/6PGBC/+0GLFRQ+/IPAkMoODukhhW7+s0qOlzHrKAgOqLqwR+7EdBqj+9pKEkSTstusD2/YV9EdOiGX1OLMfQ2/z5qzD3YU4tRJ4VjMZoWftx1NbmzB4wv4P78E6s0dVPSE4vSFX0ZePAKuDOKBFVnWFR4miO5XaH8E3r7DswhbIkrIl2apYqM4LGWKXRtmUW1y1ljDmhLAYibe2WoQnD2iJefK4MRe7bHLb8/pkXgwyiWVJw1DxicbtiGu7SQno6F8dc721m4MWnEz8zRkY/QZcPKD8GncBsBvIsQIuzr+QgcEcnfm+BE6lRSiyTb0rth8ZfwINTngDYbZTLgUj6+uur2rucU7DbK3GcObpuvy/kwkiCNNeMoY1lYklbglL/KxnCg6nyOxED2OSQdzPLSY8i+4fT6fv86n4qHi36XFgV0nLhPDwiEJDhVxjYnIQi7LV044QfQkWYn2pCbuu5ytbuIJz/Zd8CqMtmSi6skz0jlE+JDigjEgFo3m4/S1BEzAu6DHvyeG0htahlP5X7PylkSsPxtbUeqelbEeZeIO2haSuE+DzIHbv9aAYrQI+BuIFek8I4ArfNXF0jqDS1UG5Pm1UR6llC+Bd8A5Tx24sPdVc/fFH1yF2nqhII1UOCFvwMD2Iq8ovM/1lJGugmdSjrcCIgbZTljGmta4cQRMH92kGfpqmi0FUI4C5NuPxwY7o6sJsWOEJWaylUe6I5EQK5SPnL9HaqnFlnesUuAyN57u+bqFpqW/+p12otQCbya8mvm3X7CqO+4+i012RY1OLh+aikjmswNJtTV2qHbiaGwE+O4+2c15nvkxBBXMHtjVvHutIm20XpnTrsoTre/dzz2G+fyGleryKSxiaJLGp/jy2nQee73DCkHmw3DL6v9JT7st/Z0Mpv15rTxgVXPvgOJpwj/c4XHKH23wpLkuIfO6jOb2nJ49v13j1fuadsLciIkbbq4my5LobHjxKeyRd9AlmbcUjvNbt3Y6ec/vdFvZnLck5nL3X/hLAWDBFWOuaij1FmZaPD9HavQaY5KPzqYJnaX//RekqrkQemB19pCkoTCbx4Gqxc+8+efzWO0VAEuo99Wu0O6WSfpbg2H43Cxg16VlwCjbY+w0lFW0L2ARpx4rSjxJ7Qo2zW2MrAf8ipc0dUEj9l7ekfp0cJCSfCxg7IQQwxKmuqDkezdS9Sklt+Zizz4L225u1CyMJgLtR15k9MizLhwXLZneeFbBn8afQSWdOETuw0mkmHuFuMh8eI3M5lkHvteBkcKPhCkvpbBICws2dOI9h5eoM213QoKB3B20XhshCGITfA7W5lFLdNg5glu1m4nz0mb3OBzxAlZQehZIliCzx7QveAO/4OHj1cjcopRmmm8iWzajDXgv3tSMAJYecMxAA1Tfc2Wouo/PfsExGDozsKfVrvt+mgiu0kP+5ONhphv64AwOfpCXfbVMTemSCxw92mDWtUb6mb9yi48f7zQbchgXN92/o8Hwb+gl9EZ4/V/D750HL00iyTozWc9ms/DG/e05RaoXG1DSaKgw3ZhzjwdtXXIG5eUJQSn99Tqna7k0HEphjKvvqBu8Uwc9/3kMm4E6z8+w88/XQWjlhGhNBH8bWUvyW53Oh83h3RrYxv7eSLHAEfvLtrEy1Yj1GLvqf36OoBwmVhH/rMbx6acsNw8oL11zxNqgJn2GPGf3lEqUvUEg+5PPC1Ldt0deI7C+ktDP4sQlvre4AHbX6THibY2x0X5e4n2deiVw/oqtXDc+RdrxuwM8rb/ysY9jzG+xbnuBcOkYG9OBads4XTsSRWRuTp4oMXB7ED01RjTbxfmuB0sc3D5DqjbYhARjocwiXTDhCEEtYnDXorZasruf/z80RPWE1+7/+Dh+pmhWLreu4YhvinKEnz+fC1si+29uea6hg2KcRGZSvA1X1WRBDuCAwq/cZIcjeYtKKjWXmtuzKtAHI/8fdwawH9j03cefVb5O27RvYcGmtSNzyNR+Rx2FPSRIMkdnU6Bkpbko756ayGB4vjTJS060kOSFn9bmWSTxAcTHdd2fTlYH7lhGxC0pz1eWZWYaXpMMKWrgyGSd35cOe+/veO3XZvZBefM9ucVX0mX7jbsDqDfVmCepYfjJTrskuiyO6ZPrM8aNMmM6/ZqRrsXl1g5Ker11+UgBaO/dlkj7aG+xraSRlGJgHH3asc/Y9lCKC1fQ96fr6vTEbuYR2aztlv4xzGUdu8v2E5QpBrCKXANg0NLtd5KVWDTTqPR/nMHtBqwCLzt0CUaFCTr/fXv6N6qJfsr/OD56qf+8JXcDEbf0DeDRh6abmiuiaDgOnnOwwh+9MIA2fJVKcuSvP8Fm3W98aS0Di/48NGf2e+Sav+NLsa7WR32oL/YozmedufN6eKj/2xOs6XA5B42+QCStv8rJXuikZHDhMKZK5L8qTlKPZbPXCubvvgPzemWu3KBVOikURt9bmq/L7zmGlIsJIX5bWVMHJOVYqSmRWutJA8m7eoFyAN5mSGrGBLnwbfdO+MMXGrwzGvWPCbCGf/4AgbzknumLVjdb/yZxdelJkFeL/oBhAAemC28RFsZgCuEvWOIWCr7CWlBu8UvUyTYNdkPKWTGROSHqyCv+6+0CsX+1F6A3cjMfH2nEsq8H/kDFtKav6fYm1v1NtalGcuVx+rYfLh5BI7jF0V5G8BbGHq/f5UzS9x2IPDEgo17+sOIsQJ0sHWys/v9IbYXa8zRt3aP21kxlpflG3krEKdXoFTYmODJOKSeUIV9SbiwwBqmsY2rdptH1Jv/Ku0cbC/VQWJ6dOKQmMhhr922NB7St2x6gnhhP6wjn/VF2lawwdj53fZgBFo8jQHhRfqt4E0V/ahFWZMF7EdvGAuk5mFojecSFA9Q4yF7DdzoW+izasbrRCVv7fVWBvJ6XzGlXAuFzKgrclouXRrhxQzu1bfMVslLlY2sXN+3CFWTENoSPcrJSdR1LxZ8CbbDuGLd0LgcqobpMWr0y27YFBsKbjo1cyGfDQ8W7yBRn20jQWLO3pirkR+PGs8WBpepIn7EegRQXIRgzygUIPXbjCusOB28K3w4XPstnuVTY3Etmfgw+5Cferrl0UVyXDXvisRd+5OaUwF0ewSqgHan7zXaOPZf/oYCovOGc6NFb9N5ARHN0nTUGkDAT0iiLVIWFhH/qLg5dYW0A/uSCCilUzjluQVySdVlJPw02qzFzFjZCErJkqxVr6WwNgkTQshdIW2gP6DalW4wAWJM/bd2VlgCunlMsu9C1Wnxjcf1s6lVgq/kNeZ1HZi5jUBNNa/kLQnRSOMNhn62192VgkUgLhgPens4CO6Aa1VYJJoRuD0cH6g1SngH/2/Tn5oeBlB7RD8xKm6BzE4P8jz2Y4s+tc3YIz1Lcys5fccPRbqD28ja95KWNupVwEsc38uOE0QgsxIKmc8wVA6WomRfvbZXzNk9wMSVO+YyiqRTt8JLs4eFOV4xasiXl3dPEcpZ8RmWsmMKNCAm42kqPkUpbp6LIAU2LDcRF9Qcdx54hWwk7N7SuJhndGZ9E1hN3PDiQePbrNUi7GWO3AtHCpWeJ117rMVJ4usYdnZKE0FXcYMDPSOqjvONT3B9xSOaOw8ilftnIKCZq9h2tZQ5djxcPnV72InNNXQh+GuWFe5m1/uGAtGPqQ+0YUfV61womzJUKFgDJn2D89i6caLJ6GMHmggxjpbUEOJQ5rrA8z3EwymThFHQbROb6tEi+fvohUrLShOayZCt5o/2kIwAlbgXzf3xx/GkaJPEIbIf/ZXLl58TsxNy2CylqrOylv7xTdAiGJLQPlGuBp6PMpfOhwDuPUqb7U54T78LqjeJ5yS7US3KZwUaQbNcFh5g5/DtOTVdBq1Fx1y6oEPCN7eb8+Z6GIsJPsk0q16jynqU8yViGJcf6zUDNHDXTV6hRR8vR39LTcWgqI++HtYvWEGyJPSF7W59vhZfk/Kup7coCTjEDg8ydRkO0DjsD1uY80ZjxH0LUeqWKtZE1ne9X/Je+PRcDjTPV+ZPWJBEKnGNWZd2Y7NGOAe0UFRxFxgs2lxG4VgWsrRIW7o+6R010PyLyXnPgvYdEDqvzyji+B6meZA2N9AWPWUzQGW/2+9Eu0XoOeqHpmmO9mZqusJjEzxksr5b6T9Deon50MvLO3UE+F3wYuOPTxzg4+m4AU1jr5oGhqNy+AitmxN49mvWtM+ukbP+Rw2qv//Eu084LTGXY+IpeaTCNG++eshmHLvC+PZcUAKxbB52V5Tqwm+thqSdyqCHpcG7MXD3wAuIpcCqFaL2cM+tYmj7ZrQgaFu41gcLWirdm2MdlZyipVxv1Av3G8YngxEQVywDfs1ID2QWcDN23ZRHJGeyyH9YyG3zG0vhbZ6uNom1u12cnKNtsrtsT3+MxGvpLR0Yvfy6OthjfLCH9LhPo9hESz0HKe2EskO9Bn9pjp62MJwGvqNikdJRGssY6MFX5CwQwBeyIjc1IZzWkiE85l+QTufIVZiQ4SM7ZPcRkMg8kEZVlzcEdhCCI8W7h7WZH/fo7Wlog9Zi0kTxubH4cYknll3xkrV5vFVYGKkSZhQPz/AMoV1NBkJxMR8xK+wCMG6vv5FppN1p6d5HHJRGYg8oyqmQbPQS7zqjNKlNIm9zaTct/wzaiATveGJY1NIzaIXqb9GyojfzUb3biXSYQwtt+UTq/BJjTt772tamKrkdjjeB8VLKFGd0DBT/9BGND2h/PwZuGqG0UpWxNkXynhmD5rGDCe7FDPgJNR30nxDDad9Kfdnrih5md5xZ8w8Br7nbO/zbGxgOiESHqhuwS2OMsyGXBnlLOpD420zCyXm4yjjuqmwC9cmPcu9iD5PzStmTc89qNBbhYBSEybDfWOBjp02Cs1x7oXoXJDK19gvH4lzQxqnTvXxmQmUgYwULvXF93lQ3cmGNmy2A+buZDtMGm+1hMSy2j5/DVxvKBdeYtQd+01FQz4xmrpMepfwoEGzRnwYNoRKtd0H65l+nJgt6AuqMvy/xZ8S6Vqxg95sMZ/hyLh/TE2+kqTOGUz9KYg6KjzASfC3dFmaNXyAVNQ21IuUSiv7qoKH/M1rhBbuZd//4R6iTOfy02kXHiznsrT0Zk8Z2Hcq6op6ore23ljv/8fWY5WR6TcwuLS+SomxN4s7sIO7M21vWi3LxJ+ZenY/zS4fzDSwd/rSC9Uq2u8P+kkanZJv46PibYQvBfokkWP9RY2sLbTk8AUDyXpC+B+KYUpfKzBte7zf4yNr18NxtexmHFdFCeF6TUn2t76xD/4tlvNIWt50C4BUeC8y5mQxzzqSvqrKSNvMcT6nwDmjPfqze0LUXfM8SELPKkp5lE8Klp19n+LRq+RvossqovZKTQlS1rbbW+AZyk6e3A6MaHBQn97oCk65t4jY2neYEsPhHHCWHgHUzUdbMXCOYfibyS7/lWooONYSZRI1/QldIkwc7Qpp8tV8fjNnGGzhUp805CibIGiqzoFZAhSG7uibgqpKjj8h/2AsFEzPGjJHn+lYz4Fl6sYz+jsiyjMLNNJb7aP787E9Cig1ZofTjKt5td5v4eN4cN+uj3firtt+OpRDc561oynQLf96j0qXoCaMM/jgRS0SB1Fl3lolDKVbDjYI/udUyavFMaor95MJWZI2EBrQUpVcKzvaTV/sm7308FbEUJcWd2GQe0dQLN7EzBbYLaBP0wnNTglOKcgPtHRqBNidp9C2vB1c2fjv5xKnEV1VnWBAXXZ67gRC4mt+Sc9q7yKBkfHWqmbRFlRZ3pFOHO9SjCPLtu65Nzw55bX7NNCpDiXfKC4g5RHWzoheSpTQBtsa2kvyEl4FGoK3PwRsPaJS9ppYuUZpQyEuG27tSkgBzEjZmmgCQOsc1MkpH4oe7y4RJogOZfGm5w2b9QDQjNiqrYQhgcvW52GTPtyTku0IMfO49RHbBDDsJx7mW3hRATPoF4tuMQ87zezug4FkS0aeHEYjmbcadUrlL7hh8YkTHMYnjDl1gTsGnJcYVQ7CMeUKqAkhyHFbc6Z3rmpH1B1WenielTpLBKSG2GlCcf9nlZKH7oPxQs4PHwAbtZFfEv2FtItlQbt1uLkIOU3Nuicnrt94LQhqeuilIYNFrWHfMI5hxlSCeS86Cu24z8vE6dnXNhvu/Td7WANbQy9S3anWOXoxjlZOKIpcFQq7wMWuXrqOWNNczM2tQOLxaNLvmGx7Pigv12Ay2XlMmWQF07mi/097UMWPjTuxKCZK69XvVCJd2mudmZJTdO4OoyJ77CrP00OinigzBPJ+cI4rA8diZU2izyR9PzptGA5OMeztVb4UvSfPEtrh4sWAaL2srI1+JOGDptPIuJO4ca9obOjnoT4N3ybHPC6KIotozxHd/iWQO7BTBEvLd26vGAszuEp79a2Y4XXQ6qReqR8zBPEiP3edSrJOcvC4eP/Ocb3kWxTOIx6yXcOt2stRSQkvyt4niUR2lHLaj2EvvpcAcBjUGZQGtqxpgy2+k79OlAipD39sQAYpejfjgFC+L/jJ+UVeAQ/oEmV3KpiSUNC/XZ91M6qy9NXEeJi7yBaVD+hqIIX/rHV1TzXn/81XnPKg3580qOUQ22iTpZRtt001yCXaOGPCSD1QgJXWT1Una977HLZ5o3V+8NnNuwTG+T/ACQR9u3msjCgEu7l0EvB9DnZdYuCW1JmXRA30rrLAznidj7EVYow56gRGmoSi+umZ9zdKR+V+zq7nV1krNHIOG5olYaMMvV5i+o7JdemiOU7UGRr+vjI7cc6F14VURwYrex8QlHEtesjOU53vO8Ci9CIQ0yJZIREBh61ej6lq/967sUu8apYWp8bHrEnDOz2wg8a1hTpDZKxufzsdjYtbR2ZySjV+cuRlYmXl2z/x2Y792mcWaKvar8LGgZ0YrOH6PWxlLX1llxairFUvZ9l6UpM8KCOeFUx/WuIdiJ3uvNjH1hySjykFUB7KSsWdrgIDrwQojwayZYHo7EQExq60MCM2PYuqMMYFdCsLdgOXRvgsxQYyOGisO8DlRxSQrWkMXeiU56U1VD6Gey70SoG1qqY0tsUSzsH2wLBSqoA55/CmprpjvEMy6SY3gQ3Xjrw/+cz4tpOiL7via5MurquHAUcxBskzQiA2VNJEhp5FjXFnpzo0iw3kPuC/88mHd/lEOa2ra3XaFDv1dur3sDrEx69hHtNsMsNVQo/EwvT+91nJso4y9mElWTzo1UoupHiLFvjsIoaGj1P8WcQPjkFa52KQZnGBbqGTvfR5hKnBLJqQrsbxPMsQjEA/eh4WjNJPCNSBADaZJv+SsKew0yRlDcZZRvhSedltglfjIHB3QiUyDipCYR6z4dRUo9kiiWZgARtgabGVQtu5FufDU5xt+u7Z/J8xMxm/tbVgUnSMpmPkfzc29ogBMSxl5KZU7TtoFDD4l+l2GCkxGyRCRbT9wu9wSLkzzBhpFhUafVIx4/iwqDkGHy1hi+iMWNDrpwU14PqixfpSLO2tR6NUlY6dyp0TOiqUN9xvKpGwUhwdAthZH8rmD+gQZZPBxblHiGECdCdZKMhmesYk1MLu1/KZzmiA/Eyr7fXxD+KOVZK4MXXKYeVvM9omceQWuUfYnsP/UfPpdzxfE309H+SP8AbTkAsLP/b5aH/axXe82x+PulJ7jfRCgy3Cu/xt1OeqoGva9zLu7Woxk6YxNU8kD5Jk104RKbaoB6/7qmumJfeYz3EDUjr7wIUzDyU/MAHJ7D9MNukh7+qA+TUi7qHlUeIsWk6sWFQ2enyvNYLUakw9mzNKUQV5wKSgLnVQBdM7hP4adTE3+BgLfNq6C8kPKvhg3ghpJD79ANkfDHqI+QYowiChRRuo4poUYPKCc/eg1zp4LNiX3nx3RhsDrUDf4p0BvbRZ4lm7IJaalB1aH82Ft99t4dzH79f48iHwNzVFyYfn7zpmT9/Jd/FnJNUVvA3mERt0c2bcDTM+eEM479Yw3t2NwCepjzDPTlJ3eX66nR3or6ZhgG8eKZVzmoJGRYujzdgtyBrScX7vhZ2IYIcWYyOdGV7vc1Vnfrj2WQvhZJ3qFR4FOGSVlNH2gahLCvkm6otjqFGG0gYYLoKbiKGDJybfFyTtyG3o7Mzys+AZfIFkzUSwcttLcd9C2ychXSJ9M+k5eVP8/9fH27eLg3v0gTH4HPaG7NdO4CzeeTjF552HSsDH3CvSoK/1jEjvxwmVwKmpTSOlVqy3P4M6OJ/WkIlwodFF90uaTuo39fIYrRlFd7bJNF/DIqzQcOkItVLRKIuZg4FVZdfm0dQKraeyhJKCvxi2Ls4+YJh2OIfOPLg1tNOik0XyQUrUH7cIZXqAEhoSWrKOP/RJIBI/za/GYuyuLPa3Yp6BYyp7e/iC3wu7Ldh8We0B2QebBr6v4uN5dLoeLOe/3x2PiuxN2o9QZSVeWBUTHGGf8R9jtgdZqvOTyQp/b6V6lCqGJL3pGxnGnrR7k3N2Ws8+qCGylZc5bIw4LTCEIBh+ZNSh+NR3NwmufcZ7F3imXg+iC1dOuxZh8DIyd28Xexv1TdC1jHIgDcxw2ycuFzG1BVGfPBJkJd8kH81qaBOWUlyNLGF7fsBo9kRaB7HBxbHgtUO64TF1XhuSOWvArvZ0oFe+cv+XMt5S6m5OeJK50vuGmWVpICcUwjdMLqvraocVNGJXZZvcK79s+2uZV4glaTnEby5KxEUT5jP1cxFciFtEkji0puNS+Hd3DY0+pbM1wPckBEV5Ip4LWN50t9Udl9vFs6OGLcgvM2kHhmkSR8+TfkVPDZ8X5dlLkGdIKHAsI2uvoJoabd4aOeDO59Y7L9ZaMFKIdvG4FsoRnkPXoBIPrXSokvYPwgJDeAz43Oa/ETFZZXXVcquZdmihhZ1L4xNcjcU088SZReSGBi0DAvChJ07Ee55U16GUGnQlclxTBB99cK8zlTHuWw3jfdlUbaGvKWgZ6FW6INVZFDFP6jBiRA+q8s7ynLmt67nWpdUoMpa625UiyZVb93pwzu/wuZWDb1lC8N/iamPjUX5s+xfYZ7h31FPkcbMNM3vEPS/Y7HUPJflLZSkc3mPbnP4QImWu7PsH/bCJzOft+y+3IeKcjaftqPccQfDI5a1YPFZ5qW5u5W690xbF8ctQRgpvO2T4MdwqH/C2UDyJj4XwUJ1JEpvFtqHkG5duwSBFPL0u0GeQYHYu3RlqdRx8ENlPhoy50Lh94jorn/ERTy3I0IRnfWcP3a3EZumQQCiSXrGzR+UCGT9w1yHZP8uy8NNY/Mw6ji+V2qy8f773PLHUnyXlPTOLJwVN2AjogkA4YtFqiP02xXZ7r8MscFU1Uvj5HYmjoMUTdzMIxM9pKYDQ580bMEG1GtYRQ+MwUPA74rqlIRDb3k5Ee8uL0RHz/aSiu7C741g8XlhLF5QThifw2Au67rnvbZxGj7x+ev83o8iCvCIDpU2jIjF1ZPOsQnF2zhFv7w9xfx01I/lP4Xc50UP77D622R2ONPR2jo43Sk43CCeCCvecOIOvEHGVnfkd/EbPSx9hF0oANH7MDx0FXYWIR+XT9Nz0oE5Qrv0si+HfE/9guWV2i9dqcjun2EtmD2UZ/jNrk1tr2NTQH/G1l1+dou9scDrvLZm8ufmOo43HkGxDDe2QYgBCy04gOCMyyHeroTXm3VOafe06gB2aqvArCcv55z6wf5q8sPe55DvhCKZwDYWrCwg6Luh7nJrtr0vJXOhBlSCcev4p3JNcT4rMOj6DJvlIYFsNHU2x/fw3lhcVP+hqq3z/WeVZmqOP/L4vs6OtGe0HLmdyd8VYR3IFUB0yTaf2xDcF3/t7dq/Cu0t4wCqtz04H5Xb8teYXms5hk7We8FKXkIIV+J+8pteqUilHqR013wlwdfvMJQ7n3tbpY5Iv9/1y7+X7ynMS4xDqwlpRm3ZK8eZZxuAa+zMkjTz2yndHt/ACcCYeZB+OXnVo3WM4FjU8BCEgp7+nOf5mTux46i8aeAur8wCnIkQ26jJgXxXFEWZ6eC0NQlmZZoBiWY7BnCDmDmXGG5QbLpFmczCbSpjg4ShCxo1NASqKa6gFXVv8uciv5vHi6DB03Ny1x5ftfonMqlm+SmWmI0bC1RNN7zSaZgfOSVeB0BBsbE7S0YyeJPQo88C/T4MZA6Dz3MUHLEn8BW+MifvCaYY1UNVM+ZM037EZkb9K78+rQnGWpc3NbJMRnYOxzYTZJHvEEv+w8nbIMdFj7IN4iBWBYOnTqC+EIuPfQqxkT6NnAPyvLIor8v2TneN4bik3P86IXP/8Mr3VStvMuTFz1G3eafjXkHMS21ngHNW9XW9dl/UAguMK1eYaSi0lAN55cAxnb0uUxHoZ5lfuU1Ga53LPJlqqzV44CSkT1UoVcvJhl4LvyFxUF6Tk3TFHoFYyHe0AczdEv7LrOGaLzWBzjhX8YCyquaZMVqa7ocFJ67hkYfX6cfGrhKknth3f3lOiro5t1/jU6YL6b3NdYJtWtQNsKdqUeMe/5EYaHRjvFcZto0SvcLFS4iM0aAvUvshYDba6tu7gNKXWYfl3BgHCRpEXLrFuc2hlQODw1vs/bK+Q07zOlImp3oArsB+uIHZ4YPdVEBQaPLhFD+Sgz0C4ztHLrhw3HpByzqM49Q5ezYdxEppPgetgPL7WMu5xrtpGhXEbMQBuliH2UTgRjSnxhPX3Z3Svk8+ol+4QCJ3+oGodERuJrBrHr+PNSbb7NOr5l8ftudT4cj2e7TZPI7M/nTfzHsItpbIHR87jN6XDZbTb78+68O+wSG2z3c8s0RpimazQMaspgprZjoygs52615D39kNKxHmgXGOI+9JwAaYcFJxk4VUfRQSx1Fc82hnETBtALfYwizO9Z3XagWuZVJl8enrCUupZ+Snb9vcqSWoB4NN0GHtly2WSa7ua+5RVLo8Y0eASxF2JK/6aaDdJ2OUwUcXdp9oiOtStZA5y3ujzR5KF/g2jjtZ4Yp9PxSCcNz7/8B24BdKv+f+q+dc1RHNn2VfYL5P7Mxbf9Mv4wYJtJDG7AmZXz9EexIkIIkHDWdNV0nT8z1WlJ6Br3WDG8RbvDIbvst8XmuN8cYtc7M6kAlHd5Ejsx2oO5CdenyJAcaD/ZmuuzKsZA1P7BOhL91Rd+6vmEYT8l83RNVoff+zZHrpp0Yr2jHzKzmXUVnhCvH7LLQDqImPrtHMM99XYs7oJbyMXw33cIeT3DWBQW8snmceFGhe/I/ndTpvuTYtMD14N/fNteot3mnJeHbXQ+by4uTeX4RVdPysh068AckH2V8y/OYy6z4AvRK7whxQ2PEnZu5C5Pyh574jt/za5E/xsd/bvSdlkeDHPiH9/iKDpui/QcX+JNnE4ATSZBTkjT6QS/rH+U4hMUyOW6ei9n6bmaavk0SoAhbEaTJXI9GQaxa1YZ7zwB5zBwK1aFej6N+oKeIyqWRiVQ1H/ppFd5nMq/6ibGx/+0mu2+3OcHozyc03i3255dm3c6h2Qy9+kzo/IJ9j6F4wOo8fMhfmHrZeKgKNGdHl11zxZ6jXiBLa5SawRr9iv7oBI4DKDQsWZxRdnp2raFzGVuWZG4xApKM5MV+TbD48zVQISL66lznJdadZeFAzJnj1ztB8puGMyxatQSy8AwirHw/BL7KTaVsUrC39MY8TlihG9Fs6OpSOHkGBrKMZnPj2g4BZxowJtuP882vC7bj3GxeA95obgMxOHnFYPNHTIzYI4vQng/CeDyxNwwwMnENHGDu1DhpT1mhnFyWpiKQsO+GJBBwUdukAWXMaVgWeC867AvnFqnt5SdF2Y0Aad6Vg4sOnvUgUuuaKqe+8uAFm7Pi3VLT9cxwMdHZThmc9LiuJC/oMqqB0HumZFh1vBWcOb1mUyNmVw4Lt0FYQ2j2lOghKn5ADcKuR9cPJpL3RLl03f4URnt3/cYLTDkAyZCgic7S71C32RB5vP2QXdIb+wL8AtXzHDfb/98SOLsRMhAH4EQgo0bfiZszlyml1ZWs6VUaX+Dj6qfG0gYH0nQNOW5nzUZYCld3b7OHV3Nc3BrLFKtTwEHwmldAfSWJPYJAPd3WjqkbKGR8/XhMiXWC63TmZtqoGrgso8IUZRs4UkKA77pULJdxKw88GGCnkTqX4XsDefjreMddZ+If9/+LQChfdB0YF2OTJKJDfNSQmGYNnduSvOmG4Kd5cKbtpr2xFPmpopG8cHJgc6Y201VO5cWjCPyfzt4U/wyA3sqPmQX2dR6DaoFDK1ip4+cimgwpNgRL3bFSpImv0pijZO/p+vdiuytOJRJbGSoLE8u+XmSRneYZBDn2aN3M4Krgi4EmNAYlNVUZ7BuKs+hqZgFjIxTBc0dC1TO0EQQ4edAeAkPArrCruJmMEhy2ZF3Krs/6mVd98mAjAlJ2dxNWZPk8jCC8yl7FlWr+ZEcDS4tli7F6VrJ9NijSgMJbJWmJeQQ2ST2PyNpPntfm5bAOxoGADCD+wMZprZwjohMRs0q18dA1RfaCvkigGEQE6BmmX9JpFqGf62PJhvf29GKLLe7hAxYsvmV7Tj18Hh/lffnqXcWKVXhK7hXf3IetNGcgmvGawSFCqIfl/XSu5LNPPiLkWkg2m26T7S7omlCdrzOU8TC8/owJB+xDbj3YhxAXfaK0QioACzS5NrycqnyagHdHB57sWOSV0nw5JXREilFjS7xHFmquVRX503eaLAbTAmEQWOIKR4SjdJyObMFasZsDDrBHkmtmo8FwqtvTjmOc40bKTMjvzxm+3k18tPNmSIOcObuGA0gAaaxGIQ8W8DcG6M/iOc4gQn9NwdoKFfcsk38V//I8qD2sdjzcSum4juXImeJkiNux+q/Gu0P16QhJsNzAcE2nzEztHnI+jxY3ZsOUHxjYI61fTa9oyyPKHELKcI/iIulNmKsfPdQzeHJcd4NMevkpgDkW4pUPSi9YO1gJ2+KJJ0HieogAAL09enQsdXHpLWxbhlw64Tdj8RAQ6vMhAntsxszSq1Q+OWpdLMyX5fu8WznErhnioveKFBQI7CZeSdSNdeZJz336Y1WcmsdqHgYrj4BoIdXyshsYMMoxa2qLvsvO9/PW5VTxVii6BR0lb2vDyXL5XzU917zeMk4ZitsMRaUvmtNVp7pJfC/+Xl0D8GGBqBA6kVijec4RmJQG9Wy6V1/vjJnQnZceCgCy3tUFqHQGVviwMJPazoaiS9URq+YDDtquBVUsbzlXCYKz361TJUv9KYVhKUzPrgxt9a5lYvqEtNhBSGPmavykkwLu7McwBe6H4Se4uvFJrxyiCPC6HUm7BpTVUzvzCphGnFYp7Iu9ICXku50mRa4VCLpSqP+Uv023Ne+FEAxSClzB95sJEjNAlfXO9yGCB44DqQHnEzHZcUuMwuSn4gzCS5/PGCKR3iAkxzlBc6a0w/NePQxPIJYCneG0V/qzk7I24UumJ4hYkZqlsUlqc3iA62+bgF/51KYrvvdyplmh5+dhEmWl8zobNPJdu3ZgVESKjiJGoOWofBZum7yCc7f6GwoIwlw3NZgLVuCoq+lML3CyWu664rAzp6qaN7PAVmbpQoyn6s803ntJAgjedvLLeZWvVYBWK8COZnyVGXj+myT+yR8aXYPfcRcVqsHrZKiWNbMs2Vi5ZKfl2O6ZNTxW9qUSY7buArhXz8ZXSrmMiXKnwSYBGMuCQNLwjw9FbpitCcswbOgg+WdrenNS+3YpeocrpTAwm1gEGuygSqKI5CqVyXkxRLlCB4VmY2BZTdXYCd661hTR96kR+v0TJoKRmvknGivbpY2C+FMrLlK4JwcLsYsqo9KErYBqN6LI+Sj6in9eRH4vBjgThUEXeIA2vxsQgI7o1i+mBQTdN6kGjRG8LnNNo88GcV9zNfFqMC5N0zHr/NgwsU3EHHKIN6TADgxkfkO3b/2EV33UXZVWzgzIH/BExJS67nay+HYKFgtjsP+4DuROd3iRwYBohfIrdFogoj/WaCyVvdli+t7tYgfXkxUFjojjdiNwKnfpb4p6cQvxm57cV6Odk35ngJlIMbF0JOyQND4mCDXlJ/fHNxTC09i0nEl1kfBHZnogVSro2Pg4e/eHRsSTR378UzMwXUWMYoC48jaW73YNJGFSgn4kQdh5Bst3uqWRoMji3EaVkclkXoKocaYlIYuTIyK31wywvhK7D6fmggqfLYaAgV7jpxS/83heAf19a48Dg2hRhVo0OuRb3CkoNBqa+HmQnJ0OGtzkWxIOgTzwJ4/yGIOpB6K0WcyLRSaUbrnrdbGNhR8+JIKQO9V3ZonNfzbSjR4Yec5bttsCBaOxMLGrhmG1kbJGIgc833zjDDK21NrnV1iZjVBgjcA4hZhrs4n5+foDg/VbF7WwI34bh1KJG9ofsrqpuGistAzuaqCtcaCccWQYHgy3zheSzvk5pWFYEsgLcOBlpN9AA/0SsVmuPNCJZmUk/qemW46jqKkOXUP2Ji00mesy6HFGgpEfmjCDYmnp+JphGrL5e7h4WBwpL9wBGIFsfgLdfyk7BdfC/JBUrPwSFoHQvEQ+ASYs7koIkumOhmGA38xI3kwuHwnubPzSz/tqwyUZhttHQ4hWxbuOlHqRI0Qj3tpqYHe6WaBZDkZi1GfRrVJ655JDOwk4HrphTsc/pSIyyqOjm9JWuaXfZHF+2y/SyblhY8TQIxRmIGn3sl5YkwCEdJujFsgpaw16oQeIGC6/aDTFAFrnfRm+6gLBUENp2urp2yB8xauk7kGca0IH5iD+Z4cPPXsGl8uGLCyW6lqzeXQF9AGszna0k2sHTkyQvuw6RqhZXZc+50RoCE9rzW8thxLsdqSZqVQhdl1rGcLJPSK/ww5D8tsSFAgE6EfzFu/7Jr7UdGl6Qn7Z1GkeHz4XpO/Y67INKPO3bylNcEKxV2JSikQ6VAn3j8wy86d2Xp7EDUlk3kFj7EXUuYE23u2Gs73BGUdzZ0s5fLB+YfExZ3alD/Y5oxIjDwzH4DysNJ96schS/Sp+siCkSgvO3f5UH+vs60zNLAJSjnQdzo37J2DaKqGLDKR3Uj6qnoOlaNzCgxxQ0AgZ4JWqiOTu1BAVi+DOhFf3i2+VTU07lFTsb4q2pS1e6QaM9CfxXxL0ZSvdh0z6McoQlY0ATvK4KBntpifYaUZTrPItKmuSQHjYt6zZlkYySDtYyRyjMoBEWg2eFd4c7GDlFjetg+mid3JOafzF4fqfeesgAdpqUHHyKmMOoSo001gc6kIR6dpsHRZ+vv52WskJeupOcyNoaoEtJB5VjabDisuL2NF0BlRgdkH0KcL75NrMrBuVCZPoLxcVmJJ4M9YeOgQ9dtO2ah1xiMkl0nMbW5JcMa9VpjmmN8rASUzaowFCLN8dXPpRfTiRpf0zGygK1VCLCcHsXxivLujZvaZfX3n2n2K/wRvzPRnDAoA314rKjM6hFZsa5HzokT6eU2WBHNVN1gKQZkVQhiX+AJf2OlkBfx9i9rCwVwwzU9h89gvxIn7JBlVjWG6VZAX9o+n0a6fYo1kQDGYrulg+n7dWu1YwnlNndI/iyLwanP6siw4ivIdagDxy9Fcw6rYB7CzV3eoY+OOc9lOilO1zjLMtUIABA5W/UOea0Kuwo25IuUS2HO+C4PWZO2turU+B3u6orDcP8lFiyC/fqwhU/X9M1D0REiA1invRzxyyiersrr6N3NSW61umeqoyUtcwIxAgHLCT6iphCJoF+2r6OH3ZSi1Q75y3gH2EELFMwsEF+Oi47cv+HHhHhNN3jeUAkhlheTQjuYMMgGZ8Qylv1UPTgZVPKSW+RyJS5blLjLalqRBJHPL9/O6up8ZGE2cfS+EaWY/fF2kgAoGBpNi0GfVKLyrRcU0h0pTlWRb2nFQuuzrKeIhUJP5orLDnxXqM8LaNd0Zv1g4rtAhIlgk63vJQ3oCgeveShHr83PhHRr7TcqcMy34zCi0iSEYwGMnErVKJcHxnCAJOqTFQFA5Xo7i+qTYT6BUmeUx3pAVEkPst89L0THxvjIqRvkB4nljbQ0nrvqqZxAtjAgPxnjWE0Nx1axENLweh/ZIQFMo2bP8maGY9XN1u6745PhmCZfX5ItTOGloMSJAMJz8fMeavlpbzDGSHOLtPmUzCJNJETvu2cuom0nRHssQnO1S10tIqAaLlcCBRp1Jec9qiRGQ8t5BnoEI4snpdaQAvvC6BBRbr2rXHaW7gjNjCQxPKLw9IDfXFrQHpjh4nuEUVvZnGGwT6n5juGrZUwiGZJO0CBn38j4HrnB6t8QHEEBsBUllpz2Y5aOtq/zreyJEc7oXleb/iOVlTN9Rg+o3z5xZBzv+xuJ7oL24SihvR9Mao1jIihrmEaR6PVGwy0GzFyn3MmiAY5A7NCxdSUQZjMukttgUPCKRpIo8h6XQDLHRNypX0yDNmqRYojwZ1X5SDAVoU2wyWJ0c/5iXuOf83BnowIFzzz3oIr6LQNIpHZzgz2iMLGID9TeOC3SlHkZXMdJWEZ6fjXcoJW+djUujTvua2y8HsrBCKmQ4rJ7QnuvKb33Dmq34IalCo/bolmy1j2uNQ+H+3b5mio1Dc8YyFYzHNoh+7BsMrAkcHPKrLs3oZ4sSdm4P5rHvo8kLggsf0BJkbTlxyV4b2NqECzw6Dlgpf638WmV+pNKK+45dLouZVLMuxwhRwaiZU0Oc35d6Dti6+z3CggXntx6HIroAhItyPOox7A/MC/pscCwJ5SsfnHRDaYUlFDrMXGRkIske3BQnQlf3jQ179KBAChBHhvgZ2LFC3UEOtdq6qh8wOliUFOaDoQGygoJTKpDDc1UbuiY6hL1auLdO+etAgUMS7KmuSd+PDtGsM7RFgtEA+UK0zQn+DlNu9xaxD08ukxat1nqap/aMbD5JsnKoF3RS+StKsRUrZS7tY6/6kXo73zk9nue66m+ez2S9e+l9Be1miS8X8fq53oVGHeY2YNTo4e9BdZVri1pvYsdW6Mw6A1T0hjGtsvbkFfCOX4YZE8d/05fUENbj8HbZHi7HXXou4ksRH/cugky8dd1JRfkxcc5JfmDVi7+It+i97BojwUjZrVm9iuZDoJwnkTb3O+zGFYfuwbT1oEYU9qVx4Fy/2vllwcL4w+7Aj6ekA+QtJSkojPjM1kg3YXUg86Q4E5lZfGfLDL/qKPVTaB5IEexbzUeikJCMF4RfBKk5Ww2WxZV9QYO5Wqrt9C8pXcm5q8T0zlRCUGjWF9l2gbHRrw2S2aPBDIyMToCBS8gWPatJaFfN1TbHg3yxgNkeqsuaNz6Ts7QiKxtLMiHAZNe5Z51WfZpVUPpY1DXEUFpfdmilQN+rkTzLtItT2dcib7MIhNDMrFmu1p0VrktniyGTRi6mWxHKLyG3uWdGtJS2bq9V7j6iSgUNLoBtdI+vxmhCpsmintl0ZrzFzlviXZtGar3WNrAbDJsjl5IxA7SqNr0Ordf6cs8H9rOBKHQMJskkWUab7hFlNXgvJm/Iq2XMuvdN9iAooSAW0bR9o18ByIe4fnkzAur9pD9v3rwqwYtOxLHxBbbainwJTgZq0Ak1hPuzb78xkAaIPpGNxtCMTBkarZX8P2//Y7bFaKT/gxznnx0U12yaOoR3+B8PK9vOxjpcYcrs9o/mAXDf/jFxH0P/Fh2LzTlK8t0x3iXHbfpnINRpCFComIv9/W2XRuV+m53LJN4WuyQNlrNUfBwELDUCYgipH2LYZ6sobHdWREXGJV5OnBla9mUBgUJ1JiVVTaiG7QSLkpT9kiq37QIbx+yLoUxddX4KJZWQ4N6OA88IEQ+OTkT5HS+9zkbUGhZNwZqZFLJ1ikvZV42Nb3pk1xczcj0qHM8IQzQJvSKv1I/KyU78mkf3O7MizIXl5y3atcVtELDrW7vA9eahRs2ehByuFj9gToLh1X5aQ262BGb9ELgp5HTYgmB6Rh50bp6wmniN1t2D/2HhYZAXQhpk6BzGKEQi0yE6xqIfKHbDqLS6+y7pIQukcR6X9xlYiI0LkKTde/5m7+nbz5KMKnEUdVXbEQAi0WAENdsqIWWzRI9qtP7t6I1mFEgrd4sYLM049HkJ08gxMdJFbbC93nUU6c2IpXD1S0HGIJXyqklTi6hHtv1MNoO2bLQREG6JpMjixKP4FO/9YxnNQqUHIxvyDE8WaEukbr5Q66ZWWON4lX89y2fpmPboQaQo88nPYdwJIJ5KLyDuesZ0j5KXA1sf3Op873Dl9IpplVpuKgjpi2HZoBjYr542LEkwJP0rBVTut86Bwo2dgRv1eRDx5bEXIyDjcfrg6Xl/0qWXh1n1v78G6d/nte/l1z17vBW7YpvsdofNJivjXbb7M9gtGfnbINyd/Pp22F42+022TZLNcZNuEhd4cYLKmdXDlZIkv+ZQHRioWkANoL6f2SBDa8iUps8I5jNkSSzq1rKvohGeVMzJ/NiAY7TxhtvneVkAt6gYk/p5r7PnTLgnRDxfZam7ET3IjjorKRhaHbS2/rPqDV8uu3vGIWV2zdOMWG6Auk7sy2YgDTGLUwcEbEypVN/SDzNlm8guo9nKo5/8/tcnpSpMtSF3imRlxSyG9kn23hmaLeo7OGzISi2+0g9Pm+QpYTMMtQYvm+BO9nk1xUU1i+wHLl7tHAOjMN2zH7goK4icvx2otCgJKCvwYPjHt015iNM4Tzeb+Hw+xkEQ5bq8AsyLLaSkAS8Y7rOXEC3oHAvRzyYf00l0XfvpqQc2HpbFXp/xOsNNeqKzzSA10myGEhmW8vbakAAX7iTK2+tecMeOHItstiWXPbnPTeXm0vBVFVM/4lkNv5hCYkkosWGG5OQYvfGUPrkKI3r87SWowNZCnAE/vp3LOLts8n2cJZeo3CYBQNsrRTo0vx2GdmUt5Ouow/i89ve3S3k5Uy2w3SXb7uPShW+OZsU11UlJMYxKJojK2Yweja6ry2FRucIIX0YwezgwBk7NCpS6E0O6TzHhyp1U2YLp6hidaa40YatkVlwqqiynGKypjQAvrRcp9VoyB+vpq7NZ9csPMwGFBOT4L+WNLuVk8AJ4CbgFE/ZXE8yHrjbU8h0xSuM2j+oatvQ0pxcIqnCZAVd0RmqarMhT9JEp+0hlnktcP70g7cg6kWa9thDPPd/8KTKd+T0XdMy3skyO6THLisP2kKRbV7DbTgsK1ll315gUdpY9qaxxBjCpwqZCkSuOyn8i3b26ZnWHijiyzOmNmg/ZyHgUw/5keZ6Jcy8OMVaPs07Tj5HJlFH0yMJnOh+cUUN4MI66grFS3OYlu6KXBdNmozgrclIvAaZZn24wYCyiPScBRDrQJW+GWiwUrGubdVyfMPxa7BDUsCAkpQtdfVe9ef0BqKjOL2NwJT2IHFkm5P/7UebLMlkFhbybdX3dz20t8SiovjzquvBzuqZqR4GDH2mGfDUfUnJ7OB7KTc/kFjqOz2JU/sjy4XQrf0wccLauYds11qdOhhmxSreSn7nAOCu7rmHQB8fFUpT8TNRUDB8RgUGj8e00E7nZKaEI4BRAS6mLV5sjiNAbM2CXwVbEmZGMfk+bNU+P8l8Z8ygel+J0LzWMAOi5k0ojpkUN1UADML8xzc7ml/gnqpGujAxK/ds7YS8uoZW9468M/7qz0Vku3+jLwBhUXIqvSzkB5Gi17pqa7LRKgY3Icj6gVa5nj9j/BXn/8CMkMRsZnbDKorqypk8GR99N9o/at/k7Hsv42pAPjFujmU2GC5cD6VQeLPLVyUqVPVw+W71VFFKar0y3aAdSMP96ZsXrsScZVzaXTuMxCO+T3pCch7vb2vZ7+y3TvGT3qv76FQc4mbdN0HQGs1iOk7FqeOWuUkgAe4tgTjwO/jfTC9gE61Mb9GxJlIs+8Y5jyN7tIkhUvD+GL7t34vinXDeueyZJ6OvzaxzHHieoIQuV9OSqPlUMEzw1FiCQ8+QG+0q+oYNNAsNfNZJvKvu5Pso9Kz6qvhStEJAFPcoV9hJvrmfXq/HyxXgU1qu9bOwQu80tMGz2WDdzLkYlIf7HaTpXtt9+lHIE7NGemg4NGa+nEtJIxtnSAI8bx29yOBryBC9qOMcdhRi3MuycsfPIGIgMNMrh8YWpoYSlFIJN0WHIJsn2mn6EW8n6E2/AApR7OgLJQkXR85Pqx5q1tUcRmPa00YLUmYkc811uNqtEjZh0jnQRpyb/Wwqi5F2L4C/n2fZedI2hNRRwxl/c8IZRdNCM739R4kIgfstcz3+1VSNlZlEQxKyChZpAYhmv8YJUXG4PKrEou0Bw5i0sTBYnQv/CMR5Q/1jNHDG4nD9WvUWGDYWE9Yawd1w4sLf1dMz6qdqZuduC5YJ0pNkQP4bZHrpHN4rCzG3YCXklUaoH2301mDknozs03+D5z+FymHUecc5EGIWMTh8xl7wzQiNR0It5Ybfv3A0j8BQUx2Ye5dW9FXZeM6JLSBVsrcUyOJOaLDm4m2RmNTpfx4hbhL+3uKOzKJ/xWuGa4A/0rxl6wPrsKYr3TvHLchwsjYVX4dlVOV81VRDuFBA3kKYxucikt9AAL6T1SpQv+2YFjXG5I35BxhFNVIOa8P+sWHDs9U0yk8uCG1WVZXnab1Ods8fbtpykjsIW/MFzeXia7mBLk4HRwH+RySD5m+GRRpdhAJu38pxtiijZno+Hw/YwtfodvXgbwo0lwkzds2TZMezfidJtbTZiMMe9nIMmVr1F2WhOj6rMy2kCKv0+14KcBBsO36JwLxu4KZ5phAt0nA/FA7IvMZzRyqq5+DRddENW9sYYKwFlfJEBrNGkEgHH2ciYmuxEiTDeL3blVvnCf+PCEsOGxrCrjpxrE0f4koV723P6LDMJy58cKplpPkr2w4MdI9NNMktDOREZAH0loAEB5WLeYwGTKHZvN188Zj355kIQFPxB3pwpdJLAF64mlcuOIzrsS/3/V0UwEGJnjVC+ClAjmjzdI16F3RdyA2R8+9VIJvVkZZ5hTsCL1tSrcV0zkTbITzh6MrMRgUboKxXqQfSb/lFXnlqWTpg9MVE2ycr1U2WMC6j3ITkjb2up06NB0mPgCAblG2hYRDjTxHnkGmgua2IK8CLZSGOw2TkkZGhMQMGZWujrHMVioRa/vmZh0nHTw35NN4wgTyB1/c3Jf+rbuhSQZTBVkSuJgKwYmP+YUpj3rKkupvXb9niOD9lhs9mUuzzdTaLc0okvMSPH8Yi1RsfOGHCqxSFaQ0lXSJuejkJq73O4cYDQlCL4SMG8t9gtVJaUgC2SDD6lqhnMnp+iXj4f5Mlk1bDi6u1UIr2n4hYz0kx5tkZ3nlV3oIfMt0CycESb7Z+PsmPsVIaVFThHS76nkX9gjC8+pwekm8vQRYRcSMXKNOZUVUl/QfLFdslKCXiDfgFZKYXbc7XRrCtfTMxGrzdkza2rf5e6aEmR18LVhvw0CGdDiGBt7j3FNvRS53yRkz3/kqRjmyvPOWucZVQ5NgRZhD/q3TscZ9pQlkOtdHE6pHOQuI2hHCREaWFNNksDaU3n6hToIyFJFngYLqqn+ZbmzltxJAw+PD8Kjn2bo/C+BNBe3GzsIx+src5wknZkGVt4bmYXS3kcPZFSa9/hL3gH4gnKHg+FdADq0WeA2H6RixN2h6z+pLAsm+9LTj41sQlTagRKBGXZr7dgNqxydCP6SDKXReJTTDD9QwAtxiaE25fpZGLYHyGFBMSXth7zhaTEFiIP9OP6iDXRDoWPQmMJJAlS3LiAgBActg3T36u8/Aa8Fp8yDcgRnI1Wdf8WSIx+h4Ln+B3AyAS8mtHwwXIIfUMcSEyH/G/FEGXw6gme+VirRJNfKaOC1B03/ZPhVfwABiwFZ8NAVjU5MpUUsnPrDTSckQ4Ap/4M2fCEDaa/TAL4mwXS7pXRA4h9v22j/e68T4vzZnPJd4dJTMXOqy9qwUYqvgIj1GpV04nUzYHm5Jqk2unm+aA66ggZHX1D8eIijBz4fW2COIMExJA/pSTTa9AistVL/XP25BJOw7MGBRS50YY5hcdRbwC+/rqtbqAt9jiGO1M24Ji1qDEkAT0tSo1IXHN4Om2uGOizIROoQDcz1VMs0k6Jj8JCKLWcyfxwYGtgzfZ3/ppWONzEKVtDh3aA4fHfQYjJsUylGUXCsRvnwmAlr6FF7n3n5AOPNSz74s7otKE37j+LikEeoJnUejQwjTyeIaQktSGIsKlpwih6DJB8cYVwYnYdzAhuSoCAyzBSFQLKh7kYRKpvba8lmT5Y5+2rIajl0Q1BESxZ0HT4i2STOOvyaC+7P0V7IVNe9XjLD5uoyDbn6LjfbzfnPyTDKMuLwOTNL2/ncrM/H5NNvrvE5XFTuMR2UpPSnJTRWvLitIkSJFIaNcBIXWB9MxAGwBvPnCm29+ZwIn2MYhjrKifliAHLEQ9dfo7lZYIDxPSCCQwe5VsddyzJGe2zmwVtOT23xKUroglZUxKmEmbahZofMVMGRTTX/TlAw74o2sB9bjEedygaM/x0oW4CC+y/H5RZ0/bBdUaxZ5ARCcaOAdfNpVwC6Y8jpcj8NbvLzZEwSCsPdthwaAgNG97N3Qno6pTeBDxrQ0koQyw46kbuDdzKRuKh3ugZap8696xE1BABGj67QAkip2ck2OdUuagnt+mzDrbdqwmFd1gA9rjoMAIfZAJA0Alt2FZrWnxStjv5CBq+XQtI+7HP/sTh05A8bSiUBRSfrDw0xs6CB2prJ39r/fOHk8CbqrWX83XYucpPWBJ/xmmsSJLR4bcTMvPSQ5TM/PQWH3fHIo32WX5M8m0UOaQs8ZAyCpchYvIw97b6IbEK/WmDRSeJZ9u4xxZvQ8kONFwFy5gmJlzyU3KM96f4tDvFittnNAISPUCmJDOgx12T5Aejdw8sYogdMDiPBO/42QA/1//lyTenhJIiXYF3R/V06aMsMXtX4n51J0UgrOcq2DKSdPtyDEE6l4xXbAsfkprcPofw51Ibs4RUu86IkoALBgBYsNfh1NdZfzslER9m7N8e5GIWVydMeNwtuRXiZvKwlbXjLSjqv8nGZFk7+toQ35+OM/76nEhMhUZpyO1khnAoQn6FIYstIgDpQFGA4M7uT2pfJxHtGTwCw0HAIEv30JqyLIKBbe5XjoIy25GD/G50wjr4nSgsDBDippFGvsrgciDJWDEGodyLbBG3eQxQUTKzGcI5LmzZvjMiDV6Ac9FDh+Z+wMjE5b0lrq4o8D0/EJyPvNnQ5+JJ5tGLxolDBEJtUkbF5/wYc/1C7bY6EOs6qB1NTIlJE8fXhPruyGBmM7cXzyfYbx+8X2GK7HQ/ONDjA2PGO3GHoV5HqoFBwr7vTnePQDfzFnCdmeary5I8WTckra3trblyFgsly40oCgQlGQqZRwRCRIbsIjQC3UJ2fUu3WXW4lW2i93FiXm4ZBmBs+l7KK4Q6phZgH4rm+kUz0hOoirn5WnDHCKud76k8i4d5pKdNHFFvgW53jkNlHwX2Zofyo+zu1dKp4sxgT2Dx78+HpLX4HAJO6x192RBAKt7sNFsKRclvF4ry+j2UzFq/v6Wb82FTHHdpcsmL3WETTE/C4kwPPI2JxKsli2yKAbDz28tluTncn5SNf1GxHiPFllxJUrLwpLJp69Up0Nk8lczCIp56snr4NUH+1FY/RQXKxJqBoMdQh9iakHlytshq7wdjdLom1KUCPyIad4ESK4GQwevCXY86TXrpdU17cn4iTkQq8OTZI9SXNUkSwylnhVPNBYovcKG53x4bf+WcYkrekDLC8FMNK1u0I9n/we63Mu9KW0rxn8lT4lte5fdH4JrTT2/lpdjF++KcbYt0E+9c0X+bzu65aX/aUOi9tVdk873gJrSFfz3boWQhmbatI9yfq08h4y4HBg5lFGOgG8oJ48ge87KDFvD4k4xnlieQnCzuVUvYZjUPfAEMdhZHl4ZSYRKyNwMyzZMNa3ttLaIXBA4RoRjAOPSlhBAjLbGVaiSL2BRtnm5O2/1OI2M82Sa2IevvvPkIQFf42MA8UnBga1mQasHetnFyYuiXDjC5gaKB2piIGUVsGP0c75fxlV/0Snb25oBq9mZb6BEt3Fb2M7vZZx6crGC4+/PB4Nj+fYpHzOwLVMaTBD/bOmH9so6M7Y1d497ZGemYM3bq77Zddlt9Felu7IDDETlkdBRDRPT3TZYfW5G7y/zWWvPPvWIw8YsLBh/sE5+KPn9wkmNh/th4q0a5PWDOIueMm5JRTlHiXEz4oBAk46UyTzp8dTZSHNsjIAhLtx3uAP3b3psAdbBdtqe++jFQDBF1oe/4bVvSfO/VsWwWMS922bsSU1y2IECsPBaP4BcP/A+lQdZC7FtTJUZhvYOsdjdc8wP5W/kj1CudPlTPMkM9ty5zoLsaapiMTxSXf+X2VmIft0hAMMPVMw/R2BTSkiVlLD0jlMFrUanyK44DmQF5W69xBJ3LjtcIi0R1vXPYElxywY3Zc4Rb+SPHCYTmsTs52eF2Sq936IpPsAt1FPBJ7cRMC0/lOGfDIhZuoI7dAF+ugUB5QDGvxBOA2VJTcvAi29OjHNRMe8qGIVmCVxYNkzGJzjEXuQk5LCQGuoucRrBslaBvj1qzzTYPDVFZDwMsQE98m0Q3uBl7VsRD+x+/lCi0ZWpTpHBEvRENm+CxJhS3AEwNRszgQk3mTsxrmDl9DpM4aTGeZkaH57JmHdff4u/WX4GtjBnOjr5DquIp2mxOPusiGu/tLOmDkmMlcWtBPYAnu1XR2lBpS7A1Z9bZzdCnt8xG6vac1apBWJViwLTVYxQYIZ2O0PWyTU61QU9OQfrbxftrWLw3P70dovKQZukxvmzTbTpB2Ui2CzXWdBGli4vKmSPqPEfPzYgDcKEXOowsFwMEJWrNu1xFfFQS61y0gDRodODuKjxQ2dNckq/b69VLJjG9xE4P3aRQCsNweqdHfIkl/5oXrp62AD/jXkcsGL7cupaEOHZLhK805neAONcSZKh+VQv+mndyuVS57zZz3y3V/jhLhYM1qYWb75y52SwH3ZJQJ9p5Wtp3ty+FNTCGDIcozuDQYL68w0CllctG8gp9MDylGL/3Yya1W99DPH9B2QMj7Bdn7Iqc0FNDk47sRLPRILj2QAyPoGz4OwXTcPMeUf12HG99Z6d/guEhy5YzEh3qks5Wt24P5j7b6XOHJCHs1asLar+deN3Oz35oxHVAcn/4ACPa/o9YlhXc6YO9eQ21vnslBm56tFPl2y3FvC2f6eHICPSO6R5+RONFCNIibh7pbODiDrWKeY3ujtI6krV1GNLoVDvBW+sE8yfUIz0t182ignAX/mqoOzHEiuq8E+YO5hr8kjjKL3UWugrxwVJ+TnxCkvXXEFzuXiyODwWK4ODSwHUzGwd6RH04L43IF8Xzschx6kN94hOX3XYSzsUROMy4h8cAvf3tvLsNce72rSwPx3KXXJLLZnsos00QKqg/lcMNL+FIUowtSDdkc86DdubefNRZo6F1vvvO420YVnOz40F9mH3aND7VtU8jpQdWXEAu7xcOHwxYO3gcckx87LyzTuQ9ocIXB0A6LNDzaXP0d3MIlGRqPbmMtDvXnHzfIxuntR9OtINrqxHHYwMzKe96UmTmCWau5N8ZPp15pBZe5daGBXmDsbhRPCN5y69j6yNhiGs7TkZI62uced5tMYD3Na2SpgOqFTJjsdxX0xVH2aVLX3rbbCE9MEgPeRRqKmjjI8VEj6ip5EestjwKjdSj9pG4BqSFMelFrlh1N5O1Fyay4cm+wV7cDIGxY7vByFPia7ysFjl2SGyryYk0uBtrHVOClhoqc8VfcP0GIqE7uiw8FAKIHvvZ5eQ63l9rnlD021o3tQhBgXYHe4esgBe036HDUes8Wg8BXQjysfluAxlA4egf6tCPhgm3fejHVE891EDj2Fb3npvuJqXXLNjzmXEgFr1aCGmSI1EV69e+hWRmVNknyA5v4XqXB55A3ZIjRc7WbwhjukpgzfnwumWy8Ir4cOm09fZliNIDp+AoZBJjhzce2moxWwlqh8sJhvZe5aFuBy1AWjimMvh0Jc5QazAyzBmO0Dvhnag0IRnrgZf16oU8MCUnYoEtIYj1vnoMqA8OI9Ii7msE7YGXtMp3eLxoSsic0/LSpIdGO3stlXXt7RCHOizCpSiagZiPkmKNxY/SfTJN3fqdSA8hya45h8ItzS9vxzy7RNssPsflNioORzdRN1nYZEwPln7liAh1OWMbw+LaZ90D+pO9T1wrxx9x+J8E83Ge3PLV8CRtRCiP9r1O7FRk72AoMo5bprOWrhzk3Yi9ZaWyEV5ZCYNHEV+9noqiIjhKMgRzySYJ2XP4SztJhtOv2JyygE68GuHKo0Bebihk1PCFLrQnpCvzcxHzwL398BqdeJUJg0Wcy4ndQwvU59kCxtv51G6+Q3CahVpv7cQQMJn174gdGY8t1HHv0oDvLMqQL4rRWNSRcpY9WncdbDbqxGVdQ93iiZvSORfduJebphfDicfkPfCFvHEPvuUPIe96x5mSnIhsdUPohcCUMxJm69SUYGk9uFBvI4FVFyMz0P3V+BzVuUN99mtBpHMfuieJMvntpPgZyuExv7yVRRpFx2i/OZ430XlTrpvHTQ9cUMadxnqRMjtG3wFfnKBRvboD9985YV0IdOFafWFPC3eLbSFTcZzAUcZ7FupzIKkv+5Inv+p14g4pQhMvpF4zfDQqydWF1/3PXY66CyCS+F6o6fY0LZDJCRNavX6XBvqJsxbOfd7fPpT9wu3jicfcXEZORLIRjl1G5vVQb6KRdKKjxZWDnRYEPD3sohORcKQb4fjGQCReG8zapxC9e7Jdy/EjitTZT6IwQxONJsvk2kZEraRwOa+ScGs/+9DHE/2iQBZT7ATFUC8Bd5zvphrYSuoW4RYUS8uQbbxFLgPIFi/wA7DNq/c22o23HM5PKtARbLw3m37N3PcYyqLj9odFe0FXF8bY2HLmKKqzOtHjghZwVHMWEDWoE5md5btZU9gch2CMC3eKhEywJleyv57QWYrga47TiZc1ex8jUc1S749hDIgOjZA4yVkjQRhWSAjcaCAgpC71im8Sar3T1kxDeY1Du0pHjNgEpW68+4oMBHesKHtk2L75rf88SqxZXJzAA1yv3o82NfZKNghKQTQuhx7W1aXE95GTaxbw1QsMlplN1fThgTwqJr1C0SnxjVDnyBGFoXwWbnV0OyXhwyt3xDeSYiQYgkLkxAYV/4ejWQ/dT0wrjm3wrntG6v3V4pEEItG2IQIZH31bTAQFZw2HXz/8VzwA0d/Pkqa4lOJtc87O2/12n+yKYnfYZ67A4gV4sGlKljN9Ijxk1Fd6AbPJINRz/vgECS6UiA4byKUrx4J9FPA6Fiig/wri3DWSvmn7j9A5Qo7Xivckvz/128gMXF0kmAJuW7xdzudoF+/P5WZX5GUy8dZMTkVzUaRuiYSc3oD0N8s5G+Gy6a18odmi2KEqNcsxnVgJxTRfFHFkKUc/M0Iva8JKZvUlv/YbWA6HP4DXjBlr6jZZ5B4t62AFhh0xG6Y8y2Pg+e2VnbqQfcf88pblRRztdllkbkWcX1zUzt20sI2olE51F34BFtCcK8/75UAQBMNkJGN0lGoInDjX4paPrCpedMSrNTKWYV8tYqaJOFVQ/qD//fXMmuG59vkY8XL1O7NyysiWgEqpB1p+tYKM5BtrQg+48KWAHzJx6Ot2cEpbLcjKdC4JkgIp2PITNgoqBU9uO80ML5x9pktzXzMV7n57EVvkmYQq2OLHt90x35T7JNoeo+SSbbZBFFgjjvdwUPF+ZIJDNcn0sw5iteYSGVhY8B81FCEdR87HZqaxRZ82BOqbPy1JZVAdRItjWwGBjIVl53vSS4nZDgLEt8LOCIgpjEa3KkSzWR+2JbLY6RSgf2s4EaBmvnSevh2JlzuSSc1frj+gPFauWRMM4lDpd7Y5EuUPKdja/kQ2roZXgjFlWfJ4ZpU5WdDMVvG4QeUcN2Y8pPwGYCxIto+y7Cw6G3MBrrmzCNIIXJehBQ1oZleFxGMYBcMGCQyYjquh9I5zjfckysXkJiom2E+NqlosxrO1GjBB1qDV9tZ7wn1eTvBnpjQ+WC7JOE1I8V+x9XEgZrO/Kn//j0bgmUy3eYwLXu3bOKT3b3wbTwF30MGF04sYnIqjQdhz5vOwQIoTlQKls7lAB99N1e7uRgC6tv8MAuz3Uvf2++0hO+yNShBH+3LvAhAtMvfA6nlDFikltv6JPtxFPpFD+ry5ImpZo6Kgw3PF1ZszxARGmiQ7wEzdXnyftlRtkdwx77Q8pN8ef12318ARmV/e8nOe7S/ZpUwPm+0hOoS0NSc7W1ldr1WYSWyuegs7EQp61iA57v3tUDnutv12t39AFTPKb8iCXw5vySEuosuxLKPoYLY4DqlerETDi2UE6u59iSmiLcgmChMQbT9D8SnCZ7+oN6+dzMYTpYW83WmFle1muHlbp2PtMI3EkwBrQ56KfpkFCgIZcSzxyH1/m+aT/m8U+w/D3NPAYZhf3gwlSpOi3G0u+yI2e+1KqvEy20AyaRyyP8+ncWvVjXggzBjD+AZW/LX69MzAkdnnxEyfkaYBFgJOQOLbWMMvgIGQYUTkD+l31CKIpEbSU5xYdUe3+hKumBFqW2YtHj+xII2wn63GcOpR0le8QoUva6QWKdt/PcgZ9oP7uYhk5Vq2AX/67UVDSek0Zg7P5m+c1WRpDq7Tq+VJ9ZfXq/N80+IS30rntLUOZL4MV9HBrK41yR/OXmV52bmMwmjgLvGthJoSFHnsaDoZez693A97fmOUGVEaVrxo1r03hEkHTkc9JSg8+F6oTzG0k90tj4GnLLZEGcKrWrFzDbFNcyOlR1CL/ySwyyF/vB2P5SFJsv0xTePL9uiaC+O9Sybz3CJzm2uYwxWaM7AQ3U+qSjILBlj2IP8iYa6YC94UVG2qvM4p2bJTQhjftaR2WpudGu/792pxDRdjGLEtf56NAIfKYa9mmRJyLKGjIaTikyvEsh4zD9BYfmlPJqJPgervB5Q9Nv/omWW/6My5C4b/5jdLU7712UiSErOPtioy0h2uhr5y5VJfKGc3DM4IHUsNbJXqM/I4vmodC5DG91pzSkmMhEwuXvqqB4e47jZUnK2s6rm1d9mDAmQeqMr843Q9fQLebgZb+8PpUnOICjwPRjkuzy29f+azWoF3GQdAe4zuLceJcxqyIj7ASKlFs5Z2G9u5+wGSg84kX4EAqvTlD421fdFJoxecmYuvD4jjPfJQs8DHB7ipMQ4p0xMYGkdC6GYVHe0ALKWnPMLTEBdOhmSVuA8uWiZ+sNA9NxyXY/HyQvfM+0e6OhhwOhstTi4iQ5RtORcXnMsbNPFzA692NbtZPYJR0/PWgg8BAkOxiTYFkmKqh/VJxuP1sNjVmU/EmHfcMVg2CjWRVAnrM7n+zbZkM9fuvG+CItlG/pCobyZMfM/dxCpPRNX+13C76H+jXcg1RgJadq5oaUHnmNPmbXM4F7so3V2ifbnd7S5Bfkepo7gX6oW31YNHc6bkac7DMHN2Qwyzk/Y125NvimytXXX3/G6ompFtakI1JT/UO9MIPyIB2u9gZDOH9WyAA0m3xPfdA0ssgc8SPijw5tUULF4TVI4Csq6vU8I5MwK964uKQrPtpFm3jJdlhs3lA/0/G9HDEAptwLjlskveXYnQTMvbrK6CTMdfzeshUzT7zr5E25HKon6h6bjUqrHqdLqDpHX6WxoK3l3y7XEXSa34ZfEfaXgQuP5K6utQqELGKGIEQaqqv6/rkW+8Nah5ZxKT104mTGbK/tYtjRloGJvff4CgfnqnGicMyWsmB5MPQ0UBptDXeouW5ow4ThxxWads6XBB4x0ugFRdbXwt9mjxyL5Q3z5oNUTbDXbR+pCKljF8GfR+9S5QZjrt6RiIAqOyM6ffR0XX0AeNehfEHzS/vR032TZKyuiQpsn5cpjEps6MKXlts4oumrHv3P7ZpuS1xru33eOGwjvoBn9B7GlMXuIcrmXMzNdiz7ci+PvBGjSrhlv5gJNydrLhzfDUfG8MAx6h+rtP/MIZ46uDE1KKi2Ifmi+nrugcSiM8wUl3ew7+e4Y+G++UqMY018dVn4xvXjHe3OoWpxhuZIS0mZ74tnzEO8HnDfWFkOzhSjm7XUCsONhcluxrt9OdpQcNC0ARHHPvOKDMZdwt7c5oRllWrRFIkRmA0ETbizC9Vcb3dT06Xc9OwVyuBevpYQhIx7lLk6n5KQ46xMyU3A6WLHOBrMb/pZR0gs53zPFBNpFq1X01S9Fdmm15BPu9JUdGM6DDOa4+axFbJtlS+yTWLUBYida1pBktsyvwgb3gqpE7rh+eZ1+bI54FIkTpTvi+G+l3V99mshnnNRqv5B777gBlSjx7s2SJXXbf54kuh2+60WjVHG+QGmuHdvWVEkyDe3lmqofHN/LrTE/HABux1qAQL7EN3jLz2HfF+bxP92mxP7rW+ZkUnrM82rRq0kCosTXN+GXhnAXN0RTj+50xvpSN+1okkxYkVm+Tna9hKkirLC0Ld/9s8bCmKrb3O/H0OyysWbOCp4dhTELLtTatE7+6PPv9nxA6dNzF+bk877ZZUmzLvStDxDP32EO5KmVQ9zcCqtFoD0uHcoLMm5/reyYRYHoUORnD6t6mmnH6EcUEeLxa5rxFbdKo4EZMgTNnC8eCOZFiEjVHJJAC2JhL+77AmJZ0tp1TLSQAxvyoJf13Ejfma7SX7bAwABMXj69HyoER0CkJfS579L54EPgox80cXRNcjE+8EvfWE6Uk0TzTOB7WfbT8KGNirQTyUOqepORwxpFVWEZteBGKKtcg0fIn8LhNvsi3gL4b+OxRf1y/bg8WtbSt2IxWoZ0ldssTd8yBPup7+faNQjWD8sejshBWM5ueE7FC1cRD80FkCmoRjoU2eUoTlwcBx7P0HBpImJ6Wxb1cnJBdwhypapST87kZdYyGrRifHI3NRJSBg38ihie20T8/F3cEsLaxvMYE8JRDx2xQmT/eUOKx3K+bG0TyhIC+jAOuzYOejll6fuvapvr3lN6EIrp8cSsS0KQpwJiTmkIm1/BnwqOEJultFemo6saLQhbp11JJ/Nvjoy0LCXAn+/vbhnAJo7LcFvv9No5dmSSNl7GtoyZKotvpTLSItHkPGSRaJCrV67Z7OnVwIUjFdGi9p10UT9opnTJ/8w16tI39QEsYMRobqbUkM3MtPKYftE9se2n0YhZsNEOHpRiNaR4ma3qQCO6zwEvrdLqriKQL7ep2qmx7RHLMcLPYAr/pC2PulmMqg6uXOADoEk/uzNqMKQbRED4/k0KD/TdFTDTesYS6aOxri1NwbWFF1RveX/hvzVHX/M0O8UY0Vo8qeeOgCPndv+0E88S/ew2paJJok/ULGTvBT6phu9zG12WL+obfbLwT4Sf8iIxey00Cm3HQCzPhgoHGRxnL/7qMUqumNSbzTqCwr3kko72wAqNtLG0ds7yvWSLNNK1VdB2P7UZjwflqhV9BsrXcWNNdV7MJ0EeM4pIVGDaAoPFeMsUNp0NoD6QbyvqjG3j30ubk6D218C1IN7rSNWMpWkZjfI/v59gJ/2Fjia/EJZomiCbqNeHtE7gQkOtXglh/O14NifMhVm1+ejtk+ySKzscoMtz6mOehjCYB7IKKACNuM40MEpjuaVgBki6kVM60rSLJAtr7i0PC2VQzzx+CXQlCtwhJoyjvsWg6lm+LnStSMkqUX+ZpuysdELFU1KXH6qbzcjJzR90aCRkyy3F4K6rP9bN/IDXpVfj54bw/7MrdYVscLsd4N7EtRN748/8o8tzIcQuJOxwsHlmcNk/MiwxohPyCwCH7oUPCXA2AjFt19oGjiFHLfI1xrybaweThuj12y7XKnNmU5o7i67+31QMc/6nHLGJD6n8imP5lGL27nRsPfP9ae5BCq4944PLYNfzIzDOjQ4In1bsHhO2raq8yOot94Gu/E1DZiSJOXk18w4MflKvdCulW2HDfuImmNThVV/o7yt35mm+1OZk+xvBxzT8JgXrkS7cJ5uVpZ4Q5c3Iw8HGlFdi+6W6hWIZv5IPjshgjhxQXzLedsXNIAduoR7OMfjtR6kOGbvPLW5rHh+hQZOX5kmSX1M28nSVKmtbWTfZeKv+Z70PPUJlcA+yzWwIg9wwf2leG

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 3, head a5d7972: gates: cargo run -- --ci host, part 2 of 3

ci-host.log (468642 bytes, sha256 42fee1b0b8bdfdb08f738f8525c8eb297c7a51fc9a31ce1e54db139d0d50f1ba): concatenate the 3 parts, then base64 -d | gunzip
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

…in the store

`--hosted-clang` read the LLVM commit from the primary checkout's
`.git/modules/rust/modules/src/llvm-project`, a repository no build fetches
into: after #790 moved the gitlink to ToyOSOrg/llvm-project b7420fe it held
no such commit (its origin is rust-lang's), and the build died with
`unable to read tree`.

The normal build obtains the commit one way: bootstrap's `Llvm` step checks
the gitlink's commit out in the fork checkout and fetches it there, and
`llvm::place` writes what builds read of it into `llvm/<key>/src` from that
checkout; the C++ runtime is built from there. The LLVM now keeps the hosted
clang's pathspecs there too, and the hosted clang builds from that directory
of the LLVM it holds in use: the commit is the one the host LLVM's key names
on any host, whether the LLVM was built here or found in the store, and no
checkout is read.

The pathspecs an LLVM keeps are now part of its key, so a change to either
list moves it; the recipe moves to 5, and every LLVM key with it. The hosted
clang's key names the LLVM's key, which now names its sources, so it drops
its own copy of them; its recipe moves to 3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017cSFvbD35xJ2kGANVdm23C
@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 4, head 4ce7ce7: --hosted-clang from the sources the host's LLVM keeps

Every log has home-directory paths replaced by $HOME and the developer directory by <dev>. The two large logs follow in parts, gzipped and base64-encoded.

  • cargo run -- --hosted-clang: EXIT=0, hosted-clang/3745748acb2b4584, bin/clang 147531896 bytes, bin/ld.lld 85566320 bytes; it first built LLVM f8ab0dcf9b6f24f8 (bootstrap checked out src/llvm-project in the worktree's fork checkout: Updating submodule src/llvm-project), compiler 1d9b41d3395d9551, freestanding 3a44ad7bb371012a, sysroot 24bd8a26da529cbb. CMake read the sources from $HOME/.cache/toyos/llvm/f8ab0dcf9b6f24f8/src.
  • cargo run -- --ci host: EXIT=0, Host: 78 step(s), all green; load averages 27.04 32.57 30.28 before, 11.94 22.26 26.34 after.
  • cargo run -- --build-only: EXIT=0.
  • git diff --stat a5d797234 4ce7ce79a -- userland/ kernel/ tests/: empty, exit 0.
readelf.log (6103 bytes, sha256 aa9362054396ff14511668689b4fa64e10af36b958037479c6f86134bf95a516)
== bin/clang

Elf file type is DYN (Position-Independent Executable file)
Entry point 0x71359c4
There are 10 program headers, starting at offset 64

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000000000040 0x0000000000000040
                 0x0000000000000230 0x0000000000000230  R      0x8
  LOAD           0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x00000000024fc990 0x00000000024fc990  R      0x1000
  LOAD           0x00000000024fc9c0 0x00000000024fd9c0 0x00000000024fd9c0
                 0x0000000004c9b2ba 0x0000000004c9b2ba  R E    0x1000
  LOAD           0x0000000007197c80 0x0000000007199c80 0x0000000007199c80
                 0x00000000002a0618 0x00000000002a1380  RW     0x1000
  LOAD           0x00000000074382a0 0x000000000743b2a0 0x000000000743b2a0
                 0x000000000000e650 0x00000000000a20ac  RW     0x1000
  TLS            0x0000000007197c80 0x0000000007199c80 0x0000000007199c80
                 0x0000000000000011 0x0000000000000484  R      0x8
  DYNAMIC        0x0000000007437960 0x0000000007439960 0x0000000007439960
                 0x00000000000000f0 0x00000000000000f0  RW     0x8
  GNU_RELRO      0x0000000007197c80 0x0000000007199c80 0x0000000007199c80
                 0x00000000002a0618 0x00000000002a1380  R      0x1
  GNU_EH_FRAME   0x0000000001d13438 0x0000000001d13438 0x0000000001d13438
                 0x000000000014091c 0x000000000014091c  R      0x4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     0x0

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .dynsym .gnu.hash .hash .dynstr .rela.dyn .rodata .gcc_except_table .eh_frame_hdr .eh_frame 
   02     .text __lcxx_override 
   03     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   04     .data .bss 
   05     .tdata .tbss 
   06     .dynamic 
   07     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   08     .eh_frame_hdr 
   09     

Dynamic section at offset 0x7437960 contains 15 entries:
  Tag        Type                         Name/Value
 0x000000006ffffffb (FLAGS_1)            Flags: PIE
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000007 (RELA)               0x80f2d0
 0x0000000000000008 (RELASZ)             5044488 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffff9 (RELACOUNT)          210187
 0x0000000000000006 (SYMTAB)             0x270
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000005 (STRTAB)             0x2967c0
 0x000000000000000a (STRSZ)              5737227 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0x199038
 0x0000000000000004 (HASH)               0x20e320
 0x0000000000000019 (INIT_ARRAY)         0x7438b30
 0x000000000000001b (INIT_ARRAYSZ)       3632 (bytes)
 0x0000000000000000 (NULL)               0x0
readelf EXIT=0
== bin/ld.lld

Elf file type is DYN (Position-Independent Executable file)
Entry point 0x42293a4
There are 10 program headers, starting at offset 64

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000000000040 0x0000000000000040
                 0x0000000000000230 0x0000000000000230  R      0x8
  LOAD           0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x000000000166c5e0 0x000000000166c5e0  R      0x1000
  LOAD           0x000000000166c600 0x000000000166d600 0x000000000166d600
                 0x0000000002c1f04a 0x0000000002c1f04a  R E    0x1000
  LOAD           0x000000000428b650 0x000000000428d650 0x000000000428d650
                 0x0000000000111818 0x00000000001119b0  RW     0x1000
  LOAD           0x000000000439ce70 0x000000000439fe70 0x000000000439fe70
                 0x00000000000064d0 0x000000000009d22c  RW     0x1000
  TLS            0x000000000428b650 0x000000000428d650 0x000000000428d650
                 0x0000000000000011 0x00000000000008dc  R      0x8
  DYNAMIC        0x000000000439c5e8 0x000000000439e5e8 0x000000000439e5e8
                 0x00000000000000f0 0x00000000000000f0  RW     0x8
  GNU_RELRO      0x000000000428b650 0x000000000428d650 0x000000000428d650
                 0x0000000000111818 0x00000000001119b0  R      0x1
  GNU_EH_FRAME   0x00000000011ff928 0x00000000011ff928 0x00000000011ff928
                 0x00000000000b714c 0x00000000000b714c  R      0x4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     0x0

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .dynsym .gnu.hash .hash .dynstr .rela.dyn .rodata .gcc_except_table .eh_frame_hdr .eh_frame 
   02     .text __lcxx_override 
   03     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   04     .data .bss 
   05     .tdata .tbss 
   06     .dynamic 
   07     .tdata .data.rel.ro .init_array .dynamic .got .relro_padding 
   08     .eh_frame_hdr 
   09     

Dynamic section at offset 0x439c5e8 contains 15 entries:
  Tag        Type                         Name/Value
 0x000000006ffffffb (FLAGS_1)            Flags: PIE
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000007 (RELA)               0x416610
 0x0000000000000008 (RELASZ)             1958616 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffff9 (RELACOUNT)          81609
 0x0000000000000006 (SYMTAB)             0x270
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000005 (STRTAB)             0x167720
 0x000000000000000a (STRSZ)              2813680 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0xded38
 0x0000000000000004 (HASH)               0x11d380
 0x0000000000000019 (INIT_ARRAY)         0x439d800
 0x000000000000001b (INIT_ARRAYSZ)       3560 (bytes)
 0x0000000000000000 (NULL)               0x0
readelf EXIT=0
version.log (461 bytes, sha256 f29faa8461fb0540e869c60333bd3e552a2ad2311cba6083e6b4b8a7dfeb4b9b)
== bin/clang
LLD 22.1.8 (https://github.com/ToyOSOrg/llvm-project.git b7420fe534bf063b78a61c18fe6fb2bbcf4340e0)
clang version 22.1.8-rust-dev (https://github.com/ToyOSOrg/llvm-project.git b7420fe534bf063b78a61c18fe6fb2bbcf4340e0)
== bin/ld.lld
LLD 22.1.8 (https://github.com/ToyOSOrg/llvm-project.git b7420fe534bf063b78a61c18fe6fb2bbcf4340e0)
clang version 22.1.8-rust-dev (https://github.com/ToyOSOrg/llvm-project.git b7420fe534bf063b78a61c18fe6fb2bbcf4340e0)
libcxx-compare.log (326 bytes, sha256 992ee3bcfba2c940c4e1588bb459b482a662b7398b56d1b6c3d3cb28393a9267)
x86_64 libc++.a: old-key occurrences 6, cmp after renaming the LLVM key: 0
x86_64 libc++experimental.a: old-key occurrences 0, cmp after renaming the LLVM key: 0
aarch64 libc++.a: old-key occurrences 6, cmp after renaming the LLVM key: 0
aarch64 libc++experimental.a: old-key occurrences 0, cmp after renaming the LLVM key: 0
build-only.log (23057 bytes, sha256 025912563a366a87feb471c02014e4c54258e9130e4903a94482f86ca4bef387)
    Finished `dev` profile [optimized + debuginfo] target(s) in 0.26s
     Running `target/debug/toyos-build --build-only`
19:22:05 external deps changed: cleaning <dev>/toyos-selfhost-s1/target/toyos
19:22:05 external deps changed: cleaning <dev>/toyos-selfhost-s1/target/x86_64-unknown-toyos
19:22:05 external deps changed: cleaning <dev>/toyos-selfhost-s1/target/x86_64-unknown-none
19:22:06 external deps changed: cleaning <dev>/toyos-selfhost-s1/target/x86_64-unknown-uefi
19:22:06 external deps changed: cleaning <dev>/toyos-selfhost-s1/target/aarch64-unknown-toyos
19:22:06 external deps changed: cleaning <dev>/toyos-selfhost-s1/target/aarch64-unknown-none-softfloat
19:22:06 external deps changed: cleaning <dev>/toyos-selfhost-s1/target/aarch64-unknown-uefi
   Compiling toyos-abi v0.16.0 (<dev>/toyos-selfhost-s1/toyos-abi)
   Compiling rustc-demangle v0.1.27
   Compiling toyos-elf v0.1.0 (<dev>/toyos-selfhost-s1/toyos-elf)
   Compiling toyos-elide v0.1.0 (<dev>/toyos-selfhost-s1/toyos-elide)
   Compiling cfg-if v1.0.4
   Compiling toyos-wallclock v0.1.0 (<dev>/toyos-selfhost-s1/toyos-wallclock)
   Compiling toyos-blockhold v0.1.0 (<dev>/toyos-selfhost-s1/toyos-blockhold)
   Compiling toyos-gicv3 v0.1.0 (<dev>/toyos-selfhost-s1/kernel/gicv3)
   Compiling toyos-tco v0.1.0 (<dev>/toyos-selfhost-s1/toyos-tco)
   Compiling hashbrown v0.16.1
   Compiling toyos-ps2 v0.1.0 (<dev>/toyos-selfhost-s1/kernel/ps2)
   Compiling toyos-xhci v0.1.0 (<dev>/toyos-selfhost-s1/toyos-xhci)
   Compiling toyos-dma v0.1.0 (<dev>/toyos-selfhost-s1/kernel/dma)
   Compiling toyos-tsc v0.1.0 (<dev>/toyos-selfhost-s1/toyos-tsc)
   Compiling dlmalloc v0.2.13
   Compiling toyos-rootimage v0.1.0 (<dev>/toyos-selfhost-s1/toyos-rootimage)
   Compiling toyos-fat32 v0.1.0 (<dev>/toyos-selfhost-s1/toyos-fat32)
   Compiling toyos-blackbox v0.1.0 (<dev>/toyos-selfhost-s1/toyos-blackbox)
   Compiling toyos-gpt v0.1.0 (<dev>/toyos-selfhost-s1/toyos-gpt)
   Compiling toyos-quiesce v0.1.0 (<dev>/toyos-selfhost-s1/toyos-quiesce)
   Compiling bcachefs v0.1.0 (<dev>/toyos-selfhost-s1/bcachefs)
   Compiling toyos-cpuvuln v0.1.0 (<dev>/toyos-selfhost-s1/toyos-cpuvuln)
   Compiling toyos-hda v0.1.0 (<dev>/toyos-selfhost-s1/toyos-hda)
   Compiling toyos-random v0.1.0 (<dev>/toyos-selfhost-s1/toyos-random)
   Compiling toyos-untrusted v0.1.0 (<dev>/toyos-selfhost-s1/toyos-untrusted)
   Compiling toyos-bootmap v0.1.0 (<dev>/toyos-selfhost-s1/toyos-bootmap)
   Compiling toyos-symbols v0.1.0 (<dev>/toyos-selfhost-s1/toyos-symbols)
   Compiling toyos-pci v0.1.0 (<dev>/toyos-selfhost-s1/kernel/pci)
   Compiling toyos-userbound v0.1.0 (<dev>/toyos-selfhost-s1/toyos-userbound)
   Compiling toyos-acpi v0.1.0 (<dev>/toyos-selfhost-s1/toyos-acpi)
   Compiling kernel v0.1.0 (<dev>/toyos-selfhost-s1/kernel)
    Finished `toyos` profile [optimized + debuginfo] target(s) in 13.89s
   Compiling proc-macro2 v1.0.106
   Compiling version_check v0.9.5
   Compiling quote v1.0.45
   Compiling unicode-ident v1.0.24
   Compiling typenum v1.20.1
   Compiling syn v1.0.109
   Compiling semver v1.0.28
   Compiling cfg-if v1.0.4
   Compiling cpufeatures v0.2.17
   Compiling bitflags v2.11.0
   Compiling signature v2.2.0
   Compiling subtle v2.6.1
   Compiling uguid v2.2.0
   Compiling bit_field v0.10.2
   Compiling toyos-abi v0.16.0 (<dev>/toyos-selfhost-s1/toyos-abi)
   Compiling log v0.4.29
   Compiling ed25519 v2.2.3
   Compiling toyos-tsc v0.1.0 (<dev>/toyos-selfhost-s1/toyos-tsc)
   Compiling ucs2 v0.3.2
   Compiling toyos-tco v0.1.0 (<dev>/toyos-selfhost-s1/toyos-tco)
   Compiling toyos-gpt v0.1.0 (<dev>/toyos-selfhost-s1/toyos-gpt)
   Compiling toyos-wallclock v0.1.0 (<dev>/toyos-selfhost-s1/toyos-wallclock)
   Compiling toyos-rootimage v0.1.0 (<dev>/toyos-selfhost-s1/toyos-rootimage)
   Compiling toyos-blackbox v0.1.0 (<dev>/toyos-selfhost-s1/toyos-blackbox)
   Compiling generic-array v0.14.7
   Compiling rustc_version v0.4.1
   Compiling toyos-elf v0.1.0 (<dev>/toyos-selfhost-s1/toyos-elf)
   Compiling bcachefs v0.1.0 (<dev>/toyos-selfhost-s1/bcachefs)
   Compiling toyos-random v0.1.0 (<dev>/toyos-selfhost-s1/toyos-random)
   Compiling curve25519-dalek v4.1.3
   Compiling toyos-bootmap v0.1.0 (<dev>/toyos-selfhost-s1/toyos-bootmap)
   Compiling toyos-acpi v0.1.0 (<dev>/toyos-selfhost-s1/toyos-acpi)
   Compiling syn v2.0.117
   Compiling block-buffer v0.10.4
   Compiling crypto-common v0.1.7
   Compiling digest v0.10.7
   Compiling sha2 v0.10.9
   Compiling ed25519-dalek v2.2.0
   Compiling toyos-update v0.1.0 (<dev>/toyos-selfhost-s1/toyos-update)
   Compiling ptr_meta_derive v0.2.0
   Compiling uefi-macros v0.13.0
   Compiling ptr_meta v0.2.0
   Compiling uefi-raw v0.5.0
   Compiling uefi v0.26.0
   Compiling uefi-services v0.23.0
   Compiling bootloader v0.1.0 (<dev>/toyos-selfhost-s1/bootloader)
    Finished `toyos` profile [optimized + debuginfo] target(s) in 7.91s
   Compiling toyos-abi v0.16.0 (<dev>/toyos-selfhost-s1/toyos-abi)
   Compiling cfg-if v1.0.4
   Compiling typenum v1.20.1
   Compiling subtle v2.6.1
   Compiling zeroize v1.9.0
   Compiling cmov v0.5.3
   Compiling rand_core v0.10.0
   Compiling getrandom v0.4.2 (https://github.com/ToyOSOrg/getrandom?branch=toyos-0.4#f0286c8b)
   Compiling cpufeatures v0.2.17
   Compiling autocfg v1.5.1
   Compiling generic-array v0.14.7
   Compiling syn v2.0.117
   Compiling libc v0.2.190
   Compiling const-oid v0.10.2
   Compiling const-oid v0.9.6
   Compiling base64ct v1.8.3
   Compiling cpubits v0.1.0
   Compiling ctutils v0.4.2
   Compiling zerocopy v0.8.47
   Compiling cpufeatures v0.3.0
   Compiling libm v0.2.16
   Compiling num-traits v0.2.19
   Compiling simd-adler32 v0.3.10
   Compiling toyos-keymap v0.1.0 (<dev>/toyos-selfhost-s1/toyos-keymap)
   Compiling toyos-font v0.2.0 (<dev>/toyos-selfhost-s1/userland/toyos-font)
   Compiling pem-rfc7468 v1.0.0
   Compiling pin-project-lite v0.2.17
   Compiling getrandom v0.2.17 (https://github.com/ToyOSOrg/getrandom?branch=toyos-0.2-sdk-0.12#2092d1cc)
   Compiling toyos v0.18.0 (<dev>/toyos-selfhost-s1/toyos)
   Compiling pem-rfc7468 v0.7.0
   Compiling adler2 v2.0.1
   Compiling crc32fast v1.5.0
   Compiling der v0.8.0
   Compiling hybrid-array v0.4.8
   Compiling rand_core v0.6.4
   Compiling bitflags v2.11.0
   Compiling miniz_oxide v0.9.1
   Compiling rustcrypto-ff v0.14.0-rc.1
   Compiling smallvec v1.15.1
   Compiling memchr v2.8.0
   Compiling log v0.4.29
   Compiling base16ct v1.0.0
   Compiling base16ct v0.2.0
   Compiling toyos-window v0.20.0 (<dev>/toyos-selfhost-s1/userland/toyos-window)
   Compiling crypto-common v0.1.7
   Compiling block-buffer v0.10.4
   Compiling block-padding v0.3.3
   Compiling flate2 v1.1.10
   Compiling digest v0.10.7
   Compiling inout v0.1.4
   Compiling num-integer v0.1.46
   Compiling cipher v0.4.4
   Compiling sha2 v0.10.9
   Compiling ff v0.13.1
   Compiling crypto-common v0.2.1
   Compiling block-buffer v0.12.0
   Compiling block-padding v0.4.2
   Compiling spki v0.8.0-rc.4
   Compiling crypto-bigint v0.7.3
   Compiling group v0.13.0
   Compiling inout v0.2.2
   Compiling sec1 v0.8.1
   Compiling rustcrypto-group v0.14.0-rc.1
   Compiling toyos-manifest v0.1.0 (<dev>/toyos-selfhost-s1/toyos-manifest)
   Compiling equivalent v1.0.2
   Compiling opaque-debug v0.3.1
   Compiling foldhash v0.1.5
   Compiling toyos-untrusted v0.1.0 (<dev>/toyos-selfhost-s1/toyos-untrusted)
   Compiling byteorder v1.5.0
   Compiling allocator-api2 v0.2.21
   Compiling once_cell v1.21.4
   Compiling universal-hash v0.5.1
   Compiling curve25519-dalek v4.1.3
   Compiling hashbrown v0.15.5
   Compiling float-cmp v0.9.0
   Compiling digest v0.11.1
   Compiling cipher v0.5.1
   Compiling universal-hash v0.6.1
   Compiling aead v0.6.0-rc.10
   Compiling polyval v0.7.1
   Compiling hmac v0.13.0-rc.5
   Compiling sha2 v0.11.0-rc.5
   Compiling signature v3.0.0-rc.10
   Compiling aes v0.9.0-rc.4
   Compiling pbkdf2 v0.13.0-rc.9
   Compiling ghash v0.6.0
   Compiling ctr v0.10.0-rc.4
   Compiling salsa20 v0.11.0
   Compiling cbc v0.2.0-rc.4
   Compiling hkdf v0.13.0-rc.5
   Compiling untrusted v0.9.0
   Compiling bytemuck v1.25.0
   Compiling arrayvec v0.7.8
   Compiling bytes v1.12.1
   Compiling ttf-parser v0.21.1
   Compiling rfc6979 v0.5.0-rc.5
   Compiling strict-num v0.1.1
   Compiling rustix v1.1.5
   Compiling aes-gcm v0.11.0-rc.3
   Compiling arrayref v0.3.9
   Compiling num-bigint-dig v0.8.6
   Compiling serde_core v1.0.228
   Compiling httparse v1.10.1
   Compiling cfg_aliases v0.2.1
   Compiling scrypt v0.12.0-rc.10
   Compiling rustls v0.23.45
   Compiling pkcs5 v0.8.0-rc.13
   Compiling spin v0.9.8
   Compiling tracing-core v0.1.36
   Compiling lazy_static v1.5.0
   Compiling num-iter v0.1.45
   Compiling winit v0.30.13 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
   Compiling zeroize_derive v1.5.0
   Compiling curve25519-dalek-derive v0.1.1
   Compiling tiny-skia-path v0.12.0
   Compiling tracing v0.1.44
   Compiling kurbo v0.13.0
   Compiling polyval v0.6.2
   Compiling toyos-transport v0.1.0 (<dev>/toyos-selfhost-s1/toyos-blockring/transport)
   Compiling errno v0.3.14
   Compiling pkcs8 v0.11.0-rc.11
   Compiling miniz_oxide v0.8.9
   Compiling toyos-inspect v0.1.0 (<dev>/toyos-selfhost-s1/toyos-inspect)
   Compiling fontdue v0.9.3
   Compiling der v0.7.10
   Compiling rustls-pki-types v1.15.1
   Compiling fdeflate v0.3.7
   Compiling curve25519-dalek v5.0.0-pre.6
   Compiling crypto-bigint v0.5.5
   Compiling aead v0.5.2
   Compiling rustls-webpki v0.103.15
   Compiling hmac v0.12.1
   Compiling signature v2.2.0
   Compiling spki v0.7.3
   Compiling hkdf v0.12.4
   Compiling rfc6979 v0.4.0
   Compiling elliptic-curve v0.14.0-rc.29
   Compiling primefield v0.14.0-rc.8
   Compiling futures-sink v0.3.32
   Compiling pkcs5 v0.7.1
   Compiling ppv-lite86 v0.2.21
   Compiling toyos-blockhold v0.1.0 (<dev>/toyos-selfhost-s1/toyos-blockhold)
   Compiling futures-core v0.3.32
   Compiling raw-window-handle v0.6.2 (https://github.com/ToyOSOrg/raw-window-handle?branch=toyos-0.6.2#2a5d102b)
   Compiling pkcs8 v0.10.2
   Compiling rand_chacha v0.3.1
   Compiling siphasher v1.0.2
   Compiling serde v1.0.228
   Compiling paste v1.0.15
   Compiling itoa v1.0.17
   Compiling sec1 v0.7.3
   Compiling primeorder v0.14.0-rc.8
   Compiling ecdsa v0.17.0-rc.16
   Compiling rand v0.8.5
   Compiling toyos-wallclock v0.1.0 (<dev>/toyos-selfhost-s1/toyos-wallclock)
   Compiling ed25519 v2.2.3
   Compiling pkcs1 v0.7.5
   Compiling elliptic-curve v0.13.8
   Compiling svgtypes v0.16.1
   Compiling futures-channel v0.3.32
   Compiling toyos-blockring v0.1.0 (<dev>/toyos-selfhost-s1/toyos-blockring)
   Compiling ghash v0.5.1
   Compiling ecdsa v0.16.9
   Compiling primeorder v0.13.6
   Compiling http v1.5.0
   Compiling ctr v0.9.2
   Compiling chacha20 v0.9.1
   Compiling aes v0.8.4
   Compiling poly1305 v0.8.0
   Compiling png v0.18.1
   Compiling ssh-encoding v0.2.0
   Compiling futures-macro v0.3.32
   Compiling roxmltree v0.21.1
   Compiling simplecss v0.2.2
   Compiling pico-args v0.5.0
   Compiling dpi v0.1.1 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
   Compiling data-url v0.3.2
   Compiling smol_str v0.2.2
   Compiling base64 v0.22.1
   Compiling base64 v0.23.1
   Compiling futures-io v0.3.32
   Compiling imagesize v0.14.0
   Compiling toyos-gpt v0.1.0 (<dev>/toyos-selfhost-s1/toyos-gpt)
   Compiling slab v0.4.12
   Compiling rustversion v1.0.22
   Compiling cursor-icon v1.2.0
   Compiling futures-task v0.3.32
   Compiling strength_reduce v0.2.4
   Compiling xmlwriter v0.1.0
   Compiling usvg v0.47.0
   Compiling transpose v0.2.3
   Compiling futures-util v0.3.32
   Compiling tiny-skia v0.12.0
   Compiling ureq-proto v0.6.4
   Compiling aes-gcm v0.10.3
   Compiling pbkdf2 v0.12.2
   Compiling rsa v0.9.10
   Compiling xattr v1.6.1
   Compiling p256 v0.13.2
   Compiling p384 v0.13.1
   Compiling chacha20poly1305 v0.10.1
   Compiling ed25519-dalek v2.2.0
   Compiling softbuffer v0.4.8 (https://github.com/ToyOSOrg/softbuffer?branch=toyos-0.4.8#b36854df)
   Compiling x25519-dalek v2.0.1
   Compiling crypto-primes v0.7.0
   Compiling webpki-roots v1.0.9
   Compiling rustls-webpki v0.102.8
   Compiling ed25519 v3.0.0-rc.4
   Compiling tokio-macros v2.7.0
   Compiling rgb v0.8.53
   Compiling blowfish v0.9.1
   Compiling pkcs1 v0.8.0-rc.4
   Compiling cbc v0.1.2
   Compiling primal-check v0.3.4
   Compiling blake2 v0.10.6
   Compiling num-complex v0.4.6
   Compiling filetime v0.2.29
   Compiling mio v1.2.0 (https://github.com/ToyOSOrg/mio?branch=toyos#d1edcaad)
   Compiling socket2 v0.6.3 (https://github.com/ToyOSOrg/socket2?branch=toyos#1d902509)
   Compiling password-hash v0.5.0
   Compiling chacha20 v0.10.0
   Compiling keccak v0.2.0
   Compiling cpal v0.18.0 (https://github.com/ToyOSOrg/cpal?branch=toyos-0.18.0#f46381d2)
   Compiling heapless v0.8.0
   Compiling percent-encoding v2.3.2
   Compiling find-msvc-tools v0.1.9
   Compiling shlex v1.3.0
   Compiling thiserror v2.0.18
   Compiling utf8-zero v0.8.1
   Compiling fiat-crypto v0.3.0
   Compiling ureq v3.4.2
   Compiling cc v1.2.56
   Compiling rsa v0.10.0-rc.17
   Compiling sha3 v0.11.0
   Compiling rustfft v6.4.1
   Compiling tokio v1.51.1 (https://github.com/ToyOSOrg/tokio?branch=toyos#902fb974)
   Compiling rand v0.10.0
   Compiling futures-executor v0.3.32
   Compiling argon2 v0.5.3
   Compiling tar v0.4.46
   Compiling ssh-cipher v0.2.0
   Compiling rustls-rustcrypto v0.0.2-alpha
   Compiling bcrypt-pbkdf v0.10.0
   Compiling resvg v0.47.0
   Compiling ed25519-dalek v3.0.0-pre.6
   Compiling diskserver v0.0.0 (<dev>/toyos-selfhost-s1/userland/diskserver)
   Compiling p256 v0.14.0-rc.8
   Compiling p521 v0.14.0-rc.8
   Compiling toyos-fat32 v0.1.0 (<dev>/toyos-selfhost-s1/toyos-fat32)
   Compiling calc v0.1.0 (<dev>/toyos-selfhost-s1/userland/calc)
   Compiling thiserror-impl v2.0.18
   Compiling sha1 v0.11.0-rc.5
   Compiling kem v0.3.0
   Compiling hash32 v0.3.1
   Compiling module-lattice v0.2.1
   Compiling filepicker-api v0.1.0 (<dev>/toyos-selfhost-s1/userland/filepicker-api)
   Compiling toyos-bootmap v0.1.0 (<dev>/toyos-selfhost-s1/toyos-bootmap)
   Compiling toyos-elide v0.1.0 (<dev>/toyos-selfhost-s1/toyos-elide)
   Compiling stable_deref_trait v1.2.1
   Compiling dasp_sample v0.11.0
   Compiling toyos-device-memory v0.1.0 (<dev>/toyos-selfhost-s1/toyos-device-memory)
   Compiling hex v0.4.3
   Compiling smoltcp v0.12.0
   Compiling toyos-acpi v0.1.0 (<dev>/toyos-selfhost-s1/toyos-acpi)
   Compiling ml-kem v0.3.0-rc.2
   Compiling doom v0.1.0 (<dev>/toyos-selfhost-s1/userland/doom)
   Compiling generic-array v1.3.5
   Compiling sprite v0.1.0 (<dev>/toyos-selfhost-s1/userland/sprite)
   Compiling toyos-update v0.1.0 (<dev>/toyos-selfhost-s1/toyos-update)
   Compiling internal-russh-num-bigint v0.5.0
   Compiling futures v0.3.32
   Compiling russh-cryptovec v0.59.0 (https://github.com/ToyOSOrg/russh?branch=toyos#389804d3)
   Compiling snake v0.1.0 (<dev>/toyos-selfhost-s1/userland/snake)
   Compiling enum_dispatch v0.3.13
   Compiling delegate v0.13.5
   Compiling toyos-swap v0.1.0 (<dev>/toyos-selfhost-s1/toyos-swap)
   Compiling russh-util v0.52.0 (https://github.com/ToyOSOrg/russh?branch=toyos#389804d3)
   Compiling sha1 v0.10.6
   Compiling toyos-logstream v0.1.0 (<dev>/toyos-selfhost-s1/toyos-logstream)
   Compiling toyos-dns v0.1.0 (<dev>/toyos-selfhost-s1/toyos-dns)
   Compiling toyos-elf v0.1.0 (<dev>/toyos-selfhost-s1/toyos-elf)
   Compiling bcachefs v0.1.0 (<dev>/toyos-selfhost-s1/bcachefs)
   Compiling data-encoding v2.10.0
   Compiling rustc-demangle v0.1.27
   Compiling hex-literal v1.1.0
   Compiling md5 v0.7.0
   Compiling bitflags v1.3.2
   Compiling managed v0.8.0
   Compiling toyos-symbols v0.1.0 (<dev>/toyos-selfhost-s1/toyos-symbols)
   Compiling toyos-mdns v0.1.0 (<dev>/toyos-selfhost-s1/userland/netstack/mdns)
   Compiling toyos-aml v0.1.0 (<dev>/toyos-selfhost-s1/userland/acpiserver/aml)
   Compiling fileserver v0.0.0 (<dev>/toyos-selfhost-s1/userland/fileserver)
   Compiling toyos-i219 v0.1.0 (<dev>/toyos-selfhost-s1/toyos-i219)
   Compiling toyos-virtio v0.1.0 (<dev>/toyos-selfhost-s1/toyos-virtio)
   Compiling realfft v3.5.0
   Compiling rubato v0.16.2
   Compiling inspect v0.1.0 (<dev>/toyos-selfhost-s1/userland/inspect)
   Compiling pkg v0.1.0 (<dev>/toyos-selfhost-s1/userland/pkg)
   Compiling terminal v0.1.0 (<dev>/toyos-selfhost-s1/userland/terminal)
   Compiling toyos-trace v0.1.0 (<dev>/toyos-selfhost-s1/toyos-trace)
   Compiling toyos-desktop v0.1.0 (<dev>/toyos-selfhost-s1/userland/compositor/desktop)
   Compiling acpiserver-api v0.1.0 (<dev>/toyos-selfhost-s1/userland/acpiserver-api)
   Compiling rustysynth v1.3.6
   Compiling toyos-tco v0.1.0 (<dev>/toyos-selfhost-s1/toyos-tco)
   Compiling toyos-quiesce v0.1.0 (<dev>/toyos-selfhost-s1/toyos-quiesce)
   Compiling toyos-mixer v0.1.0 (<dev>/toyos-selfhost-s1/userland/soundserver/mixer)
   Compiling toyos-osrelease v0.1.0 (<dev>/toyos-selfhost-s1/toyos-osrelease)
   Compiling toyos-hda v0.1.0 (<dev>/toyos-selfhost-s1/toyos-hda)
   Compiling compositor v0.1.0 (<dev>/toyos-selfhost-s1/userland/compositor)
   Compiling supervisor v0.1.0 (<dev>/toyos-selfhost-s1/userland/supervisor)
   Compiling p384 v0.14.0-rc.8
   Compiling soundserver v0.0.0 (<dev>/toyos-selfhost-s1/userland/soundserver)
   Compiling trace v0.1.0 (<dev>/toyos-selfhost-s1/userland/trace)
   Compiling symbolize v0.1.0 (<dev>/toyos-selfhost-s1/userland/symbolize)
   Compiling netstack v0.0.0 (<dev>/toyos-selfhost-s1/userland/netstack)
   Compiling logkeeper v0.1.0 (<dev>/toyos-selfhost-s1/userland/logkeeper)
   Compiling swap v0.1.0 (<dev>/toyos-selfhost-s1/userland/swap)
   Compiling files v0.1.0 (<dev>/toyos-selfhost-s1/userland/files)
   Compiling update v0.1.0 (<dev>/toyos-selfhost-s1/userland/update)
   Compiling toybox v0.1.0 (<dev>/toyos-selfhost-s1/userland/toybox)
   Compiling acpiserver v0.1.0 (<dev>/toyos-selfhost-s1/userland/acpiserver)
   Compiling paint v0.1.0 (<dev>/toyos-selfhost-s1/userland/paint)
   Compiling editor v0.1.0 (<dev>/toyos-selfhost-s1/userland/editor)
   Compiling filepicker v0.1.0 (<dev>/toyos-selfhost-s1/userland/filepicker)
   Compiling shell v0.1.0 (<dev>/toyos-selfhost-s1/userland/shell)
   Compiling proctest v0.1.0 (<dev>/toyos-selfhost-s1/userland/proctest)
   Compiling host v0.1.0 (<dev>/toyos-selfhost-s1/userland/host)
   Compiling internal-russh-forked-ssh-key v0.6.18+upstream-0.6.7
   Compiling russh v0.60.0 (https://github.com/ToyOSOrg/russh?branch=toyos#389804d3)
   Compiling sshserver v0.0.0 (<dev>/toyos-selfhost-s1/userland/sshserver)
    Finished `toyos` profile [optimized + debuginfo] target(s) in 49.37s
warning: the following packages contain code that will be rejected by a future version of Rust: winit v0.30.13 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
19:23:18 root: adding 'bin/acpiserver' (1003664 bytes)
19:23:18 root: adding 'bin/calc' (1286208 bytes)
19:23:18 root: adding 'bin/compositor' (2581248 bytes)
19:23:18 root: adding 'bin/diskserver' (753712 bytes)
19:23:18 root: adding 'bin/doom' (1830832 bytes)
19:23:18 root: adding 'bin/editor' (788280 bytes)
19:23:18 root: adding 'bin/filepicker' (741520 bytes)
19:23:18 root: adding 'bin/files' (2393432 bytes)
19:23:18 root: adding 'bin/fileserver' (1463856 bytes)
19:23:18 root: adding 'bin/host' (565248 bytes)
19:23:18 root: adding 'bin/inspect' (722024 bytes)
19:23:18 root: adding 'bin/logkeeper' (910704 bytes)
19:23:18 root: adding 'bin/netstack' (1057968 bytes)
19:23:18 root: adding 'bin/paint' (733640 bytes)
19:23:18 root: adding 'bin/pkg' (810208 bytes)
19:23:18 root: adding 'bin/proctest' (686104 bytes)
19:23:18 root: adding 'bin/shell' (791720 bytes)
19:23:18 root: adding 'bin/snake' (997664 bytes)
19:23:18 root: adding 'bin/soundserver' (916744 bytes)
19:23:18 root: adding 'bin/sshserver' (4799504 bytes)
19:23:18 root: adding 'bin/supervisor' (1299544 bytes)
19:23:18 root: adding 'bin/swap' (708344 bytes)
19:23:18 root: adding 'bin/symbolize' (692800 bytes)
19:23:18 root: adding 'bin/terminal' (810496 bytes)
19:23:18 root: adding 'bin/toybox' (1106248 bytes)
19:23:18 root: adding 'bin/trace' (563096 bytes)
19:23:18 root: adding 'bin/update' (795528 bytes)
19:23:18 root: adding 'etc/os-release' (287 bytes)
19:23:18 root: adding 'etc/system.manifest' (2912 bytes)
19:23:18 root: adding 'share/doom1.wad' (4196020 bytes)
19:23:18 root: adding 'share/fonts/JetBrainsMono-Regular-8x16.font' (66404 bytes)
19:23:18 root: adding 'share/fonts/ofl.txt' (4216 bytes)
19:23:18 root: adding 'share/fonts/opensans-bold.ttf' (147264 bytes)
19:23:18 root: adding 'share/fonts/opensans-bolditalic.ttf' (153308 bytes)
19:23:18 root: adding 'share/fonts/opensans-italic.ttf' (153256 bytes)
19:23:18 root: adding 'share/fonts/opensans-regular.ttf' (147528 bytes)
19:23:18 root: adding 'share/hello.rs' (55 bytes)
19:23:18 root: adding 'share/icons/arrow-down-right-bold.svg' (211 bytes)
19:23:18 root: adding 'share/icons/crosshair-simple-bold.svg' (809 bytes)
19:23:18 root: adding 'share/icons/cursor-bold.svg' (560 bytes)
19:23:18 root: adding 'share/icons/file-bold.svg' (293 bytes)
19:23:18 root: adding 'share/icons/folder-bold.svg' (303 bytes)
19:23:18 root: adding 'share/icons/minus-bold.svg' (253 bytes)
19:23:18 root: adding 'share/icons/square-bold.svg' (264 bytes)
19:23:18 root: adding 'share/icons/x-bold.svg' (392 bytes)
19:23:18 root: adding 'share/soundfont.sf2' (15546764 bytes)
19:23:18 root: adding 'share/wallpaper.rgb' (6220808 bytes)
19:23:18 root: symlink 'bin/cat' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/cp' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/echo' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/free' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/grep' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/hexdump' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/locale' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/ls' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/mkdir' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/mv' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/net' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/ps' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/pwd' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/reboot' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/rm' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/screen' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/shutdown' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/spin' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/stats' -> '/system/bin/toybox'
19:23:18 root: symlink 'bin/tone' -> '/system/bin/toybox'
19:23:18 Signed with this checkout's throwaway key SHA256:lTlmulyP0poNJvZOAncRLy0Us1s46j7bGMWgmAv4yrw at version 1791573721
19:23:18 Build finished.
Boot image: <dev>/toyos-selfhost-s1/target/bootable.img

Mutation: the LLVM keeps the runtimes' pathspecs alone

mutation-runtimes-only.patch (540 bytes, sha256 391232312c67ce361b2b958b040931e47693f12de3d2a9d609a191837021b7bd)
--- a/src/llvm.rs
+++ b/src/llvm.rs
@@ -334,7 +334,7 @@ fn place(fork: &Path, key: &Key, dir: &Path, build: &impl Fn(&Path) -> PathBuf)
         built_from.trim(),
         fork.display(),
     );
-    check_out_committed(&checkout, &commit, &sources(), &partial.join("src"));
+    check_out_committed(&checkout, &commit, &crate::libcxx::SOURCES, &partial.join("src"));
     fs::write(partial.join(SOURCE), format!("{key}\n"))
         .unwrap_or_else(|e| panic!("write {}: {e}", partial.join(SOURCE).display()));
     read_only(&partial);
mutation-run.sh (415 bytes, sha256 e8595684cec1aa39e5fc92349a1655950484084ad79aaec376f3224f149bbf6f)
#!/bin/sh
# mutation-run.sh <worktree> <patch> <log>: the patch applied, llvm's tests run, the patch reverted.
W=$1; P=$2; G=$3; cd $W || exit 1
git apply --check $P || { echo "does not apply"; exit 1; }
git apply $P
cargo test --lib -- llvm:: > $G 2>&1; echo "mutated EXIT=$?"
git apply -R $P
cargo test --lib -- llvm:: > $G.unmutated 2>&1; echo "unmutated EXIT=$?"
git status --porcelain --ignore-submodules=none

mutated EXIT=101, unmutated EXIT=0, git status --porcelain --ignore-submodules=none printed nothing.

mutation-runtimes-only.log (13916 bytes, sha256 43f556f468bb139c10808353275a3f7228caf9cd3038ac8325eca841fc225bab)
   Compiling toyos-build v0.1.0 (<dev>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 4.15s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 21 tests
test llvm::tests::child_role ... ignored, the competing process for the tests below; never runs on its own
test llvm::tests::keyed_and_built ... ignored, the process the environment test runs; never runs on its own
test llvm::tests::a_build_directory_keeps_no_llvm_of_its_own ... ok
test llvm::tests::the_key_names_the_host_s_tools ... ok
test llvm::tests::the_llvm_config_turns_every_host_library_off ... ok
test llvm::tests::a_staged_llvm_gitlink_is_refused ... ok
test llvm::tests::an_llvm_is_stamped_with_what_its_fork_s_commit_names ... ok
test llvm::tests::the_caller_s_environment_reaches_neither_the_build_nor_the_key ... ok

running 1 test

running 1 test

running 1 test
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-7/a/rust: nobody on this host has
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-made-elsewhere-2/b/rust: nobody on this host has
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-stopped-5/a/rust: nobody on this host has
test llvm::tests::the_key_moves_with_the_llvm_and_only_with_it ... ok
test llvm::tests::a_placed_llvm_is_read_only ... FAILED

thread 'llvm::tests::child_role' (233842952) panicked at src/buildlock.rs:260:17:
LLVM b35e868eaefa0691 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-stopped-5/store/llvm/b35e868eaefa0691 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-stopped-5/store/llvm/b35e868eaefa0691/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-stopped-5/store/llvm/b35e868eaefa0691/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-stopped-5/store/llvm/b35e868eaefa0691/src/third-party
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
test llvm::tests::child_role ... FAILED

failures:

failures:
    llvm::tests::child_role

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 359 filtered out; finished in 0.71s

test llvm::tests::two_sdk_versions_are_two_keys ... ok
test llvm::tests::an_llvm_keeps_what_builds_read_and_nothing_else ... FAILED

thread 'llvm::tests::child_role' (233842958) panicked at src/buildlock.rs:260:17:
LLVM b35e868eaefa0691 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-made-elsewhere-2/store/llvm/b35e868eaefa0691 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-made-elsewhere-2/store/llvm/b35e868eaefa0691/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-made-elsewhere-2/store/llvm/b35e868eaefa0691/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-made-elsewhere-2/store/llvm/b35e868eaefa0691/src/third-party
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
test llvm::tests::child_role ... FAILED

failures:

failures:
    llvm::tests::child_role

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 359 filtered out; finished in 0.81s

test llvm::tests::an_uncommitted_bootstrap_names_no_llvm ... FAILED
test llvm::tests::an_llvm_that_is_not_whole_is_made_again ... FAILED
test llvm::tests::a_stopped_sweep_leaves_no_llvm_that_passes_for_whole ... FAILED
test llvm::tests::two_compilers_of_one_llvm_make_it_once ... FAILED

thread 'llvm::tests::child_role' (233842635) panicked at src/buildlock.rs:260:17:
LLVM b35e868eaefa0691 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-7/store/llvm/b35e868eaefa0691 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-7/store/llvm/b35e868eaefa0691/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-7/store/llvm/b35e868eaefa0691/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-sweep-7/store/llvm/b35e868eaefa0691/src/third-party
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
test llvm::tests::child_role ... FAILED

failures:

failures:
    llvm::tests::child_role

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 359 filtered out; finished in 1.00s

test llvm::tests::an_llvm_being_made_elsewhere_is_not_made_again ... FAILED
test llvm::tests::the_kept_sources_are_the_commit_s ... FAILED
test llvm::tests::an_llvm_is_swept_once_nothing_used_it_for_the_keep_time ... FAILED
test llvm::tests::a_checkout_behind_its_gitlink_is_built_at_the_gitlink ... FAILED
test llvm::tests::what_the_key_does_not_name_is_never_stored ... ok

failures:

---- llvm::tests::a_placed_llvm_is_read_only stdout ----
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-read-only-3/a/rust: nobody on this host has

thread 'llvm::tests::a_placed_llvm_is_read_only' (233831612) panicked at src/buildlock.rs:260:17:
LLVM b35e868eaefa0691 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-read-only-3/store/llvm/b35e868eaefa0691 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-read-only-3/store/llvm/b35e868eaefa0691/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-read-only-3/store/llvm/b35e868eaefa0691/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-read-only-3/store/llvm/b35e868eaefa0691/src/third-party

---- llvm::tests::an_llvm_keeps_what_builds_read_and_nothing_else stdout ----
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-kept-6/a/rust: nobody on this host has

thread 'llvm::tests::an_llvm_keeps_what_builds_read_and_nothing_else' (233831618) panicked at src/buildlock.rs:260:17:
LLVM b35e868eaefa0691 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-kept-6/store/llvm/b35e868eaefa0691 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-kept-6/store/llvm/b35e868eaefa0691/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-kept-6/store/llvm/b35e868eaefa0691/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-kept-6/store/llvm/b35e868eaefa0691/src/third-party

---- llvm::tests::an_uncommitted_bootstrap_names_no_llvm stdout ----
19:23:39 [build-lock] waiting for the LLVM lock (building LLVM b35e868eaefa0691) — held, but the holder left no readable note
19:23:39 [build-lock] building LLVM b35e868eaefa0691 acquired after 559.6µs
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-dirty-key-9/a/rust: nobody on this host has

thread 'llvm::tests::an_uncommitted_bootstrap_names_no_llvm' (233831620) panicked at src/buildlock.rs:260:17:
LLVM b35e868eaefa0691 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-dirty-key-9/store/llvm/b35e868eaefa0691 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-dirty-key-9/store/llvm/b35e868eaefa0691/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-dirty-key-9/store/llvm/b35e868eaefa0691/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-dirty-key-9/store/llvm/b35e868eaefa0691/src/third-party

---- llvm::tests::an_llvm_that_is_not_whole_is_made_again stdout ----
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-whole-10/a/rust: nobody on this host has

thread 'llvm::tests::an_llvm_that_is_not_whole_is_made_again' (233831619) panicked at src/buildlock.rs:260:17:
LLVM b35e868eaefa0691 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-whole-10/store/llvm/b35e868eaefa0691 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-whole-10/store/llvm/b35e868eaefa0691/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-whole-10/store/llvm/b35e868eaefa0691/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-whole-10/store/llvm/b35e868eaefa0691/src/third-party

---- llvm::tests::a_stopped_sweep_leaves_no_llvm_that_passes_for_whole stdout ----

thread 'llvm::tests::a_stopped_sweep_leaves_no_llvm_that_passes_for_whole' (233831614) panicked at src/buildlock.rs:556:21:
llvm::tests::child_role exited before it took its lock: exit status: 101

---- llvm::tests::two_compilers_of_one_llvm_make_it_once stdout ----
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-14/a/rust: nobody on this host has

thread 'llvm::tests::two_compilers_of_one_llvm_make_it_once' (233832649) panicked at src/buildlock.rs:260:17:
LLVM b35e868eaefa0691 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-14/store/llvm/b35e868eaefa0691 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-14/store/llvm/b35e868eaefa0691/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-14/store/llvm/b35e868eaefa0691/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-14/store/llvm/b35e868eaefa0691/src/third-party

---- llvm::tests::an_llvm_being_made_elsewhere_is_not_made_again stdout ----

thread 'llvm::tests::an_llvm_being_made_elsewhere_is_not_made_again' (233831615) panicked at src/buildlock.rs:575:13:
the holder failed

---- llvm::tests::the_kept_sources_are_the_commit_s stdout ----
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-runtimes-12/a/rust: nobody on this host has

thread 'llvm::tests::the_kept_sources_are_the_commit_s' (233831622) panicked at src/sysroot.rs:338:5:
/private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-runtimes-12/a/rust/src/llvm-project holds changes no commit does, and a key names it by the commit its gitlink records: commit them there and record that commit in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-runtimes-12/a/rust
19:23:39 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-runtimes-12/a/rust: nobody on this host has

thread 'llvm::tests::the_kept_sources_are_the_commit_s' (233831622) panicked at src/buildlock.rs:260:17:
LLVM b35e868eaefa0691 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-runtimes-12/store/llvm/b35e868eaefa0691 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-runtimes-12/store/llvm/b35e868eaefa0691/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-runtimes-12/store/llvm/b35e868eaefa0691/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-runtimes-12/store/llvm/b35e868eaefa0691/src/third-party

---- llvm::tests::an_llvm_is_swept_once_nothing_used_it_for_the_keep_time stdout ----

thread 'llvm::tests::an_llvm_is_swept_once_nothing_used_it_for_the_keep_time' (233831617) panicked at src/buildlock.rs:556:21:
llvm::tests::child_role exited before it took its lock: exit status: 101

---- llvm::tests::a_checkout_behind_its_gitlink_is_built_at_the_gitlink stdout ----
19:23:40 Building LLVM 2f56937bb9491fd6 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-behind-0/a/rust: nobody on this host has

thread 'llvm::tests::a_checkout_behind_its_gitlink_is_built_at_the_gitlink' (233831611) panicked at src/buildlock.rs:260:17:
LLVM 2f56937bb9491fd6 was made, and is not whole: /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-behind-0/store/llvm/2f56937bb9491fd6 carries no /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-behind-0/store/llvm/2f56937bb9491fd6/src/clang, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-behind-0/store/llvm/2f56937bb9491fd6/src/lld, /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-91761-0/llvm-behind-0/store/llvm/2f56937bb9491fd6/src/third-party


failures:
    llvm::tests::a_checkout_behind_its_gitlink_is_built_at_the_gitlink
    llvm::tests::a_placed_llvm_is_read_only
    llvm::tests::a_stopped_sweep_leaves_no_llvm_that_passes_for_whole
    llvm::tests::an_llvm_being_made_elsewhere_is_not_made_again
    llvm::tests::an_llvm_is_swept_once_nothing_used_it_for_the_keep_time
    llvm::tests::an_llvm_keeps_what_builds_read_and_nothing_else
    llvm::tests::an_llvm_that_is_not_whole_is_made_again
    llvm::tests::an_uncommitted_bootstrap_names_no_llvm
    llvm::tests::the_kept_sources_are_the_commit_s
    llvm::tests::two_compilers_of_one_llvm_make_it_once

test result: FAILED. 9 passed; 10 failed; 2 ignored; 0 measured; 339 filtered out; finished in 5.14s

error: test failed, to rerun pass `--lib`
mutation-runtimes-only.log.unmutated (2795 bytes, sha256 5d9a504f318900fa8f5c234719543612c419a99ddbc18170b87d0da0bb1836f7)
   Compiling toyos-build v0.1.0 (<dev>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 2.39s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 21 tests
test llvm::tests::child_role ... ignored, the competing process for the tests below; never runs on its own
test llvm::tests::keyed_and_built ... ignored, the process the environment test runs; never runs on its own
test llvm::tests::a_build_directory_keeps_no_llvm_of_its_own ... ok
test llvm::tests::the_key_names_the_host_s_tools ... ok
test llvm::tests::the_llvm_config_turns_every_host_library_off ... ok
test llvm::tests::a_staged_llvm_gitlink_is_refused ... ok
test llvm::tests::the_caller_s_environment_reaches_neither_the_build_nor_the_key ... ok
test llvm::tests::an_llvm_is_stamped_with_what_its_fork_s_commit_names ... ok

running 1 test

running 1 test

running 1 test
19:23:47 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-7000-0/llvm-made-elsewhere-5/b/rust: nobody on this host has
19:23:47 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-7000-0/llvm-sweep-9/a/rust: nobody on this host has
19:23:47 Building LLVM b35e868eaefa0691 in /private/var/folders/gr/mr4_fg4n34jb417sx1g5cgxc0000gp/T/toyos-tmp-7000-0/llvm-sweep-stopped-4/a/rust: nobody on this host has
test llvm::tests::the_key_moves_with_the_llvm_and_only_with_it ... ok
test llvm::tests::two_sdk_versions_are_two_keys ... ok
test llvm::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 359 filtered out; finished in 0.59s

test llvm::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 359 filtered out; finished in 0.74s

test llvm::tests::a_placed_llvm_is_read_only ... ok
test llvm::tests::an_uncommitted_bootstrap_names_no_llvm ... ok
test llvm::tests::an_llvm_keeps_what_builds_read_and_nothing_else ... ok
test llvm::tests::a_stopped_sweep_leaves_no_llvm_that_passes_for_whole ... ok
test llvm::tests::an_llvm_being_made_elsewhere_is_not_made_again ... ok
test llvm::tests::the_kept_sources_are_the_commit_s ... ok
test llvm::tests::two_compilers_of_one_llvm_make_it_once ... ok
test llvm::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 359 filtered out; finished in 1.38s

test llvm::tests::a_checkout_behind_its_gitlink_is_built_at_the_gitlink ... ok
test llvm::tests::an_llvm_is_swept_once_nothing_used_it_for_the_keep_time ... ok
test llvm::tests::an_llvm_that_is_not_whole_is_made_again ... ok
test llvm::tests::what_the_key_does_not_name_is_never_stored ... ok

test result: ok. 19 passed; 0 failed; 2 ignored; 0 measured; 339 filtered out; finished in 4.73s

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 4, head 4ce7ce7: hosted-clang.log, part 1 of 3

hosted-clang.log (1444553 bytes, sha256 969bc13413610da4e44ffede37f3e706fd4d3157213da6da3c11194d42af24ef): concatenate the 3 parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 4, head 4ce7ce7: hosted-clang.log, part 2 of 3

hosted-clang.log (1444553 bytes, sha256 969bc13413610da4e44ffede37f3e706fd4d3157213da6da3c11194d42af24ef): concatenate the 3 parts, then base64 -d | gunzip
lvOJ1IzU8VxUGqQDIx7K7okK2bTc1dpz55vdh0jlpBN3CCR1YDzP6EE/hkp3h/+WZdZZExzp6aJk
JJMMN0LvtI+H6QHMGPloIYhQKojL9iiuUpUasi9DSCLu62KM79fcoTLU2wc3KHRtSabV86+jMLgk
mr5/rnxwIGeQwNT5l0z5K10M5bYElnRxPJyKzOkTZLWD9SDuhcrncilQNdqTS6IYEiDwgyfUi5aK
P168fz7tPnoyRRTpm+9cYNLbFWmPl0WlC8VI3Ew8wCiKCQ6FapUa8PjwzgKel0AbVuwPp3A/qKH7
8p8F2l/teqC8p29fqhOGoLzB1qxd5EkBCtQGo/0p3s8pbEC6j74Hb+J4XWpavrOASkaasdJFPEbh
m2aoHbF2ynG2GqpmnOF0iueYYN8WW3SlWVzQi/YYQpK/RHnpDm71osmFBHUoTAXQ24TUGHkTOK6+
qVC+UvqaeEjHMCrRZk+zY4J/LBD+0sCMSIkqIhlJRFTTk9nBvyZLzzKZqbpgqT6EpGBST03p9tE0
dt1yfN3EYB39nMe/f+NyD2Zf5WpBZs8ynItdRU++hdOLVysoCTk4EIbKBmtwM83TT5/xG0uCwiWT
IRZK6W59mEoDcCxlSLxXEkuOJTp2QztYrV1PjK05lvC2sIHyfriJF8ppQuFnSjcskjw9rgNYYlhJ
CnBG+SvJGRElXGw/FODPvoRn+3j2+u6SY1S4pLpolTcrvuZ43jbJbSVW+emWvf/VdWaIvV2bT+67
bPcBnyzZ9qMUqfSwMlShZDdbF6VixLzCs326wP5fZOsEIJYGV4ejjzIKNdF2JDuKEp55rmEJ9S8N
33Sc5nTESlMnec7IT+jf9Bun5MaiCqDwQAP/mMynGDli57RVEO9aE5LcZ+ogT49OUG5Y6MzQp8ob
0QKTDHGyYQYCxNeG50ygqv6b3EaU/eiQuuihjfyfDl6H5cLo26+yyuiQ+b4HT4SmaUEUnknX5pfW
TXqWwac0xrykFhS+zmkIxecGMHc0d8+ESCWIirPHTt+rZBzMXj5krD3mvffzgyAoD1Me8OL32Tzj
Xn/PyeNCF3xpJrXn7k/ace68XMQ++yqX4DJ7dhgOiZyN55RVePY4Z47lnw+jvZB4CBa+yOgvdrr2
agIqIlxWnA/p1XIBKHnGx13MiX+xqxzVd4izuhtdVkJktfZwWc7/urRxcXlW+h2f5GdnmtojjrYy
8gMUIY/lZ+VeBALO9dfp9baLKvuNIt4eXsOADiAWWVLas3fuYqkL4AUyLmCn56KFH0CqQBGoSzDX
t3I9S9ce7JXZrNLAF10aQs59xfRjEgZEH/nMOgLuVUK1pAuoR/algsr26urvL/JeHBe7Kp59exY+
WtNQbIIigKSekCbqnH1dxF9YopRdC0gpUBATG4+S6IYizKkqGEbG2oRFZ2CVCNBjQkgaJX+mijwb
bAn5r1ZPojsp54fPvqFveywzCcvOUOStpa5nGRbsNxDtHq+Eo7JKvaKiDJz9UBmLucJXAm9qpauX
F630d633PIxMHWD1rcqqAHvMyKPcDbVCsjaCGyKFBJ1cBygky810Kglu73YVEl1ib83cvBTSdGGL
cPBPVrxD6UBtI8LU0oVLMJc50iikyn+jdgYkUXUKSUZpAr1q+0tFqtheBtU3rUQNXEtul+nDvCFn
HcjUcWXEv7fPJva0je0lZ47EAJd9mTP6/dkdlSKSL3aVO9tVp2VHbH2acSf5Wl6vpQrYykalnqPP
GMEnF3+A20bkEshKE5HAe/TdSJqsXRVWyGTHCaT1igmGpyLIl5LB1vRZ6Te5uZ2+f3F8Q26CKPKw
j+23tARnsRkKIHpuuEaRvdw1HAogcq5U4IhYHg0FGNvUdFraMXHXGO5Hyimvj6UMVjHwBxQVnEul
3V7ucgX0rXi1QmQjo/21NW+tkpOZu2LDo6WZqbcmvLBrch0Fs/2gjmQ2q+T3YadferH97UZwEpUQ
kucZ4+kDveR/2sF8rhtjhUoCiXoQ7GlvR7hjln6JRJ9IK5Qkz7mvxwuc4Qgui3vFAiWqEB54MeYy
9WsV1K1EMpBs5Ero90cDTZzzFCoi7bNfB2ZXTGU9JCcgl4UyyTT7lYImFR4IrVJAHspd9fSQfkbh
ShPpFznbp6o7XKYknX3tcUfPmMosrWzJEcW3EXnmquOIpn9XpidR0JawZEqqGVDMeUXAS8eg4M/I
wXN64KzXbtH0Jvs+Uwb7n1EPz8dofSu4GQnjFi4RwY40upg3ZZN5GX7d4VvLx0+UVN8u56QpvbL1
8i1GYOvF2/VdAf/soKHy39mZutOJovh9NlT3TzAgMieKvQwI3vOj2QMjSf/dvWK+Qa/ogy/Q+KpL
El9Nx2W6BZ1g5V7hr/zMXklMc9uP9nfHw4ZC9ZIFCo+z3mfl7A/oJc8tTjE3mU7uITRg8yn7cqxy
XhwrqaPIWetosiK9L0/00gAp4GX3DN1HNES+HbznafInjCT/c0enfX1SKcIvArerJ8GiH9PUV9Vp
FK13Yl+nX2Sjv31SQNhrraL8ZO8dsvoIXnvlxQdPs7U3hU/VeUlmUPbubp/3lXfRTt/72m+ufA5U
+q3sBE5/eFnhlGVbbP58vax6NBd/VsG3qXj2HPBDtltWej+vWFb6AV8xFWm76XtfOzUlQmv2g93T
JMgFRlSo7pSun/QXp1/3H0z47HUwtCHP+xEt8Y81CdiFzj/+kX5/8ePnz+0rduDP3UXM0wL988f/
nWIPoxD/X9nLlIN/KqvslFMEe3hF2+DhrQZYCyqU1QlINLImRnDrBWVlRLI8ajWjspwwZqDBiy2o
o9nb1Ru9epkbSy1t7dwM6+3cbkBqXqw8jqs7GtYPO6abbVR3c6kswzWGWmFZoq85srEVxa81Q09T
C2jNsEkUU73rp2PVDHjLUgzWvEk49Z84+Qop9SLn6g/XigsrJ5+9sCbYrKikkVkFwSFhvcg8VHMQ
kBWK6kaOTOxSFPYZvMLrhw0jgtHKRJt7z53pIPFuMgXc9VBYu7ycw6fbCQWqe2FD7Q4/ZMb5ekUt
EtBN23c6UbCqu9NT7J5L4NR6x4bg85kIa8a+G1kjM8gPa+x3ul1z4OOJIWzuzgD3ePWq5GltMp7E
qmbNBlzPIJ6Nx+7UKxouFuD3SRcZACU1xOpvvxFgXhzxYR3VPODgFl0r4BPdwQMCNdpqhX14/bvb
mXbr7+BuQII4ovOpbtzBbYyIUy/onbu2IocKRvXCmhBEt37d9YqfM7ilqrdz6wYcd+vGM2EYGHcl
FbBqw+7Uv/sG603toHChZwDzz864ZmGd+2vViznFK0Te6t4AU98AxwAuBMFwA0DwMcLvdav+RR4M
Yd9af44NQY+ChUvFZBYsYoaDsWWq28Gea7Dhk95NzfpQWprWUINvZgMDhsXuYMiuM+u3qk7qtmIm
2XP7/sKAki/WaaoJ+F/DGagqdQt7FLZmaYTYJjB5tuva7XUU2WK+gbXD8ojvCQlsHNYsh01jP3JX
uAdJ+mp2WGJR7vXq+rIam/Vii8X36kU3p6qmDODQNgLMCvCYADZg/H+5ujAyxSmuoelNkc1NbQrO
N7PazTHQ7NoXFAWtfzFZyHdeg8/htH4nJwPTmQqXuO+4kDSgVtwkhbcJ37l3TNCiZv0hKUNXL6YH
Zq/QhKxlYibP8CfLvGcClDuwmfCqmmEPr3BEajaU93hFEhPuLSP31QTsyxTV3MfPru8EH6GJxibQ
Y+S7c8jgVk+Mx9Y1v76IEii2ge3IWsbzuYdrwbWDeFs5QC+SH9SD8+i7UP/5Hq3wmMdQbjMR1YK/
QSvv5yv27WUtcKwO1E+QXmqMfKKr8OeK/hrZS/wzXGO7tu1ACHHVB5gkCU3S67G0Bcv6ehjl5ioL
ev7xjIgPkaH/heJoGZD//oGiHyzoexms8CvBHycsvvfEXtG3T8YsE2d4cnv/mPDZcyGLKnz5z3b7
6sd/rXAYUsHzv/+ZAf348eizcNMo+OGAcXlFxXH61xzFXkTZ6PzR/2t4b806o9Ffo+FNbzj94TCH
1oBsfrxiG8Uh/uEHeYI8fecPaLAb0Tdjgn+44Y83P/jw//Hjx4TFoP7AHJa2CD5HPwIKC9GuMWWQ
Ep4HBOeJ8qGBzhCal+szCHllGaBpS+lg/KBsYj/6YcPzOX03Kjb8mz3Z+nX647/+Kn6VdM1ftN1/
JX3336qg2J9/pV2jgux5+7LcAhvW9V9rFC0LEHtneUjsbXpvcCHgE5pzsEo4SB0UKY7FCxskXND5
mKy3AmCxZChvvMt/n7J/uu+X0l+cyX8he/f0TPrybEmn8EeyHumfdH6m0dd0tbxjL2Api+lyonP7
57Mf/ORrFtZVGK/X4CP6w43+8X8K+8m2/EO5ap/shf3fFmv01bBh8fDyGvGiT8gj/zNXhqEG1Kwg
Ug1g0D7Ip13bUZcvMFIT2knuKtMccv7vGk753XxMEIlc5DEHel7SBPIVG2Vp6NsEM396j995B2a7
6Al5MTbKgVBOqm5WksxmZlCTf/ndztIoD/Xjd6zZGBJW08PdHHL+b5M9kP97jGwSmOWmt/HRyrXN
c3CSWJsb0BlJAmmyaQQzT4i4yI/M7N8yhrLCMmanbuqLe5eUOmnCooZy64Ynce5vdvr6yDNw7DOE
zmRoDPikl5pYoAivb0RA3fIy4rnjTLKQ/ZkrDGWQH8hJjj8jkyzATcWIbvQmeXhyQ9eMapB1QxL2
bJKHHtimn6ACqmt2pd6x21+YGSa5YInjmzAnptgOiFP/2ToLAs+t3aiSoJ50yIKFwocd5+8YKokY
64D0X2P4siqxpngZuJ/DyBj6FM8Ri2D3F3BL8orsN3PTIieD/4lWnsHpQbBB6BODskyBD8igjGxm
72vCBDXGw7aKbGicgRMrQj79gWNK+JawxKWLIX8tbA5H25wGDeAo6R0r2njmjpptmJq5gz9NBlT7
BY+EgxNmUdiWbG5AnyRVoeBOoWHssOT8RkXGHFtgVDV5HuR5mdIvMM8/GjRjDuX+bsYkoiqX7XrN
GC38Abktp7HBXZif4F7g4wbsx/Tf9CKX++QbuyXI6WarwE9u9Qxdn2xVZs+bPYbmh0mirzZktHLi
uXkO8n/DEjdljf2CtQ5LVW10DypyZscE0hTyJBWmbLdfdBrfEBrKHB/RRnDVsWbbbOhN66YpDmMv
Mi5wf7kszV0xVloEzeQqbBpbDbCi5TkbBcFbvG5IJ/lohRvDyMmjNQUXg2ZtpBlvo8A25AHxdZ81
iykuQTzYVKAgVOnDYZOYY/80co7xboMYtUZw1f+MCP3QHE4SO1TyqSmDlzKX/Ntgcaa5rE3x/8Qu
9yhvBpe8HkR3CVY9c/egeI3p1u7b3MuLPoJvzBmsNn6EPo2Cn7BybEalzISRWfCG/Zt4PseE/TlG
PloYPIVTtgjGjeiapvQH8GJ8stwHJi9EEybY1Y3R+dGxZj13PjeLnv5rXLcX+DHoeORhdgM6I65J
wXPrY2LW6edf1sN9E/zCkisqM6gmXJ/y0Cd3s/EoeWCq51Pfpw9eBc8oF+wYM85K6jdrGH77B9cf
QuP9AVt4as1uADfpPGkAK8yp1di8TR2/DMHSPzbgTGus3SepPwozTYTm+BiGYYzvULg0x0IXHC16
ODJ0I7bl4yZwNgNEVuY4GHjBhwXFNqHkZCOYOAEha06fPAfkzTMRs/QFX+nXphwJdrDH41ce1mHT
+muEosi1cVPYgqrNsYeawk7HCYiPne7gtikc3QfBumFjlk4lFhnemAluBd67QUFmRx/1/XeXSlxG
4jN2dZS7WnvufANiMZU9XBN2/V2sUYEILfAosJFZUWD/WdMUvsaBg72wSbycPPo2KyfkcI8T5HVs
KBXCvm1Wt510lyRYufGK5YxtIoPbvrQiFMXhA2lgXxrKDiJnhh7bzFpqfbj0vw0TcSxMXOS5vxu1
s41R04SL7v2gYTIhD05ojmjxzJKsOCOw2yAvbJbcMwoWi+Zw07FmDVLBrBUi0SRw4XaLb+UB6SJ7
aSJOatdc36xxn6AQO02VeToE+6g522fjThtWks6K1+uANEbjgElOlWrQN9J5Hzbs2AE12/xUhzDO
of+3mUDFHBegGMbMGmvcrDbFEVVRrXhFN8+NKc+VzGrPF5Zh+JObeLV+MjxLUl4G7qcbQX5Rc6yw
dJb9zzWV05owZSckWBC0Yie9OS74Hzg0jX8yWxKMHAvNcbThkaPmOwWKjvhuxBQy7Jg2ZOa4Cmk3
cdfFR6j2cIucBY7Cfzh4bpy5KabHONR9MJL7YP+8Mrv/7B6/BvCUeD84TWBlcJtMItdzo415eWvL
WS9YuT5UHGoCM+CYgJ0H3+blrBrA0cili8xdYb7YGsbOyQDZUbitGdW47joxk3y9Wrc1j60RVcce
iMtqTzaQufzH5vLX8f3AVDTGl0yyXQ2TBo8u7boG9ltzV0WAfKr0rNHC8OXGPgab0W/vmKXVf/Ua
oW/kRehRsHBt5DWMKzDfN0H5yfM0I+gdk7AJwj2LlHlHHqtD1JC1l++qhrEzG44awNGE0n0gDiZU
H3py8UcDWOp/rkkav8ke/jZqZaX7EGyRpvHh/rDv04W1SQrTmu8S7hvSDC5OeN8MnRk8a0rf8GBK
yNQQrpHdHLZ4ZxnJILGLpeRWpVE8pXPKoPkeRUuDiYmyaziTTsjpHz1se8YvVMAgdkvQ2uAley9Y
wTXkGtvuvP6qZXIuTrqBHSA6Ou/YN6zqC4w9vP7dvQ+mOIqJb3QBWdEqomd37TyU04MYZyApK02/
6AaeoVzIEq7Kjyyq0ZjwDKnEHETkh5swwqsm8DcEs0viEwzJVMHPpoH9hslwtfaaOaAQ14YbuhLM
XBwYCiXfBiabbbXxCPYtIzzTBVTteDcVD7PlZRTkcnVOCHNhNcdN6kqPHZMlQTN2OtPhoEHd07Fm
RqqQl5aQQS1qx3I2Oijm8lBsuchGZApnDTE5TdM/TOUmlmy0FNI3IHluOZkQbHNmHPonWpkwq22Z
mVGdP5sv3KmpWXv+lNWQMscTqxu6yfgxljY9W99bGfIhjtZxZHxtjd0F88oxv8iXyPXzk8f8YBUX
mMExir3Ipe9+mu8SQZQyuhOvuWpN524zltIIbQLKxjsmxHUwz7fcrP3YuORbXFHm9ZRtGakmScKG
yxLlxa4V7Z8R3Zb5ZB4FJhd89w7uOeCQoIcVuJIaWe0j/Fk/YlKM08LwExNNPplMei6B/F/veIII
WmET6xYYSaKqTQVQAgssmmnozwMzI5E7+OhnQ8OQn5CmDl7Gx8gaTYMgstyFj6KYYJbt8w/Xd0y4
pYnjY7Jn+HoNyMZQ0Ry+a9At23F5opntBsJTrxlhqP/JE1fnB8mQoAbsQKAWGDc8DF10Rw9bz9B6
ZntahyzMzFV+O2biHpihJ+pVUl+aLlqDWyrtBMjxYGYc6P8NCsLAAdu+6aZhIyr0mblTATbugxlx
36n+lJN7ZgTZhlbnZNJfvWJnK3mF5sbGnMjBN4lRYMSkyE92tFghsxskuDeY2hoMdTuLx3Bcmx1R
JuV+Nv9NdX5J0DUl0FGQV2S/hWbPSCPolk0gn5Chm5aicsFKwRqTo/PysxntZnuPsj2fw8SVqXZ+
kuJ1ncnQGDDLC0b13Ue4M/Y2UO2MPpji0EzuuRxjpr11cqxkf3JmbkyUpsnxQ/8/pLI2weHIRN72
HCeF1JcNYSOp6Mncyrd3GaQxvQSjZ+HIVDF16bRuADP0/ybhIRoC8auBAUjrRmpiUvV17tbtT05b
fx9E9WeTSmC3fxhy+djyYcZ4UuqGPzvjUeq2ZJ4bY2n5REaeDRUzEvkwZZjvESqoEiOgJz24Tg4M
NfnEQpDOjZ7gRozMKRMb20vAeIFCVtPIRJwN5+dlijYm+2Por+PIyE1mwoCZ3ToB7xKMIpx571NV
ZWVyNCZLqpAYQ/9X8GoKmv9jdhokPvmm54AhL/gEnd2Eee4ri9A3NyJQTpa5g5qdkAavwhI+HuZz
L0DOTWzmYjhdICwnrMlVMQ3sVZPObX5s1e9fksAbSaaaTobYQY0aCrpXmN4uTeGP0O+N6f7Plfuu
nQWTZsuiMTC9nzWjZgt20/wng2dYkauHV6iaANfXeUdeQ9aiImuwm9+4EThjmdjUBbOyNTNkJCnx
we8XGzFEJtMnFDkZ+mO8CsimORxxTmBlgXcjq7DQhLnTgFmzncONWFG3XvCKPD5aQ9/Bn4b5gU3Y
9eMgDqf0SyPel6Xh2m7Dxjnp4TD/CG5osW98DjUkCEYQONLgIPax79uBYyIV465d0VjIEqgmBqEN
5WmZIBJiE5gnoyBY35ko6cPh2X+JIfBpZzjkInY4CIhRVth/6Q5qEt68t+QNCmtPQ8gwWXpVerCH
L92Atrt+fYZzAcf4LfZNXbRyJraXjizxIfK6KMRGfK04O5kybujGg7PR8TyTaZk4E3Aym7KXcA5y
kYKGZufGty07WBvanE66gwkJwHpIV2i6Tk1tF50oIlbMDjBWs3UamyjAwHmZeHSLMBVoIO4UM2JA
LyseJFSu8hcd+stRx3oxNkNSbjrTsTEeuKYzXpCOg9aRsZ1rRP/kqSuIY3DJOg7BYWhBEvfQ+Dop
aH+GuKEaud8dba1w5obmCZPQXDeAVxNIWaYmxSPt/YWPnQdyH/imDtcxesNNOUMSRBO+2SVWeiYF
Toslhjark2zPsQ771T0OfOupf0NcZ2FOW4MrMCppuJHhXuHxfaF5IYMPjrmz1ZpxWaOHQ5u4axMX
/IkwDIWrkGfwHjmZoYgscGQQ+mRsTdqtX8a0I/c1jjB3xTLisZvvi2HPoORrdvvmMp5ZHgaY2TTN
bZP0qPDDeUBWuXPDFC88K4NJO87I9d9MlBJPJiT3Ee2YyAyXSVZ930SqQlG6NCzZudEKhW99P16Z
mguvf3ensQ+FVU1Lt+Pe7eTR2KbA78YDAvm6MaQJwKZvIJqobvxlL4wafJlIY6pjhg4U5Zq7mJip
jpjsnRPjlne2Uk15tKc3Usxg0/E8U4VUErkGr9YeirBJaSJdsE/9p9E/Ftg3NihQchYSzQS+UctA
YnPnV4WsnLKPvLAxVyIGb0RyZ4spFkajp7FxqQ+UYuybMrNuDzJ2lWtQNU+6wawMnI1K6orWgJsh
A0n7pBdCZg/ZwkZqqEPug3TTMuiGA6MynpjKEZ0MBq/Eak4vmJBgTvV2g8NgIeLODZ/j5ozqIRV3
6clh8LyAZdDpdrseikOD25Lxm4W8TdmYAsS18w49LMweEj38GhvvjRFavTqmzuz+p41Z+9Ni2Uwh
hVFpgLePua2CmdNM6sXZPtEnxNh1aHeJTO7ZEH1v3C5hTmiKkP3W/1zSA8tkvYRif3Cfkv8Yd1kw
OyrG1kMYBSv3N1hw+amFPFMyXcCKmXXiaNkUFXyK5whyQ5iIxpMdHMauq5nTQvflpXMzNO59RpdL
ZCZsfNdtqemd6w5/okXgj9GaL+ceXjdAGzERwcZ5mA6t7tOTWT1gMuk2wVo1MnsfxN0Rk7pA5sOU
jO2fy9h/M2anwlG0YTIGK8Bj1O/twWJFSMyNBItrNergYe4I3Ra0M+lr1EVrcL1zrGgVmZ2KRmXM
f4WBbza6wXKhbB49o4JuQAi2DZ4SPNWEWSuuScsMlB14dT03Mu8A2EURXlCFx5hXEcQ+AZYx+1Qx
7L4RGpcpJrjDPmfFqJ9bE9yJnvFrJwzx6tXbmMsJIQk4N38FbCo+kAqSpvIsJ9sm+97q/WHQoE33
hyRY1bwdYuvUxQpDGVsko2dEfApj3n7IrqmNczEykCmP85DbM6d4jgn4kZu1inCHouEKLQwzkq6Z
yaRrWMgwuHnljIU+8jaha37JdkkQhrNHo6qpYecasJEM/Yg+cF+9hiyTsbs2k1p4hQxAsv906ZEe
r4xkzMw4AFcOcwwY8mPZ4icXK2YY6HoY+fHayPbMGADNy1zfp24BRhhI41gALi3YbK4rXq4uzIBn
bpZm8KEaJXiRmev6m8nAHDhk6jIC3gdHjCx8qf+OvJhdI0LuZPxp6EQA0xxUy/BwhE1ZP7Zjk5iN
zfdEA8SEx17HDDpIqhAcAhFt7Mxgd96m9ioPbbBjtF5Ium88Tc2B81vGFzMMQPz+GEfLwDESl8F5
eMcEEkqYlNu324NrSnplh6eJ+vBb9IH7OYzMpHDf8pCG25rakkKWvjsweDjwOySD+BdXhiT3OxwT
l3uRhoH3buqEZs5wdB4S1w9d21yFrWQ8zCFPQhw7Ac/xb0isboiowkwbVHQyuCqHE8sM+hCiZ83l
uWU8PGP0Ztau0cNObBsUDoxF+mfmpclw+mRoCm4T55g9Gbi0bl5d4XdyBq3M6bW1GRYo/Fu8NqSr
fPiYhEt3ba73mXxiUCqYdA1uQn+anPfch8dg6z/cuSFJLL1uBg3VMeYuwuVz7GD6kSCzunqSb9Cc
OGCu6fdPk9mLOfhnFK4MmZFfXgYu9pxu4HlmamDnbplS0dTgfvj6t6GzwLAXfkE1MIPOKsHT9z6b
oCNHKPVI+o2JUfCT7hLbb1REawYXJ+PJcBD7bJZ2PRSGTIsxPEAZd4mzUPJ5ihduGJk6V3ewaD0h
r/9JF5rrN6jjZshE1U+Rm4Bg8xycpJ/MRYDIuJqgaJlP2MjvfMMmjFk6jYyZlncNopmkXHt6qDld
k5vfTeDpJl5MMcRCGj9uBW7gbwjTTBxhmtZZJ7ycCX1iMG6vQhemf0OgI1UzGs1j43j7T4v5pNuw
hyQd2MT+M5LgbddRaUG+2Mh9x03j56QzsYZ+1MzOOrHGMypavDeQMyhN/+w62DeRiqlCx21Wr4HX
JGExxxvdMPAUz5vYbU8mMtF/zVdv46OVazd0lY7xCnTbhogjRd4mJFgQxHJ04b8GH07DWWzommjS
MV/kLtFkjPmBf8kgy23DUgnCu2FjD1mwTFEmm6Q0Cx35ufYCBzu3BK2Xzd2jWW2AqOHbDKv/0kAe
02vQRs9C0vcXrt/ErZrL8pOokR3nv7sk8FfNXBxwyJnK3VHhkPtfsD2z8GjaizEesBS1m2ZqRbB+
G8jZc0DezESIHKJ7mPGQ/JJDrnw0U9lNeq+LwqihvZfen1rxaoUauWwh4Ln/3syD48YL7LduEPtR
M08OykBacb6ZCjo3uTTSTsUXRHOP3Cl9DTv/G4QDbo5sLn9gzX30ScDYaGL/gcm0iXyxnK3/G2Zg
Yie6w966KW4KooxPcIMUy6LP0qaHImSar7T+ZDO42P7RsRvht7DlK7WhmMvDsI+x33wNDjy0aE6X
CZO9MXyNAwd7xsYxyTxsBpXbPJAfQXzkIIYU7aY6IP23czPkueeWDegSU8aqlBcWK9PlWEau6FNG
bhBdur4DeRXMDcxtqkQb0fHFeWrGaT/lgge0Q3mkSfcO7uWYa/EzcSOD05Vn9De1aLaFLp5RZC9r
9ykU4UsPau+QGQ4jSt4MKvvXRDGoPD7UAI2prmTA8pFnowtP6CKduwtj3QE+o8h3RnSb6BADUmHf
cSMDkOw/4RTb2DURcc9YmOIPti+b6XRWQ+9hPg9xZAYf/oMdQ1FdjAOY+wZu4oe+gz8tTLLEI8YZ
ONl+eqWSA4qWSRCoEas1L4RkBhXmxNo1UQY3ZYCXK9ymaDKTsmwQkBWKjIAm/9TeZCqT1I94YsSp
FICproRJx/MC2wg8/f+TmSBzQE/StVL5Kw6xqfZbEYntKCbI6/9P7L4jD+phGGHmaTYzpZwlfWHK
gxTgYcdHxA0D32DYFDAywp+uTWE2D4QOBXaodBqTkMqnsFgM+QADX1Cc0SR+9+Vl6FNF2Y2QqRUC
qcdvSWAgMROg31udydAIMj+LrchIzXO2N5jINp+OOM/FFZraFE0ETLB9KLDBkmpMNOHngZlrF8Bn
VYFxaEYxTYVCOggm91yY/gN6EvpmpmDnFXwa7Ij5tU5Z2XAjfGzTcb162BADdkCcEdoEsRnp6N8x
8mA+3qOVIbEInIaT2kNmGEhzIUEXmNoQe/FqjYkZY0B+QcJUMLgeYS4YSlSY7oqmSn0A/q0XvCIP
uDA2D81liOXjz/OB0b/HmCwMzcIx/cMzpYjQ6QcZgw0PBMjlQzoWyKSAYmoRGCpEl+riJncguDIx
EQuQwx7hT0PrvrtE5NF3DYkhnck9qESuDf7IcHltcAxM7z7vyPXQq+u50caM9Zy2nmAj4WzZAUSn
wysm3AXMmPU0FYkMSWQc2qwh31RhVNZ+axSYscxN0Ue6IZsIncwfhga1ASNFrRg4ipDBS/rcWXBD
XDxnWZvN6YQm2594ULGsDmYkA9r5GMJ/1iYPAliMRjUCZhswkbSb7cO9KchEYX/lRpG5e1RuJjK2
G5q0WCfpnk0VqGfrkOAo2kyoSBYZHARYAzwTqHnTvSHH8/+fundbbhy50kav9zyFwrHjj5nwrlJ3
dU+5f0f0BcWDRDcpcghKVT03iiSQJNMCkHBmQhLr6XeuTIAHiVXd9tj41oRdLUqiuD7kYZ0PIWiq
y6VRTyq6r9GxlGaiB9KFPC4ov2xoDC7pJi7CL6rMLFJiIw/DkQczAUYYm5BGz2xq9IogigGa0BqL
9BpiD+MBPKoDZNXRn9oXFaTQsN2D/ufPMNq9NJXWzoUChbm9/WJDOiIsmIC8gU2+BcirG9p2YWTR
kyftpUBGphOWBcaoVioxpenBfhBWJvVKYyYCn+ho0iRbb9JnmKa0RzfiVmcwY+quNHEeapZIh7Lp
b4TdgnOiQ44+8hyEbGRY/ufhTsAWAObjpSyH2gWbiXzssgQtQvRrkJ7iOVL6uPQqIzT6CJkcf8aE
xTBGr6fGrEDakIFcK5phrssr8j5jEIUMPZD2HGJAKK8vEcc4t6RnBxl5k5JKpmHuHpJLtSw6Jswv
YdmyfVHqkmpoYLnrdCJCj3RgOIgKmmonD0o1yMX04kh/BIYk/D86CMCtoOMAGevd6i7QujH/4L9I
U8oc0pjn2M+JC9N7GQ2bpRtVFlIORA7O2PpLMrsFc4OmGTQXt6//RwvimdOThOVO9GtDqQMxEuEN
ftLkMPPXYx0yaQ7IUuTgB45297iMgRrLRcGDBpSxeS1IYxOY2ZTIPPRImJADiNqcktmJYlZ4fxwp
UwgzM7TLQdCM//VUQE0FI4jAAtI0SAqALRFB3CWLa/J/CeBCtLuBmpUcUTRsaak/TyfIhYhd5ZEI
Ygosqj8vTeFd3mGoNl+NKG0ebgRVpaCWoP0KtDD640X3FC8n+lmapZ5M7qeIJ76cKms9iZEUlDdh
IRj8v6X2/5kLa3EQGtEAsOT258DTQI03IAzA9T9txQ8H0JwHVB9mj8czQtLbcZTb/mZ4BJexq780
zfdhPqeFaE/n0PmfNS/jgDUPdC1SiQUHkWUH4vRt8x14GehbSg2zDHDMKjss64IDlFDhMJBOIHqB
fAUOAxxkDYD65ByDAQriFkLjQMUjoJ9R5AU2LsND6l2Ne2aDmQzhydPtaNIsm7QRCIyDaIMSp29p
2tus2v8MvBwtBwPL/lNAR8vTOZx3adf0ojOn++e87H+mFvgAwoEfJjuvFxcA6gOdhpofiCvV048V
UH3Ihsfu7uHJSV9YAdICAo59wBW1CSP/9HmoBbwRZQbodx+WAecyDOTD89OQIgD1ZvgH5vRB+vl6
0nN/9dbadM71miwY235973/b9bwdrenjL5Od57wvl5T60c+jrcACDAJGHH10mWImIJ0OQCFHw7x/
E6ogAUtxFgw12gRgCRkPEUPIfYjsInlWNK7MQgEl9WpKU9MWdS4tE3Sh0UHbfsLG6W6fYTgOIvXk
SIUhB248wC2QMMWDLeSDdUaKwpN7EMG3h8JjlE2fHrzyI+3DU0izeVjFPXywVF+CwtX//Pn77+ms
q1XtZHBcoKAQihthD2CKKodfsM8/fXz4+CP+GPsz8mD8z2VK84stgwsf+CH+oh8AtYE5JsznieWu
Nfk8MbqAh9NQ7M3HPHYtzSQPvnxYonbGO3bL2iPdLA6HszMwNEwz1kYyYYf8rhUXRFREe/DCM7hV
yZLLyWnlFo8LzkVhfiOyOJ2ehfRAvA7vSWJPUTQrOBkUEZFVa8+cXwNLN0yOky6xl23v7cjoVeho
zHG/oAeJGFJx0DgeRK6EZeByub2fLz9zsEvZqGCcjMB4u/n4nxjpy6SCcdF5lobaRzM6NrGoAK9j
LOSmzoX5Re6etQnSAeqTe2uG4peoZYFX8xGDdZnIFy42lofCZ3eS+Xhx3zSGRqpZUOXqlOHhDbx1
9f1HPtyWj2/iKHTFBRT1OeJp8eJh0VFWRRGc6g8uZIQzO0Vc9KxWajPUtRhC4uDLOWuJWzZWOAsX
DglTLjfMK12cTrKHw9AjCTw1V3wM8CMZyunIhOa/zPwlPPgMeUz4hPQy+RIGuiC3qJRAc+61l4+T
fhw9oZwQxTXCCoNX2gMzJszlapM6w+nkXBtdV2zycDiF6LG36dS1NmGVZ8LDKUAJDOQPWIe5Hlyk
AiOXEhcoIfjNxYQ7nGIuiEjx5JPGyseKa3sbc3KtcTkzTZoUMzj4U/z1ygts/k+ocUgqGchBo1Sv
E5+Z2N5H7nRmYc37X9jklTx8EQ82DO5Cr8yNfBEboHfgGxVWLA50L8/xzPBNVSOU8bRHZzFO+vds
2B860fBeGupZx8js5eScCJYDHtC5MAefKB0ocZfMlshijtSa2G8HCOaQaA2qKN0jac2XQLJ0SoCK
/98sDMpo2EMZW2qL1c6QQkgkmn7aGHVfqJcc5ZZ4Rrx/AYDUTlVCNcxopyDEzud5nA6BAnKwJwtB
EgmSFHsE5GY5nVA4LutvBQ01l2Yh1zIMLbB4ZEuxsXOjK2mckjy2DKRpHgFB3iNicscDmIAwjkfl
oWCsrKNLQ9wt9MAxICA0bQR6LJqFCGocdCWA+lFLngnfBK5AOyEOfyupGRTsLJLSweZWdrgS1qsS
LY6VsNt3onY61f5WSm8p2H99y7KVfxG757lVvpH/+vEKuVo1z/vhw34j9ub0FkN/nWvhUMQfHgL5
BxYgtuHsPxQiNRqNRZVh9vjuoRQlCosqneuoAf15+lZ//PEjinquim4mG5+lXuiszuX7+KUQFQaF
dZnI1QZ2Aom+2eDuYqT/8PCwKev04Uk85GTW4eF4JKmudnAkPDhmA8YvCofDwmVvwKeVUDhddNJ9
+msAVrqTIYpfI5/qunR6jUTwmHkhDgSQyTWWeifN179+ET0CPkySwBTi5SGI9AcHx1LWec4CROUM
g+XQ67WVQH6xB+KXI1PrNYMlMVZ9kQxwMIFRl0aKdCtWnUxW+TaWZ4+Dw63xb3MPSBGHFbClNtLV
BmahuU0h3BZFvS6fu5n6dZb6kzBe0Ya5CCgNRqQ4VhAyyQqLpO/vngGS//gjGECoUI1VC0ZlG6BU
CD96SOtM7NOy/PWwLAAhOdQJkJQPkhBmeXlABx9OQHlCKpUP67pMXUdjjH8bFN1wv0Aq5QHHyRca
SM8Nln9Hs3uZ9D82ks/Nf1hr8yxMxguZqUunCvnwbPxf45wU21jG8JAqk3oZIp8YHKwWU2W003AU
0AjY9unlgcdytId3qyqGl51QsRCuBIQLDm8d+vdwQMKE2eX09sjfcBDsCxgBGkBhBYq0rqR/9S5F
03/X0Wzc82ajV/ifJGwNRAELgmxdgT36HsBLjoUQK7lWyhWiVBUWRapJ4RR5DYZhdpXTWAxUkIQF
4HKY0nLSBBTGl45KqbFbUagKrlDbSpknuHfI/vB/v8OyS38e0AByJgAeNpIBCP8HRr/AmEQGPg4i
A2vvoijQAF7E08t/fv8BDqPxocNx0JgDBiB+gmOAAyj0k7FwFG79A/pyPL18/93Dhwd/S1dr+OE8
gEl1+UQ1wlzweFZaiBc2cErFBooVLn1ymWUGiAUcNleK03WilHsWQBjdaSb3mdVdZnKP8QKai2wm
HMpT27BA8swBRZpxQJH9jQOKNQsQFY+LotaF4ILjKeeA5GlVqA9cgHDBwWRrci7yxSNhI2E8lmce
OHhImaech5x5yrkweS63lw9rzZ/KUjFBUtGSUEuz1LFAxGVluK1Lpau0dEx4SwuGwdVmoULCAZSS
i++qucAMRE+D5CcuQIAg8JIPbk2kEnw30jyThXYSjWKd13arK/hqPK/QCL5Io8EYiipNX0QGtlxS
k6IjrBKdhiHLv6UFeB/W338Ep+N4ZepHOAIwgBdrsAg2a7S+sDXSouWlEmiepNA8SZVPVarATOlR
7nJNMxTAZT7PFRjAF2/ygiuNih+yUj/jyIMfXz9lysAxGPtwlEfDCA4DKGAIz0I5sDOmRN+SKtXl
WoFjQ9VjDQYA34bgIgVjMOt0qxhgAEcIK2dEjathr9wzjQYB10kK8nWAMWSVqdEQrJRgjdqgy3Zt
M5wXfCTtBiyr7VbANTiPAQyg+AEN4Ec4APmErnuyaIXFrdAA4CtgX/LMmUcsikZAQiF4AVGgvaBP
QoLNyacqzYs6/xs66YKs2uoRbNE9r0qvQD6BVaeHh+eWSzwIXJuuZzSrOl6HeEpRSF5++ripwKzC
YwADQJ+HFw32jr9YAW8tETAwgABPrggowMLzxUnr4Ck/MNJVrWBt3DcV2MlSPlUO3rwggy9D6DmE
Vh1t8WBVkX3/4Sfg1EW/At9hyeOsmEyuYXrq7knkNrSlw8WMHwpPSKfooQJI+lSJg6Rvn6AzNWwB
JU9Ve0j6BXb10wxKPjYgxHYdDw3qm17N9lLkG22U2xYcwIQm3yyAxOZfHKCU8pkDjJVyfln++MeY
T8Hj7AZMYc58RlPtHpB9l88g83BU+mBJ4dpwheXSlAOwh4faqVy53SXNHPB6Giw7oUoPqOBZM8dg
XlihgWuyJ2gkq7WpWKFxrNBYVmhKVmjgVYGv0XxgBEfxYsboGMtrNPCoE/2GRgcdwRLWSuMYAaJx
rpoXHuAIn7OAkLrqGUApWcqM8Pg7BrXdz0Ci0UvIiTdFdaQVAmdjvcYC9CW8gYL0JnwFDJdtakdS
ND/nMiT0K6uGHUP3GhTMNRTYkF6vcy2y4608/jmURf4GtgeiyBpgvAcoiF+0PTIEuh0TQ9KN8FyR
m+q96JRmbz6+1c6L927JTjw77pbiXBgru17cZNkxxcGuFIVKPeGpcOnWH+buHxlEuW+0tcu7jqkm
shBdP6jO5LUsu97YUuQ7qyyI7CjXz4ksraJZjxwwTP0u5KjVmKi1JCsoEf7rDgQiSUUuVnnXuzHM
lOua5IszInVeVnZMeCFD5WjXQsT48206JjqrovXTNfuOlZCCiGM2d2R06WSZdUwdTHapdd4xaSKp
SHwaiaE8JlvDAk75G/pJdMNCUCzkWlBKELldIQC8ijpQ6zWGeLIrneja9lkaUdq1NkXnXL156q4F
mKw8i5FluvM6SlkCACgT0t52n6It1DH5sX/4FwRNpDhtPr97JS1x/nHToBV/kQYgXl4B2Erq1mah
IFDahedxwnV+8Jw0lZGu83ue1FWlTRfPu/IvMiU2zvPzToiF53v34UN3xE4o9Y30x7ncXIRf/fGP
3/jluzT/5m+rqsMFW4cL8C8nGDJQGyf6MeF3q5UM5jn9hU2NqoBYMlLyqh0OgK1XOYWqgRjeyxxH
u4PnppO/Ue5dp6f/mAXfiDLLZf/z545Zf6Q7mdxPO+L+cYX953rd4l0TKeuQcEmjRh4BhJvw5LtV
TQveJWXrbZd3maxslzR3ad5scodUVfx0UakOiRpZ5Z2Si26PTrkEaR/vs53/tsMnTckA6ZCefHGZ
XL8r/HvUKzXuX0U4XM3wN92Qk+7dS6oz+U409lUXp0i+yPQyTVMA0T/+sTuiUX0pREn/vj/a2vff
d0T7QDK8fFLy+X1qLYC6NyZdCOn9tRuh02xyh1cpDHVLZeW6vL77FX7XgUrcXqJ2bdNX1msnNNPO
SB42tMsHPaKadiXR6RjFv3p4UKVyDw/vuzlOp8SbPcbQNpu6kKWzEOpB3cBQ1kWl8uhVR9DfH3cI
da+pk5cTQdpuZZ6DHtrq2q+57VYn+BYOmcu0M/XgW0C6VFMaHFIYBNslsm3/gfeq7JKs//c+7U4/
ohPepcZL9C4pPHxPV6szF+2B9iJwNWkQtD0F49Yqlwjiq3qTNmFxlepO/SEd+kJavyG96Xx8KLao
+8YbQhu9t7//l9VEFOKx9eP3Q/KGV7ek17XCL6AQ3hkve6jVCRBKP7JhOIJ7aSiHCwSkl2UBS0fk
6SZtC1F1Fnf2zKmiQSndRNTtrqAuMJ0Qy/O0IzrqXbolZ4cLl7croh3ReSreCdsdrVXamSN0TzN9
R717O6TX5YKmossnW6t3T9KodWcGA0WE+6PxfSDaUWg4PuomE65LevqpQ2JPzpufHdJ7ecnqouqU
oDcHXKcEvVjvjl4mvWRX5Vq/656f7mlnCJrv1qrskrBar7tkdh2l8h89X4d8IHsWZt0tJwgkO1RK
A8mqyxMzfJEbaZX9/NPH7pK2jgn3euHNGOJd3hXZ0OySYqjU7I7gplsTzlNU6w7XU5kPTzLtjt5f
lQt5fhRkrbvIlnpNuTuC/l6SV6P5ZZd0u33KSndIzekP3VEr0i5pdci3i69UNDS//Phjh1B01jlP
L4vuaOnVX1P9Kghzut5Ncuy7UhTy3Rs/6Ol7V8qFNEHqalh9431vf/+vfsg3SuwpIN2ZgzeSa5O6
VSnM7lvlO+07K5E+ik2XVmNLucuU90i4cu9iykV3NKts1a0WVRm93sgOxa5Jv3H8/duzTh1Mnnrm
b+U3INE7PKVuIbmuSgAailmdyi7pFcI8dnvOjct2eYfuH6uKLol96XD7bJWrDlmiJZez7ZSe/+Au
Ce6Klc7Va1fsKRsSWWY+eAAd7rMLAcxQRN8d0brMSMHrjuCLEd2UZ3ox82EnirxLZ9escp01sQrP
2FmdMylnlEUlTXjZbY3zK+KeTDeZ2Gepx5co8lUhKhRtI1NtMgh163a57CQRma5VVNA8M67Lx3e5
sp2Vdi+CpmY7Shc8bpP8Lr1siW+7Sb4VZVehdE8qsIxOiMW0i3e1/xx/cPx96Uiak6j78Nq0+tdm
5oVvY4yHrPbuEzZfA4Cla+6BgJI1X9FHpWruYbxDrsP7AKEhlOwKCjygkPSybNb3NxNIP/TqAG7E
QJGFR242XbaNo0BwlrK02lA75X4obJMoIANq2lV46/K63yco3vBc4dCMVJmNRmMU+UNLmbYXLwjI
tXRDY9KptFZspMWvR9MuFXgsJmoV+l4DIXyxLkPyr+GLv6ulyOdG/1Wm7s6pHHY0GsE+Mrq47yfg
g1GtC9xNLaURTvJYj772Sr/nGLGyDoUiprQF79M7J4sq9+vznvrwdFS++ebi+AuTelaaxOpZ2OaQ
R7UR9waqGL+/vLNyErNvgPpgUm1V+RIL3JAcBKoXe1Hvd8IIs7sVBVDx8nJep49I8fbuKvQcAh6E
//4Byhs8m/K6d0FdhKPVWhsBVUPDQCGwgRJWpud0oVLk0Yi8CmYuUq8HmnjUDf1jd2ynxC77vaRz
gpezcqDs40A40aPp9sJp04Hr+Q0M/28h19LIspMhgG/oX8WZf/5ln1qXvzgEiLgXv8jdvchrObjC
YVgaJRfi+UbY7VRUCBx3pVormUU4fZFuJehYjgcIwqSTzNZrKyEHcUo5hxlhWMiNF8I9fy8F5DSu
yNhPHE1VwHGF5iz6nxCfXAnbyTzsr1zNayOqLYY3NMsRN4V4g4TIil6YlAzhCb3BsnOCl0nhScyd
SbpnBkS+HSo6H5cQ+uHxr5S7DzN1EAgUxZAfSp0hzttlGDDyJHKAICbyNNHhIfMLIACqWXj+oqhD
vzfQAgxkaYn2uFzre2GUwFwDfwMshgEEN28wy5+k2ZCGHvpLKAm5jElFo5yh/CAJubLJs3LpFnIU
QrL8dqSMdWNHLnjMOvgTkdbG64ZBGYg9GRHnkzSipRH+goAuJu4ozkX6KDP0VfDccVg6s4MI5+YC
PBhRbiDnb+4/aEYZZsi7uBCZelkaCVmBZpbtQlcQ8iOdZ8SQMeKxrwVNu/JEoJzAqsK/5yHoqjA1
HbQFyXIShnRbKAtEEO/NE5BZtvS/ArHb0I88qYvlDsNvyDtKGk8YetokQYDEL126yHNwF8CzvULY
x2FZF2j7DHUacL5yQrBSIMFXUAU9OeOwlyBYHrT+NOoZAUC6WSXbeDXwCkAevt9H6r2tdwyl+k7E
l12M0DdyCSISjdJeAd990uYRpf/5jfCfoZ7kQq77pZs7yEqMch3Kh8NmTEEe254xYueXAecem9a5
UyBlvJdRMwu7IHMcwg1JEQl5qVnYCJxNgLZJQAdgLjZIl9Sgdz2QOeWzbIgpbgto0GICYsetSPiv
WtYSo5Og9yCG7ShcD9GOKT6dkVYaLyNGMf1bLUFhO1i82JMd/q2fC2sx4qfRA4fFSmaZzECrEEwC
lDsuHHiUArScjLR5FiaLJX3YhIEHXcGswohCAY0zSpzSpvBiCHgRPQhdgp7es1+cIjSsdEpxUWpl
BJEAbUIxSgdqEhcOpxDlIuzNR+pFZuFA8liIosohR/JvtXoSOekkQAkdbWSQcLxSbq1knmGePNWV
HL5g/MVNlPiqXq8xDGlvlIG2HuiiPtJIUAZROHvBIFqiMoUSJ5xfB5VCNHJlvCogs5CuhIvQw4xR
itbicuamogJmSeX6GZ1G3RtMILuuyt3cGdzat9mruzSXKP3vBANI9WqsIX/65kIZlGVel6F4Q+Q4
3zjSID7K10CQXxOFFWWJAdegV+4wDrGKQcp0SBmSGShWD0sObO897tY3LDhJeqAC3yZRBJ2qDdO9
QzwIlaXRm4fEgK5JU82OM1IUILKHV5/I8jaw56dXfW98UmjewlFgEcRXCxqw0fmGDD71FqOJKrto
bv81wpexdxvuyS/nwnhaMscjOP4hckWCM1alcADHPxvINAfJ6q8iS8LdZbFXxz9r2hTdlcoxQ4aE
0+jaoZmKBWjcx1jCa2qogQTRZObxWIz4+grgjD6GEpXiOfUC7BjF3N8V6q5iEXWTNAS9i8m8Z6le
TmWhzW5CwWFEaL6FMay2khJF88ghMA1FWjABw0Q4p1IJUZD2SHq5Erb9DoZionUFc9S0IILDFr4U
FDJbyFRvSvUFd0AHn8eThbShjSwMROQcA1lJL9vLFL83ofxEWio5iNhCIVCZwQAt4uwNKn2gf/mi
LktpgOuThbBnn1oYGV1o4vjwXRveYFlsbPtLZevAraG2BQNdUAWfNri1mK3+2u8t+kTwFwW8OIPB
NY62LDzPkNkVooXJnrcSu7jzMAz1UikpgxfLOzygOpdJXRTC7PAKifiyu8p1+jgyMasek03Ywmkj
Kp6peonjlMSrbM1NJtaKkzcuVn5FxuY1hJHRpVPAU9wvKiIG352g1ifSoRKC9wf3uEJzbmSmvBkI
Nnlutb/LsfkwB6WJbJ9byeDMxO6vUD5HimPImEv6fXKZwIAk1F9HramgDuewCUej/WYqSrFBKpBb
FT0nuMOhiVTpmgZQuJVw5s7Ke2UV0luROM/ZE7GWDq8t9aytC3lV0wwtujEKeEqiYd40L7ZAJb/1
WgR+FgZ+AG+vl3FOFTQJJ/UEoTyeKJm6UWdlKsMiBT0FeamJUl/XgGzdc84TNHMh82cvi3n4podP
Xvpg/cOj67nBdH05cBVPRQqjvmCDKd7g8tI4U7jW7Kdug4Fc1RviaugN6ovK1QbPzqIuD1WhF7LK
xW5c0ontZU/KAq/ucbwNqZkMvNm5Rp/RxKsAwgyfdB7mA/OIADYZu56xUNboXZUJ5BLNnqRZ5/qZ
hS+HyZq8Oja32hQihwuiz+PJVDqR0Ugr9EZNJxz8SXGfyGNs32dyDUIRXHxI2pfjgibDyqz1ndsg
iqhRVlsXijspESHlxORgDMsR1hnboGhiUBO92UDj19a1nj9wvDbWT9/qKJ17OByhewLFncQGy+qD
DgdXrKcTHhptRBEGEXDRCOZev5amnApE0fep+y9JcDfmOtcrkVuvCiB6Yu0NUffiL+2ag/J6GpqF
VETvpc2+Jw58YeY3Y8/MSktp2rysLugOhbDGRK0luatxKVu7SlKyesbDOI4ZZM3w9OC8dxmKv/pP
Gb7ItHYSGwgkjdElO+tkAQPyNkMIenf8iVUpjxPrOQrazdUkKLXfY80cKkSdSmeQRmfkIkHokBCE
BgE/KbfFBg6iAh0cNiMpyGk/FRVwc7xhA1yMxYd7mWLzByp8MGmiRWa5mFPI3Gg076bEJ2jwaqKA
mQBnGDVUr9jb1OgQxI1n1OBaDm8YtPEGtEZhw8gT3LH4RZpSYnOJYn8d8EZcN8mq6AxNvxjoqA+f
RPzxIlGF8vKU+h9n0oNZI+GEmFM68FyDvHIK1JzwVXYIWshTjY0XcunWr8lKrFSOatq9N6BZoZkI
6xZ12YY8GFS/ksVEcoeRw4WRTw7mSca0Vj8pUkhTadnUpDFx2srSapNUQLs61KuL1KknJuXh+8zv
NsoOZmboKG5TcoXufDGrnFeWYirXQhbCPA4L5aCJzrNlyD2nxBBnsa4A6k0CLYobXTOoCYR6IPwS
kJHFwCt1Vxqd5+FHX/ikXgyU52NInyEtTfDdwsUuvmwlCUKuNiKnXj4MKtDge/LqtA5fKupMB5mU
ts98qIXJsI4jsn9DUhu85BrNWN/YUkHYwHIcxvd3VgKb5DQuoqYXCvR0RNc/B5/V+H4gbWpUBe1f
lOxKt5VOpaFWFJNUMPGGyzCj+lAU3aOXXT98NE8shGjzFdUWuEVxo13pxedy64XoVufZnDK0YWh+
7U0nzbpIo6giCIflqN86D0DxK3aD4ldMg+ZXF4fJfoBXATeZ4yv3hPquC1Wit2VEFYWdxxZCpNIb
Shiql7P1OteC+tnAAbQvP3nruer+MJxDRPoVYJ70OShN670dYJroAY636Hv9Ppb6pf/XuW22BzEw
6qnrcSaviIdk3mtZzjDD3vdoek4XXU/xeEW8+QJbgjhl1W8Kmv5lUslAEb8Uh1dh3ALspt5MkgmQ
9GUfM3r6FAT9B9VH/S2SK1VmyDMagCy0donalCHn/t7bA5nA8tG3qNoMTwZn5xgWVO+YzqHED1zt
VhQSY1G/hjSbzkEjq14jiRVxdeoGMtVFpW3ozLWEw8pFbeWSwT6NF6AOjGewDOSTSmXbzdTyOMVs
sMReogyA0HwCQC71GSQMFuPaqAzT/vfceuCsT+oziKR9CTI6mwggJbDDCFMwkr5t4qLAJbicjq+G
paPZROv3/k3wJUGuRcjqpB9ghtweQ5lfz5q+JwywxNd9XRTd52WdOSL4FRl7FUPVxVSUG6LYF6Uu
VYoJCB3jSkTh30s/wczNPsbSNqsbZ0gU/hKFW91YN7c6kwxOML3Gcts9q8MflAOrw2Np9ocyARjA
aNQDkL13jvOKTL1QfyUkluv+7J6FltDXxsgcUe5wnufj5WJzTPCaQrIrVjqnYHxV0UA4+MpQ/vQv
cgcYYH3+rEBlsn6SRmwkHsHltD/oUyMEy2E99i+m8dTixeHXkHHExMAqaAUDCxB4HZP+E8tp8YuS
yReZHWvf3Wc6P0qDoHmJyZdsiI8XU7qmXVP35t5adeze7NkiBvNAZC9H/rhPdPc12nsAmFjmgf7+
FSiWeUCS5NqBZOUBxGSC3pDbulhJI0HxluOVmHj+b5AAlvpRdm4SjRdd0wttxbp/zMu2tcx0AGhV
7umPS8qFtyq1Mbvjc+eRPQ9iVrkrZT11wAKcjmW0AASxg3IsvQSM7aRDsAjlpzQkGtLIJiwCOT5C
ScZEWRebTgBwTIW/Dy8gz6WnP1ht7v0xoHUYeSOxkKVD1Hx6JBO5EekO2FWvYcojVWK2Ym5lnWlq
RYYQDF4V9PbHhpoH3EsDaZ13Ih6mqrII2TBS3gAOs+uBl1KJTalpXhWoTJ8YpFjLipZhvACeh9fS
EnAgiCPFNlbEHCEDkeh67lJMNb6n3VvR7IU4pjhRTkL5wmKc9O8/9+8RR6EfCRCrBKxBMA67z04k
fiSpCiq7sxAeEOf97ltjZPIFEXYOy7CqNwDHEa1BW56A2P7A/SDRn5Ob//mnj4hL/0oEQfrUnKzD
XD9LM+8jQPTMJkhBiM3Y6GOYKY1RQ44ziGQ2qyzkJg5v5tJYXYpcOYzp3tYNjOYLUW4QqkAYeRS6
AgOIt8l6TWk47QHiHMyNzNoWopD5Ka1UiK1dIWsAtEqmA5xtOKswnWNPRFB0If43QgQFLfhGlFku
gewPoX16llNRiCh662i8gB0vEDxwOoIevl4v/A3EAGy2HyX7es4vwqp2EuIJeWuIIcS//1Onyus+
1hjBbj4D7zwCBJFfqsLTAHnCTu4/xY2YyAEAjDjzekwKMWIRhBMTsdM1YgeaEcqjXIsQwyQvOWnk
KhVOQvqDBg8RtW2NMx9kLl6Co7pXltphem2ccMsb+SI2uhzICqYyIg5pGI2FaF577DHEO+uXN1Jk
qNBNI67CXJRS5Ci3MUhgNSpbrl1I/IFYrNfSDXNJbsN5dCOjhp+cWhGLKSb1yD97mcHyTSaT+yko
6/PYiYu4hmMcbVp1bCfpM2x5Op4naK4MmDBzpMZD9Obh/FZTv9VRLjYQD35R7ZVVRBR71LsaD/xd
KDc5hg/EYDY+njnRutyQLwtxCZOkBxQDh9CBBZG/V1ahVZDIhu0aEsltnUlTYR9RySxHSbhIvTxy
YkwMi4ZZEytCuQ36usiEQwaSUeH86MCarf6KqQMAJVO94j7YTJbIAHtlholnxBOA8g7NBY3bLKfC
pVtEFG8+hGQxBq47N3pjRHGcQgAQQfOjcA4qrw7oC+nVTt9Vfh8ySCiTmn5WeNf0/fB+8n4jS4gl
fDL1DcGDqLwAVoN1lNrZ10ZCQtowM/QQUMV1tz4Xo0Hswq2GaYFtnwuU/r1ffyIGoR+GotsCFM7H
1frF0AjS7gSG6I6tLwT57uebn5TVgaJxWH339v5+umc3KH533U+cV3jlBqHuUK5MLGqEnr6YvWow
TgeojnE1H2E9Dp/kyhsesljlOwQQv/6UNTYzGVjZ600H1/M77F5Awh6B/9ZG5NRoElhAgktbO1Po
DwrDHtUTzMeLe1i1f6uHgcZ/vHJHID2hMaUUehRIS0EsAQVhYt8HaUC9meIu9HIlEJrZQla5OAwp
Qjz//dTrZ6iB0eSTLEW+s8pi3KFBKzlk7GK62rahWUQD5rzeeB4AIRp8EfF15y04r7sfsRNpkj1E
fZ8alQSw5Q2O+GVOkbCxkwUKRZzxS68xd+8tju77EjcYZrUjv2BGWjLNMVjIVJsMtCCvwYBgvLkt
0EU5OiWYjt5nTiugdXIvz7svgl0Kbz85BM12ufuUQVoBqvAaGPFLInMZLsOgd925zt4uyDWJ7ia1
O47Kg67JfF30dU1WhEUtSfzSNLhvM32hWI4bZ0GBTEVq9Ki2ChDofA1k62Ua6Kg2xZv+/oLJU/7h
itYBtBlHSI6ZmUdVCccA1EJulPW85EqUjwzgxJ+A+Zrz58VQvgwUxoS6cHlaMYGURgqg7nJ0686q
VCPyKE8WBTSq9gQDdgWSdCtDXgEIRcswGmXEq0ZxxAdJ4JXovmcWXYz+VqaPILKHV50/ef3ly7Sm
iDOKbtMrCnEjj0DQS2n6kzEQw3gRXnSfZnuyGQNpU6MqLIyFKDNdwApx3yDp3MvsWWLr50/qqtLG
dT90KdjwoQIRR/myMUGCux8R8ToB49WpiXySOQJITIBG0Lw88l1gnpq8mqV/T/aqxbkFwWkOJX0X
VRmv53cekW+wHHSoPZTu5wRGKKRYF+pL2JpwT0Db09xZ4LFtN6X7AXLHlC97i+nx992f0RM0+1Jy
Rpg+//TxBA3wnFze6O6T60+PS+xZOZLCzY3SJrZv7pybnGAK1Zdstmg+77PFgr1IS28zoLxL57kd
Zm75CaJ+8suvnPaIy9E9LwmQiJJ65cL3xPxqI3kdGwZCgQ+eVzoNEstnJ0srOKkzbwFt0cJ7nPQQ
lUznDnF/ftfcb7Ra81rvhFiPIM/SlSqF2Y20KYTDUb78JGyxkLlG9FU4ATK1mzkg6HEOAyZJ6xSJ
2KgUimDwmZqO0Qgd8EqoUmV1UUFBXM9GI/B5SLcz8A0dTkaRU3DAcKl++OkjlwUJuiobMG13CC54
psn8xx++YwOHClu5YOndL9hgCWrqQxlriijMwAbZRJRC8TnOqrJ8DtBiyusAsUHTzr3igqcdBckF
z/2Q0SHmsyzRd8BnaZoBWmxY8b4RMhdELz99fGC0QEnl/5yPrPr40yOfsxwbWTBjyPCzk4yMKOSh
zz0WDfmDMBMvTr0Pz8KsGSDAbsaRD4bT+YDui7/AUPqf+3BfUOMR43IkGq/pQKeQgePnsGCKws94
7JAIorxtO+agZjCfyrpntWZxQFjIfOhCwNnYYFeKQqVLyECHM6eycwyxHO3X3nSCons5W69zLTJ6
3fVZOEaxfwkE4fUKMILBp95iNCyUA4iuIxjEGMArEWQnGAMpuhwOBBgDZZHfK/lM34RuyInEDIM6
wvSZwRE9XhcqhKGGN54wEBH6sB5sVWZbgzyq1/iTSt5a9SQZbUqcJYbcltaEBi/KThT5B736a9cQ
2pmOGKp+9VOjrV679ie3oR0CaBH2L2AAxk6Uqi7iKnRuhuxhJNTXdUOXdPjijMBvSGyHAIPx5pjC
kNAEAOV26AOKWofYqgRBk74klUwhnrMGQs9sQJT9F8jAzwN5QIe4A/EmKb3r7jCHbaf5A10//idV
ZvqZZv2otbQOSvz191PqhQ9wYDtq1wQh2n4NgwBKRYMAQI/ffo2RFaqbAANBJemfgAjdSb7gYEwm
91P/uo/Qn88eDDAIULWrfHG9+RhC9BIyHaolHnwLTqaQYtEGQ/MVc/5aENS6DOJragFQUFNm99JY
BbsAl9Gxg6WeSIcCgGkyfkrdJrlKJRbDvbIK0DmtBTGmjs5rkUpIp88znBF4JJs+mxzEQ/c14Q2K
wS5XK4y6+EpGDY3RaAzYhZjnwq21KUAN7CBEL5fPupdlRlp7NFUUYUK1gCbCeVNy17Q32v1XLWtU
S8HLni3CaHPAVIwGQdPH7sqIMt3OjV6JVXC3Ivo1tJja3sSDUYKCsKRx91tRSeQ6jMtMGS9Altu6
fITdl+N+89RcHXxS4zhs2haaBmnBaO5KRRzdXxjUTLZXgEIr5TKDMVf1JEOmTDujEbYeI1Hnbioq
nJzRqcgT503TJNeul+f+e4RPv8VzJaxKrzyKxzaLybP7tedzoLFMp+e2P7rmIQknWlcQt9LhCoVp
UV41iF4dmvGhS1k6GKJ+MozRaH+EJE4Y+rXIpXiS2USLrJ3Hgj0sSdK7qzIBPLU0L+GKxidVwqBX
o63JmWuN1hL+UhdVCN8i9TfPWAnMZiDXcO1gvACz12M1sjEI0YtypKzktbRIo/S6PywqtzvIaIs7
tKUo/LXJZCX9f0qX1CsjNxbH95W780DWaCvsygxfKqBqPTC6qmTWKtZes3R22v1MyRbOfDiGkb76
rzmOsv/Gtuq8Nsg18Hc1i/60RQ20tAKUayOqLRTBVDgsgETnNdLAG4yHMKFRl04VcqJW3ubNyXxC
IWkGUMj5zdgCNyJoFN1Hfb7qK0OqWMFyexI4i3ogRdasyFEMYpirAmylLI1I5VQ6o1K033CgC1WS
QANq44F5tPMqkad2KVQ+qKtcQUV8G5ohc2Ce+5OCaDBx7iLDXLrNSHsORyTYjTfeHMhp6C3OLTZ8
kWnQOvwFFqocqReYfzmEEBcyFy9QP/dCboJ2PnxS4bT0sidlcbe4hdPGm/FwwtzVvhbeZEgx2cyv
wczJG1Tj/JcT+aIoWJPqCmdGvZ1Aj0pKcF4XSLHOjmNx45ckRd/e/WA9lC5AmrzeD20G7opfibtS
ObS+OpUFONS9D7gfJh4uZCHMI6iLySG/6cvuWHUcGfm3mjKekOpSA6jV4KD5X0esxZ9knKJyI0z2
LEyIOOPSJIalZ2uenDTAMzsY9UIOv1NfgBGqSuU5MJKrC/++l4FUbaTb00RelOnVaPzJ+DfzCBoy
YV2wpci1o6jcC05D3edl4jbjePw2NEsnqsf3/nRqMl8yhU3uus71SuShRrg9qBbrCBjpPAMzsJB8
19e5NoDmVPvQkJTVVuetnggWb3A/Yrw3c/+Ri97cyjrTaEsihASuavLkjb3gZeDxPUIEO7Vhg1qG
bxDNGFoof5n2Y9SGji3w+hyEX4BjcTUjVm1KWgwKHz16gug8qtAtPjZQotS/YFFg+ctUFv3up+ad
uElEuZHDTDmsOzG0Wm7jJbA9yTYysjPcEV1t/LFUbnfjOZk2O/Ip1jmS1ydiLYOCgg4v7lMOYSux
9YfzkSxNYHZs7IaNLz8gfXkqSrEBSroBNeObG+0Nf6f8ne26CdSRsSfNsKiXkwTn/7e6NqlkUS1K
cmW+3dkFMB3Xqz/g0ouRsA5Zh3hgmFPhQn5/r8zG5VoaRIeqs2k8HsfIaC/vsOxsFoZNQf0inxdi
d7AeoFCOk4qAME5tTP9ZLCrukLGp5iuPGioKNOsSuxxF4U2oUS42aNeM149Xeegujw1AtL472JaM
xkSLx3VN/EL4BbEMFGV4Vsa+7vGJPO9e7KIGTZ1a/bQ2mP7Rb7Lerv5rjsIQG6jufZj4Hi9NuigK
yC0lqASFLNaPkUuoApbqUiaR9YYuCTuyNsVGOJzD20gyKsYlLYtX8NE+s+iAvxFfhMmosdymRMaO
Ipq9ACgf0Xzl2kiZ7aDZEY3yOu5PofFNZIuT6ClCKqvBGF8ux9QLCOg9TATl7jT9VNCKkf9MDtU8
TxLeA+ioZ0gvTSUwE2EwD87lMriMcMyz0JTAm9VlJkp31PqASW4VOpC5GIzo3JbAk9J8jb28oe3W
xosP9zIFkv9VFLmXbhVQC4vmVFKvXHgBzaAeL0bJQNnUqIa3x1kZ8OKdJPX8tdwAd6lVCikygKsH
pFa/VGk8EaUEsg+LGVuzj/ULk+/G6+gSsUA/N3keFr3QksoIhUt4+6TK4Q0JOAblF9T6NiYv9b1W
VNYVUNC27AOqoQYLCqn9GD2qkbckLIC3W1xIZEZ7ltGuuiju0a6fk+YdlPYf8vyABWVaVx4C8XOR
s+leCs3+Z+Mm3PeXRae5J89q7UKL/2BRtqmpsCQRryLn6otEWlBeyEG7YkVzn5qlWn9e9Ug8yjsr
oS0ow1BBMHn/qhluuMUjWWChxLu6qyTa3xElb5ubgnTm1rlTXMIuR80ggqDBBcc0eU9pX1SqvJW7
thyaIlFiCLa/b/Q7YAbvHRLJSxXqpq+8zDO7qXQiE07Azkoo6kpC1mxgL+Bs5us+ekWWje/Q290M
fACt3Y2EEqtVSTdD0788aggYc71wVvARKlLaEg+FEq0YwIHaWkc4+kf9ATnsktwEI8PcyBzYJOHk
NHt6smcLTqtEc1CQWtTxAYqlC0yYHw3W8CYAOK3zFA+TlWkDw7kWLpSVqtK1bRYkF3ZEhiQ+qn9y
1WyM6vs7N1t5u/KJxbG6HocFCnGp2K9S84Dl//tJm0dkdftrPP0tFQ4z2rzWJufEphouzkQFSHd7
RYCLXGkWiI1eco4DIL08b5W4UJPVM06tReoYHbDAFFi41M8pvkzO+3jhF6e00Hr+4z2T/uyo9LjS
zrIwDl6ZupxOEgMsC7m5EuUjdm1CL5XhDbgY8bg0o6/znEN2wKx2OZIpHzUAmtYO3eI8+PD2ewRz
9goLjCgeNb2D+XZ3FaX9F5pBSXeSULqbky8Onc5twgQ5aGAm3A9i59BB5pSdEVswiZ2uXZvfzqBu
6XXKPZsoDY8pwIw6Z7/J+0ZXO+/SXKIrNT4JW8C1pLbgSlUSqpk0VQrg4QBvAr/oc5oMcaqiNnKl
hcm4ZJIc2gMtjZTgmdW90qmBrK6MFMC01pF6qSuaoiorii5QbFGahGoFYdlYk/EnXqnQsyr138O4
/L0yzutyU1xnwGQrqIcE6XHXfXgfzdDbdD/01QJzfV26bVcDGo27Kw0NWSe/clDZkEMdF7Ki7tqf
lNveyzRXK2DaYBq6fX+SarN18ApB+Kyz3NtbUDuw4eZctIGrnSOvxZMCxvOiBs+kMA7Z0qSBgO4c
lfx18le4RUVdGnJo/eppCdhs9VeZupHKoTnpx1NwbpH62L6xOXIk377pWrVru0bhfa9txLhJCMKe
Xg4pvhPPUXt5Tt9uQjuLSpeyxOkix0MtoRrr8WVewrtKNBMdp8IZ3OTgvbGL7uc4vxmTAUFuViBL
iYd0vCCClkFlGKr9e+icwMPFG1InOESzcC47rL9/nAzAvqj+aBw8hrhQu4t+DtQgwpBYrLysylB0
j17iHv4y5MGOByPp96N7c+0IyM1yOU8gacKvQPRzBZgo17sad07wElIrHTNm/ZUfUpstCSV++Zfx
cvjkt5uS5iUg6Pkaz6vv0XCix6Dv1QY4FL9Tya5Ydd/g+c2aNI1RQcOEz6wLWacsQFzanb9GxRcm
a3L5uT8bjR6qKv34IxdIw8noofkILpBYrU+YtPPw8tPHBz6Ywp//8IELnObrVBba7ECZbt863qzO
U/N1sANEML+GafCptxhR3MxkTfuvpMoVYlzft7aR1x30aBgtDi9uKUzBZ6OCzGUnbflwb4JklE2f
OAHKtS439DFcQIWoKUPZxogNNV9ZsSIuYNhdMGaGEbv7zkpo3IQil6SuKm0cKyOElT7GSDsMdj4P
SGFKS2UkA21+UZdOFdLbPll/KxFNl7+BCA5lSShYGdEzk8IBXLYrwsG3SXjiPkVHNN11T30idjyw
XYn00RmRyqXWueWAqGGICylLZ3ZLL8cqTdVcLMC1vVJoDH0efhl6SyCqAM/Ba/purLUp2JwwquMh
U8gjU85iOuCcXytKglO5ZLNS+5OfKeNZRRgKGuJFfJj7ZV8byWL3yqYHcmT2mGly54AliiYPUqt3
J4fzPgdIE/Fl59npC9kCrLhos4XUJMEwiIo2zCqZJ/dKcNk7zxDC0AI2XMovTNtPidnVG5eRcaKG
kZxlB/7D+R73pbCPA2UrRLvMb5+tEO3iJPc8RT5cYUrV4mrfJu+uVI4HLDK5OAZ3oxhkwkEX1EVc
FeoLH9VzMvG7xoQDDHalKFQ6USsjzC6R9GGsrKyQbUnzNRlBaV5J0/h85zklhLJaLYoihG+iJ4Qj
wrk0a8YLGF5RdRITx/4puvtlXUruq3e4ITwkwV5jZSQoPQ/mqEpHtsHPwUXmNU/nbrIVRmZccDTF
sKdWEIf8/WOMYX5U7D2N6enyDWzRtTSn2aNZcqz/M8IYhUB4nYTmxqwWMHhTRyp3nO5n1DqYLllT
ItDWuPHxq0R4rWull2WGiwM4IvMvF8sro7KNZIQqGuWjXGw4rVVIvGpae3jJLhw7prv353O7AMer
xvFiRpY7kGteVzMMRuYA6ZNQNE9pVkImE3/VYGJzzANrAE26OYentwqB/yYwy2KJJlo/1lWvzGI9
BolCHlG+mITY9BAJiioft8D+Z3wYeuV/lgvXtHLmYRU1KRJsFqnBMysHshBlxsbSDmxq7nePPBMc
AN2V/r0Z+Qp53r9DXJuZz8T/612NGfkIW77AxM7nFpj1UDY5oAfwb+X+cEtCpTLNvpFevnBJIyMP
oKAefXwUTRZAuCW0BU03cSaMfWWSpjUbjThJ27+Ml9G53U4r4WOwcChLOk3t4Vm2cASQawILbeV9
vylAYaShTLTIaMFCMzSVSx6ZbUexJmZwDs6x4I861hSofZhK+a3gZZONE+oennhch1OAdGn9OZTm
enDFD91ArkWduxtP7UprR/ZYFTp6Wn5Y29O5B8r9UCapKEvWZ5IifPzgRXOl3W524u4UbNt0tfEq
Wu7Lyc1OPsV6cA+xhfgq8IZprPl33PGQ+cCXm/OV3PE7fg758WIujFP0UzbeyeXWSJElYi2nGjFb
8Ot5eWEmBzUOWIuUESxu7uXhZHSrXrj4LqZ9Bmn/TQM5VvpH4wmAjM1cSus6Ly5oiF72BksY4cvo
ZPSW8LAEDJ04iwQFIsQ3N7nEUt+/oF/0BQWl/ftB21KW2oUwmIUDOH6NOiGNAxBK/BKSR/UaRPM1
tpbofD8my1nnBC/7ulyrDeBRL3O5EekORfcyTkpu0kDMne1+OPARmOVWlf7bZiIIpkDxCA4vKBgD
hTD4f9TWSJYZiHrXZL2l6tUVb3uByLavKEIsLCB1bfBp3jlB+oeLijcAQGQhYj8RZbbSL+MFiGyY
NQN76EuIX+xAvmc2dQGYKnRAcCWsSsNQcRyGWYURrQcEXvPztJD7QHlb8gUIAOKVeUXevs/kGsYK
rASeQBLxOOrjkmSu5wREEweDwpHdJ+SebgLIV3oAgVHxj8+CDQWz0J1YGoHoS3zCDXDEUcMv920g
LIouRiE7oj+ez5C0qe6sGr5Q82CAQvQKSyJCa4Q41m4qIJNAX0G6zvVK5IP+EIxjKgtal0ZrGygr
ipXa1AJ7awO0gxf9w1Q6kQknwIiaE5RRuz9IRe7Zc93sHUjSvIIULDAu977xwF4pR7OoPxnl4OvT
GmhTabpv/XCWB4XRbGguFFTFcUmd3NE7NBKOXOW5FGX348NfY2n0J6rywzX0ec2XG1+P54aFZoBn
IEXWYhrmqlAlh1VqeOD1PRjHRD9LQ75Jiota9KL47ek9CZX71ZGmZHK7xgWiVua1bkHZhCIPPBBQ
sPotjRmMhYdYGC9mteMApJc/i53lsShJvz9HK1RGWztIZv3RmNOd8V9W6ItD8ccK1IrmFZRZJcvp
fFahuexIm1S2fL/nnLFMZBAHLMEmaQFZONcnDYF0XvQ1GhYrmTU2JCK68WZh1oeOixyOzY12fZ1n
ccQ3XnUZvlSizO6FUSJTqWVhY+MZH7msZBaCk140VWLDwUb6tNVBUm6MKAbyScGVcLpOalUz8FiT
6CbD1q+O0w7RBvkYkafV18XKa5wcMBy/5rEqx6+RR2e2+mu/t+gDEYSwF5b6ZZL0YiKwuarzR/Ri
xJaZar2DA5no9NE6WS3kkzRWjh0mW+kNruAqA6YsvD1Ax5ZcrN+9Ejb0OYRj6+ca7B9qNu3J6xIs
jg9FmhdNpBAddY+IYrHizF+0Qhg8AwqaOSYb5+3x9UbUVHv+w2On7kqj85xOEItjHLoacBAVtEU9
rwePS2hssDkzbbi9kepwQEeZZbeiYACoieR6Hljj71T0OC7kMzre3sBp7tREregg4dfnRua5/qRN
nuHXZq8p4/UJKuoevigXLxcFcxmgujJSPPb9QVapyIfZRnJQLpxYyJIF3+lZ63fqqi6zHNXV8u2W
7QtBeKgYifAyVH2RhtgzHs7QpqKSw9LvGw/rrzGz7qXhoPgEY50RW/yKKTr2P4Vja4MQVG8teBym
VtiPQwSAgXlBikfIhFYM7n5flLokSebZUS9XwjIQZ73p4Hp+NyyUC0XCazygLBsom5qYSKYNF3fC
UoRBpaDOvm8vv3oZGyOzOlUrFn6FunT3ynK4Zi0T6o+uaZQ3Npa+P0IfFnLDwsnhJb1VPJyYxwxx
ZKT8IsclQcRvWIjUYuZDnNPQmpkVS83jED1Lcy+pwGBf72kZrJLM/FFykvqm8tA8WgWNtI9bnTGQ
9uT+5VAd0jBqirLf6nKiSrmk/vT7Eeo8znjP6UKleCyN5yzZ+rv2SDNfOXlgP2nzmCvreJym6/5C
hhnRHDxFyg5fKs8n8T4Z+iA2Dtip8Dv1wsM7NNHlRobckUKXifxbLctUsoi47Mt7eCxU3wsMHkgO
Dmp0Dt0ZF1HIDmVxho6izle7vmeIG212PORqU3zNwrgnc2MuJd6bl3gzSJjhEw2wDTojpdFKw2PH
kmfl0i2Dq++PsTQD9aQsi6u/d1SzcAiHrRqT1YHfqcUtTT0nw56DV/qLnFUMPFODz+PJXbUxIsPL
h/vbvpYm5XCNvMoex2QHI7CvyydpHAvW53kyg1wgkuFMtEBdOqPzUa6feQAayNRLTdmM3fMmTsrC
xOklokycSB/DOKSJ2OnaMREP5ZN+lGxil7H2m8dZolyyXqnLqJ5yMHRoRspyMiY/tKeLR3RdC5Nx
Mdx1xQWJv1ZTWTDyhU/6XjPFe512lbA28bKCjcJO/m823FhXoRuREeCqpUZJ7vfnCWQI2RGUaAQD
AfQ2GyOtVU+SQ9HdWTTnfwouxDtyyHHBcTm/nvXdCznmAosGl0a/Atdo0jdSbbZuQXkc6ILgr67e
KBfOyZLX+t1SAiWlDng1e6Vy5Xb7RE9GKHt5rtOlV7iZ7SyvPhyv8DU9Mfn4+V8DjMFhv7XP/a1M
H9FNKV6h29+DPtV5iQ0j0XB586mXZSS8OF7WhRQ5eRE4Yrvuz+6bEBMnWAPhBDmDOC5Zw0YADbi/
AeoXcJ+sV3DC9/Fc8RLvoYCkZWAcgqpvJDtfPkbdJlniasYj80O2x3SlSmF2HNpdv2Vm2rBUca90
XWY2KELMLKxrBv0zf4Nr4PPTzxgHfBXv18sX07Y4nbnR9TRZAgHdqCpx2VwYPILDK+B69LXRtVOl
tAwghJeHsQrDXEHzAF4BC2eZB5yktpUss9Bb1tMGZ4S/Wqe+LjNF+ydyysXGVogcYZtSHtKhSz06
OPZq1dBjDl5vIny+wCtAjJhBUqk8Z3R8eldjRvskTL5jdK22ogI36EUuxihkJMADlmDy0SH9yTOQ
skmgiwIKvi6X81ykMhFrWWlVQhMwG0AJhds3W0clZ/61LDduG6JvEo8tpKKzaMN4BKgJ/uHBBCdg
awBW/lhZDpiozQWDrnHt6T5UvnM4PZQXFWq9WKRGNbAO9ldsD8mBKVUyrf09U09y+OJf8uDdRLI9
UOAQZ4Po+v4WD+IvdRHz1JcaXhXTQGp6/VGDq0bQjrS57uOBhYkW435R8eDVlGPzJBei3Mjgr+Yx
rexI2B5ac0zG/SkPTBTinRu5liyOejOmK9/FAUwMaprb43VPc99taKLEQ3fz0jeWn++lLwsO7jGF
7EUud24gc8mHA4SxO+mWWBQDvWQx6zFAEb6oL3Iq7KPM9pn2eGRX2PnRDYqB0dVdWUpvEVlhdrEn
KAOOyGJxgrYW8g6wweljrtzOIOZkFQXekyldLGSqNyV26tcRppBdgI4dNHhI00hIz2YwaauF1BaQ
OHa67Ki2koW/z2v9NYkPPk6R4LRmpJXtJSwDvbWXq01JCRUjo4sgy+ApMsfONRnqDkvLxPInNL2U
JH+vFPnOKj4GSOM4ZnHrlkLlXrDVwbpmxSnBE3z3YsQY6feL1YTC46hI09uRBaBRroX74Nk3B5ZU
PvLYoaU0xUjnGQ80PNYlpAr0EwZWUI+FLRZFJw186pXZX0TBI6hwPL6MgdGsnhbSr4wylon7PqOp
B4nTRk41E5kpw7gDGYyf2XptZVAWr4cMJOmtMLuF9Adbp8pDxAP6JEw5VdbK7PA7Dier6Fc7yn4v
eJgdrU/mRivLw7QPRmLI6WHiuTqMx2NiSZO3/BCiZnD35TOLCPVBzvKQsINRj5kbdiE3HzwLYnKr
mKWhTcWjDMyHulfnKuXgeo3JX61riMe+kV7EypdA8+qDosbOFzzwQtWoVe0kEw9s7OzPgz2yUhfB
eSdxqohXCfEIDiGx/Y84LMzl3hzb/8iwwJVM5swQxYwqTnsXX+E7dh3tmiizlX457BxHTN7il1nf
67MSPLbmWxjD7Bqm2JJ0K6mJMNe1I0EMrND9bWiXV9p5leGO+AnrNYzvFrGvV5rKys3MQlI/bd6w
5yJ9XEhsysDvgHnEiLDK9e/A6o1cCpyTa5RBQ5O/D/DVleWN9baGe1d+z62iZICjWV1hSuf/Hv6V
P4udjVzsfw3oRDzJ/wWHIt61/2VHgbUge/OT/y04abXDgDi2kP1LdDuCb8ELDHYqKq74JnIjqEEu
W8OJer3IMt1dG1Ft2W6yk+YJOg7mvGcjuHlRWzxb0YgKBM0403I8wDzx5dCY7j0RDe3P/dloFF+P
AO3tGhQ9/2b1hKI+XiS7wokViHwzZDYUkVvI0IQGyOAzNZKHTJBoEExVqbK6qFALIFNdhIpC2H2c
inQ7uyv9ZTC2ewHRgEjCpKm5MBZ2EhqO8Ilq0VEYrj1rRImEyYg671oQ+aWoFFAczNbrXIssNtAF
Yfikykw/W7qPniGOcrFBARG2wJ1CFAfaFSudJ4BYWwNgJOrceTsMygRJN4sTGwdyrUpIH65juYQ7
hnANlbYizhcEgohnId6N0DYGtRj3IUBJ5b3dN8w7qyhB9QSSlmiVrRWZdZlB7whWWpMBVZtUQqWW
SpGqE5pRjhdwCGFYLlp2X3Pwq2A06KSuSFBCiDaPTHnQooA41logtO3JzrruU8NbBNDH7ye//ErD
4EKmrkWh+PzTR6okDcqShcR9WiS9xXR4A+g+3dKflQNlH2+E3UI0x/2xEJCSqJY8OVVoNDfwSqYo
2teypCmXA10sjYStwNR/iFfdYfQ/CZduMw07gX0voKhwKYx7AN6EuTSxiOqqLqq5CyMoU+FwAuPl
ZeuZE+xY6mwh1yjqRjw/aOv/H9QWGIPI9WpOjVZMCeZRY4+BOoh4XuXVuTKVI6NLpyTscEISslvi
VE4js9u6WOEWwBvYH38c3qDI3yvjapHPalfV7sqbd7LMYKrcSJtCuF4mKn9MYSgGn8cToD45qA2k
KHCvyalCoobY7nX62tEEJ0Qi4R4C1bHO1lC+GDKBcbsQRpQCIkV79lyv1+qFdOpbneH0alVZzw4o
UAljSbf38+VnGqsRZmrgroTXZJf6UaK1mNhVovtxcyeXcwI0dUbXd1UGKEXe30zxJHulV+wt1bjC
lkEXFVJKXQkrP/4I487CbKRLJJU5oTBMNGnQsBUIZvZc6xwmG4TbDl+cETDJMJyM8M7gyfDq+w8/
wRwuRm+MKEJwCqotIrqevLLj8LERcoSDClX2d+JFub7XGGH3Ye7ZAi4OQHl1MNWkNx1cz+9Qpaz7
E1BmSsC01P7W6BKmnCZTL5VRxE/KWK3DcYBKl54bK5GTT0uv18hgNYVHlVMSrSTEtA2vr1AlV4Z1
8jmZJVCf/HE6AzBAkSpDUwXNQ4xUQJckjjTNaEKdgnGQgXpS1AD+aneYwIKz9GlX7FZ8j96ahSgz
XcRIRXCCIAOK9yLfGFXCOMjSW3wxYIHIADu1PpGqljFit5DpLgX6QPqLPjQLawZ78kRVN8C4+qn8
EkBzazr4T9gePIvqaufkzACfP5o8cO881b5vpBnT76x6kqha+P0BnfR+Gf7AIq6NFBMnQLxKs1ab
95lc8wGDOh5GlOl2bvRKrBSiK8Keh9z0PvznR6wXf1alwV8FOxi3Ya55Y5oBdZqFZ2EvOCcu9S9a
mhoXa07mP/7w3d6hj6mzOCg4m1JA87qZLMSVyClVLgtjrV0c/c0kAj4uqpyFV4lisQIYiEzmMMIU
gHI6xUUhCcNEbzbAY0kQQhMk+g5WiRGGUHqTqN99o5O3xUlo+pd3pfpbLbtvvnTEwEMgEB+f9kg+
qRKXZLv4NPWP/4JTqrA+ImpjaR2sXDLkCVHvIWBSbS97Ulab3UTjchT6syk25uP3ocBtQYh7WbXK
5WK5hGV3z3WY/DtRj5LSa73MVA7GF38p9XM5mvdzQI/kfbxHOAHpyHTOkYrMuTfAbNKBwkXIKVPn
GpdS7BVnlYp8IW2dO6AXCNNopQXgdcUUmGNPLVYcNIXQc2Vk9XYcdRXCGEArzoWQJlZN9XTgFbO9
6eAm6f0iTSnzgbSpURUQTVLJVIm8L6ycKFxO1WKc9O+5uCb3lUE4qRWq04ZX/cG4j8v1rEQKDJ2c
Kx6FFichmUa0ce6FUSJT6UA6AWyK0t9KvxtZzysV20IC07lOutVgmcZfktktzMqZLUPffKy9N03u
+yFr5pM2j8LoGljr/WtvOmFg/V4BAQz+coVLEl/25mNg2dgjOapjwimMIYxnzQQJXO8Ht+3rHCez
jn0fIZ0QZoDl9UaVNDUVdxxu5IvY6JKJtGos8v5WmIUoN8BiJqNTifMPNor23XIEC7mT4Ma6Z7yV
AZMUIZgI7fA3lYXGRY8GihwAYVQ70AcQuu9ONwaZXWpyKZ5kFtgRMsZfqC+heqhO3UTsdO2AqYPf
A7PfcTWG8UZe1eu1NMDiKcq/91RY+B/InsFqDLHoFVxVl5Nqb+TfahoVB60MufG6fY4sz+mFtzNJ
gWFQXnjiLYS2UE4KTyaO5jvmZDgNWzq3C/0rlgZYQRKtwbFX97BMhFoYyLmpkXm2e3cyNfmBqZ67
UhQqnaiVwXWbbwodE7GWcB97kyvQ194kFDgl9F4aSiZb1hUuYnxVm12TTITs0lj441BiGRYVAGIZ
lqfuiVBTNJxIS3Uls5DHAKwERWa5Nm2guHgPLTROP056UJcNpXp6/XuiSlx9vnxxwzLVyBL9zz99
HCgrrJXFKpeGxqBmoVYGmAdLCZehZ10KFOTNWCko8fZr82MY37qexcIVXPu+cX94mwzfLz8vUd7N
XBhlocQv7Q4P4NLIjZW4FC9Jo/ZkHBIArJY4bmqJ9anFpB4eKUWwrNBdJR8cNFUjBqH+G0r88ou2
D880XMbfET5ILq0zeC8no5L1yn8g7KD+Ra/84wPtwNNZVKGFWtOPEWYKGGG3NNHWrwr1dPMmIk7X
EsbTkTkDL/xDZfQLzKc3mdxPB0YBDyrl/hGZOFATGhexOn2U7gEbHYnV2ldXuHrt0wR/8BCgudFP
KgNOASLXRVSEcVYysr8ch8AY5Yg2wX0ojldteZCJUCEEA/baQGO3xymr2KS8WLOHvBt9necS6cYb
l8qRKtE1/TCAh/ofgch6jjACkqZ/oBkLpzjG/j+I5oqvVoMs4SykHmHigG82B+PhfwMDwqgPKAZj
kLl3BOFTbzGCEo//DT/sGcqcTSR6PY4g0Q+HJaA3z1lIew2LzwKFZGdE2fVZSNQoxRuKPMDcS6PW
CimCjsDw4DTxv2x2CBrq/fqdAsyn+TqYkREFI37TW62MfOLBjQMUFSKBA5nmAhMU/PpaTUVqNJMb
79+cLamDDCgF6yys4Uvb944TqkSmbM4RSfYlovHP+RuXpjKPLkc+oBbSG1bexGIkPwBZZV8V9OMy
6z7n8Rv6arnJFSAAev48ZxnxH0jB4NeXaF6vWNyuiX6eyCeZ80BxRmNMVFHxWaY3kpYXsP5oDMpA
/jaugw7ASMn1fIEFmhh85rEwSrJxMXDSFq+zFR8RS7Hpe5HXPLYqsBw+O3Xk4+ShftB0erI0mLFA
akdOU2GhXqKr5QhImv5Bnz0A6Hza0hsImGzJNzDgztNkV6x0rr5IOIDDKwarcTnAM/gDmKkwj3XF
B8lI5UxWpn1FVklUKbFB8fPIpjqrkaiaTuv3Sj4zgHDZ10ZywXE5uQdVoX0TE9kCrADF48wKEti5
dQbRMJeFLHmdpDAezvBaJ8zU5G+f79DmbeKPVC2YnSpQjeq3lyuUPs01M5YQejEwO1fMJAva8XYG
Uust4AUKGuo6BhS5pWUEJYiVTNKPOLHyA7omfMoRWsyi54mt3dR7ZRU0b+kYXqsuhK6CyDW7Tn6d
ImlfTqXZyGxUlyGLw9IvsKtxOS5zKtbCA7kB36cAIhZM9TYbIzcCen8CnGu7K/pGMkBCshSc6xxw
kG+IBY7mCjO4OLQkmGKuM2cEnFwQcAyehVmHgdprbQrJ4hKjgwQBSZOcsgBHGQOWvieW+EPL4AId
vM58Ds1E68e6wgzWPHN+FxyEc/RYgDnMfHAFJH059v8Zl3ReZRYdXtCloH/RrzyvV7lK0T7mE0jk
gW/ldKI2TFARIiwUOkPx7GAjbW826z7c7WQrKk6o4qCtjMGexdx/0iWMWmHx3AqnniQeweV1rlci
t+ja5SNE8cuwrIsYNLaMUMVbxuCGNaiWlWrmkLCAM1ipuGe4wcW/caTIxrqtixWguc83kPER/iew
IiBaNkwroq8deUbMaiGeQ587UTrL9QrCu3UcwaPv4/ZxQhW/7HVdPveQmDveYHvLRkkOcpPL9C/r
fh7Yb6ACjcn4BqoYsSDfETuBE7PTRZnxE4VM7L3XXB7bHeTsiYfM8j0vbE4tPnhM9+xykRx0qmSG
io3f5w2yu8GSBaJWy/K/Ymc8H6wcLtyK1RIVYYKrxwPtLHAEiZxTB+c8J804CuIwFI+J/VDVjo0Y
pnsGL5I5q6DHfeOkontLmZFWd52M+Zmh0Q3EyRfrX7K5bKdMkgWkYAoTGstpt/h5VhJ0BfSJBDmO
/jK6awfXGDONm045F2cruKvsG82I0YbF2QU0eZGX0s+PHQ1fOLm+9gENTgvlrxofHy9iFMVv6Nen
UsQyQ9cE9eFJIAyO0D4VJbRoZ5QWw8BN6v/BE2tP12Vblyz2aFAXFZoTn+bhGSXLjBEguBuWMrqI
1/W3/tOMLBmtDV5h3sPp+8/UBaO1YQeIRfwlpicyMJL9tZ6Ina65SIR9RHhYPjGBRG1KOZ1fYWU/
F9Yyys8Ovxqi5VUzjpSBy2C/OExg3FlPkuJgthJsKiAmYiXZLFD5WOpnLjpFryy1A/eHeMN3WKRb
nSBikWr1VnINpBMKbYyTgkGCi4O/cjDugcnTP3ZenCNcHGJKDRx4a7gjLGFcDl79atAwuk7tuTnN
d+NxgJjE/dvjzMHIancMr5g2SChoxIf78brmXHLp2gPMJBF5f5/41FQ2kDiVdx/z5v3G8blpLLLE
jvCwqc5rMDHINDpanaNcYwbWBBO5TlAYbNPe7Bu+8OsIwAjQQBWyxGtgdGqYqBln2230zAa/QFw0
H/+Pm287ccKwC5Fg8XgVMDXSMSsapyAxde0CCsy2pSia/mUQCLEGjrqHrUT6yGBZmkTKhUy1yab+
z6HNLPaoDvOZg5+nXln05NhXC4ZOUXkFh+HBovPecKNCOcdisaL04HSaXiGK95ABrvZFO5DAIkdm
nbl7A5lTj1vJZQubkCWrs9W/P5I5XDhCrPykRtJcIIUZkwNlU/0kkZ1596B6VSXLjEqtKNDLoib1
ZMECpL7OczYnnVBF1nkj8wrqv3rF2Q8lc7xYQ/MipohzYO3hR32jrR2+sFqqw9liACYCSaRRgka7
MVmiWPvkeNy74OfyGgIvuQfvE7hHc303HnBhj+Tjsgz18WgT3/dYQZuIL7uFKDMd+n+xkr/7eQIZ
HwNd2oZLstCbDuOKiIGPZ1w9B3NVyRw6eWqPj4wEnkpw3ETK4OXCsWJXOcmVn+4R8RHKhwu5UTao
Lhy04PYFL0lo2SnkwWZnw0MTTpImUYX/k+Br4SUAS6fKWhy8nHz4eSzYZihoDkbxuKhYXUIOedJn
Y1h8HEATHmoUO2Mh+sRsr8z6W5k+2rpg467bA2IYcWxUJ0aBj/49G7/YMQfg4oPiaYC2SacctN0z
KRGM7M+D45dPXkT7Aly8cMQCTphT14iWWucDo546n059RDj84F2uVngEXuVYxZ8BNyKiyfLc+Z/x
QHE5iF8xazNHdAdYTpYzAMn4366fdtrvmp7/fzIfL+7j8E3M/NqAYjgZxZQKFP2XCkF4KcxGuui7
6z5nwwMYfCaHhvCaillo7RK1KYWrjYRsgrc0H6WZVU4VTVD4RpUOAuVzfzYawW/FJ1WywNGzBelL
hAVCP0m3kuYkQIjPhfEWEIxw+yLzmzCrpAGk6J+i8TjiayyMyDqZgNnDGL44TGXSV/BAarKPsXgk
XsJkYAgT+YJlnV6/gZA/TFVHjHiPQkzYAqvbTfASFBUQDcSJCmjAyKmKOU/uYceQqJixIxjCKIlh
ipha54YRWVmsctD5D6tPw0Qxyx5jINcw/TXS/wxToMPy90qR76yySDk4CG/CbAJQBol06xnPRKeQ
VOfjM0jSGHUArkT6KEG6IFwDaMqsURygzQ+Dyd/4/FgWCF15CPFoJZNLTZdQxo9/+r4uClFmo1xs
MCtxL/Ia48I6UsGBUhA/nHLPCJD0mz4ttAzDEuP1b60hmCyIukgIPaEc6x9/HN7A/CFwbWSgrGgN
QjD5EH3z6+Ctk3g1EJlG51DxQnP8LQc8C5k35gyMjZA9D/UsNroNzK/g2RiIiTUdUUBe7WsOQdGk
XrmgX6LFKHkXZgh9LpL/RYFM+vDccEEqU51R0gLGphg8C7PGHD5S3qDcN/Ig1OmPMR1QT6j4/KGx
GFLwwZyJwY0EPXzNvcfEta2sMz03egXdfZwvr5E8R24NJAzYMkThB7wGE1HKK+UKYR+BEgDGhUBj
T49TA4Gb75/eEyndXGtQitFAGbqBT6Bgvrd+MF1hj5kP0gTrORrXUDvQ+o/US11hEpURQ+Zee/Kx
+cBe7TZQqxcocBD+njFlb61FKhNXr4CkL8ejhL5Cn/8ypvTdiDIDeEPfrAcIh1+Bvq52EKKXpHzg
KIf/eE64VhvQqh9g+B+k/gcoHEcSAQ7g+DV2d74CCrxXwVcFJB3/y2ER4n/BNzhQn4pSbGDM+/LZ
G684ypdkO2N3YQ8DfCw/4yRaIH35mYEwOUKCPRXNVxiPqnOnYjtgNI8qijAYEYjBK9swwo2mj7wT
DQrMHixlLgvpzA5E9vCqeytLudh2iBpPAPqzfeotRv3ROPTS6lq3fkV8/z2qhONreBKHaOH1FTBt
9+YQFg0rhWhZ9XvALWQqES1cfhc4VEiBuj/08hxz28eLhRRZ19e8pbp/0fVjf1Jlpp9tbCgEJH05
Te77c+G2FroCAUYiXV31KtW5qKeM8GtZYqh6g7z7urw9cUgfuD11v+PLrdTd6zhHCOgP6Ls4atdl
ICCYZhqHdQglIlPh0i0cxVLP1mvrjwZi+PEeC6YX6J78PsQOSnTbA+n1wvvHRRGUFxgOSvrzX0Ht
mfcw2hegktrDttROF8LpEseyDtwbBmF5vVQAjfnzQuy6p9iwJFBDkYBgbvRadc+UA236D4YpB/Kj
wWKiN6D6xYDgKtfpYxhcAQLglyBugEWRXxqRSkz+TYAQqjfrQpZOxAKQCroSw5dKlKjjeG1EtcWe
Q8qErAvkdbyXRq0VCEE4A7hnRwqi/RHwEimrUxQKLwtvgv8I40UKIH7tTSc42Tjt9zonGNkwrJVA
z9upNNEcRdfrgc5bh+Eb3NNfhh4KaBADZStyWqBxjMuZ8YdxbG0N35ipSo2eVf9VSzyWqDCFGAdm
2tMRFviFeZFp7XBbciNM9iyMvCuVs2Dyl5OEvsKX4bLtcG3wUCJbp5RJo3Meq9O20BqpHH9kT77j
sDZW1yaVoDxGAgSrg+tdYnrqkuqXGhkM8DyJy78BLT2wBt0fxU/DJ78IE7qdJejw+Q/QxZXciifl
dwIiWJEnADVpbG8A1aByLL/udVVp40ApAy3jhRLfs/8kNapyS/0oS/B6nINEDIILrLnRqbRWQwZo
AXoFvUsh6RWebF93PkiIHjbYN1QaXW6654seALBTW3h86qXX754wzZm03ZO9Upj2T570zKTDYfdk
J5O/jJfdk13l4lH+ALhO7bjO7kmD0jLpoYUToAu1NKK0a20Ki6McZCXGs044Qlu/pmk/6H4jBjcF
kV1kwqGWHMFcKiNT4WQGEB+hfRNEbAEOdZjtCFJ9Q4OG7idfv9IFQfycZlqvVK7cDqKcoSQoqFTK
Uwa5JdoHbnjpRK2MMLugOPn3dYtlZMglXGaXs0qWvX7/0v97v2WCA4tiOr+cTec8QAB2JJbRNmfU
vs/kGkJ/PyATCyGmLuEwxG0YvsiNJFaJgiFW6t3KSPHYvYw+XQlqbQZbhSg+IGXmr24lhvqxrgTY
hfGCOnv5G2lVapMf/u933degHgG4vZ8vP0MR9BZTKP2r+QhK//NPHwH0j3pqdi6bT28AYjjPCYL7
IZT8Ypz0sQvwGRBAecUDYtUdFMNUVRYK4JNcNcNzd9gD+fE7rEya62dp5n0khnFR5WDGeCNfxKb7
hIdjDMOyLjDyYVGXThVyolapJ4WWUb3p4Hp+B70TE63LDXFJKIpYpv25+zJgsheiIX0Z5OXxTwZy
3f35OIE0n/evZRl/NJLC1QahVp1A8lo1rzVqRDwcVFNYf+n/3S+7J984bUP6hL9Snr93boC2EO77
yUI+KdtNVl2uVpdpIR7bLkyT+2m0x/crYd+H3x+QlB/+fGFEefHjDz98f+GEfbT/30Wpny/q6sLp
i0y4o/em/lzpPxut3c//JMSHz/5/1qpUdiuzC1Ve/OlP37//8KePF1amusyOYtchjOyX7GIyGVys
tbk498mHt/envV+GD8vZbNK/6Y1vH0bjyfDh3J9c/Hxxq0v5+/7yIfzlw1f+8maWLB/O/fnvovGV
N80Xw9H488O8t7z5e/Cf+bPfDf7ob3/707/yjr8D6t8J7/ynvPmpqcsy3LA0u/jDP+XMZvGdf7j4
P//n7TL8/Ic/XAyGyXIwXtDLSf+hN5n8/If+Hy7+EK7dH34DhDVp9BxWRlM8mej5v3k3iJRmyeeH
3qJ/M14O+8u7xTD5WZji44/0jmv/n1tV/lUcvX18myw9/YfpMEl618OfJ73//vXo1/2H/mw692du
8fNlbc3lyj9fmh6/4fPnc2/54x+P3tNLpr/5MQ+jSe86+fni3Xrd9KbzTx6+Wv8zz2LE8ffzcd+z
xziNMT5fswWFSLV9uXhXxBfvnqQhjvauUOXPH/70/ruLd8+vwHdG9+KddZlnvj/7f6frk9z0FsPB
w2R8+8tw0QA6+vV0NrjzjOVrvx5+Pvc7YusPw9velf/L//aH7efZaHT4RfxLOoH/GqlyoDS+7U/u
Bp6D+ROf7EGcnr14Of45ULJX5w5xrK7uxpPBw/LX+fDnhcylsPIPLbf5E0n15VZe9C9SXVQql+ZC
ZdLbWGsVh+teKHvRI6L9XHgZ9uH799/5/334/rvvvvvhhx/ffs7nz//TTwoZE3+++H9vZtPhReEX
+2IlvVR1JNs9b7xYGfn8/oTwQDpaNP+hR4/Ruxp7sbzW/7IPvnh3kR0x7vAHoTdUEPLP2jye/uGf
L454jf9j+6iqSma/RfBi3RgOv/uN54Advf94h/7Ji3Tuo3/nMh396fFC/fGPv71Shz/9zbU689Zz
+GKy0EUW/1CXf44H9+Q9c2koVZA+din9MgX20jC+5G4+ny2WycPtzPNDeun5afLr9Go2Sf4nS/2P
0vTPmNQpVR38Qx/3qbe4fRjczSfjfm9J3P1q0VuMh508ytdo/z2PdJcME/pLL3f8CWjf/9Pfh/qn
3/nxHthI+AOW/fYfDoaj3t1k6dXph2v/9yT+/WeRGvD99w/+/vzTkf4Wwd+HvX/YoJEXUf9MlK8+
+u0mn/8r/xz/OkivP/wroPZm3rNy2yi8f/ej+nOeDKe92+W477WQ5XAxnyXj5Xh2+69a268S/IdW
vBv4v4/k73yAwyfdj5Px1XgyXv7qP8gzIH+Xb8aDwfA26Gr/4BP83/8JzbePcPbjXjPL/mwyW3gl
und9603OcT85/PX/HPtvEnvDOsLHTLQO4p1EvbYPVm3KyqvRDyHt6EnkDyu5OTg//hGgv4+CR7fW
dZl98xmDMr3/BPtQW2rV8c9cxfMUvrLfx0+2pkZT/6xlCh/2u1bkpncfrdLecjb1m/zwaby8md0t
Sdr9Y2h+/O7vpfNmdX7fR3z88QxY/6f/fLCnlH4n3CCOb3pJ+yH/TICvP/srkMgd2RiOf7748OH9
9+9/Ovn9iI7HxbVyR/r4RrmLfw/npv3Tiz98eP+fP3qT89+Dikzvf/f9f/7pP/7wH7+N8TVTuWr0
Vc/TR3e3fWLn//yF+T1EXzOz+HHRLV1Tb+ZgMlz8+w/vf7Knz3lNbQiEO7zlu/ffH7+lPxWP8uKT
MOTiu/j3uqytzN6lufqPPx/edHExFWUt8nz3zlYypc56fr2FUaF10MWzNPKi1O6C/vZitbtw3vBu
vG9//rfjj7m4eOvx+rd/OwEc1JYL6mZq/3/23r27bR3JF/1/rzWf4PzDyb5ndbw6kvW27Lk9d8my
nKi3/FiW7GRPdw8DkZDFNkWqScq2Mj3f/aIA8CGSoCgSdLJmss+ZTiIWfoVnoaoAVClL9IxJp2JL
eXEgpINFulaSo5+7IEPW1Xo59zg0azVOKpnzO99bQ/5qsLMS+iO7VEn+6vtf4Ef4n7+T/2l23oXd
EmiRN2vqBYKDqHq9/mMRRCb5w3D6wARB5MgsigEWkU0fGiksl9QxXQIQSceFrmM/1nXD4bmmmO3t
h3TR1uu6XQ6WRVN3ZUCxR3ESgO7wmgVslAFGf9u6Hl7JQAsfLGFHBt4VXkFsbAlI/kSTAMXCZe8A
NQsBDZz4zCqGQzPhyABi5+h85cLvZCQvTSSpljRLiR9sMF8P0vyKu4iQbZHija31xhsuN9aTWxbq
ZuMRLJ6buzTadGuRTdUzNFmAk9lNWQiyd9jMk166NlfIeZqQoSzfTZCOXEJ11jSymqQp8AhxscqC
8ZgOOyitg1HYgimLQpcJ/bksEmtVyjbWLjj2LDlJDiiWrnpXsEAae7rxp0iA7uEoRNuiwbin8Pix
JNiVYX38vAvSOxhkPLwsC5G6NA6Hub04LwshHO8C/SKYz4cjwV8yFMbDAdMW7MnhKJNJWYjEhlEA
YnKROn36BWZh2n7RLziH3LIwabL5cBQa14W9iS+LRCdNilRNh6KyJYbF5I1oBp6m49BE5jEc+E3c
10WAeGiMKE63UQAH7nkef+n31F6nPNhoSXNFlgdKVfAKIe1ooOXhUiZ5IZyLF+QsdmGahaZTlkZc
CDIu4gqBELlPlOKMvm+WGMqkJlkIju530ipH19Hg7qrXUdutXbhWAbjzW14zGrk9PuNaxZfUrWPY
ZA4bMflaCDJsM7dGdxDbBRBF1lQhMIFCUwiLqTNgwK+Mb7SCnwzLkwAs2qUKgYm0wUJg99aLYekQ
KSR1kXQKN7Y8TlyFLwQyeoV79TPHwOWxUlWxbreIkJv/fVgeJU3D7PZKLfE8WKNJXBsjv4Q47O1s
KZzE7nQogNgePRhKJF8OxRGu2oM7+e5q5DjIQ5fG6y7SyYFIqYrcSZExp+90y8OED+rKY/H3gTtA
/aJtg7/MHIzLwe3R44rVbnrbaTckAN3eDuPL//RAnDRr5VAMoW5wWmgSPNzJQOEv4Ush7e5mJ2eN
RpGqJGy4AkCJ/bkABtOUWJTvXaTmoYuCYkxoRslSQLR//AfapZCS+2oBEOGhSJGmsQmYJvaLdtT0
dnA3fDiVgASxUkp2d0KtIiitQvurWw4kYfgXwMgw6oo0iy4Pnpq9FJLAEi6AFD8wLQDB5iA9OP+P
XaR2IWkWN60KAPm7oAQUCJ9UCmUWP5URYng2mfT0HswuEoWBPyVg1PSUHaNDX2r4SC5ko9UUkwWe
hD/hGVh4go0OLEaPug4txAyaQ0tRV/LBrKjPOCjVy1cKhldQBtPMBfRK6pxdbArp+NPv6F0z/04Q
/R6+Dlc0fk8Osacz73YencWI5T0l14/FA14Vx0Qvxa73oY23tJ0jBXnKsb32jpf2CsM1xWN3iRzM
Hyhe2ZB4zT3+eH3Pq3hhOPzN+1mn01fer7DrokfMrwhSRopyb9GBggfvmOwXK8PC5G8LtDE9Zfc9
42R8fjG+U3Qao8Mmk2GONbRx4Q5hFJDdXFOgrQa8e9o4GJ7sPVn2i1VXlFs6iApmbEmL4N+eApcc
4T3fhlSQAC9sB0dBWYAB6IxY8yJ9BnNm6iHtibSUjINCqoktT4EAL8qC0Hq7DS/Yk22iE7xXdz/x
rlFJu1Xed0eyWNG/qn7XyIDtdk6SLdCIvMHqGnnLHRYVRmfg3ImuQ9bSE68bmaU8lsRONUKpzrqD
X4r0G9RML5VGC21P0s6WZIa+8OVG/grX27l0Iovhmdhxa4jlSFYLmbq1z5ZdY0sSlo27Wa8dsrIU
w6v/siMphg5mtxth34FGCr7q9Z3Fv/uNWEjCr3Cvohb7WK1A3NlfqucX22SqZhfbdN+AYXzrrZrh
ri5SFb8wHIz+hqz4xd+357h713X5HSoQubr7PdhHk3y8LWfxNdXvURv/ZvH34M0M2e/CmVlU34M1
6BHfhXHaG4PvUQ//UcJ3WXv08vv34Bx3S50TiyJ4N/K2VaEX95ffhbGDtt+HNX+K8T1Yhw9elm+h
NPkmiw6XIP2o8mEUue/AveYwL8h3qgV7u/hdmQfPd3br4Afza7bbGbH8KKnsWH4RJXcnlF+7UW93
GjuR/CgReysJAWRM7BFSl72qXWxMcwvlGmfNLjH+eYFmT9HtF8u0EfV/LD1v7Z4dHzPHXB0qWgPv
QN12Ho91g1S71Wj1ao2TWrNNmwHxuWpz7KFaWvXrHnLqr984r1ZX+fVP5P8p0v77l19/vfm1Jg/w
X/5FXt2URr35f+XidSXjnUrFa9bb//dffpWJdyIVrwXjIRWvR/DkAbZp/WTiQf/JA+zQ8ZWJ15eK
1613KJ4swF69IRmPtVcW4AnIA4l4fT6+sgBP/f6TBHjK57MkvGYj6D8pgM1mvSUVj8kraYAE71Qq
Xjvaf+UBmx3JeN3oeJQHbPbC9SEDsHkiGa+/M19KAxK8fgyvFGDzdGf+lcZrNZL1KwPYaqbglQBs
tdLwigO22pLxOsnxKAPY6iXmXynAVmJ9lANs9X39QA5gK7ofSQBsN9LHoyhguyUYj4KA7baw/4ri
9cR4hwO2Oxn9VwCw3ctq7+GA7ZPs+h0K2D7d3S/LAnYa++p3GGCnJVq/xQA76fKvMGCnm6N+BwB2
evv77xDATn/P/DsQsHMa04dKAnabWfLlcMBuK2IvSADs5povB+B18tcvD2K3dwjefsBuP9d8zo3Y
a2TK54MBe6298uogxF4n73zOB9jr5Z7PuRB7/QL1ywA8aYj1jSKIJ+0D58sexJPD5vNexJN+Pnma
F7HfLFO/JGK/fej6yEbs9w5fH1mI/VMZeCHiabPo/EsHPO3k3N9yQp6elB+PCGKz0SDzJTy5KHVK
ouU9Iml3pB+RyD0yaEs+guhJPoJoSMbrSD7SOJV8BNGWemTAXRYSjyBa/8uONE6lHhl0fZEm7Qii
LfkIoikZ71TqEUQ/3LIkHWl0JR9BdCQfQXQkH0F0JB8ZdKo8Mijt4u/GVIjyRwY9yUcGfckuftku
+aZkl3xbsku+J9klL9eF3pXsQhe6MAu75PtS8TJcUgVd6D3JLvSGZJd3V6rLu5tp0hbB60jGk+uS
P9lnMh6It9/FcKgLvfvGeIe65Js/uEu+J9WFfpLTBZffhd6U6kJv5HZx5XWh53Z550Hsdg5x+eRy
eR/kosnh8u5KdnnLxusf6JLa50LvS3ahF3CxZrrQ+5Jd6F2peKeFXPxZLvmWVJd8q7BLPh2vU9wF
LHDxdyS7+HtSXfyNH/7IoKzLexevK8ElH8XrF1sfIsTTRvEjptQjiJakIwiOeNqV0t7oEcSJtCMI
wDstJE9zHWm0O8WPNOgTl9xHGifyjzSkuuR7lbio5bmAT6u65S3Jhdmv0kUowQXXkXyLtfuD32I9
lXxLtC/5FmZXsoumJfnWX+utTfiDTOS8Knt+k7Yr2WRsSzXxTg9XmfaYPH3JJoDcWzRdySpxs6iJ
IrylcipZpetLVpkalalMJwp+9Ryk0fBIuR/3wlNcw8TOMY2CVfxqiGzuh2px8tt+yOPhaHa0uW17
LqnM2v/Whqk0pLxoXCtjrinPxDivN/s9Ac3asbXaCmmO3VKeiZ1X758KKFd4pS0d5ZkYH3URGs8z
rJJGak/AmohVAenGMjRbxzVDh/hxlHWzLaD1tmtsbVZA1TypNwRU7tLEr0DTFpIsDEuvrdxnrUaD
nUENiaIgINYWjzVjwaomAiT95rpzjFa1DYTnAcB+vSWiXj898vSyQNiut5uipmBHx4xzqynqQQc/
4teau7U89MoYCynJJDNo1zTrHQGNP2JdcVtNtFZpFzfIFGiJqDTg06r3RATIcr2tyVvXFDF7hLS1
hlZDEIGDjlOnfiKkJYvA0u0V69WAcSe2HGza7Z16S0SBljYZHwe5BvQF9FZbQDkn645SRKZGJ6W7
qBDAhLRDOrYlIqXDrf7dtS1/IYhq6KIVrkECaEbYE1XP8BYQoAlWa09YQx7NFTrtRNhSF6+escPn
oojoBZlPukGFQ1fcIcFawWtbWzLx0OwLqBfIpaMKmG0hJlsDaOPZK+QhNrynAtp/bGyP91v7RECD
Hcey2TRqdva2Q8f/2ODY0os3g4yVZ6wwk8MtEV/z2wqRpcwlkniibC3oD8JQBKStNwuMIB6oy0W/
qGbB7gF0DUgKn7mduY52HBQ5Es0oS8Oqhk2TyoCGcCkano34VG+KRna74RSiGUL2RTbgHdEyoNFL
WJd2xaO5XXuw7CH0DaMVrirT1p5q881igSlnuLckqht2Vppt2nThdOqiRlLxoC6xueaI+YYhUko0
ErrxiF2P11I0Wew1SFk2gUUtgdCnbF9oCoXSErU4p2CsuvH+WK2Z2CLyObKFx8nslcmZNQUkj6Y9
d7HHRj6c3DEq49GyHczFfVtARCU0kc7GM2YCuimqPhPQPmlsW+4lUePyPoVE9UPTMNpQIp3s0r5+
Y30bDGK3RS2GSz8GzlcyXb6CHkf79y8by2bpqLD+Nx4m+L17BBFvmmS7avoRcrrtcle5FyuvZhmP
S8/c5tBauxXc567g/ms1zkAZ99M6b/JEuej9llzOmIOcOyeSn8B1pZ4/Fz6/EjhP2qWdE/HzsLYk
4585J3rlnSciZwKRDPIN6pzCCYKWHc4xNT4Z5xo2quQ7mQNEa+/Hfyoj/2mGRFF9WnV0jzKwWdEV
CvnhcxzlH3iV7rv6zfdexekX9oOKrpJ0JF+F6Eo9eu/Lw0uI6mr8vt9PUPd30hAR6fyIm4pfXEGO
ZyxIY13lPf3UUGr/zok+KGnYRz4oNY+U+7XOEghoDvKwWzdsooTr+NWn6vm5EM6UNfK0pfKV1R/N
Darw97JswYD06CskKFAs21M2LouICVlfKE/lETJahvzAYjxThtTT5y2Rx/LDAG9ScI20J0gLwl24
Crhe0DMyTJpCJPApIGJVQReRppHfQ2z234vhLSmqjolpqWNL2yoO/sfGcDBkZ3bryngRclWWpOaI
mKpgUFMvMOe9cOxVAhoqbLgK2OBhO4fgvK/Db9TT8kFxNpbylbr0lQ0MAP4KkwcSqAC5hV/iuJxn
naWnWKGtgkzXVmxN2zisPchSbBr7HJnRdnm8QtD1LNGKXo+BT0i9YAY0g94ldTFhNniRTvSrEK/Z
QNeZTRydFdx09skyHPnNRk9AGnGEdboCmhT3fKsjoI06ykU00bOItoDGpemMwMzGC5UIGsNjruSm
gD48kegLuyVxKJBCskKm+Yyp37rZFXKL+lQDt2+SzCPTCEOqAuaoa54I6HZdZb6nOUkHq+cZmeEo
+HQnOY9ekqQxf3lHee9rqI9kvm/mdTI3j2f29mZ6QxTUgPr/m5M/teWf2IQkJX/V241Ot9M5ORIw
Iut7OXeIJkyn7knYZzG6NXJgnaim7aka99uc+v6mJLl/xNDsCQhgkyJ/1nws0rsi0hQfeFqHiQ4j
krSuZq/x4wY5OqukqM3haURf1Irw1KvVyMDRnlS0NrhDrCPqs9SDqqZoQAyrxlPz1EzD495rYX/T
fW0Fbq8WdI2oqhGvr2hqMpUA5g3Fqjf3NidyltBqZKD651+tjN6urZg3vCvkyxyBbF7R1SgcPdYS
JtJ4gxoZ7GFzD8WBmL9/ANBsnmQxVulO4OZz7QcaU7ToUSY8NAgXg2dFRfDJIzjRjHYhC5nvNm+1
s4UYJ94RYb9qrW6/00LaUY7J2IxuvScJkW/V6AZCV8mpgEx4fJAkTR5DpS2BxMGFaEqkHAZkCmFK
2RLuH8mDZ9EiSDvEI1R9kepCOts/hW41/kiULQdrRF3SBQXZhCJr0kCm8Q0Xmo5B6SMBk+SJ2omI
Mu1gsCcgnpvoCbdhYvVDodAXXwMIBU2MCJPpzg5om11hF9Odi0/RE2GdfKXvxdC9JT+xzOx6b+lg
pKtr2zYLdX6kvKj7Vxi5GzAfSAtB8LUFdH+HYyHn2RcI7Y4Qb0WkfIsPZbbU4LQ1x90VHP0ThPtd
1BTVeee0SzzvidXAlYl2Zi8Tm4tRHty/tKSolth06XbcbApH+QXSG1MDkHDv7ZkM1Np8Nr4Vqqlf
+ChrAhO7gAnFU9EKtCFDhuWpcOSu4n9wESpaXuG55amYpMlJRItmpde6e0ioTqjXPNC7qPojbKRK
M3o+Y5X2vMNFoajbUy4/NNtZsiR6xyQ0/fpxU43MX6YI9YVVDY7nW6LZbWgbspdoCCw6Wr1WVBs+
TdtqgbODzBp2NcRPxBvh3hIrsvEWfZV10o7hGSOjBqyqQTrU3b4/jasTxH6iFlGzKSRaWM8M5URA
8A2Tvcxeb7l+LSLTHK3dgs0R0LriXiFbZ8Qgamf0xBoSfsdE9mnWxSsRGNnWSVdsWEpZ6I22EHDt
rriwbcjQvmLoOnLgz6D9reCyiLBptUgvCLsebmVoS9vQ8J6J46osVS8yyQZlbolAp8r5SWNfD9fI
5u9smc7YFc0k29RDq0BEhUxYQZ7t1IiFx/esVlYnkO10xWW1mMyyPaJU1VzLWK+x53JtL7TuTpN3
Wbh21RKuDMiSSnufrtpWuyekZPKeukhU0DaKWRGR8qIJtOt96Ao7ma6yV9tdGo7N9CPhesSLmsZX
LWmkD9hsiG+LqIZF+o/MIaY8ngbdEi/k615EGSaizzMwvwvWEdDrhrs20Va3udkhqgxIJPCn1vzb
K+ENpyTx1n7CEcJQM01DJepkFDR0YcWJA5dYzVitzZhfLEHMfTfI8xxjvvH8fmiLOs4zrC29jQn1
FVWBTRrqpyhjGkcBjnKMflx3Twwipaq9EAWe0vaE0wM6nHQIX4WdjElEj5YNnfc17Bu9PVMje074
cpi2Oi6I48Tr9TPdxfu9mLDKqGl2Jfl84IshT8PZ8ORoP1maRLSbG6JyOJDJW3k+iThY06hrxCKw
iSzkiploti3MDVE6aH0s/Mh30WbGmosttmbqCCT6vpmmLRALeolYuxsCQl690IBvtoS0vsjj3bkr
91IqsKupxCm42ODyopddv/kGcv36Z2GivmFS1sUeEbNcVPRF9aNr2MSvvmp54OqnJY8E4K62JFqz
40ZWflNc661V00zbwjEdOgFKZQkkjFc9W+XHCpEbwqI2LlwV3LyFWsnLitpp60tv16yKUzxiz157
3FkSHBqlVxS8rqrhlJHJuxBHmezQemHayGNVa/8R8g3WOr0WajcXXdRFc+EC9BARlI986xJQgS0S
PivpCgcfNiyyCCJtbgoxOe3OU4MkFVFPbcvYuDVMBKDlq+0BdStd07BsZwWeLwRnm3xadQVlWPdR
BU9dQDmv0FhFAY4ErNa2R1a/QbRuYtfEdKD0WhGTK9ydDq9TUFxUo4gly4yRqCWbRkxsDJPlznWz
idmNMBW5Lqh8lHxHbMTIvRf7NfBH90Ip29q3Gcb2wVaKH4FyDo3HxKhsrC3MGu5lELWHC8HsZjy6
j7q3exySADJWeg1Bqvd2i0mbEwElJWrFVmbaPCG66or0Cd9RwmO3OHHkRLAn5AqjTCbOs0Ef92QN
MTEgjW+q/WrofJf3XU3NdsosM8C42IFri+ZiNt0Crhm02DiIODqbb66nM5OnLaAxjbl/jZHVPtvS
h55WwzK7Fv8CNdAcnwTHxXFepOe1FrNeRdVZQPpbOFGjniKPbYdtYS/wfZuI+WIbPikoqqy2eFSJ
9ERucCyQWQdqORS3OY4ywefoCesqTA2dOwIP5rILIWL3aKxMetLcbgrbu96YJtx+rWlEEjzFTcO0
ISfbFhMtnajQiE9EPG+2+jFbN8/zThGxvw26mmOsPabQn4iYo29blQnrXY9dM/EGFRGNTa+5Jprv
nsk1O2kj90JqbL+4qqMVGrWw+JGATdBKrG0cw9vGxG5qpWAGqIETsJhWFsMQVQ/cRnz4meOoeRqt
XHBDbmPh1zURy/Dehay8r+Dp1w2muCBiLpzx23Nfo3xqtX9XsqtFn1Mt4Fy27rhnzd5Zd6ee/wz/
1ewp/6S3stiTGpXsqX9S3lGe75Q//bvyX7sFKel/Jv8TwZP//gQ3yUhDgobShrkK0ZZI43yuX+EG
HmktMl6/fiB/rPSli+jfLN2xDR3+qm10+pO2fSQTBP6mO+jRthbmFv6BV2zKY/oJu2tDX8DfFg7G
c5ciLDba0jUoyBIZTxv6F2xii1SA/tVZGR79m+0Y32wKtNw4tKxhmpsVozPYH2bHwfRPw9rQWptb
69V2myd9+AfRUBgZ2Z3RI3JW9O82ke3wFwt7vE4WMZfon55N/9h4HgWDR2ycZO2u2R/0wz8s9sfG
oVV1sG7THxyP9AD5C1irX13bRI4B3Ur+1ewqK6LgxYaFXZuEoyW6229cqnawq4f+xUjFsFwPIz21
KBnAoDRil/oMS/nK7i7Ck7ev9HLiV3p1q0anN+kquCJIn4rDBIDv8NvZDoPgv7/AN5e+LPhbOkW4
gFTCACbvfxGR+oxNmMawzN59UAL+5Le//IH8+T6Ydh/4bHzPp/zR0R/+pvx33tZ+XTvgPbH+9f07
lhb+jGlkAcM/pTP7K+P2V8Lu3dG/0Zuc0BHEvFRsdo/0K735Sxbv19S15GKs/L++vqLb8bcX/Oox
kw3HQW14SAiX9JexMDS3vvRW5r/TcYDpQQaPWTD0muzc3nis5/gBJBNLyOTDt3EoYWr1vv76F+j6
97HBOfrbV4VAz7eKjhdoY3q/SJKIOQUiO/YGidg76+xIxIjEAnn4619g3Ehb3iNr+35lOMYHXz7C
OSabWu6q3Xr3IU1uHh0d7czWfx70lGGPdN0Rrj9l648oW4uL1jeTrHsFa+Vy9QcSqz+gVP1egvH0
rNMUSJvTQDAWFIoFZeJPefhTHv6Uhz/l4VuazqFAbLZiquKO8dySryzK1RZ/2uI/bfGftvj/Flv8
u0nJdiumN0blTrslVXOUpzr+FI4/heNP4fhTOFYsHLunGSpk9/SnCvlTSv6Ukj+l5P9yKdnLUiF7
P1XIn8Lxp3D8KRz/twrHboYK2ev+VCF/SsmfUvKnlPxfLiX73QwVst/9qUL+FI4/heNP4fiDCMed
++KW8cqfH4iusPvvx3nspEb0jYwoiU/k8UaMZEWjozpuNhAPY0Tf5cSe3HSyHkfwQCf8jUQj4wo/
DV/SisRjSXTMpobILKpBsAb6liGMlJSoA/KWEHOVv4L0qbqCftzMQf7NMX9q0xIVoOHNWruBguI0
POTWGlnFYnWRgkd76svjKkYGq5v1oulUSAcBFmD0W7HXrqlN0uHNb7FXxayoqFl/DwYqiM+RWoPa
ChmFOlXEWPMcU4MAVt19UbKokKDksede8xPcP+33hSMGu6FV01/W2QPhj6xHNtzYWPRSn3uxGXD4
ay/78SgELq6T9dJ1MgJP9TAy/+gNwsZZEIOHteOf4b9OG1xvMhbw0Oxf36cpWuGbk15S0cpQpuLM
fipTP6Ay1SuuTPWqVqZ6e5Wp3tspU70fSJnq/dhvT3ql3p5EROLXVCvzq/KeyLYjFi0ZonYqp34R
N1NgI9dTjWKbJyt6lAnPQkWtsOuix1LRpnyIo32tKdqUbOCl4agsWs7hMXdp0Wx4X5oUihnCygYM
ThJzhex+yfnR9Mn8cqlxJUG+qGQ2Fhu6oPRRJhOYSGsHe+yFbKF5yIpns6ETqcQcDFuRGlWNZwk4
vPpzwwdupUbOYvKxWHwWWnQPPIvhUib+S8AgNUYIEXIeSymgkl23qKqeQMlmuizYomWkNZ30iMeu
y2O2FIh3TMtmMwB5UWI1hMUjbAor1KyKKRo1bwp7xE1+dzE4KEG5bvVOz052igcKL/kn+Rr4ONMU
67/FSu5VqZMsfirVP6BSHYxLAa06VrYCtbq164FM06vjJFUq1vsb/IaadWxF/XCqdax+h+rWrVSf
0srQefy7w1M40KJHmfBBrNxiUbwC8KRdwOXyfn2vlZpbAiJ/Uh7cRXe4NhMB8KvZbgi1Poi+5RbX
+mjxgE1qiyAHgrvaeMW6OyidzYRM34JqDS2ZDU7mMQ/ueLjeSotmw6+IwkCD7Jn2S8EJHwJks3K3
q7ltqjQUWNEJFsPYNy4ay36GzIKjE5TPZgSzkTQfO4XXTQQgm9UaQbhNSyUbvLl1DbegGNkF2cNy
MzcNTZ07hv5YUGxFEbKZ0QDeqh9B9mBOYfGATaq5trItm2w962XR5CVRAJ9VJ1XSrbCHCgcH8wsH
LJoCKQeGEeahD4vKuihGNkPQEjzDKhM8dBciYNcSz0Ceha9G7JtnA78UmYIBm1Tby8HUtizUHF7W
Z9BN3fhpkgwVPxeUR2HxgE36prdVg1RjBYx6Vjhg0RfOOLf4RAvhU5eniyyi9H3DBR02YfFsNtQw
KOrayoYGQ7yUjI4CZLOCHZiq7YX3b1o6m8ncdhz7haWIOnyt88KMxelZoy1qB9W4wBgo3JYAIZsZ
saCekbYtGLeWlg0YCJT8wsptVLE9FWRxgOkB/reCIxIW99mku6YhPCCxIlTXRQVFVlDeZ9RqZzEq
HDE0ChCwOk1XC4nys0AaLqgU8tI+k3ZTfC2huCITKR9hVNCT51cy9cJiyCh6SN7sdU5Jwd3i3M9G
/w0E3EHH7yyaJr3dDfcWjz6APe57IBZoZZhb//riu92PqXe8IxxLpIQXuQ1T2/PTcfjjOQ6jA3Ow
5zBZWLrrMGQh9h2m0FTnPMzV5jfzHibX1Q/mPkxW8DD/ISnfTZ7NhwJ1nx+OlKfatXJpWIYLueDJ
CjExcvFXSM1JExn+BTKgQxYo/W/80vd79wjmbXOltDtuiDN0MMt6jxR36zq27dEecj30iJuB1Ffe
Q0Z2WtXNWoFgzdoS7q+Rafuk/MFCK/wHhY7iMexOx6z016OQzTl85BH0Adg09dqLg9aQNe49/a2h
kF2GfSULHA6Gep0aITBxTUcOkYYRtKDzWFr6r7sp13tZu2ZAevQVghnTbPCkbUGCeg16XKHZDUN+
bFEMaaZumkYeKClvUtBPFc8TelNxhJ6RYdI8jEEqUiL8IznkdwdSYYnrATWSsN6BVOLMleTWlfEi
5AqpssiAwaVQ7NBM45w3ZAdKQPO893DdM2wnE1/wmwIT5gNRQIhQo0tG2ax10gl0qcKwA7mFX+K4
nGddmS0J+gptFWS6tmJr2sZh7UGWAtOQLqNIuzxeIeh6bEEv6fUd8Mjdz8g0YXb8Hn0IdBEaS/w4
UvSowLJR/kiqPN88gpSILaFG/aTlr6BOIzm1jbmDHNIbjmcQjY/Yu+/5l5wTnDmElHsYBZZ8kIyG
Wzdslrfbp+IyaGIzmdXyJ6IL4wbZBFwvMuH84XJ3iwdMaH/u7WP6yxE0BCj7/AqoAC1YkPnWo4/a
i6FGUwEyaeR7gfxcLL19s4IPSaAt13yA5C9HQt55r9qEzBwsQiM0fvbp/qmAJpLXws9ClyTi+SDy
14oUEFXKw3lvQvlgUMJH63bS86mTVWg7Ty6ZnLjm52E/Pc3NQgQjYkszMB7WClpEiJdIV5KkWeGV
tnTYff+2gIboAzVjEc1gmaRZIwuSy8xt58BxiBTMHo7UlCoi4ozsrskiGwtyGxxWbVYmqHFv/wTi
o1t6Bu0OeS9tGIo0KFpShB6m5OgEgi5OQyqr6tjjy79Z7+Zf3LyciPtujs2TcEr3MrPghAIo7ucj
1oHTMnkSqxYFPD1rNNJTTsdGgQqv0mPJJFoq00MzTQXjGE0xlYqcyJnGqBK5eZlGfZiEZoV8zixj
SURp0Q3XO1BjabfqXVD6fcBdlaUVqvlinaUl1Fl80LdSyn1+VSjl0R6XrJTHoKUp5bu4kpXyCPju
qmJ5ylo8N3WjJyD1s9nQpN48d2JHQPuPje35KZ67AprYLppKE9Wt2gIaMqXnJk36ihfsaAkwW4H0
itNHd/iGCHNpsqxsbTHJimw8fnrArpDb3PAWJnqkuehYFsFUsiBNb5ihN5XOtjSsaphlw27R3E6p
dDCzn5EZjpSALr6HiOrH56JK3SpsFxGNKxFVkIyUpbZt1zvZD9gC6p33azVS8le93eh0O52TI1Ff
hEr1ibAjNI3PBtG09l+4+UYB6VMR6Ro5YJ6ppu1FMsM3RX0LpyvWZkX5i0eeeoYMrYYcB7EMUZ16
MPqdeIo/e40fN8jRWaMaAjr+Cq9DtUIBhfakorXBUwp2BGRrw4Kk2NDPVIUMX0OmksM5vjvHaFUL
Tp/7NA1xKrXh2YgLna6AhOkILOtii6XqTO8YmqvVN0l41udUShgUIvDWLOdYc29D8NrWlmygW42M
WhosiWO40OKNBXOf8m3BCDcyG8xEWi3MUd/KIi9zByO4eyHoVnMRShthb/EDRVLbgsedrKioFmhp
w+pErgGip8lykqbXd2tx+dkULSGabzOSfrlfD2ZKV7Q1koFgQq9L5sAfyUbrYA18uYKCC+R6LB1z
K7p/xKiItLds/qS2I6Ah84CoFH7a4Xa2JOXEu++AtVa332kh7UjAgew7Vo1nhSYDfCogi65Dnl00
lW5uoifcBpp+OGe7QinK8193hWhEStXmmwW/XNmMKArxF9POdu3BNFmt/Hy6J1ltUYnEMCABLy74
kIOXPhLWxxcgOtmKefbRnoBYNx65u4a0UFRtbb0JVF02WCJKX1F7MXRvya0a0QRjgRpiIjNGRHcm
PkdOhI3AZEpih2tDjcy+5yEb1rZd7GQ8Uj7o/7jNi5G7AdWeVAgEQltA93d7Tvrg2V9j7Y4QDwL4
tHjPZy9ETltz3N212D9BuN9FTVGdiarO939RbflVUYdTHn7JFEoK2Zsu3Y6bke0mRvLiEB2AWl1+
pIlUMjphiDbOpNupgMrDqzU1e58hsEU4ZXpxZ61FJJvlqcQ0xir+RxCFIKOHqHX5bHwr1El+YVE/
uUvU4mv1VEzS5CQ90YTSa909JFTb02ue6XItSUAHihnXaPpCIqYh/d0F6UjBQrusJ8y4zS6ttqKa
Zry/txsuPgKKk7QNF208e8WvwBJ9sy0g3niLvgquyphZeHKITzO1CLVaVRbLZaczY3QL65kRnAgI
yN7uGiseNkaE8g0T5cFeb7kGLMLSHK3dWtBHyzyxbXpziTIRMThEnYfIQtmafvuyujh4fhLZGU5S
fO+Q5LlGrAQu91rNbM61CK6wybZpO9rSNjScPcYL29RDBbgrGlZXhag7hoVMsh+YWyJQqLJ60hC3
jFeWXhRn6kxXSGrZHtH0aq5lrNeY+QibUQPoJC7TnBXXKVrCyQFXoGhPsay77V49q1/JVrfi4raZ
tRz4O3nY+cu8s6flj7Im4qvtLg3mhT0RTtldv0I37OG4KxkvahpfAKQvRGS+SkN0crLSPQPz48KO
gB45NF6e8YxVumc5XHsX1YJd6cWvBR/x0JJHAnB9a9U007ZwXFD20yQ0BIhSPVvlziCq+Dcyq71w

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 4, head 4ce7ce7: hosted-clang.log, part 3 of 3

hosted-clang.log (1444553 bytes, sha256 969bc13413610da4e44ffede37f3e706fd4d3157213da6da3c11194d42af24ef): concatenate the 3 parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 4, head 4ce7ce7: ci-host.log, part 1 of 3

ci-host.log (462494 bytes, sha256 8ce9458cfbbc7805ff3e9c87b20490551a96371cf9e2d55e83fa9be16504896d): concatenate the 3 parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 4, head 4ce7ce7: ci-host.log, part 2 of 3

ci-host.log (462494 bytes, sha256 8ce9458cfbbc7805ff3e9c87b20490551a96371cf9e2d55e83fa9be16504896d): concatenate the 3 parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 4, head 4ce7ce7: ci-host.log, part 3 of 3

ci-host.log (462494 bytes, sha256 8ce9458cfbbc7805ff3e9c87b20490551a96371cf9e2d55e83fa9be16504896d): concatenate the 3 parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Review, round 3, of #809 at 4ce7ce79a (merge base 198a9d38e). Reviewed since ea95e75ac: the branch's own a5d797234 (8 files, +54 −42) and 4ce7ce79a (2 files, +85 −68); merge 4f3a77554 brings in #790 and #804. Net lines: git diff --shortstat origin/main...4ce7ce79a gives 43 files, +1095 −172. Production is src/ +447 −46 and userland/libc +292 −11. Tests are +190 −8. Issues are +166 −107.

Earlier BLOCKERs

  • Round 1, 1(b): CLOSED. The orchestrator's T14 readings (comments 6086508496 and 6086969585) were taken at ea95e75ac and at a5d797234. Each boot's image sha256 was checked against request.txt, and the judge exited 0 with 249 passed, 0 failed, 2 boot(s). All 137 C cases read ccheck: 0, 206/207 and 24_math_library among them. 207's new sigaction flags-and-mask line was read at a5d797234.
  • Round 2, 1 (logs): CLOSED. The round 4 comments post ci-host.log (exit 0, "Host: 78 step(s), all green" at 19:22:00), build-only.log (exit 0) and an unfiltered readelf -l -d of both binaries at 4ce7ce79a. That readelf shows no INTERP header and no NEEDED entry. Round 3 posted suite.log (41/41) at a5d797234.
  • Round 2, NOTEs 1–3: CLOSED.
    • alarmreq::SIGALRM is declared once and read by alarm.rs and misc.rs. The host test compares it with signal.h, and the "declared as 15" mutation exits 101.
    • ACTION: Lock<SigAction> answers the previous action whole. keep takes ALARM then ACTION, and nothing takes them in the reverse order.
    • export is folded into place, and is then superseded by 4ce7ce79a.

BLOCKER

  1. src/llvm.rs:51-54,239-243, src/hostedclang.rs:104-106,161. The fix makes every consumer pay for what one on-demand host tool reads, and it rejects the confined design on a guess.
    • What it costs:
      • LLVM's recipe moves to 5. That moves every LLVM, compiler, freestanding and sysroot key, so every host and CI's toolchain job rebuild cold once.
      • Every stored LLVM grows by 318 MB (du: 501M to 819M), on every host and in toolchain.yml's llvm cache entry.
      • --hosted-clang now needs the LLVM product, where before it needed only llvm::key(fork). On a host whose LLVM was swept while its sysroot stayed, it rebuilds the whole host LLVM (15:30 in hosted-clang.log) only to read sources.
    • The body's case against the alternative does not hold. The fetch it fears ("would fetch it once per worktree") was not measured. "A second path beside the runtimes'" is false of the tree: llvm::place (llvm.rs:323-337) builds the runtimes' src/ by calling check_out_committed on this same fork/src/llvm-project checkout, at gitlink(fork, LLVM). The cost to the CI entry, the thing being traded, is also "not measured".
    • The smaller design:
      • Keep llvm.rs at a5d797234's recipe 4 and libcxx::SOURCES.
      • In hostedclang::place, call check_out_committed(&fork.join(LLVM), &gitlink(fork, LLVM), &SOURCES, &scratch.join("src")). That is the same function, the same checkout and the same commit source as the runtimes' sources. A checkout that does not hold the gitlink's commit is refused by name, as llvm.rs:328-336 does.
      • Put SOURCES back in the hosted clang's own key, and drop llvm::resolve from dispatch.
      • One source of truth for the commit remains: the gitlink, which the LLVM key reads too.
    • Measurements owed before either design is chosen:
      • (a) In a worktree whose LLVM came from the store, so bootstrap's Llvm step never ran there, does git -C rust/src/llvm-project cat-file -e <gitlink>^{tree} succeed after toolchain::ensure? If it does not, say what puts the commit there and what that costs.
      • (b) The compressed size of CI's llvm entry at recipe 4 and at recipe 5.
    • If (a) shows the checkout is never usable without a new fetch, the store design may stand, but on those numbers, not on a guess.
  2. src/hostedclang.rs:100-106. An LLVM build can run in the fork under the shared worktree lock.
    • buildlock.rs:17-20 names "an LLVM's … build in this worktree's fork checkout" as an exclusive activity, "never while a build holds the shared mode". compiler.rs:198 and sysroot.rs:777 both call llvm::resolve inside exclusive phases.
    • dispatch calls it with only buildlock::shared held. When the store lacks the LLVM, bootstrap's ./x and Updating submodule src/llvm-project (hosted-clang.log:86-94) then run in the fork beside other shared holders of the same worktree. For example, toolchain::ensure's llvm::key runs git status in that fork, so the two contend on git's index lock.
    • The comment at :104-105 claims the lock keeps out every other build in fork. It does not keep out a concurrent git reader. The body (last item) says this branch never ran.
    • This is concurrency code with no test and no measurement. It closes with BLOCKER 1's design, which needs no LLVM product, or by resolving inside lock.act_if exclusively, with a test in which a shared holder is kept out.
  3. PR body, Gates. No guest suite at the head whose toolchain moved.
    • At 4ce7ce79a every compiler, freestanding and sysroot key moved. Every guest binary the suite runs was built by a compiler and std rebuilt against LLVM f8ab0dcf9b6f24f8.
    • libcxx-compare.log shows libc++.a byte-identical once the key is renamed. That covers libc++ alone: not std, not libtoyos_c.a, not rustc's output. "Nothing under userland/, kernel/ or tests/ changed" does not answer that.
    • Run cargo test (the QEMU suite) at the head and post its log. This becomes moot if BLOCKER 1 returns the LLVM key to a5d797234's, where round 3's suite stands.

NOTE

  1. PR body, "What I am unsure of", item 6: "Every host's store and CI's llvm cache entry and release carry 318M more" is false of the release. release.rs:395-411 packs <HOST>/stage2, the laid-out sysroot, and no llvm/<key>/src. The growth is each host's store and toolchain.yml's llvm entry.

SEND BACK

…clusively

`--hosted-clang` resolved the host's LLVM holding its worktree's build lock
only shared. When the store lacked it, bootstrap's `Llvm` step then ran in
the fork checkout, updating `src/llvm-project` and writing
`build/toyos-llvm`, beside every other shared holder of the same worktree,
which `buildlock.rs` names as the exclusive mode's job; the compiler and
sysroot builders reach `llvm::resolve` only inside exclusive phases.

`llvm::resolve_held` asks under the shared lock whether the store holds the
LLVM the fork names, and makes one only through `Held::act_if`, with the lock
exclusive; one the store holds is found with the lock shared, at no cost of
serialisation. `an_llvm_is_made_only_with_the_worktree_lock_exclusive`
holds both halves: a shared acquirer is kept out while the LLVM is made, and
a second worktree held shared by another process finds it without waiting.

The store design stays, on two measurements. A linked worktree whose LLVM
came from the store holds no LLVM commit in its fork's `src/llvm-project`:
of the 16 on this host with a fork checkout, none did (`git cat-file -e
<gitlink>^{tree}` exits 128 in each, its directory empty), and only the one
whose bootstrap built the LLVM held it. A fresh depth-1 fetch of the commit
from the fork's remote took 23 s and 278 MiB per worktree. Keeping the
hosted clang's sources in the stored LLVM costs 61.6 MB compressed per
`llvm` entry, packed as actions/cache packs it (posix tar, zstd -T0
--long=30): 102,023,921 bytes at recipe 4 against 163,600,770 at recipe 5,
of one LLVM with only its `src/` differing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017cSFvbD35xJ2kGANVdm23C
@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 5, measurement (a): does a store-sourced worktree's fork hold the LLVM commit?

For every worktree on this host with a fork checkout: its gitlink, the entries in rust/src/llvm-project, the git directory git -C resolves there, and git cat-file -e <gitlink>^{tree}'s exit. 16 linked worktrees, none holds it (exit 128, empty directory, git resolving to the fork worktree's own repository); the two that do are the primary (its own gitlink ceaf0fbb) and this branch's, whose bootstrap built the LLVM. Then the cost of putting it there: a depth-1 fetch of b7420fe from the fork's remote into an empty bare repository (output's progress lines dropped; the fetch's exit was not captured by the zsh subshell, cat-file exit 0 shows it landed).

a-existing.log ( 2980 bytes)
<dev>/toyos: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=43 gitdir=<dev>/toyos/.git/modules/rust/modules/src/llvm-project cat-file-exit=0
<dev>/toyos-builddeps: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust7 cat-file-exit=128
<dev>/toyos-consent: no fork checkout
<dev>/toyos-dirrename: gitlink=b7420fe534bf063b78a61c18fe6fb2bbcf4340e0 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust21 cat-file-exit=128
<dev>/toyos-hdaresume: no fork checkout
<dev>/toyos-icons: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust9 cat-file-exit=128
<dev>/toyos-lastword: gitlink=b7420fe534bf063b78a61c18fe6fb2bbcf4340e0 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust13 cat-file-exit=128
<dev>/toyos-move: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust6 cat-file-exit=128
<dev>/toyos-move-rows: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust3 cat-file-exit=128
<dev>/toyos-move-rows-edge: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust10 cat-file-exit=128
<dev>/toyos-move-t14-r3: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust5 cat-file-exit=128
<dev>/toyos-pkgrepo: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust18 cat-file-exit=128
<dev>/toyos-rubato-r0: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust20 cat-file-exit=128
<dev>/toyos-scoutec: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust1 cat-file-exit=128
<dev>/toyos-scoutf: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust4 cat-file-exit=128
<dev>/toyos-selfhost-s1: gitlink=b7420fe534bf063b78a61c18fe6fb2bbcf4340e0 entries=42 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust/modules/src/llvm-project cat-file-exit=0
<dev>/toyos-sha2: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust8 cat-file-exit=128
<dev>/toyos-speed: gitlink=b7420fe534bf063b78a61c18fe6fb2bbcf4340e0 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust2 cat-file-exit=128
<dev>/toyos-ssh: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust11 cat-file-exit=128
<dev>/toyos-tls: gitlink=ceaf0fbb8440c733a98691a88e39b3ce74443677 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust17 cat-file-exit=128
<dev>/toyos-uefi: gitlink=b7420fe534bf063b78a61c18fe6fb2bbcf4340e0 entries=0 gitdir=<dev>/toyos/.git/modules/rust/worktrees/rust19 cat-file-exit=128

a-fetch-cost.log ( 193 bytes)
From https://github.com/ToyOSOrg/llvm-project
 * branch                b7420fe534bf063b78a61c18fe6fb2bbcf4340e0 -> FETCH_HEAD
FETCH_EXIT=
seconds=23
284644	<scratch>/fetchprobe
cat-file-exit=0

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 5, measurement (b): the compressed llvm entry at recipe 4 and 5

As actions/cache v4 packs it: posix tar piped to zstd -T0 --long=30 at the default level. Recipe 5 is this host's stored LLVM f8ab0dcf9b6f24f8 as it stands; recipe 4 is the same directory with src/ replaced by libcxx::SOURCES checked out at b7420fe, which is what recipe 4 keeps. Then CI's own toolchain-llvm-* entries (Linux host, recipe 4) from gh cache list; no recipe-5 entry exists in CI.

b-pack.log ( 2003 bytes)
+(eval):3> ls -A <store>/llvm/f8ab0dcf9b6f24f8
+(eval):3> e=SOURCE
+(eval):3> [ SOURCE '=' src ']'
+(eval):3> cp -cR <store>/llvm/f8ab0dcf9b6f24f8/SOURCE <scratch>/packprobe/r4/f8ab0dcf9b6f24f8/
+(eval):3> e=bin
+(eval):3> [ bin '=' src ']'
+(eval):3> cp -cR <store>/llvm/f8ab0dcf9b6f24f8/bin <scratch>/packprobe/r4/f8ab0dcf9b6f24f8/
+(eval):3> e=include
+(eval):3> [ include '=' src ']'
+(eval):3> cp -cR <store>/llvm/f8ab0dcf9b6f24f8/include <scratch>/packprobe/r4/f8ab0dcf9b6f24f8/
+(eval):3> e=lib
+(eval):3> [ lib '=' src ']'
+(eval):3> cp -cR <store>/llvm/f8ab0dcf9b6f24f8/lib <scratch>/packprobe/r4/f8ab0dcf9b6f24f8/
+(eval):3> e=src
+(eval):3> [ src '=' src ']'
+(eval):4> mkdir -p <scratch>/packprobe/r4/f8ab0dcf9b6f24f8/src
+(eval):5> GIT_INDEX_FILE=<scratch>/packprobe/index git -C <dev>/toyos-selfhost-s1/rust/src/llvm-project -c 'core.sparseCheckout=false' --work-tree <scratch>/packprobe/r4/f8ab0dcf9b6f24f8/src checkout b7420fe534bf063b78a61c18fe6fb2bbcf4340e0 -- runtimes cmake llvm/cmake libunwind libcxxabi libcxx libc
+(eval):5> echo 'checkout-exit=0'
checkout-exit=0
+(eval):6> cp <store>/llvm/f8ab0dcf9b6f24f8/src/f8ab0dcf9b6f24f8 <scratch>/packprobe/r4/f8ab0dcf9b6f24f8/src/
+(eval):6> ls -A <store>/llvm/f8ab0dcf9b6f24f8/src
clang
cmake
libc
libcxx
libcxxabi
libunwind
lld
llvm
runtimes
third-party
+(eval):7> zstd -T0 '--long=30' -q -o <scratch>/packprobe/r5.tzst
+(eval):7> dirname <store>/llvm/f8ab0dcf9b6f24f8
+(eval):7> tar --posix -cf - -C <store>/llvm f8ab0dcf9b6f24f8
+(eval):7> echo 'r5-pack-exit=0'
r5-pack-exit=0
+(eval):8> tar --posix -cf - -C <scratch>/packprobe/r4 f8ab0dcf9b6f24f8
+(eval):8> zstd -T0 '--long=30' -q -o <scratch>/packprobe/r4.tzst
+(eval):8> echo 'r4-pack-exit=0'
r4-pack-exit=0
+(eval):9> set +x
838580	<store>/llvm/f8ab0dcf9b6f24f8
513464	<scratch>/packprobe/r4/f8ab0dcf9b6f24f8
465768	<store>/llvm/f8ab0dcf9b6f24f8/src
140652	<scratch>/packprobe/r4/f8ab0dcf9b6f24f8/src
163600770 <scratch>/packprobe/r5.tzst
102023921 <scratch>/packprobe/r4.tzst

b-ci-cache-list.log ( 2277 bytes)
8723597827	host-sealed-Linux-X64-37913628465	1.71 GiB	2026-10-09T10:08:46Z	2026-10-09T18:56:41Z
8744539167	toolchain-sysroot-6654761188af91e2	401.26 MiB	2026-10-09T18:48:55Z	2026-10-09T18:50:15Z
8744047714	toolchain-sysroot-9cb34f67be657966	401.26 MiB	2026-10-09T18:35:12Z	2026-10-09T18:37:23Z
8734207573	toolchain-sysroot-fcaf4949f5310fa6	401.26 MiB	2026-10-09T14:33:41Z	2026-10-09T18:00:34Z
8706054847	toolchain-freestanding-0f5a5faab7bbc78c	110.99 MiB	2026-10-08T23:55:46Z	2026-10-09T17:58:47Z
8706053793	toolchain-compiler-6c76c19e5ffcc869	202.18 MiB	2026-10-08T23:55:43Z	2026-10-09T17:58:43Z
8706052669	toolchain-llvm-a2cc063281d9f279	155.99 MiB	2026-10-08T23:55:40Z	2026-10-09T17:58:39Z
8742106034	toolchain-sysroot-9cb34f67be657966	401.26 MiB	2026-10-09T17:42:25Z	2026-10-09T17:43:51Z
8741893248	toolchain-sysroot-9cb34f67be657966	401.26 MiB	2026-10-09T17:36:40Z	2026-10-09T17:38:17Z
8740993371	toolchain-sysroot-d00739f9d80a4c53	401.29 MiB	2026-10-09T17:13:21Z	2026-10-09T17:15:04Z
8739323476	toolchain-sysroot-35ede11740341aa6	401.25 MiB	2026-10-09T16:32:06Z	2026-10-09T16:33:41Z
8735360027	toolchain-sysroot-932651db8fdb76d3	401.26 MiB	2026-10-09T15:00:09Z	2026-10-09T15:01:27Z
8735354648	toolchain-freestanding-331c957b4e6b7c70	110.99 MiB	2026-10-09T15:00:02Z	2026-10-09T15:00:02Z
8735351800	toolchain-compiler-5675f032e009946d	202.20 MiB	2026-10-09T14:59:58Z	2026-10-09T14:59:58Z
8735348459	toolchain-llvm-b6e43eac6576ea60	155.98 MiB	2026-10-09T14:59:53Z	2026-10-09T14:59:53Z
8734451094	toolchain-sysroot-fcaf4949f5310fa6	401.25 MiB	2026-10-09T14:39:29Z	2026-10-09T14:42:10Z
8734470126	toolchain-sysroot-fcaf4949f5310fa6	401.25 MiB	2026-10-09T14:39:49Z	2026-10-09T14:41:22Z
8733194220	toolchain-sysroot-fcaf4949f5310fa6	401.25 MiB	2026-10-09T14:11:02Z	2026-10-09T14:12:49Z
8723336283	toolchain-sysroot-4ff97f02cb7938e0	401.27 MiB	2026-10-09T10:01:39Z	2026-10-09T14:05:05Z
8732088865	toolchain-sysroot-fcaf4949f5310fa6	401.25 MiB	2026-10-09T13:45:59Z	2026-10-09T13:47:49Z
8679000797	host-sealed-Linux-X64-37778826093	1.68 GiB	2026-10-08T13:04:47Z	2026-10-09T10:08:38Z
8713857654	toolchain-sysroot-4896c285f7e3a61a	401.22 MiB	2026-10-09T05:08:54Z	2026-10-09T09:53:14Z
8722447585	toolchain-sysroot-4ff97f02cb7938e0	401.27 MiB	2026-10-09T09:38:24Z	2026-10-09T09:40:39Z

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 5, BLOCKER 2: the lock fix's test and its mutations

cargo test --lib -- llvm::tests buildlock::tests hostedclang at the fix, exit 0. Mutation 1 (the LLVM built under the shared lock) red with exit 101 on the probe; mutation 2 (always exclusive) red with exit 101 after the 20 s holder ceiling; each restored green with exit 0, by run.sh (mutation 2 by the same script with its name substituted).

unit.log ( 6536 bytes)
   Compiling toyos-build v0.1.0 (<dev>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 8.25s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 34 tests
test buildlock::tests::child_role ... ignored, the competing process for the tests below; never runs on its own
test hostedclang::tests::the_suffix_is_what_follows_the_version ... ok
test hostedclang::tests::the_key_moves_with_the_llvm_the_sysroot_and_the_options ... ok
test buildlock::tests::shared_admits_shared ... ok
test hostedclang::tests::a_product_without_a_binary_or_its_headers_is_not_whole ... ok

running 1 test

running 1 test

running 1 test
19:35:44 [build-lock] waiting for the build lock (exclusive, queued exclusive phase) — held by other builds in this tree

running 1 test

running 1 test

running 1 test

running 1 test

running 1 test
test buildlock::tests::killed_holder_releases_the_lock ... ok
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.01s


running 1 test
19:35:44 [build-lock] waiting for the build lock (shared, child) — an exclusive phase is queued ahead of it

running 1 test
19:35:44 [build-lock] waiting for the sysroot lock (using sysroot 6ab9f1eb8f7d3388) — held by pid 42327 (building sysroot 6ab9f1eb8f7d3388), 0s so far
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.01s

test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.01s

test buildlock::tests::exclusive_excludes_every_other_acquirer ... ok
test buildlock::tests::a_released_holder_is_gone ... ok

running 1 test
19:35:44 [build-lock] waiting for the build lock (exclusive, clean the crate target) — held by other builds in this tree
test llvm::tests::a_build_directory_keeps_no_llvm_of_its_own ... ok
19:35:44 [build-lock] still waiting for the build lock (exclusive, queued exclusive phase), 301ms so far — the holder left no readable note
19:35:44 [build-lock] acquired (exclusive, queued exclusive phase) after 306.2ms
19:35:44 [build-lock] acquired (shared, child) after 299.8ms
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.30s

test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.31s

test buildlock::tests::a_queued_exclusive_phase_goes_first ... ok
19:35:44 [build-lock] still waiting for the sysroot lock (using sysroot 6ab9f1eb8f7d3388), 305ms so far — held by pid 42327 (building sysroot 6ab9f1eb8f7d3388), 0s so far
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.31s

test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.31s


running 1 test
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.01s

19:35:44 [build-lock] still waiting for the build lock (exclusive, clean the crate target), 303ms so far — the holder left no readable note
test buildlock::tests::a_key_being_built_is_waited_for_and_another_key_is_not ... ok
test llvm::tests::child_role ... ignored, the competing process for the tests below; never runs on its own
test llvm::tests::keyed_and_built ... ignored, the process the environment test runs; never runs on its own
test buildlock::tests::a_lasting_wait_keeps_saying_so ... ok
19:35:45 [build-lock] still waiting for the build lock (exclusive, clean the crate target), 604ms so far — the holder left no readable note
19:35:45 [build-lock] acquired (exclusive, clean the crate target) after 705.2ms
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.71s

test buildlock::tests::a_clean_cannot_land_inside_a_build ... ok
test llvm::tests::a_staged_llvm_gitlink_is_refused ... ok
test llvm::tests::the_key_names_the_host_s_tools ... ok
test llvm::tests::the_llvm_config_turns_every_host_library_off ... ok
test llvm::tests::an_llvm_is_stamped_with_what_its_fork_s_commit_names ... ok

running 1 test

running 1 test
test llvm::tests::the_caller_s_environment_reaches_neither_the_build_nor_the_key ... ok

running 1 test
19:35:46 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-42266-0/llvm-sweep-stopped-13/a/rust: nobody on this host has
19:35:46 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-42266-0/llvm-made-elsewhere-17/b/rust: nobody on this host has
19:35:46 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-42266-0/llvm-sweep-20/a/rust: nobody on this host has
test llvm::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.76s

test llvm::tests::a_placed_llvm_is_read_only ... ok

running 1 test
test llvm::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.89s

test llvm::tests::an_llvm_keeps_what_builds_read_and_nothing_else ... ok
test llvm::tests::two_sdk_versions_are_two_keys ... ok
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.40s

test llvm::tests::a_stopped_sweep_leaves_no_llvm_that_passes_for_whole ... ok
test llvm::tests::the_key_moves_with_the_llvm_and_only_with_it ... ok
test llvm::tests::an_llvm_being_made_elsewhere_is_not_made_again ... ok
test llvm::tests::an_uncommitted_bootstrap_names_no_llvm ... ok
test llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive ... ok
test llvm::tests::the_kept_sources_are_the_commit_s ... ok
test llvm::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 1.76s

test llvm::tests::a_checkout_behind_its_gitlink_is_built_at_the_gitlink ... ok
test llvm::tests::an_llvm_is_swept_once_nothing_used_it_for_the_keep_time ... ok
test llvm::tests::an_llvm_that_is_not_whole_is_made_again ... ok
test llvm::tests::two_compilers_of_one_llvm_make_it_once ... ok
test llvm::tests::what_the_key_does_not_name_is_never_stored ... ok

test result: ok. 31 passed; 0 failed; 3 ignored; 0 measured; 327 filtered out; finished in 4.98s


run.sh ( 610 bytes)
#!/bin/bash
cd <dev>/toyos-selfhost-s1 || exit 2
M=<scratch>/orch/selfhost/r5/mutations
git apply --check $M/shared-build.patch || { echo "PATCH DOES NOT APPLY"; exit 2; }
git apply $M/shared-build.patch
git diff --stat
cargo test --lib -- --exact llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive
echo MUTATED_EXIT=$?
git apply -R $M/shared-build.patch
git diff --quiet -- src/llvm.rs && echo "llvm.rs restored to the unmutated edit? (expect a diff vs HEAD: the fix itself)"
cargo test --lib -- --exact llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive
echo RESTORED_EXIT=$?

shared-build.patch ( 474 bytes)
--- a/src/llvm.rs
+++ b/src/llvm.rs
@@ -268,5 +268,3 @@
 fn choose_held(store: &Path, fork: &Path, lock: &mut Held, build: impl Fn(&Path) -> PathBuf) -> Llvm {
-    let mut made = None;
-    let lacking = || defect(&Keyed::Llvm.store(store).join(key(fork))).map(drop);
-    lock.act_if("make the host's LLVM", lacking, |()| made = Some(choose(store, fork, &build)));
+    let (made, _) = (Some(choose(store, fork, &build)), lock);
     let unbuilt = |_: &Path| -> PathBuf {

shared-build.log ( 1819 bytes)
 src/buildlock.rs   | 14 ++++++++++++++
 src/hostedclang.rs |  4 +---
 src/llvm.rs        | 44 +++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 58 insertions(+), 4 deletions(-)
   Compiling toyos-build v0.1.0 (<dev>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 8.90s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 1 test
test llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive ... FAILED

failures:

---- llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive stdout ----
19:36:22 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-65123-0/llvm-held-0/a/rust: nobody on this host has

thread 'llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive' (234025309) panicked at src/llvm.rs:1146:13:
an LLVM was built in $TMPDIR/toyos-tmp-65123-0/llvm-held-0/a/rust beside shared holders
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


failures:
    llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 360 filtered out; finished in 1.06s

error: test failed, to rerun pass `--lib`
MUTATED_EXIT=101
   Compiling toyos-build v0.1.0 (<dev>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 8.71s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 1 test

running 1 test
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.10s

test llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 1.37s

RESTORED_EXIT=0

always-exclusive.patch ( 668 bytes)
--- a/src/llvm.rs	2026-10-09 21:36:43
+++ b/src/llvm.rs
@@ -267,7 +267,7 @@
 /// [`resolve_held`] with the build passed in, as [`choose`] takes it.
 fn choose_held(store: &Path, fork: &Path, lock: &mut Held, build: impl Fn(&Path) -> PathBuf) -> Llvm {
     let mut made = None;
-    let lacking = || defect(&Keyed::Llvm.store(store).join(key(fork))).map(drop);
+    let lacking = || Some(());
     lock.act_if("make the host's LLVM", lacking, |()| made = Some(choose(store, fork, &build)));
     let unbuilt = |_: &Path| -> PathBuf {
         panic!("the LLVM {} names left the store while this build held its worktree lock shared, which builds none", fork.display())

always-exclusive.log ( 11316 bytes)
 src/buildlock.rs   | 14 ++++++++++++++
 src/hostedclang.rs |  4 +---
 src/llvm.rs        | 46 +++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 60 insertions(+), 4 deletions(-)
   Compiling toyos-build v0.1.0 (<dev>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 4.00s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 1 test

running 1 test

thread 'buildlock::tests::child_role' (234047247) panicked at src/buildlock.rs:596:9:
the holder was never released
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
test buildlock::tests::child_role ... FAILED

failures:

failures:
    buildlock::tests::child_role

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 360 filtered out; finished in 20.01s

test llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive ... FAILED

failures:

---- llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive stdout ----
19:36:50 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-72243-0/llvm-held-0/a/rust: nobody on this host has
19:36:50 [build-lock] waiting for the build lock (exclusive, make the host's LLVM) — held by other builds in this tree
19:36:51 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 310ms so far — the holder left no readable note
19:36:51 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 620ms so far — the holder left no readable note
19:36:51 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 921ms so far — the holder left no readable note
19:36:51 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 1s so far — the holder left no readable note
19:36:52 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 2s so far — the holder left no readable note
19:36:52 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 2s so far — the holder left no readable note
19:36:52 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 2s so far — the holder left no readable note
19:36:53 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 2s so far — the holder left no readable note
19:36:53 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 3s so far — the holder left no readable note
19:36:53 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 3s so far — the holder left no readable note
19:36:54 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 3s so far — the holder left no readable note
19:36:54 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 4s so far — the holder left no readable note
19:36:54 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 4s so far — the holder left no readable note
19:36:54 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 4s so far — the holder left no readable note
19:36:55 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 5s so far — the holder left no readable note
19:36:55 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 5s so far — the holder left no readable note
19:36:55 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 5s so far — the holder left no readable note
19:36:56 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 6s so far — the holder left no readable note
19:36:56 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 6s so far — the holder left no readable note
19:36:56 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 6s so far — the holder left no readable note
19:36:57 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 6s so far — the holder left no readable note
19:36:57 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 7s so far — the holder left no readable note
19:36:57 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 7s so far — the holder left no readable note
19:36:58 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 7s so far — the holder left no readable note
19:36:58 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 8s so far — the holder left no readable note
19:36:58 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 8s so far — the holder left no readable note
19:36:58 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 8s so far — the holder left no readable note
19:36:59 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 9s so far — the holder left no readable note
19:36:59 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 9s so far — the holder left no readable note
19:36:59 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 9s so far — the holder left no readable note
19:37:00 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 9s so far — the holder left no readable note
19:37:00 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 10s so far — the holder left no readable note
19:37:00 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 10s so far — the holder left no readable note
19:37:01 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 10s so far — the holder left no readable note
19:37:01 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 11s so far — the holder left no readable note
19:37:01 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 11s so far — the holder left no readable note
19:37:02 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 11s so far — the holder left no readable note
19:37:02 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 12s so far — the holder left no readable note
19:37:02 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 12s so far — the holder left no readable note
19:37:02 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 12s so far — the holder left no readable note
19:37:03 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 13s so far — the holder left no readable note
19:37:03 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 13s so far — the holder left no readable note
19:37:03 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 13s so far — the holder left no readable note
19:37:04 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 13s so far — the holder left no readable note
19:37:04 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 14s so far — the holder left no readable note
19:37:04 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 14s so far — the holder left no readable note
19:37:05 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 14s so far — the holder left no readable note
19:37:05 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 15s so far — the holder left no readable note
19:37:05 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 15s so far — the holder left no readable note
19:37:05 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 15s so far — the holder left no readable note
19:37:06 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 16s so far — the holder left no readable note
19:37:06 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 16s so far — the holder left no readable note
19:37:06 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 16s so far — the holder left no readable note
19:37:07 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 17s so far — the holder left no readable note
19:37:07 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 17s so far — the holder left no readable note
19:37:07 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 17s so far — the holder left no readable note
19:37:08 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 17s so far — the holder left no readable note
19:37:08 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 18s so far — the holder left no readable note
19:37:08 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 18s so far — the holder left no readable note
19:37:09 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 18s so far — the holder left no readable note
19:37:09 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 19s so far — the holder left no readable note
19:37:09 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 19s so far — the holder left no readable note
19:37:09 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 19s so far — the holder left no readable note
19:37:10 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 20s so far — the holder left no readable note
19:37:10 [build-lock] still waiting for the build lock (exclusive, make the host's LLVM), 20s so far — the holder left no readable note
19:37:10 [build-lock] acquired (exclusive, make the host's LLVM) after 20.0s

thread 'llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive' (234045985) panicked at src/buildlock.rs:575:13:
the holder failed
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


failures:
    llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 360 filtered out; finished in 21.52s

error: test failed, to rerun pass `--lib`
MUTATED_EXIT=101
   Compiling toyos-build v0.1.0 (<dev>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 3.95s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 1 test

running 1 test
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 0.14s

test llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 2.67s

RESTORED_EXIT=0

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 5, gates at 85d3eb4

cargo run -- --hosted-clang exit 0, cargo run -- --build-only exit 0, cargo test --test toyos-build (the QEMU suite) exit 0, 41 of 41. suite-wrong-target.log is a first attempt that named a test target that does not exist (--test toyos), exit 101, which ran nothing. ci-host.log follows.

hosted-clang.log ( 315 bytes)
   Compiling toyos-build v0.1.0 (<dev>/toyos-selfhost-s1)
    Finished `dev` profile [optimized + debuginfo] target(s) in 5.05s
     Running `target/debug/toyos-build --hosted-clang`
<store>/hosted-clang/3745748acb2b4584/bin/clang (147531896 bytes)
<store>/hosted-clang/3745748acb2b4584/bin/ld.lld (85566320 bytes)

build-only.log ( 4691 bytes)
    Finished `dev` profile [optimized + debuginfo] target(s) in 0.14s
     Running `target/debug/toyos-build --build-only`
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.29s
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.12s
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.34s
warning: the following packages contain code that will be rejected by a future version of Rust: winit v0.30.13 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
19:38:02 root: adding 'bin/acpiserver' (1003664 bytes)
19:38:02 root: adding 'bin/calc' (1286208 bytes)
19:38:02 root: adding 'bin/compositor' (2581248 bytes)
19:38:02 root: adding 'bin/diskserver' (753712 bytes)
19:38:02 root: adding 'bin/doom' (1830832 bytes)
19:38:02 root: adding 'bin/editor' (788280 bytes)
19:38:02 root: adding 'bin/filepicker' (741520 bytes)
19:38:02 root: adding 'bin/files' (2393432 bytes)
19:38:02 root: adding 'bin/fileserver' (1463856 bytes)
19:38:02 root: adding 'bin/host' (565248 bytes)
19:38:02 root: adding 'bin/inspect' (722024 bytes)
19:38:02 root: adding 'bin/logkeeper' (910704 bytes)
19:38:02 root: adding 'bin/netstack' (1057968 bytes)
19:38:02 root: adding 'bin/paint' (733640 bytes)
19:38:02 root: adding 'bin/pkg' (810208 bytes)
19:38:02 root: adding 'bin/proctest' (686104 bytes)
19:38:02 root: adding 'bin/shell' (791720 bytes)
19:38:02 root: adding 'bin/snake' (997664 bytes)
19:38:02 root: adding 'bin/soundserver' (916744 bytes)
19:38:02 root: adding 'bin/sshserver' (4799504 bytes)
19:38:02 root: adding 'bin/supervisor' (1299544 bytes)
19:38:02 root: adding 'bin/swap' (708344 bytes)
19:38:02 root: adding 'bin/symbolize' (692800 bytes)
19:38:02 root: adding 'bin/terminal' (810496 bytes)
19:38:02 root: adding 'bin/toybox' (1106248 bytes)
19:38:02 root: adding 'bin/trace' (563096 bytes)
19:38:02 root: adding 'bin/update' (795528 bytes)
19:38:02 root: adding 'etc/os-release' (287 bytes)
19:38:02 root: adding 'etc/system.manifest' (2912 bytes)
19:38:02 root: adding 'share/doom1.wad' (4196020 bytes)
19:38:02 root: adding 'share/fonts/JetBrainsMono-Regular-8x16.font' (66404 bytes)
19:38:02 root: adding 'share/fonts/ofl.txt' (4216 bytes)
19:38:02 root: adding 'share/fonts/opensans-bold.ttf' (147264 bytes)
19:38:02 root: adding 'share/fonts/opensans-bolditalic.ttf' (153308 bytes)
19:38:02 root: adding 'share/fonts/opensans-italic.ttf' (153256 bytes)
19:38:02 root: adding 'share/fonts/opensans-regular.ttf' (147528 bytes)
19:38:02 root: adding 'share/hello.rs' (55 bytes)
19:38:02 root: adding 'share/icons/arrow-down-right-bold.svg' (211 bytes)
19:38:02 root: adding 'share/icons/crosshair-simple-bold.svg' (809 bytes)
19:38:02 root: adding 'share/icons/cursor-bold.svg' (560 bytes)
19:38:02 root: adding 'share/icons/file-bold.svg' (293 bytes)
19:38:02 root: adding 'share/icons/folder-bold.svg' (303 bytes)
19:38:02 root: adding 'share/icons/minus-bold.svg' (253 bytes)
19:38:02 root: adding 'share/icons/square-bold.svg' (264 bytes)
19:38:02 root: adding 'share/icons/x-bold.svg' (392 bytes)
19:38:02 root: adding 'share/soundfont.sf2' (15546764 bytes)
19:38:02 root: adding 'share/wallpaper.rgb' (6220808 bytes)
19:38:02 root: symlink 'bin/cat' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/cp' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/echo' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/free' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/grep' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/hexdump' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/locale' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/ls' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/mkdir' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/mv' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/net' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/ps' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/pwd' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/reboot' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/rm' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/screen' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/shutdown' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/spin' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/stats' -> '/system/bin/toybox'
19:38:02 root: symlink 'bin/tone' -> '/system/bin/toybox'
19:38:03 Signed with this checkout's throwaway key SHA256:lTlmulyP0poNJvZOAncRLy0Us1s46j7bGMWgmAv4yrw at version 1791574680
19:38:03 Build finished.
Boot image: <dev>/toyos-selfhost-s1/target/bootable.img

suite.log ( 40248 bytes)
   Compiling toyos-build v0.1.0 (<dev>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 5.62s
     Running tests/toyos.rs (target/debug/deps/toyos_build-497f416569e2c965)

19:42:09 running 41 tests, 12 wide

19:42:09   RUN   iommu_virtio_platform
19:42:09   RUN   libc_sockets
19:42:09   RUN   netstack_socket_churn
19:42:09   RUN   acpi_power_button
19:42:09   RUN   machine_shutdown
19:42:09   RUN   acpi_mediated_access
19:42:09   RUN   acpi_supply_outlives_holder
19:42:09   RUN   acpi_lock_given_back_on_one_cpu
19:42:09   RUN   machine_shutdown_short_stop
19:42:09   RUN   nested_nmi_is_loud
19:42:09   BUILD x86_64 acpi_mediated of tests/toyos-rust-tests, for acpi_mediated_access
19:42:09   RUN   console_image_boots
19:42:09   BUILD x86_64 netstack_socket_churn of tests/toyos-rust-tests, for netstack_socket_churn
19:42:09   BUILD x86_64 stop_short of tests/toyos-rust-tests, for machine_shutdown_short_stop
19:42:09   RUN   bar_map_again
19:42:09   BUILD x86_64 bar_map_again of tests/toyos-rust-tests, for bar_map_again
19:42:09   BUILD x86_64 kernel, loader, ROOT of tests/testcases, for machine_shutdown
19:42:09   BUILD x86_64 kernel, loader, ROOT of tests/testcases, for acpi_power_button
19:42:09   BUILD x86_64 kernel, loader, ROOT of console, for console_image_boots
19:42:09   BUILD x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for nested_nmi_is_loud
19:42:09   BUILD x86_64 kernel, loader, ROOT of tests/netcase, for iommu_virtio_platform
19:42:16 [build-lock] waiting for the build lock (exclusive, clean crate targets against changed external deps) — an exclusive phase is queued ahead of it
19:42:16 [build-lock] waiting for the build lock (exclusive, clean crate targets against changed external deps) — an exclusive phase is queued ahead of it
19:42:16 [build-lock] waiting for the build lock (exclusive, clean crate targets against changed external deps) — held by other builds in this tree
19:42:16 [build-lock] waiting for the build lock (exclusive, clean crate targets against changed external deps) — an exclusive phase is queued ahead of it
19:42:16 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:16 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:16 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:16 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:16   BUILD x86_64 nodelay_accepted of tests/toyos-rust-tests, for libc_sockets
19:42:16 [build-lock] waiting for the build lock (shared, a test binary) — an exclusive phase is queued ahead of it
19:42:16 [build-lock] artifact staging acquired after 564.0ms
19:42:16 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:26 [build-lock] artifact staging acquired after 10.2s
19:42:26 [build-lock] artifact staging acquired after 10.2s
19:42:26 [build-lock] artifact staging acquired after 10.2s
19:42:26 [build-lock] artifact staging acquired after 9.6s
19:42:26 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:26 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:26 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:26 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:30 [build-lock] artifact staging acquired after 4.1s
19:42:30 assets: leaving out assets/soundfont.sf2 — only /system/bin/doom opens it and this image builds no doom
19:42:30 assets: leaving out assets/DOOM1.WAD — only /system/bin/doom opens it and this image builds no doom
19:42:30   BUILT x86_64 kernel, loader, ROOT of console, for console_image_boots  (21s)
19:42:33   PASS  console_image_boots  (3s)
19:42:33   RUN   nvme_disk_keeps_log_and_home
19:42:33   BUILD x86_64 ROOT of tests/testcases, for nvme_disk_keeps_log_and_home
19:42:33 [build-lock] waiting for the build lock (shared, test image) — an exclusive phase is queued ahead of it
19:42:35 [build-lock] artifact staging acquired after 9.0s
19:42:35   BUILT x86_64 kernel, loader, ROOT of tests/testcases, for acpi_power_button  (26s)
19:42:35 [build-lock] artifact staging acquired after 9.1s
19:42:35   BUILT x86_64 kernel, loader, ROOT of tests/testcases, for machine_shutdown  (26s)
19:42:38 [build-lock] artifact staging acquired after 12.2s
19:42:38   BUILT x86_64 kernel, loader, ROOT of tests/netcase, for iommu_virtio_platform  (29s)
19:42:38   BUILT x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for nested_nmi_is_loud  (29s)
19:42:38 [build-lock] acquired (exclusive, clean crate targets against changed external deps) after 22.5s
19:42:38 external deps changed: cleaning <dev>/toyos-selfhost-s1/tests/toyos-rust-tests/target/toyos
19:42:38 external deps changed: cleaning <dev>/toyos-selfhost-s1/tests/toyos-rust-tests/target/x86_64-unknown-toyos
19:42:39 external deps changed: cleaning <dev>/toyos-selfhost-s1/tests/toyos-rust-tests/target/aarch64-unknown-toyos
19:42:39 [build-lock] acquired (exclusive, clean crate targets against changed external deps) after 23.4s
19:42:39 [build-lock] waiting for the build lock (shared, a test binary) — an exclusive phase is queued ahead of it
19:42:39 [build-lock] acquired (exclusive, clean crate targets against changed external deps) after 23.4s
19:42:39 [build-lock] waiting for the build lock (shared, a test binary) — an exclusive phase is queued ahead of it
19:42:39 [build-lock] acquired (exclusive, clean crate targets against changed external deps) after 23.4s
19:42:39 [build-lock] waiting for the build lock (shared, a test binary) — held by other builds in this tree
19:42:39 [build-lock] acquired (shared, a test binary) after 23.0s
19:42:39 [build-lock] acquired (shared, test image) after 5.8s
19:42:39 [build-lock] acquired (shared, a test binary) after 389.2µs
19:42:39 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:39 [build-lock] acquired (shared, a test binary) after 443.2µs
19:42:39 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:40   [power] 1 table(s) loaded; [ 4.851 acpiserver] acpiserver: \_S5 handed to the kernel: SLP_TYPa=0 beside [ 4.851 cpu0 kernel] power: S5 is PM1a 0x604 with SLP_TYPa=0, as the acpi claim's holder supplied it
19:42:40   [power] the press: acpiserver: the power button was pressed, on SCI 1 of this boot; asking the supervisor to power off
19:42:40   PASS  acpi_power_button  (5s)
19:42:40   RUN   screen_panic_muted
19:42:40   [power] shutdown: QEMU stopped the guest for guest-shutdown
19:42:40   PASS  machine_shutdown  (5s)
19:42:40   RUN   screen_fatal_behind_a_painter
19:42:41 [build-lock] acquired (shared, a test binary) after 2.0s
19:42:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 2s so far
19:42:41   BUILT x86_64 netstack_socket_churn of tests/toyos-rust-tests, for netstack_socket_churn  (33s)
19:42:41 [build-lock] artifact staging acquired after 2.3s
19:42:41   BUILD x86_64 ROOT of tests/netcase, for netstack_socket_churn
19:42:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:41 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:42   BUILT x86_64 stop_short of tests/toyos-rust-tests, for machine_shutdown_short_stop  (33s)
19:42:42 [build-lock] artifact staging acquired after 2.6s
19:42:42   BUILD x86_64 ROOT of tests/testcases, for machine_shutdown_short_stop
19:42:42   [nmi] nested: [nmi] NESTED NMI on cpu 0: a second NMI entered while IST2 was still in use.
19:42:42   PASS  nested_nmi_is_loud  (4s)
19:42:42   RUN   screen_fatal_halt_composited
19:42:42   BUILD x86_64 ROOT of tests/panelcase, for screen_fatal_halt_composited
19:42:43   BUILT x86_64 acpi_mediated of tests/toyos-rust-tests, for acpi_mediated_access  (34s)
19:42:43 [build-lock] artifact staging acquired after 1.4s
19:42:43   BUILD x86_64 ROOT of tests/acpicase, for acpi_mediated_access
19:42:43   BUILD x86_64 ROOT of tests/acpicase, for acpi_lock_given_back_on_one_cpu
19:42:43   BUILD x86_64 ROOT of tests/acpicase, for acpi_supply_outlives_holder
19:42:43   BUILT x86_64 bar_map_again of tests/toyos-rust-tests, for bar_map_again  (34s)
19:42:43   BUILD x86_64 ROOT of tests/testcases, for bar_map_again
19:42:43 [build-lock] artifact staging acquired after 1.7s
19:42:43   BUILT x86_64 ROOT of tests/testcases, for nvme_disk_keeps_log_and_home  (10s)
19:42:43 [build-lock] artifact staging acquired after 1.7s
19:42:44   BUILT x86_64 nodelay_accepted of tests/toyos-rust-tests, for libc_sockets  (27s)
19:42:44   BUILD x86_64 ROOT of tests/netcase, for libc_sockets
19:42:45   [iommu] headless: 3 virtio function(s) behind a unit = true, the audio function 00:04.0 among them
19:42:45   PASS  screen_panic_muted  (5s)
19:42:45   RUN   screen_loader_clears
19:42:45 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 1s so far
19:42:45 [build-lock] artifact staging acquired after 2.0ms
19:42:45   BUILT x86_64 ROOT of tests/netcase, for netstack_socket_churn  (3s)
19:42:45 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 1s so far
19:42:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 1s so far
19:42:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 1s so far
19:42:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 1s so far
19:42:46 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 1s so far
19:42:50 [build-lock] artifact staging acquired after 4.9s
19:42:50 assets: leaving out assets/soundfont.sf2 — only /system/bin/doom opens it and this image builds no doom
19:42:50 assets: leaving out assets/DOOM1.WAD — only /system/bin/doom opens it and this image builds no doom
19:42:50   BUILT x86_64 ROOT of tests/panelcase, for screen_fatal_halt_composited  (8s)
19:42:50 [build-lock] artifact staging acquired after 4.3s
19:42:50 [build-lock] artifact staging acquired after 4.3s
19:42:50 [build-lock] artifact staging acquired after 4.3s
19:42:50 [build-lock] artifact staging acquired after 4.0s
19:42:50 [build-lock] artifact staging acquired after 3.8s
19:42:50   BUILT x86_64 ROOT of tests/testcases, for machine_shutdown_short_stop  (8s)
19:42:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:50 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:50   PASS  screen_loader_clears  (5s)
19:42:50   RUN   virt_early_panic
19:42:50   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_panic
19:42:50   [iommu] headless-no-iommu: 2 virtio function(s) behind a unit = false, the audio function 00:04.0 among them; the NIC's claim refused for want of a unit
19:42:50 [build-lock] artifact staging acquired after 148.0ms
19:42:50   BUILT x86_64 ROOT of tests/acpicase, for acpi_lock_given_back_on_one_cpu  (8s)
19:42:50 [build-lock] artifact staging acquired after 411.2ms
19:42:50   BUILT x86_64 ROOT of tests/acpicase, for acpi_mediated_access  (8s)
19:42:50   PASS  screen_fatal_behind_a_painter  (10s)
19:42:50   RUN   virt_early_fault
19:42:50   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_fault
19:42:51 [build-lock] artifact staging acquired after 657.6ms
19:42:51   BUILT x86_64 ROOT of tests/netcase, for libc_sockets  (7s)
19:42:51 [build-lock] artifact staging acquired after 856.7ms
19:42:51   BUILT x86_64 ROOT of tests/testcases, for bar_map_again  (8s)
19:42:51   BUILT x86_64 ROOT of tests/acpicase, for acpi_supply_outlives_holder  (8s)
19:42:52   PASS  netstack_socket_churn  (7s)
19:42:52   RUN   virt_el2_drop
19:42:52   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_el2_drop
19:42:52 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:42:55 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 3s so far
19:42:57   [power] a short stop, then the power-off: stop: 17 of 19 userland thread(s) stopped across 1 cpu(s) in 0 ms of a 0 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; this reset lands wherever the other 2 are
19:42:57   PASS  machine_shutdown_short_stop  (8s)
19:42:57   RUN   virt_user_mode
19:42:57   [iommu] declined: [ 6.917 cpu0 kernel] virtio-sound: NOT INITIALISED — PCI 00:04.0 refused the feature set 0x100000000 the driver accepted, leaving DEVICE_STATUS=0x3 without FEATURES_OK
19:42:57   BUILD aarch64 kernel, loader, ROOT of tests/testcases, for virt_user_mode
19:42:57   [acpi] [ 4.947 cpu0 kernel] mtrr: the boot processor's range registers: IA32_MTRR_DEF_TYPE 0xc06 and 8 variable pairs
19:42:57   [acpi] [ 7.045 test-runner pid=8] acpi: an unbound claim was refused its access, the lock and the power-off's sleep type
19:42:57   [acpi] [ 7.046 test-runner pid=8] acpi: RAM was refused both ways as UsableMemory
19:42:57   [acpi] [ 7.046 test-runner pid=8] acpi: the RSDP read through as type 9 and its write was refused TableWrite
19:42:57   [acpi] [ 7.047 test-runner pid=8] acpi: an unlisted register was read and refused its write MemoryType, an unlisted address below 1 MiB was refused UnlistedCached, and the interrupt controllers, the HPET and a function's BAR DeviceMemory
19:42:57   [acpi] [ 7.048 test-runner pid=8] acpi: the FACS read through as type 10, its write was refused FacsWrite, and the memory after it was written and put back
19:42:57   [acpi] [ 7.048 test-runner pid=8] acpi: COM1, the CMOS index, the 8259 and the configuration mechanism were refused KernelPort; the i8042's row ClaimedPort; PM1a_CNT read and refused its write ReadOnlyPort; the POST port was written
19:42:57   [acpi] [ 7.081 test-runner pid=8] acpi: ACPI_ENABLE and ACPI_DISABLE were refused SMI_CMD as KernelCommand and SCI_EN stayed set, a write wider than a byte was refused CommandSpan, every firmware call made was read back from the port and counted on the boot processor, and a storm of them was refused CommandRate
19:42:57   [acpi] [ 7.082 test-runner pid=8] acpi: the host bridge read as 0x29c08086 by its address and through ECAM, and every write to configuration space was refused ConfigWrite
19:42:57   [acpi] [ 7.082 test-runner pid=8] acpi: the lock a dead holder left taken read free; it was taken and given back, given back with GBL_RLS where the firmware had asked, and found pending while the firmware owned it
19:42:57   [acpi] [ 7.083 test-runner pid=8] acpi: a sleep type wider than three bits was refused InvalidArgument, the next holder's replaced a dead one's, and a second under one claim was refused AlreadyExists
19:42:57   [acpi] [ 7.081 test-runner pid=8] acpi: firmware calls of 0x51, 0x52, 0x53 were asked from the CPUs of x2APIC id [0, 0, 0]; this chipset's SMI_EN reads 0x00000000, APMC_EN clear, so no call interrupts its firmware
19:42:57   [acpi] [ 7.081 test-runner pid=8] acpi: 8 firmware calls were made before call 6 of the storm was refused
19:42:57   [acpi] [ 7.061 cpu0 kernel] acpi: firmware call 0x51 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 34015ns, its SMI count unread before the write and unread after; the first of that byte
19:42:57   [acpi] [ 7.070 cpu0 kernel] acpi: firmware call 0x52 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 3001ns, its SMI count unread before the write and unread after; the first of that byte
19:42:57   [acpi] [ 7.070 cpu0 kernel] acpi: firmware call 0x53 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
19:42:57   [acpi] [ 7.071 cpu0 kernel] acpi: firmware call 0x54 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
19:42:57   [acpi] [ 7.071 cpu0 kernel] acpi: firmware call 0x55 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
19:42:57   [acpi] [ 7.013 cpu0 kernel] shutdown: no ACPI server supplied S5 — refused
19:42:57   [acpi] [ 7.120 cpu0 kernel] acpi: the Global Lock given back for a holder that left it taken (the machine is stopping)
19:42:57   PASS  iommu_virtio_platform  (19s)
19:42:57   RUN   virt_timer_preempts
19:42:57   BUILD aarch64 abuse_readonly_copyout of tests/toyos-rust-tests, for virt_timer_preempts
19:42:57   [acpi] QEMU stopped the guest for guest-shutdown, on the probe's sleep type and not the keeper's
19:42:57   PASS  acpi_lock_given_back_on_one_cpu  (41s)
19:42:57   RUN   virt_irq_storm
19:42:57   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_irq_storm
19:42:58   [claims] bar_map_again: two answers held at once map apart, and the later outlives the earlier
19:42:58   [claims] bar_map_again: answered with a handle that maps
19:42:58   [claims] bar_map_again: answered after the refusal with a handle that maps
19:42:58   PASS  bar_map_again  (8s)
19:42:58   RUN   virt_timer_floor
19:42:58   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_timer_floor
19:42:58   [acpi] [ 5.045 cpu0 kernel] mtrr: the boot processor's range registers: IA32_MTRR_DEF_TYPE 0xc06 and 8 variable pairs
19:42:58   [acpi] [ 5.059 cpu1 kernel] mtrr: cpu1's range registers are off (IA32_MTRR_DEF_TYPE 0x0) and not the boot processor's: every read this CPU makes is uncached
19:42:58   [acpi] [ 7.781 test-runner pid=8] acpi: an unbound claim was refused its access, the lock and the power-off's sleep type
19:42:58   [acpi] [ 7.783 test-runner pid=8] acpi: RAM was refused both ways as UsableMemory
19:42:58   [acpi] [ 7.783 test-runner pid=8] acpi: the RSDP read through as type 9 and its write was refused TableWrite
19:42:58   [acpi] [ 7.784 test-runner pid=8] acpi: an unlisted register was read and refused its write MemoryType, an unlisted address below 1 MiB was refused UnlistedCached, and the interrupt controllers, the HPET and a function's BAR DeviceMemory
19:42:58   [acpi] [ 7.786 test-runner pid=8] acpi: the FACS read through as type 10, its write was refused FacsWrite, and the memory after it was written and put back
19:42:58   [acpi] [ 7.787 test-runner pid=8] acpi: COM1, the CMOS index, the 8259 and the configuration mechanism were refused KernelPort; the i8042's row ClaimedPort; PM1a_CNT read and refused its write ReadOnlyPort; the POST port was written
19:42:58   [acpi] [ 7.822 test-runner pid=8] acpi: ACPI_ENABLE and ACPI_DISABLE were refused SMI_CMD as KernelCommand and SCI_EN stayed set, a write wider than a byte was refused CommandSpan, every firmware call made was read back from the port and counted on the boot processor, and a storm of them was refused CommandRate
19:42:58   [acpi] [ 7.823 test-runner pid=8] acpi: the host bridge read as 0x29c08086 by its address and through ECAM, and every write to configuration space was refused ConfigWrite
19:42:58   [acpi] [ 7.824 test-runner pid=8] acpi: the lock a dead holder left taken read free; it was taken and given back, given back with GBL_RLS where the firmware had asked, and found pending while the firmware owned it
19:42:58   [acpi] [ 7.825 test-runner pid=8] acpi: a sleep type wider than three bits was refused InvalidArgument, the next holder's replaced a dead one's, and a second under one claim was refused AlreadyExists
19:42:58   [acpi] [ 7.822 test-runner pid=8] acpi: firmware calls of 0x51, 0x52, 0x53 were asked from the CPUs of x2APIC id [1, 1, 1]; this chipset's SMI_EN reads 0x00000000, APMC_EN clear, so no call interrupts its firmware
19:42:58   [acpi] [ 7.822 test-runner pid=8] acpi: 8 firmware calls were made before call 6 of the storm was refused
19:42:58   [acpi] [ 7.802 cpu1 kernel tid=2] acpi: firmware call 0x51 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 20005ns, its SMI count unread before the write and unread after; the first of that byte
19:42:58   [acpi] [ 7.815 cpu1 kernel tid=4] acpi: firmware call 0x52 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 5001ns, its SMI count unread before the write and unread after; the first of that byte
19:42:58   [acpi] [ 7.821 cpu1 kernel tid=6] acpi: firmware call 0x53 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 2001ns, its SMI count unread before the write and unread after; the first of that byte
19:42:58   [acpi] [ 7.821 cpu0 kernel] acpi: firmware call 0x54 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
19:42:58   [acpi] [ 7.821 cpu0 kernel] acpi: firmware call 0x55 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 1001ns, its SMI count unread before the write and unread after; the first of that byte
19:42:58   [acpi] [ 7.645 cpu0 kernel] shutdown: no ACPI server supplied S5 — refused
19:42:58   [acpi] [ 7.857 cpu0 kernel] acpi: the Global Lock given back for a holder that left it taken (the machine is stopping)
19:42:58   [acpi] QEMU stopped the guest for guest-shutdown, on the probe's sleep type and not the keeper's
19:42:58   PASS  acpi_mediated_access  (8s)
19:42:58   RUN   virt_fp_isolation
19:42:59   [acpi] [ 7.435 cpu0 kernel] Shutting down.
19:42:59   [acpi] QEMU stopped the guest for guest-shutdown, with no claim held, on the sleep type a holder that is gone supplied
19:42:59   PASS  acpi_supply_outlives_holder  (41s)
19:42:59   RUN   virt_first_entry
19:42:59   [disk] after the reboot /home/kept-68121-1791574953819518000/release is the 10 lines of /system/etc/os-release, and /log/2026-10-09-194247.log: test-runner said kept-68121-1791574953819518000
19:43:00   PASS  nvme_disk_keeps_log_and_home  (16s)
19:43:00   RUN   virt_unmap_touch
19:43:00   PASS  libc_sockets  (17s)
19:43:00   RUN   virt_debug_refused
19:43:00   [panic] the fatal report is on the panel and sealed in the black box (14237 bytes)
19:43:00   PASS  screen_fatal_halt_composited  (10s)
19:43:00   RUN   virt_readonly_copyout
19:43:02 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 10s so far
19:43:02 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 10s so far
19:43:02 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 10s so far
19:43:02 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 10s so far
19:43:08 [build-lock] artifact staging acquired after 15.5s
19:43:08 [build-lock] artifact staging acquired after 12.9s
19:43:08 [build-lock] artifact staging acquired after 6.2s
19:43:08 [build-lock] artifact staging acquired after 6.2s
19:43:08 [build-lock] artifact staging acquired after 6.2s
19:43:08 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:08 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:08 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:08 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:08 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:10   BUILT aarch64 abuse_readonly_copyout of tests/toyos-rust-tests, for virt_timer_preempts  (12s)
19:43:10   BUILD aarch64 ring0_timer_in_syscall of tests/toyos-rust-tests, for virt_timer_preempts
19:43:10 [build-lock] artifact staging acquired after 8.1s
19:43:13 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 3s so far
19:43:19 [build-lock] artifact staging acquired after 11.2s
19:43:19 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:26 [build-lock] artifact staging acquired after 17.8s
19:43:26   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_el2_drop  (34s)
19:43:26 [build-lock] artifact staging acquired after 17.9s
19:43:26   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_timer_floor  (27s)
19:43:26 [build-lock] artifact staging acquired after 18.1s
19:43:26   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_fault  (36s)
19:43:26 [build-lock] artifact staging acquired after 18.2s
19:43:26   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_panic  (36s)
19:43:26 [build-lock] artifact staging acquired after 13.3s
19:43:26   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_irq_storm  (29s)
19:43:26   BUILT aarch64 ring0_timer_in_syscall of tests/toyos-rust-tests, for virt_timer_preempts  (17s)
19:43:26 [build-lock] artifact staging acquired after 7.3s
19:43:26   BUILD aarch64 random_draws of tests/toyos-rust-tests, for virt_timer_preempts
19:43:27   BUILT aarch64 kernel, loader, ROOT of tests/testcases, for virt_user_mode  (29s)
19:43:27   PASS  virt_early_fault  (698ms)
19:43:27   RUN   virt_ring0_timer_in_syscall
19:43:27   PASS  virt_el2_drop  (1s)
19:43:27   RUN   virt_mask_windows
19:43:27   PASS  virt_early_panic  (758ms)
19:43:27   RUN   virt_smp
19:43:28   [virt] [ 1.941 cpu0 kernel] timer-floor: PASS span=240 floor=240 ticks: the comparator past the counter it was set from
19:43:28   PASS  virt_timer_floor  (2s)
19:43:28   RUN   virt_el1_smp
19:43:29   PASS  virt_user_mode  (2s)
19:43:29   RUN   virt_failed_ap_leaves_no_hole
19:43:29   BUILT aarch64 random_draws of tests/toyos-rust-tests, for virt_timer_preempts  (3s)
19:43:29   BUILD aarch64 counters_read of tests/toyos-rust-tests, for virt_mask_windows
19:43:29   BUILD aarch64 ROOT of tests/virtjobcase, for virt_timer_preempts
19:43:29   BUILD aarch64 ROOT of tests/virtjobcase, for virt_unmap_touch
19:43:29   BUILD aarch64 ROOT of tests/virtjobcase, for virt_fp_isolation
19:43:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:32   BUILT aarch64 counters_read of tests/toyos-rust-tests, for virt_mask_windows  (3s)
19:43:32   BUILD aarch64 trace_read of tests/toyos-rust-tests, for virt_mask_windows
19:43:32 [build-lock] artifact staging acquired after 338.8ms
19:43:32 [build-lock] artifact staging acquired after 338.9ms
19:43:32 [build-lock] artifact staging acquired after 339.1ms
19:43:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:32 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:33 [build-lock] artifact staging acquired after 615.0ms
19:43:33   BUILT aarch64 ROOT of tests/virtjobcase, for virt_timer_preempts  (4s)
19:43:33 [build-lock] artifact staging acquired after 789.3ms
19:43:33   BUILT aarch64 ROOT of tests/virtjobcase, for virt_fp_isolation  (4s)
19:43:33   BUILT aarch64 ROOT of tests/virtjobcase, for virt_unmap_touch  (4s)
19:43:34   BUILT aarch64 trace_read of tests/toyos-rust-tests, for virt_mask_windows  (2s)
19:43:34   BUILD aarch64 kernel mask-windows, ROOT of tests/virtsmpcase, for virt_mask_windows
19:43:34   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_el1_smp
19:43:35   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_failed_ap_leaves_no_hole
19:43:35   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_smp
19:43:35   [virt] [ 2.146 test-runner pid=4] preempt: the counting thread was preempted twice, at counts 1027840 and 3463667
19:43:35   PASS  virt_timer_preempts  (2s)
19:43:35   RUN   virt_fatal_halts_the_others_first
19:43:35   BUILD aarch64 panic_halts_first of tests/toyos-rust-tests, for virt_fatal_halts_the_others_first
19:43:35   [virt] [ 2.198 test-runner pid=5] fp_isolation: v0-v31, FPCR and FPSR survived 3 switches to a thread that loads another state
19:43:35   PASS  virt_fp_isolation  (33s)
19:43:35   RUN   virt_reboot
19:43:35   BUILD aarch64 ROOT of tests/virtrebootcase, for virt_reboot
19:43:36   [virt] [ 2.311 test-runner pid=7] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
19:43:36   PASS  virt_unmap_touch  (32s)
19:43:36   RUN   virt_off_names_the_cpus_left_on
19:43:36   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_off_names_the_cpus_left_on
19:43:38   [virt] [ 2.765 test-runner pid=6] first_entry: x1-x30 were zero at a new thread's first instruction
19:43:38   PASS  virt_first_entry  (39s)
19:43:38   RUN   virt_reboot_refused_without_psci
19:43:38   BUILD aarch64 ROOT of tests/virtrebootcase, for virt_reboot_refused_without_psci
19:43:38   [virt] [ 2.865 test-runner pid=16] debug_refused: SYS_DEBUG's double fault and TLB acknowledgement delay were refused
19:43:38   PASS  virt_debug_refused  (38s)
19:43:38   RUN   virt_jobs_at_el2
19:43:38   [virt] [ 2.966 test-runner pid=17] ring0_timer_in_syscall: the timer interrupted the syscall's body and re-armed a quantum
19:43:38   [virt] [ 2.962 test-runner pid=19] a syscall writes only where its caller could store
19:43:38   PASS  virt_ring0_timer_in_syscall  (11s)
19:43:38   RUN   virt_random_differs
19:43:38   PASS  virt_readonly_copyout  (38s)
19:43:38   RUN   virt_no_seed_refused
19:43:40 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:40 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:40 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:40 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:40 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:40 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:40   [virt] [13.160 cpu0 kernel] irq-storm: PASS sgis=7165532/7165532 ticks=1000: the timer fired through the flood, and every SGI sent was taken
19:43:40   PASS  virt_irq_storm  (13s)
19:43:40 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:41   [virt] [ 2.340 test-runner pid=18] random_draws: 8 threads drew 1000 times each and no two draws were alike; one more: 4dbcaa9a26ce63107569551681835d156daa293d024cac7c345b5a73e3f24cef
19:43:41   [virt] [ 2.995 test-runner pid=4] preempt: the counting thread was preempted twice, at counts 5368854 and 11146112
19:43:42   [virt] [ 3.096 test-runner pid=5] fp_isolation: v0-v31, FPCR and FPSR survived 3 switches to a thread that loads another state
19:43:42   [virt] [ 3.111 test-runner pid=6] first_entry: x1-x30 were zero at a new thread's first instruction
19:43:42   [virt] [ 3.367 test-runner pid=7] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
19:43:42   [virt] [ 3.383 test-runner pid=16] debug_refused: SYS_DEBUG's double fault and TLB acknowledgement delay were refused
19:43:42   [virt] [ 3.397 test-runner pid=17] ring0_timer_in_syscall: the timer interrupted the syscall's body and re-armed a quantum
19:43:42   [virt] [ 3.475 test-runner pid=18] random_draws: 8 threads drew 1000 times each and no two draws were alike; one more: f260820323c94314e04c5e57f1b6f702543e8b5a9c9c7befa6a788f60185c577
19:43:42   [virt] [ 3.514 test-runner pid=19] a syscall writes only where its caller could store
19:43:42   PASS  virt_jobs_at_el2  (4s)
19:43:43   [virt] [ 2.240 test-runner pid=18] random_draws: 8 threads drew 1000 times each and no two draws were alike; one more: 422a44419f0a0159cda1bfb6f5a5c8396b412d536086caa42d8742bd0c540fc5
19:43:43   [virt] two boots keyed from the loader's seed printed two draws
19:43:43   PASS  virt_random_differs  (5s)
19:43:45   PASS  virt_no_seed_refused  (7s)
19:43:48 [build-lock] artifact staging acquired after 8.9s
19:43:48 [build-lock] artifact staging acquired after 8.9s
19:43:48 [build-lock] artifact staging acquired after 8.9s
19:43:48 [build-lock] artifact staging acquired after 8.9s
19:43:48 [build-lock] artifact staging acquired after 8.9s
19:43:48 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:48 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:48 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:48 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:48 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:49   BUILT aarch64 panic_halts_first of tests/toyos-rust-tests, for virt_fatal_halts_the_others_first  (14s)
19:43:49 [build-lock] artifact staging acquired after 9.5s
19:43:49   BUILD aarch64 ROOT of tests/virtpaniccase, for virt_fatal_halts_the_others_first
19:43:49 [build-lock] artifact staging acquired after 9.4s
19:43:49 [build-lock] artifact staging acquired after 913.7ms
19:43:49   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_smp  (15s)
19:43:49 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 68121 (artifact staging), 0s so far
19:43:50 [build-lock] artifact staging acquired after 1.1s
19:43:50   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_failed_ap_leaves_no_hole  (15s)
19:43:50 [build-lock] artifact staging acquired after 1.2s
19:43:50   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_el1_smp  (15s)
19:43:50 [build-lock] artifact staging acquired after 1.4s
19:43:50   BUILT aarch64 kernel mask-windows, ROOT of tests/virtsmpcase, for virt_mask_windows  (15s)
19:43:50 [build-lock] artifact staging acquired after 1.7s
19:43:50   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_off_names_the_cpus_left_on  (14s)
19:43:50 [build-lock] artifact staging acquired after 1.1s
19:43:50   BUILT aarch64 ROOT of tests/virtrebootcase, for virt_reboot  (15s)
19:43:51   BUILT aarch64 ROOT of tests/virtrebootcase, for virt_reboot_refused_without_psci  (13s)
19:43:53   BUILT aarch64 ROOT of tests/virtpaniccase, for virt_fatal_halts_the_others_first  (4s)
19:43:53   [virt] reboot: this machine has no reset this kernel performs — refused, and the job ended exit 1
19:43:53   PASS  virt_reboot_refused_without_psci  (3s)
19:43:55   [virt] [ 5.232 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
19:43:55   [virt] 8 CPUs entered at EL2, started through SMC, and scheduling
19:43:55   [virt] [ 5.612 test-runner pid=13] counters_read: every cpu answered for itself, and each counter is a right's
19:43:55   [virt] [ 5.758 test-runner pid=15] trace_read: a wake precedes its pick, a cursor is its reader's own, and the diary is TRACE's
19:43:55   [virt] stop: 5 of 5 userland thread(s) stopped across 8 cpu(s) in 2 ms of a 2010 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; every CPU but 0x0 called CPU_OFF, then 0x0 SYSTEM_OFF
19:43:55   PASS  virt_smp  (14s)
19:43:56   [virt] [ 5.851 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
19:43:56   [virt] 8 CPUs entered at EL1, started through HVC, and scheduling
19:43:56   [virt] Rebooting., then one SYSTEM_RESET, and QEMU stopped for guest-reset
19:43:56   PASS  virt_reboot  (5s)
19:43:56   [virt] [ 6.065 test-runner pid=13] counters_read: every cpu answered for itself, and each counter is a right's
19:43:56   [virt] [ 6.177 test-runner pid=15] trace_read: a wake precedes its pick, a cursor is its reader's own, and the diary is TRACE's
19:43:56   [virt] stop: 5 of 5 userland thread(s) stopped across 8 cpu(s) in 0 ms of a 2010 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; every CPU but 0x0 called CPU_OFF, then 0x0 SYSTEM_OFF
19:43:56   PASS  virt_el1_smp  (13s)
19:43:56   [virt] [ 5.757 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
19:43:56   [virt] [ 6.075 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
19:43:57   [windows] cpu0 irqs_off_ns=40564000 preempt_off_ns=40134000
19:43:57   [windows] cpu1 irqs_off_ns=19045000 preempt_off_ns=6429000
19:43:57   [windows] cpu2 irqs_off_ns=1293000 preempt_off_ns=14116000
19:43:57   [windows] cpu3 irqs_off_ns=5471000 preempt_off_ns=41410000
19:43:57   [windows] cpu4 irqs_off_ns=2089000 preempt_off_ns=9483000
19:43:57   [windows] cpu5 irqs_off_ns=1625000 preempt_off_ns=24787000
19:43:57   [windows] cpu6 irqs_off_ns=50044000 preempt_off_ns=50941000
19:43:57   [windows] cpu7 irqs_off_ns=8155000 preempt_off_ns=10880000
19:43:57   PASS  virt_mask_windows  (9s)
19:43:58   [virt] [ 7.749 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
19:43:58   [virt] a non-last AP never started and the dense machine ran its job
19:43:58   PASS  virt_failed_ap_leaves_no_hole  (14s)
19:43:59   [panic] the fatal path on cpu2 left every other CPU halted with interrupts masked
19:43:59   PASS  virt_fatal_halts_the_others_first  (6s)
19:44:01   [virt] [6, 7] left on and named; the rest CPU_OFF, then 0x0 SYSTEM_OFF; 3599 PSCI call(s) traced
19:44:01   PASS  virt_off_names_the_cpus_left_on  (11s)
19:44:01   --- 44 guests, 28 of them not the shipping kernel, 3 kernel build(s): ["", "boot-actuators,test-actuators", "mask-windows"]

19:44:01 host: fastest boot 402 ms against the reference 1424 ms — liveness ceilings paid at 1.00x
19:44:01 host: 14 core(s); a guest wider than that waits vcpus/cores longer again
19:44:01 test result: ok. 41 passed, 41 total (112.5s; workers: 720s building, 519s testing)

suite-wrong-target.log ( 123 bytes)
error: no test target named `toyos` in default-run packages
help: available test targets:
    toyos-build
    toyos-checks

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 5, gates at 85d3eb4: --ci host

cargo run -- --ci host exit 0, "Host: 78 step(s), all green".

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 5, gates at 85d3eb4: --ci host, part 1 of 3

ci-host.log ( 469102 bytes): concatenate the parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 5, gates at 85d3eb4: --ci host, part 2 of 3

ci-host.log ( 469102 bytes): concatenate the parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 5, gates at 85d3eb4: --ci host, part 3 of 3

ci-host.log ( 469102 bytes): concatenate the parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Review, round 4, of #809 at 85d3eb452 (merge base 198a9d38e). Reviewed since 4ce7ce79a: 85d3eb452 (3 files, +60 −4). Net lines: git diff --shortstat origin/main...85d3eb452 gives 43 files, +1152 −173. Production is src/ +504 −47 and userland/libc +292 −11. Tests are +190 −8. Issues are +166 −107.

Earlier BLOCKERs

  • Round 3, 1 (store or on-demand sources): CLOSED. The store design lands.
    • The measurements:
      • (a) None of the 16 linked worktrees whose LLVM came from the store holds the gitlink's commit. cat-file -e exits 128 in each, so I withdraw my round-3 claim that the runtimes' checkout path is one the hosted clang could share.
      • The on-demand alternative costs a depth-1 fetch of 23 s and 278 MiB each time a hosted clang is built in such a worktree. On CI that is every runner, because CI restores its LLVM and never runs bootstrap's Llvm step. Once M2a runs the hosted clang in CI, every hosted-clang key miss would pay it.
      • (b) The store design costs 61.6 MB more on every compressed llvm entry: 102,023,921 against 163,600,770 bytes. It also costs 318 MB more per stored LLVM on each host, and one cold toolchain rebuild, which is the same as any LLVM pin move.
      • Who pays the CI share: toolchain.yml:30-33 restores the llvm entry on every toolchain run, with no if:. Every pull request and merge run downloads the extra 61.6 MB, including today, when nothing in CI runs --hosted-clang. The restore's added seconds are not measured.
    • What decides it is not the byte count, which the body rightly calls close. The on-demand design needs a fetch that no build has today: a second network path into llvm-project beside bootstrap's. reviewer.md Fit says "no new fetch". The one carrier that already fetches that commit is git submodule update, and root CLAUDE.md forbids it in a worktree.
    • The store design also keeps one mechanism for both readers of LLVM's sources. libc++ already takes its sources from llvm/<key>/src at recipe 4. On-demand would give the hosted clang a second, different source path.
    • So the store design is the smaller design in what the tree has to carry, not just in bytes.
  • Round 3, 2 (LLVM built under the shared worktree lock): CLOSED as asked, with a new race in the fix (BLOCKER 1 below).
    • dispatch now calls llvm::resolve_held, which makes an LLVM only inside Held::act_if, with the lock exclusive.
    • an_llvm_is_made_only_with_the_worktree_lock_exclusive probes the lock from another file descriptor while the stand-in build runs. A second worktree, held shared by another process, finds the stored LLVM without waiting.
    • Both mutations go red with exit 101 and come back green with exit 0 (comment 6088056793):
      • building under the shared lock fails on the probe;
      • always exclusive fails at the 20 s holder ceiling.
    • The test is at the head and green in ci-host.log (line 397). That log was decoded from comments 6088059955/…412/…852: 469,102 bytes, ending "Host: 78 step(s), all green".
  • Round 3, 3 (no guest suite at the moved toolchain): CLOSED. The QEMU suite at 85d3eb452 is posted (comment 6088058961): cargo test --test toyos-build, exit 0, "41 passed, 41 total", run at 19:42 UTC after the head commit at 19:37 UTC. build-only.log (exit 0) is from the same tree.
  • Round 3, NOTE 1 (release carries the sources): CLOSED. The body now says the release packs stage2 and the laid-out sysroot, without llvm/<key>/src, which is true of release.rs.

BLOCKER

  1. src/llvm.rs:268-275 — a check-then-act race: a stored LLVM swept between lacking and choose panics a build that should make it.
    • lacking reads defect with no lock on the key. When the LLVM is whole, act_if returns, and choose(store, fork, unbuilt) only then takes the key's use, inside keyed_made (buildlock.rs:243-262).
    • In that gap, a placement in any other checkout runs keystore::sweep. Its keyed_idle succeeds, because nobody holds the key, and for an LLVM unused for KEPT it retires the directory.
    • keyed_made then sees a defect and calls unbuilt, which panics. The panic names a cause, "left the store while this build held its worktree lock shared", where the right outcome is to make the LLVM exclusively.
    • The window is open exactly on the host the body names: one whose LLVM has aged unused while its sysroot stayed, because nothing that reads a stored sysroot dates the LLVM.
    • Before this commit, resolve rebuilt in that case. The fix turned a build into a spurious failure.
    • Shape: decide under the key's use, and loop instead of panicking.
      • Take buildlock::keyed_using for the key and read defect under it. If it is whole, return Llvm { dir, _using }.
      • If it is not whole, drop the use and go back through lock.act_if, whose exclusive branch makes it.
      • unbuilt and its panic then go.

NOTE

None.

SEND BACK

Japabu and others added 2 commits October 9, 2026 21:51
Main brings the app grants (#807) and the C cases linked without DWARF
(#806); neither touches what this branch changes, and the merge is clean.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017cSFvbD35xJ2kGANVdm23C
…nd makes it if a sweep took it

`choose_held` read `defect` with no lock on the LLVM's key, and only
then took the key's use inside `keyed_made`. A placement elsewhere could
sweep an LLVM unused for the keep time in that gap, since nobody held
its key, and `keyed_made` then found a defect and ran `unbuilt`, which
panicked where the right outcome is to make the LLVM.

It now takes `buildlock::keyed_using` first and reads the defect under
it, which no sweep takes from under it. A whole LLVM is returned held;
one that is not has its use dropped, since the worktree lock orders
before the key's, and goes through `act_if`, whose exclusive branch
makes it; if the second look finds it whole, the loop takes the use
again. `unbuilt` and its panic go.

`choose_held` takes the whole-check as a parameter, as it takes the
build, so `a_sweep_after_the_llvm_is_found_whole_fails_no_build` can run
a real `keystore::sweep` right after the check answers: it panicked
before this change and passes after.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017cSFvbD35xJ2kGANVdm23C
@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 6, BLOCKER 1 at 1bfc3e9: the sweep in the gap, red before and green after

The negative control is the old decision restored (lacking read with no lock on the key, then choose(store, fork, unbuilt)), keeping the whole parameter the new test reaches choose_held through. mutate.sh checks and applies the patch, builds, runs the new test and round 5's lock test, reverses it, prints git status --porcelain (empty), and runs both again. Mutant exit 101: a_sweep_after_the_llvm_is_found_whole_fails_no_build panics with unbuilt's message, the review's failure; round 5's lock test stays ok. Restored exit 0.

mutation-old-decision.patch
--- a/src/llvm.rs
+++ b/src/llvm.rs
@@ -277,21 +277,12 @@ fn choose_held(
     whole: impl Fn(&Path) -> Option<String>,
     build: impl Fn(&Path) -> PathBuf,
 ) -> Llvm {
-    let key = key(fork);
-    let dir = Keyed::Llvm.store(store).join(&key);
-    loop {
-        // Decided under the key's use, which no sweep takes from under it.
-        let using = buildlock::keyed_using(store, Keyed::Llvm, &key);
-        if whole(&dir).is_none() {
-            return Llvm { dir, _using: using };
-        }
-        // The worktree lock orders before the key's.
-        drop(using);
-        let mut made = None;
-        lock.act_if("make the host's LLVM", || whole(&dir).map(drop), |()| made = Some(choose(store, fork, &build)));
-        if let Some(made) = made {
-            return made;
-        }
-    }
+    let mut made = None;
+    let lacking = || whole(&Keyed::Llvm.store(store).join(key(fork))).map(drop);
+    lock.act_if("make the host's LLVM", lacking, |()| made = Some(choose(store, fork, &build)));
+    let unbuilt = |_: &Path| -> PathBuf {
+        panic!("the LLVM {} names left the store while this build held its worktree lock shared, which builds none", fork.display())
+    };
+    made.unwrap_or_else(|| choose(store, fork, unbuilt))
 }
 
 /// [`resolve`] with the build that makes an LLVM passed in, so a test can stand
mutate.sh
#!/bin/sh
cd ~/<checkouts>/toyos-selfhost-s1 || exit 2
R=~/.claude/jobs/2280e09e/tmp/scratchpad/orch/selfhost/r6
git apply --check $R/mutation-old-decision.patch || exit 3
git apply $R/mutation-old-decision.patch
cargo build --lib --tests >/dev/null 2>&1; echo "BUILD EXIT=$?"
cargo test --lib -- llvm::tests::a_sweep_after_the_llvm_is_found_whole_fails_no_build llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive; echo "MUTANT EXIT=$?"
git apply -R $R/mutation-old-decision.patch
git status --porcelain --ignore-submodules=none
cargo test --lib -- llvm::tests::a_sweep_after_the_llvm_is_found_whole_fails_no_build llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive; echo "RESTORED EXIT=$?"
mutation-old-decision.log (sh mutate.sh, exit 0)
BUILD EXIT=0
warning: unused import: `self`
  --> src/llvm.rs:43:24
   |
43 | use crate::buildlock::{self, Guard, Held, Keyed};
   |                        ^^^^
   |
   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: `toyos-build` (lib test) generated 1 warning (run `cargo fix --lib -p toyos-build --tests` to apply 1 suggestion)
    Finished `test` profile [optimized + debuginfo] target(s) in 0.15s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 2 tests

running 1 test
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.13s

test llvm::tests::a_sweep_after_the_llvm_is_found_whole_fails_no_build ... FAILED
test llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive ... ok

failures:

---- llvm::tests::a_sweep_after_the_llvm_is_found_whole_fails_no_build stdout ----
19:53:03 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-54136-0/llvm-held-swept-1/a/rust: nobody on this host has
19:53:04 [build-lock] waiting for the LLVM lock (using LLVM b35e868eaefa0691) — held, but the holder left no readable note
19:53:04 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-54136-0/llvm-held-swept-1/a/rust: nobody on this host has

thread 'llvm::tests::a_sweep_after_the_llvm_is_found_whole_fails_no_build' (234681902) panicked at src/llvm.rs:281:9:
the LLVM $TMPDIR/toyos-tmp-54136-0/llvm-held-swept-1/a/rust names left the store while this build held its worktree lock shared, which builds none
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


failures:
    llvm::tests::a_sweep_after_the_llvm_is_found_whole_fails_no_build

test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 360 filtered out; finished in 2.31s

error: test failed, to rerun pass `--lib`
MUTANT EXIT=101
   Compiling toyos-build v0.1.0 (~/<checkouts>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 11.30s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 2 tests

running 1 test
test llvm::tests::a_sweep_after_the_llvm_is_found_whole_fails_no_build ... ok
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.15s

test llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 360 filtered out; finished in 2.99s

RESTORED EXIT=0
unit.log: cargo test --lib -- llvm::tests buildlock::tests hostedclang, exit 0
    Finished `test` profile [optimized + debuginfo] target(s) in 0.47s
     Running unittests src/lib.rs (target/debug/deps/toyos_build-a7efb5a77a16c48e)

running 35 tests
test buildlock::tests::child_role ... ignored, the competing process for the tests below; never runs on its own
test hostedclang::tests::the_suffix_is_what_follows_the_version ... ok
test hostedclang::tests::the_key_moves_with_the_llvm_the_sysroot_and_the_options ... ok
test hostedclang::tests::a_product_without_a_binary_or_its_headers_is_not_whole ... ok
test buildlock::tests::shared_admits_shared ... ok

running 1 test

running 1 test

running 1 test

running 1 test

running 1 test

running 1 test
20:10:12 [build-lock] waiting for the build lock (exclusive, queued exclusive phase) — held by other builds in this tree

running 1 test
test buildlock::tests::killed_holder_releases_the_lock ... ok

running 1 test
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.01s

20:10:12 [build-lock] waiting for the build lock (shared, child) — an exclusive phase is queued ahead of it
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.01s

test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.01s


running 1 test
test buildlock::tests::a_released_holder_is_gone ... ok

running 1 test
test buildlock::tests::exclusive_excludes_every_other_acquirer ... ok
20:10:12 [build-lock] waiting for the sysroot lock (using sysroot 6ab9f1eb8f7d3388) — held by pid 27270 (building sysroot 6ab9f1eb8f7d3388), 0s so far

running 1 test
20:10:12 [build-lock] waiting for the build lock (exclusive, clean the crate target) — held by other builds in this tree
test llvm::tests::a_build_directory_keeps_no_llvm_of_its_own ... ok
20:10:12 [build-lock] acquired (exclusive, queued exclusive phase) after 304.9ms
20:10:12 [build-lock] acquired (shared, child) after 299.5ms
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.31s

test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.30s

test buildlock::tests::a_queued_exclusive_phase_goes_first ... ok
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.31s

test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.30s


running 1 test
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.01s

test buildlock::tests::a_key_being_built_is_waited_for_and_another_key_is_not ... ok
20:10:12 [build-lock] still waiting for the build lock (exclusive, clean the crate target), 310ms so far — the holder left no readable note
test buildlock::tests::a_lasting_wait_keeps_saying_so ... ok
test llvm::tests::child_role ... ignored, the competing process for the tests below; never runs on its own
test llvm::tests::keyed_and_built ... ignored, the process the environment test runs; never runs on its own
20:10:13 [build-lock] still waiting for the build lock (exclusive, clean the crate target), 611ms so far — the holder left no readable note
20:10:13 [build-lock] acquired (exclusive, clean the crate target) after 698.4ms
test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.71s

test buildlock::tests::a_clean_cannot_land_inside_a_build ... ok
test llvm::tests::a_staged_llvm_gitlink_is_refused ... ok
test llvm::tests::an_llvm_is_stamped_with_what_its_fork_s_commit_names ... ok
test llvm::tests::the_key_names_the_host_s_tools ... ok
test llvm::tests::the_llvm_config_turns_every_host_library_off ... ok

running 1 test

running 1 test

running 1 test
20:10:14 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-27192-0/llvm-sweep-stopped-13/a/rust: nobody on this host has
20:10:14 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-27192-0/llvm-sweep-21/a/rust: nobody on this host has
20:10:14 Building LLVM b35e868eaefa0691 in $TMPDIR/toyos-tmp-27192-0/llvm-made-elsewhere-18/b/rust: nobody on this host has
test llvm::tests::the_caller_s_environment_reaches_neither_the_build_nor_the_key ... ok

running 1 test
test llvm::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.68s

test llvm::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.79s

test buildlock::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 0.24s

test llvm::tests::a_placed_llvm_is_read_only ... ok
test llvm::tests::an_llvm_keeps_what_builds_read_and_nothing_else ... ok
test llvm::tests::a_sweep_after_the_llvm_is_found_whole_fails_no_build ... ok
test llvm::tests::an_llvm_is_made_only_with_the_worktree_lock_exclusive ... ok
test llvm::tests::a_stopped_sweep_leaves_no_llvm_that_passes_for_whole ... ok
test llvm::tests::an_llvm_being_made_elsewhere_is_not_made_again ... ok
test llvm::tests::an_uncommitted_bootstrap_names_no_llvm ... ok
test llvm::tests::the_key_moves_with_the_llvm_and_only_with_it ... ok
test llvm::tests::child_role ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 361 filtered out; finished in 2.21s

test llvm::tests::a_checkout_behind_its_gitlink_is_built_at_the_gitlink ... ok
test llvm::tests::the_kept_sources_are_the_commit_s ... ok
test llvm::tests::an_llvm_is_swept_once_nothing_used_it_for_the_keep_time ... ok
test llvm::tests::two_sdk_versions_are_two_keys ... ok
test llvm::tests::an_llvm_that_is_not_whole_is_made_again ... ok
test llvm::tests::two_compilers_of_one_llvm_make_it_once ... ok
test llvm::tests::what_the_key_does_not_name_is_never_stored ... ok

test result: ok. 32 passed; 0 failed; 3 ignored; 0 measured; 327 filtered out; finished in 5.72s

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 6, gates at 1bfc3e9: --build-only

build-only.log: cargo run -- --build-only, exit 0
   Compiling toyos-build v0.1.0 (~/<checkouts>/toyos-selfhost-s1)
    Finished `dev` profile [optimized + debuginfo] target(s) in 7.76s
     Running `target/debug/toyos-build --build-only`
19:53:43 Building sysroot 0e3936d1ead20157: ToyOS's std from ~/<checkouts>/toyos-selfhost-s1/rust, the compiler ~/.cache/toyos/compilers/1d9b41d3395d9551/stage2, the freestanding libraries 3a44ad7bb371012a
19:53:44 Building bootstrap
19:53:44     Finished `dev` profile [unoptimized] target(s) in 0.17s
19:53:48 WARNING: running build in stage 0. This might not work as expected.
19:53:50 Building stage0 library artifacts{alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} (stage0:aarch64-apple-darwin -> stage0:x86_64-unknown-toyos)
19:53:50     Updating crates.io index
19:53:50      Locking 2 packages to latest compatible versions
19:53:50     Updating toyos v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos) -> v0.18.0
19:53:50     Updating toyos-abi v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-abi) -> v0.16.0
19:53:51    Compiling compiler_builtins v0.1.160 (~/<checkouts>/toyos-selfhost-s1/rust/library/compiler-builtins/compiler-builtins)
19:53:51    Compiling core v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/core)
19:53:51    Compiling libc v0.2.189
19:53:51    Compiling object v0.39.1
19:53:51    Compiling std v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/std)
19:53:51    Compiling test v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/test)
19:54:02    Compiling rustc-std-workspace-core v1.99.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/rustc-std-workspace-core)
19:54:02    Compiling alloc v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/alloc)
19:54:02    Compiling memchr v2.8.3
19:54:02    Compiling adler2 v2.0.1
19:54:02    Compiling cfg-if v1.0.4
19:54:02    Compiling toyos-abi v0.16.0 (~/<checkouts>/toyos-selfhost-s1/toyos-abi)
19:54:02    Compiling panic_abort v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/panic_abort)
19:54:02    Compiling rustc-demangle v0.1.28
19:54:02    Compiling rustc-literal-escaper v0.0.8
19:54:02    Compiling dlmalloc v0.2.14
19:54:03    Compiling toyos v0.18.0 (~/<checkouts>/toyos-selfhost-s1/toyos)
19:54:05    Compiling rustc-std-workspace-alloc v1.99.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/rustc-std-workspace-alloc)
19:54:05    Compiling gimli v0.34.0
19:54:05    Compiling miniz_oxide v0.9.1
19:54:05    Compiling hashbrown v0.17.1
19:54:05    Compiling std_detect v0.1.5 (~/<checkouts>/toyos-selfhost-s1/rust/library/std_detect)
19:54:06    Compiling unwinding v0.2.10
19:54:06    Compiling addr2line v0.27.1
19:54:06    Compiling unwind v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/unwind)
19:54:06    Compiling panic_unwind v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/panic_unwind)
19:54:09 warning: function `exit` is never used
19:54:09    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/os.rs:113:8
19:54:09     |
19:54:09 113 | pub fn exit(code: i32) -> ! {
19:54:09     |        ^^^^
19:54:09     |
19:54:09     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

19:54:09 warning: function `getpid` is never used
19:54:09    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/os.rs:117:8
19:54:09     |
19:54:09 117 | pub fn getpid() -> u32 {
19:54:09     |        ^^^^^^

19:54:09 warning: field `eh_frame_hdr_size` is never read
19:54:09    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/mod.rs:220:9
19:54:09     |
19:54:09 216 |     struct Module {
19:54:09     |            ------ field in this struct
19:54:09 ...
19:54:09 220 |         eh_frame_hdr_size: usize,
19:54:09     |         ^^^^^^^^^^^^^^^^^

19:54:14 warning: `std` (lib) generated 3 warnings
19:54:14    Compiling rustc-std-workspace-std v1.99.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/rustc-std-workspace-std)
19:54:14    Compiling proc_macro v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/proc_macro)
19:54:14    Compiling getopts v0.2.24
19:54:15    Compiling sysroot v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/sysroot)
19:54:18     Finished `dist` profile [optimized + debuginfo] target(s) in 28.25s
19:54:18 Building stage0 library artifacts{alloc, compiler_builtins, core, panic_abort, panic_unwind, proc_macro, rustc-std-workspace-core, std, std_detect, sysroot, test, unwind} (stage0:aarch64-apple-darwin -> stage0:aarch64-unknown-toyos)
19:54:18    Compiling compiler_builtins v0.1.160 (~/<checkouts>/toyos-selfhost-s1/rust/library/compiler-builtins/compiler-builtins)
19:54:18    Compiling core v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/core)
19:54:18    Compiling libc v0.2.189
19:54:18    Compiling object v0.39.1
19:54:18    Compiling std v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/std)
19:54:18    Compiling test v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/test)
19:54:33    Compiling rustc-std-workspace-core v1.99.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/rustc-std-workspace-core)
19:54:33    Compiling alloc v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/alloc)
19:54:33    Compiling memchr v2.8.3
19:54:33    Compiling adler2 v2.0.1
19:54:33    Compiling cfg-if v1.0.4
19:54:33    Compiling toyos-abi v0.16.0 (~/<checkouts>/toyos-selfhost-s1/toyos-abi)
19:54:33    Compiling rustc-demangle v0.1.28
19:54:33    Compiling panic_abort v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/panic_abort)
19:54:33    Compiling rustc-literal-escaper v0.0.8
19:54:33    Compiling dlmalloc v0.2.14
19:54:33    Compiling toyos v0.18.0 (~/<checkouts>/toyos-selfhost-s1/toyos)
19:54:36    Compiling rustc-std-workspace-alloc v1.99.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/rustc-std-workspace-alloc)
19:54:36    Compiling gimli v0.34.0
19:54:36    Compiling miniz_oxide v0.9.1
19:54:36    Compiling hashbrown v0.17.1
19:54:36    Compiling std_detect v0.1.5 (~/<checkouts>/toyos-selfhost-s1/rust/library/std_detect)
19:54:37    Compiling unwinding v0.2.10
19:54:37    Compiling addr2line v0.27.1
19:54:38    Compiling unwind v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/unwind)
19:54:38    Compiling panic_unwind v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/panic_unwind)
19:54:40 warning: function `exit` is never used
19:54:40    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/os.rs:113:8
19:54:40     |
19:54:40 113 | pub fn exit(code: i32) -> ! {
19:54:40     |        ^^^^
19:54:40     |
19:54:40     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

19:54:40 warning: function `getpid` is never used
19:54:40    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/os.rs:117:8
19:54:40     |
19:54:40 117 | pub fn getpid() -> u32 {
19:54:40     |        ^^^^^^

19:54:40 warning: field `eh_frame_hdr_size` is never read
19:54:40    --> library/std/src/sys/pal/../../../../../../sdk/std/sys/pal/mod.rs:220:9
19:54:40     |
19:54:40 216 |     struct Module {
19:54:40     |            ------ field in this struct
19:54:40 ...
19:54:40 220 |         eh_frame_hdr_size: usize,
19:54:40     |         ^^^^^^^^^^^^^^^^^

19:54:46 warning: `std` (lib) generated 3 warnings
19:54:46    Compiling rustc-std-workspace-std v1.99.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/rustc-std-workspace-std)
19:54:46    Compiling proc_macro v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/proc_macro)
19:54:46    Compiling getopts v0.2.24
19:54:47    Compiling sysroot v0.0.0 (~/<checkouts>/toyos-selfhost-s1/rust/library/sysroot)
19:54:50     Finished `dist` profile [optimized + debuginfo] target(s) in 31.69s
19:54:50 Build completed successfully in 0:01:06
19:54:50 Checking that the compilers of ~/.cache/toyos/sysroots/0e3936d1ead20157.partial keep a loop's last exit
19:54:54 Building toyos-libc for sysroot...
   Compiling cfg-if v1.0.4
   Compiling toyos-abi v0.16.0 (~/<checkouts>/toyos-selfhost-s1/toyos-abi)
   Compiling toyos-osrelease v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-osrelease)
   Compiling toyos-elf v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-elf)
   Compiling dlmalloc v0.2.13
   Compiling toyos v0.18.0 (~/<checkouts>/toyos-selfhost-s1/toyos)
   Compiling toyos-libc v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/libc)
    Finished `release` profile [optimized] target(s) in 1.61s
19:54:58 Building toyos-libc for sysroot...
   Compiling cfg-if v1.0.4
   Compiling toyos-abi v0.16.0 (~/<checkouts>/toyos-selfhost-s1/toyos-abi)
   Compiling toyos-osrelease v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-osrelease)
   Compiling toyos-elf v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-elf)
   Compiling dlmalloc v0.2.13
   Compiling toyos v0.18.0 (~/<checkouts>/toyos-selfhost-s1/toyos)
   Compiling toyos-libc v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/libc)
    Finished `release` profile [optimized] target(s) in 1.59s
19:55:01 Building the C++ runtime for x86_64-unknown-toyos under ~/<checkouts>/toyos-selfhost-s1/target/n2/172fb458445ac68d/bin/ninja
19:55:11 Building the C++ runtime for aarch64-unknown-toyos under ~/<checkouts>/toyos-selfhost-s1/target/n2/172fb458445ac68d/bin/ninja
19:55:22 external deps changed: cleaning ~/<checkouts>/toyos-selfhost-s1/target/aarch64-unknown-toyos
19:55:22 external deps changed: cleaning ~/<checkouts>/toyos-selfhost-s1/target/x86_64-unknown-toyos
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.34s
    Finished `toyos` profile [optimized + debuginfo] target(s) in 0.16s
   Compiling toyos-abi v0.16.0 (~/<checkouts>/toyos-selfhost-s1/toyos-abi)
   Compiling cfg-if v1.0.4
   Compiling typenum v1.20.1
   Compiling subtle v2.6.1
   Compiling zeroize v1.9.0
   Compiling cmov v0.5.3
   Compiling rand_core v0.10.0
   Compiling cpufeatures v0.2.17
   Compiling getrandom v0.4.2 (https://github.com/ToyOSOrg/getrandom?branch=toyos-0.4#f0286c8b)
   Compiling generic-array v0.14.7
   Compiling const-oid v0.10.2
   Compiling num-traits v0.2.19
   Compiling base64ct v1.8.3
   Compiling const-oid v0.9.6
   Compiling cpubits v0.1.0
   Compiling cpufeatures v0.3.0
   Compiling toyos-keymap v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-keymap)
   Compiling toyos-font v0.2.0 (~/<checkouts>/toyos-selfhost-s1/userland/toyos-font)
   Compiling simd-adler32 v0.3.10
   Compiling pin-project-lite v0.2.17
   Compiling adler2 v2.0.1
   Compiling ctutils v0.4.2
   Compiling crc32fast v1.5.0
   Compiling bitflags v2.11.0
   Compiling rustcrypto-ff v0.14.0-rc.1
   Compiling memchr v2.8.0
   Compiling smallvec v1.15.1
   Compiling pem-rfc7468 v1.0.0
   Compiling miniz_oxide v0.9.1
   Compiling base16ct v1.0.0
   Compiling log v0.4.29
   Compiling rustcrypto-group v0.14.0-rc.1
   Compiling zerocopy v0.8.47
   Compiling byteorder v1.5.0
   Compiling getrandom v0.2.17 (https://github.com/ToyOSOrg/getrandom?branch=toyos-0.2-sdk-0.12#2092d1cc)
   Compiling toyos v0.18.0 (~/<checkouts>/toyos-selfhost-s1/toyos)
   Compiling der v0.8.0
   Compiling toyos-manifest v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-manifest)
   Compiling toyos-untrusted v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-untrusted)
   Compiling hybrid-array v0.4.8
   Compiling rand_core v0.6.4
   Compiling bytemuck v1.25.0
   Compiling float-cmp v0.9.0
   Compiling arrayvec v0.7.8
   Compiling opaque-debug v0.3.1
   Compiling flate2 v1.1.10
   Compiling bytes v1.12.1
   Compiling strict-num v0.1.1
   Compiling libm v0.2.16
   Compiling tracing-core v0.1.36
   Compiling num-integer v0.1.46
   Compiling arrayref v0.3.9
   Compiling crypto-common v0.1.7
   Compiling block-buffer v0.10.4
   Compiling toyos-window v0.20.0 (~/<checkouts>/toyos-selfhost-s1/userland/toyos-window)
   Compiling block-padding v0.3.3
   Compiling digest v0.10.7
   Compiling universal-hash v0.5.1
   Compiling inout v0.1.4
   Compiling polyval v0.6.2
   Compiling tracing v0.1.44
   Compiling sha2 v0.10.9
   Compiling cipher v0.4.4
   Compiling tiny-skia-path v0.12.0
   Compiling spki v0.8.0-rc.4
   Compiling crypto-common v0.2.1
   Compiling block-buffer v0.12.0
   Compiling block-padding v0.4.2
   Compiling crypto-bigint v0.7.3
   Compiling sec1 v0.8.1
   Compiling serde_core v1.0.228
   Compiling kurbo v0.13.0
   Compiling inout v0.2.2
   Compiling toyos-transport v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-blockring/transport)
   Compiling toyos-inspect v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-inspect)
   Compiling fdeflate v0.3.7
   Compiling miniz_oxide v0.8.9
   Compiling pem-rfc7468 v0.7.0
   Compiling futures-core v0.3.32
   Compiling digest v0.11.1
   Compiling cipher v0.5.1
   Compiling universal-hash v0.6.1
   Compiling hmac v0.13.0-rc.5
   Compiling sha2 v0.11.0-rc.5
   Compiling polyval v0.7.1
   Compiling aead v0.6.0-rc.10
   Compiling pbkdf2 v0.13.0-rc.9
   Compiling salsa20 v0.11.0
   Compiling ctr v0.10.0-rc.4
   Compiling aes v0.9.0-rc.4
   Compiling ghash v0.6.0
   Compiling cbc v0.2.0-rc.4
   Compiling signature v3.0.0-rc.10
   Compiling hkdf v0.13.0-rc.5
   Compiling rfc6979 v0.5.0-rc.5
   Compiling toyos-wallclock v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-wallclock)
   Compiling toyos-blockhold v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-blockhold)
   Compiling raw-window-handle v0.6.2 (https://github.com/ToyOSOrg/raw-window-handle?branch=toyos-0.6.2#2a5d102b)
   Compiling siphasher v1.0.2
   Compiling futures-sink v0.3.32
   Compiling serde v1.0.228
   Compiling aes-gcm v0.11.0-rc.3
   Compiling futures-channel v0.3.32
   Compiling toyos-blockring v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-blockring)
   Compiling svgtypes v0.16.1
   Compiling png v0.18.1
   Compiling curve25519-dalek v5.0.0-pre.6
   Compiling curve25519-dalek v4.1.3
   Compiling scrypt v0.12.0-rc.10
   Compiling ssh-encoding v0.2.0
   Compiling aes v0.8.4
   Compiling pkcs5 v0.8.0-rc.13
   Compiling ctr v0.9.2
   Compiling winit v0.30.13 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
   Compiling ghash v0.5.1
   Compiling hmac v0.12.1
   Compiling aead v0.5.2
   Compiling roxmltree v0.21.1
   Compiling simplecss v0.2.2
   Compiling data-url v0.3.2
   Compiling futures-task v0.3.32
   Compiling imagesize v0.14.0
   Compiling slab v0.4.12
   Compiling pkcs8 v0.11.0-rc.11
   Compiling smol_str v0.2.2
   Compiling ppv-lite86 v0.2.21
   Compiling signature v2.2.0
   Compiling base64 v0.22.1
   Compiling strength_reduce v0.2.4
   Compiling cursor-icon v1.2.0
   Compiling xmlwriter v0.1.0
   Compiling spin v0.9.8
   Compiling futures-io v0.3.32
   Compiling dpi v0.1.1 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
   Compiling toyos-gpt v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-gpt)
   Compiling pico-args v0.5.0
   Compiling num-bigint-dig v0.8.6
   Compiling futures-util v0.3.32
   Compiling lazy_static v1.5.0
   Compiling transpose v0.2.3
   Compiling rand_chacha v0.3.1
   Compiling usvg v0.47.0
   Compiling ed25519 v3.0.0-rc.4
   Compiling ed25519 v2.2.3
   Compiling tiny-skia v0.12.0
   Compiling aes-gcm v0.10.3
   Compiling pbkdf2 v0.12.2
   Compiling softbuffer v0.4.8 (https://github.com/ToyOSOrg/softbuffer?branch=toyos-0.4.8#b36854df)
   Compiling pkcs1 v0.8.0-rc.4
   Compiling rand v0.8.5
   Compiling elliptic-curve v0.14.0-rc.29
   Compiling primefield v0.14.0-rc.8
   Compiling crypto-primes v0.7.0
   Compiling cbc v0.1.2
   Compiling chacha20 v0.9.1
   Compiling blowfish v0.9.1
   Compiling blake2 v0.10.6
   Compiling poly1305 v0.8.0
   Compiling primal-check v0.3.4
   Compiling num-iter v0.1.45
   Compiling socket2 v0.6.3 (https://github.com/ToyOSOrg/socket2?branch=toyos#1d902509)
   Compiling primeorder v0.14.0-rc.8
   Compiling ecdsa v0.17.0-rc.16
   Compiling mio v1.2.0 (https://github.com/ToyOSOrg/mio?branch=toyos#d1edcaad)
   Compiling num-complex v0.4.6
   Compiling rgb v0.8.53
   Compiling password-hash v0.5.0
   Compiling chacha20 v0.10.0
   Compiling keccak v0.2.0
   Compiling fiat-crypto v0.3.0
   Compiling cpal v0.18.0 (https://github.com/ToyOSOrg/cpal?branch=toyos-0.18.0#f46381d2)
   Compiling heapless v0.8.0
   Compiling p521 v0.14.0-rc.8
   Compiling p256 v0.14.0-rc.8
   Compiling rand v0.10.0
   Compiling thiserror v2.0.18
   Compiling resvg v0.47.0
   Compiling sha3 v0.11.0
   Compiling tokio v1.51.1 (https://github.com/ToyOSOrg/tokio?branch=toyos#902fb974)
   Compiling rsa v0.10.0-rc.17
   Compiling argon2 v0.5.3
   Compiling rustfft v6.4.1
   Compiling ed25519-dalek v3.0.0-pre.6
   Compiling ssh-cipher v0.2.0
   Compiling bcrypt-pbkdf v0.10.0
   Compiling ed25519-dalek v2.2.0
   Compiling futures-executor v0.3.32
   Compiling diskserver v0.0.0 (~/<checkouts>/toyos-selfhost-s1/userland/diskserver)
   Compiling toyos-fat32 v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-fat32)
   Compiling sha1 v0.11.0-rc.5
   Compiling kem v0.3.0
   Compiling module-lattice v0.2.1
   Compiling filepicker-api v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/filepicker-api)
   Compiling hash32 v0.3.1
   Compiling toyos-bootmap v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-bootmap)
   Compiling toyos-elide v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-elide)
   Compiling toyos-device-memory v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-device-memory)
   Compiling hex v0.4.3
   Compiling stable_deref_trait v1.2.1
   Compiling dasp_sample v0.11.0
   Compiling toyos-acpi v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-acpi)
   Compiling smoltcp v0.12.0
   Compiling calc v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/calc)
   Compiling ml-kem v0.3.0-rc.2
   Compiling generic-array v1.3.5
   Compiling toyos-update v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-update)
   Compiling futures v0.3.32
   Compiling internal-russh-num-bigint v0.5.0
   Compiling sprite v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/sprite)
   Compiling russh-cryptovec v0.59.0 (https://github.com/ToyOSOrg/russh?branch=toyos#389804d3)
   Compiling toyos-swap v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-swap)
   Compiling sha1 v0.10.6
   Compiling toyos-logstream v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-logstream)
   Compiling data-encoding v2.10.0
   Compiling md5 v0.7.0
   Compiling managed v0.8.0
   Compiling rustc-demangle v0.1.27
   Compiling bcachefs v0.1.0 (~/<checkouts>/toyos-selfhost-s1/bcachefs)
   Compiling russh-util v0.52.0 (https://github.com/ToyOSOrg/russh?branch=toyos#389804d3)
   Compiling bitflags v1.3.2
   Compiling toyos-dns v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-dns)
   Compiling hex-literal v1.1.0
   Compiling toyos-elf v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-elf)
   Compiling snake v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/snake)
   Compiling toyos-symbols v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-symbols)
   Compiling fileserver v0.0.0 (~/<checkouts>/toyos-selfhost-s1/userland/fileserver)
   Compiling toyos-mdns v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/netstack/mdns)
   Compiling doom v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/doom)
   Compiling toyos-aml v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/acpiserver/aml)
   Compiling toyos-virtio v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-virtio)
   Compiling toyos-i219 v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-i219)
   Compiling inspect v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/inspect)
   Compiling pkg v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/pkg)
   Compiling terminal v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/terminal)
   Compiling realfft v3.5.0
   Compiling toyos-trace v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-trace)
   Compiling toyos-desktop v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/compositor/desktop)
   Compiling toyos-mixer v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/soundserver/mixer)
   Compiling toyos-hda v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-hda)
   Compiling rustysynth v1.3.6
   Compiling rubato v0.16.2
   Compiling toyos-osrelease v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-osrelease)
   Compiling acpiserver-api v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/acpiserver-api)
   Compiling toyos-quiesce v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-quiesce)
   Compiling toyos-tco v0.1.0 (~/<checkouts>/toyos-selfhost-s1/toyos-tco)
   Compiling compositor v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/compositor)
   Compiling supervisor v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/supervisor)
   Compiling trace v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/trace)
   Compiling soundserver v0.0.0 (~/<checkouts>/toyos-selfhost-s1/userland/soundserver)
   Compiling netstack v0.0.0 (~/<checkouts>/toyos-selfhost-s1/userland/netstack)
   Compiling p384 v0.14.0-rc.8
   Compiling symbolize v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/symbolize)
   Compiling files v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/files)
   Compiling logkeeper v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/logkeeper)
   Compiling swap v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/swap)
   Compiling update v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/update)
   Compiling acpiserver v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/acpiserver)
   Compiling toybox v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/toybox)
   Compiling editor v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/editor)
   Compiling filepicker v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/filepicker)
   Compiling paint v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/paint)
   Compiling shell v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/shell)
   Compiling host v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/host)
   Compiling proctest v0.1.0 (~/<checkouts>/toyos-selfhost-s1/userland/proctest)
   Compiling internal-russh-forked-ssh-key v0.6.18+upstream-0.6.7
   Compiling russh v0.60.0 (https://github.com/ToyOSOrg/russh?branch=toyos#389804d3)
   Compiling sshserver v0.0.0 (~/<checkouts>/toyos-selfhost-s1/userland/sshserver)
    Finished `toyos` profile [optimized + debuginfo] target(s) in 35.89s
warning: the following packages contain code that will be rejected by a future version of Rust: winit v0.30.13 (https://github.com/ToyOSOrg/winit?branch=toyos-0.30.13#f58e1f3b)
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
19:55:59 root: adding 'bin/acpiserver' (1003664 bytes)
19:55:59 root: adding 'bin/calc' (1286208 bytes)
19:55:59 root: adding 'bin/compositor' (2582168 bytes)
19:55:59 root: adding 'bin/diskserver' (753712 bytes)
19:55:59 root: adding 'bin/doom' (1830832 bytes)
19:55:59 root: adding 'bin/editor' (788280 bytes)
19:55:59 root: adding 'bin/filepicker' (741520 bytes)
19:55:59 root: adding 'bin/files' (2393432 bytes)
19:55:59 root: adding 'bin/fileserver' (1464624 bytes)
19:55:59 root: adding 'bin/host' (565248 bytes)
19:55:59 root: adding 'bin/inspect' (722024 bytes)
19:55:59 root: adding 'bin/logkeeper' (910696 bytes)
19:55:59 root: adding 'bin/netstack' (1057968 bytes)
19:55:59 root: adding 'bin/paint' (733640 bytes)
19:55:59 root: adding 'bin/pkg' (811160 bytes)
19:55:59 root: adding 'bin/proctest' (686104 bytes)
19:55:59 root: adding 'bin/shell' (792176 bytes)
19:55:59 root: adding 'bin/snake' (997664 bytes)
19:55:59 root: adding 'bin/soundserver' (916744 bytes)
19:55:59 root: adding 'bin/sshserver' (4799520 bytes)
19:55:59 root: adding 'bin/supervisor' (1309152 bytes)
19:55:59 root: adding 'bin/swap' (708344 bytes)
19:55:59 root: adding 'bin/symbolize' (692800 bytes)
19:55:59 root: adding 'bin/terminal' (810496 bytes)
19:55:59 root: adding 'bin/toybox' (1106248 bytes)
19:55:59 root: adding 'bin/trace' (563096 bytes)
19:55:59 root: adding 'bin/update' (795528 bytes)
19:55:59 root: adding 'etc/os-release' (287 bytes)
19:55:59 root: adding 'etc/system.manifest' (2912 bytes)
19:55:59 root: adding 'share/doom1.wad' (4196020 bytes)
19:55:59 root: adding 'share/fonts/JetBrainsMono-Regular-8x16.font' (66404 bytes)
19:55:59 root: adding 'share/fonts/ofl.txt' (4216 bytes)
19:55:59 root: adding 'share/fonts/opensans-bold.ttf' (147264 bytes)
19:55:59 root: adding 'share/fonts/opensans-bolditalic.ttf' (153308 bytes)
19:55:59 root: adding 'share/fonts/opensans-italic.ttf' (153256 bytes)
19:55:59 root: adding 'share/fonts/opensans-regular.ttf' (147528 bytes)
19:55:59 root: adding 'share/hello.rs' (55 bytes)
19:55:59 root: adding 'share/icons/arrow-down-right-bold.svg' (211 bytes)
19:55:59 root: adding 'share/icons/crosshair-simple-bold.svg' (809 bytes)
19:55:59 root: adding 'share/icons/cursor-bold.svg' (560 bytes)
19:55:59 root: adding 'share/icons/file-bold.svg' (293 bytes)
19:55:59 root: adding 'share/icons/folder-bold.svg' (303 bytes)
19:55:59 root: adding 'share/icons/minus-bold.svg' (253 bytes)
19:55:59 root: adding 'share/icons/square-bold.svg' (264 bytes)
19:55:59 root: adding 'share/icons/x-bold.svg' (392 bytes)
19:55:59 root: adding 'share/soundfont.sf2' (15546764 bytes)
19:55:59 root: adding 'share/wallpaper.rgb' (6220808 bytes)
19:55:59 root: symlink 'bin/cat' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/cp' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/echo' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/free' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/grep' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/hexdump' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/locale' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/ls' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/mkdir' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/mv' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/net' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/ps' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/pwd' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/reboot' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/rm' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/screen' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/shutdown' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/spin' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/stats' -> '/system/bin/toybox'
19:55:59 root: symlink 'bin/tone' -> '/system/bin/toybox'
19:55:59 Signed with this checkout's throwaway key SHA256:lTlmulyP0poNJvZOAncRLy0Us1s46j7bGMWgmAv4yrw at version 1791575620
19:55:59 Build finished.
Boot image: ~/<checkouts>/toyos-selfhost-s1/target/bootable.img

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 6, gates at 1bfc3e9: the QEMU suite

suite.uptime: before and after
Fri Oct  9 20:08:57 UTC 2026
22:08  up 10 days,  9:53, 6 users, load averages: 16.40 22.19 20.58
Fri Oct  9 20:10:04 UTC 2026
22:10  up 10 days,  9:54, 6 users, load averages: 16.81 21.04 20.27
suite.log: cargo test --test toyos-build, exit 0
   Compiling toyos-build v0.1.0 (~/<checkouts>/toyos-selfhost-s1)
    Finished `test` profile [optimized + debuginfo] target(s) in 0.74s
     Running tests/toyos.rs (target/debug/deps/toyos_build-497f416569e2c965)

20:08:58 running 41 tests, 12 wide

20:08:58   RUN   iommu_virtio_platform
20:08:58   RUN   libc_sockets
20:08:58   RUN   nested_nmi_is_loud
20:08:58   RUN   machine_shutdown
20:08:58   RUN   netstack_socket_churn
20:08:58   RUN   acpi_power_button
20:08:58   RUN   acpi_mediated_access
20:08:58   RUN   acpi_lock_given_back_on_one_cpu
20:08:58   RUN   acpi_supply_outlives_holder
20:08:58   RUN   machine_shutdown_short_stop
20:08:58   BUILD x86_64 acpi_mediated of tests/toyos-rust-tests, for acpi_mediated_access
20:08:58   RUN   console_image_boots
20:08:58   BUILD x86_64 stop_short of tests/toyos-rust-tests, for machine_shutdown_short_stop
20:08:58   RUN   bar_map_again
20:08:58   BUILD x86_64 bar_map_again of tests/toyos-rust-tests, for bar_map_again
20:08:58   BUILD x86_64 netstack_socket_churn of tests/toyos-rust-tests, for netstack_socket_churn
20:08:58   BUILD x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for nested_nmi_is_loud
20:08:58   BUILD x86_64 kernel, loader, ROOT of tests/testcases, for machine_shutdown
20:08:58   BUILD x86_64 kernel, loader, ROOT of console, for console_image_boots
20:08:58   BUILD x86_64 kernel, loader, ROOT of tests/testcases, for acpi_power_button
20:08:58   BUILD x86_64 kernel, loader, ROOT of tests/netcase, for iommu_virtio_platform
20:09:05 [build-lock] waiting for the build lock (exclusive, clean crate targets against changed external deps) — an exclusive phase is queued ahead of it
20:09:05 [build-lock] waiting for the build lock (exclusive, clean crate targets against changed external deps) — an exclusive phase is queued ahead of it
20:09:05 [build-lock] waiting for the build lock (exclusive, clean crate targets against changed external deps) — an exclusive phase is queued ahead of it
20:09:05 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:05 [build-lock] waiting for the build lock (exclusive, clean crate targets against changed external deps) — held by other builds in this tree
20:09:05 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:05 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:05 [build-lock] waiting for the build lock (shared, test image) — an exclusive phase is queued ahead of it
20:09:05   BUILD x86_64 nodelay_accepted of tests/toyos-rust-tests, for libc_sockets
20:09:05 [build-lock] waiting for the build lock (shared, a test binary) — an exclusive phase is queued ahead of it
20:09:06 [build-lock] artifact staging acquired after 683.2ms
20:09:06 [build-lock] artifact staging acquired after 683.3ms
20:09:06 [build-lock] artifact staging acquired after 683.4ms
20:09:06 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:06 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:06 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:06 [build-lock] artifact staging acquired after 37.4ms
20:09:06 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:10 [build-lock] artifact staging acquired after 4.1s
20:09:10 assets: leaving out assets/soundfont.sf2 — only /system/bin/doom opens it and this image builds no doom
20:09:10 assets: leaving out assets/DOOM1.WAD — only /system/bin/doom opens it and this image builds no doom
20:09:10   BUILT x86_64 kernel, loader, ROOT of console, for console_image_boots  (12s)
20:09:13   PASS  console_image_boots  (3s)
20:09:13   RUN   nvme_disk_keeps_log_and_home
20:09:13   BUILD x86_64 ROOT of tests/testcases, for nvme_disk_keeps_log_and_home
20:09:13 [build-lock] waiting for the build lock (shared, test image) — an exclusive phase is queued ahead of it
20:09:15 [build-lock] artifact staging acquired after 9.2s
20:09:15   BUILT x86_64 kernel, loader, ROOT of tests/testcases, for machine_shutdown  (17s)
20:09:15 [build-lock] artifact staging acquired after 9.3s
20:09:15   BUILT x86_64 kernel, loader, ROOT of tests/testcases, for acpi_power_button  (17s)
20:09:15   BUILT x86_64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for nested_nmi_is_loud  (17s)
20:09:15 [build-lock] acquired (exclusive, clean crate targets against changed external deps) after 10.3s
20:09:15 external deps changed: cleaning ~/<checkouts>/toyos-selfhost-s1/tests/toyos-rust-tests/target/aarch64-unknown-toyos
20:09:15 external deps changed: cleaning ~/<checkouts>/toyos-selfhost-s1/tests/toyos-rust-tests/target/x86_64-unknown-toyos
20:09:15 [build-lock] waiting for the build lock (shared, a test binary) — an exclusive phase is queued ahead of it
20:09:15 [build-lock] acquired (exclusive, clean crate targets against changed external deps) after 10.5s
20:09:15 [build-lock] acquired (exclusive, clean crate targets against changed external deps) after 10.5s
20:09:15 [build-lock] waiting for the build lock (shared, a test binary) — an exclusive phase is queued ahead of it
20:09:15 [build-lock] acquired (exclusive, clean crate targets against changed external deps) after 10.5s
20:09:15 [build-lock] waiting for the build lock (shared, a test binary) — held by pid 9698 (clean crate targets against changed external deps), 0s so far
20:09:15 [build-lock] acquired (shared, test image) after 10.5s
20:09:15 [build-lock] acquired (shared, a test binary) after 65.2µs
20:09:15 [build-lock] acquired (shared, a test binary) after 10.1s
20:09:15 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:15 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:15 [build-lock] acquired (shared, test image) after 2.3s
20:09:15 [build-lock] acquired (shared, a test binary) after 414.5µs
20:09:15 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:15 [build-lock] acquired (shared, a test binary) after 430.8µs
20:09:15 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:18   BUILT x86_64 bar_map_again of tests/toyos-rust-tests, for bar_map_again  (19s)
20:09:18 [build-lock] artifact staging acquired after 2.1s
20:09:18   BUILD x86_64 ROOT of tests/testcases, for bar_map_again
20:09:18 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:18 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:18   BUILT x86_64 acpi_mediated of tests/toyos-rust-tests, for acpi_mediated_access  (20s)
20:09:18 [build-lock] artifact staging acquired after 2.9s
20:09:18 [build-lock] artifact staging acquired after 2.9s
20:09:18   BUILD x86_64 ROOT of tests/acpicase, for acpi_lock_given_back_on_one_cpu
20:09:18   BUILD x86_64 ROOT of tests/acpicase, for acpi_mediated_access
20:09:18   BUILD x86_64 ROOT of tests/acpicase, for acpi_supply_outlives_holder
20:09:18 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:19   [nmi] nested: [nmi] NESTED NMI on cpu 0: a second NMI entered while IST2 was still in use.
20:09:19   PASS  nested_nmi_is_loud  (4s)
20:09:19   RUN   screen_panic_muted
20:09:19   BUILT x86_64 netstack_socket_churn of tests/toyos-rust-tests, for netstack_socket_churn  (21s)
20:09:19 [build-lock] artifact staging acquired after 3.6s
20:09:19   BUILD x86_64 ROOT of tests/netcase, for netstack_socket_churn
20:09:19   BUILT x86_64 stop_short of tests/toyos-rust-tests, for machine_shutdown_short_stop  (21s)
20:09:19 [build-lock] artifact staging acquired after 1.7s
20:09:19   BUILT x86_64 ROOT of tests/testcases, for nvme_disk_keeps_log_and_home  (6s)
20:09:19 [build-lock] artifact staging acquired after 1.7s
20:09:19   BUILD x86_64 ROOT of tests/testcases, for machine_shutdown_short_stop
20:09:20   BUILT x86_64 nodelay_accepted of tests/toyos-rust-tests, for libc_sockets  (15s)
20:09:20 [build-lock] artifact staging acquired after 1.5s
20:09:20   BUILD x86_64 ROOT of tests/netcase, for libc_sockets
20:09:20 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:21 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 1s so far
20:09:21 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 1s so far
20:09:21 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 1s so far
20:09:21 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 1s so far
20:09:21   [power] shutdown: QEMU stopped the guest for guest-shutdown
20:09:21   PASS  machine_shutdown  (7s)
20:09:21   RUN   screen_fatal_behind_a_painter
20:09:22 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 2s so far
20:09:22 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 2s so far
20:09:22   [power] 1 table(s) loaded; [ 6.438 acpiserver] acpiserver: \_S5 handed to the kernel: SLP_TYPa=0 beside [ 6.438 cpu0 kernel] power: S5 is PM1a 0x604 with SLP_TYPa=0, as the acpi claim's holder supplied it
20:09:22   [power] the press: acpiserver: the power button was pressed, on SCI 1 of this boot; asking the supervisor to power off
20:09:22   PASS  acpi_power_button  (7s)
20:09:22   RUN   screen_fatal_halt_composited
20:09:22   BUILD x86_64 ROOT of tests/panelcase, for screen_fatal_halt_composited
20:09:22   PASS  screen_panic_muted  (3s)
20:09:22   RUN   screen_loader_clears
20:09:24 [build-lock] artifact staging acquired after 3.2s
20:09:24   BUILT x86_64 kernel, loader, ROOT of tests/netcase, for iommu_virtio_platform  (25s)
20:09:24 [build-lock] artifact staging acquired after 2.3s
20:09:24 [build-lock] artifact staging acquired after 2.3s
20:09:24 [build-lock] artifact staging acquired after 2.3s
20:09:24 [build-lock] artifact staging acquired after 2.1s
20:09:24 [build-lock] artifact staging acquired after 1.9s
20:09:24 [build-lock] artifact staging acquired after 1.7s
20:09:24 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:24 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:24 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:24 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:24 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:24 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:24 [build-lock] artifact staging acquired after 169.0ms
20:09:24 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:24   BUILT x86_64 ROOT of tests/acpicase, for acpi_mediated_access  (6s)
20:09:24 [build-lock] artifact staging acquired after 310.9ms
20:09:24   BUILT x86_64 ROOT of tests/acpicase, for acpi_lock_given_back_on_one_cpu  (6s)
20:09:24 [build-lock] artifact staging acquired after 463.1ms
20:09:24   BUILT x86_64 ROOT of tests/testcases, for bar_map_again  (7s)
20:09:24 [build-lock] artifact staging acquired after 592.4ms
20:09:24   BUILT x86_64 ROOT of tests/netcase, for libc_sockets  (4s)
20:09:24 [build-lock] artifact staging acquired after 734.1ms
20:09:24   BUILT x86_64 ROOT of tests/testcases, for machine_shutdown_short_stop  (5s)
20:09:25 [build-lock] artifact staging acquired after 882.7ms
20:09:25   BUILT x86_64 ROOT of tests/netcase, for netstack_socket_churn  (6s)
20:09:25 [build-lock] artifact staging acquired after 868.0ms
20:09:25   BUILT x86_64 ROOT of tests/acpicase, for acpi_supply_outlives_holder  (6s)
20:09:28   PASS  screen_loader_clears  (6s)
20:09:28   RUN   virt_early_panic
20:09:28   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_panic
20:09:30   [iommu] headless: 3 virtio function(s) behind a unit = true, the audio function 00:04.0 among them
20:09:30   PASS  screen_fatal_behind_a_painter  (8s)
20:09:30   RUN   virt_early_fault
20:09:30   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_fault
20:09:30 assets: leaving out assets/soundfont.sf2 — only /system/bin/doom opens it and this image builds no doom
20:09:30 assets: leaving out assets/DOOM1.WAD — only /system/bin/doom opens it and this image builds no doom
20:09:30   BUILT x86_64 ROOT of tests/panelcase, for screen_fatal_halt_composited  (8s)
20:09:30   [acpi] [ 3.616 cpu0 kernel] mtrr: the boot processor's range registers: IA32_MTRR_DEF_TYPE 0xc06 and 8 variable pairs
20:09:30   [acpi] [ 3.630 cpu1 kernel] mtrr: cpu1's range registers are off (IA32_MTRR_DEF_TYPE 0x0) and not the boot processor's: every read this CPU makes is uncached
20:09:30   [acpi] [ 5.906 test-runner pid=8] acpi: an unbound claim was refused its access, the lock and the power-off's sleep type
20:09:30   [acpi] [ 5.908 test-runner pid=8] acpi: RAM was refused both ways as UsableMemory
20:09:30   [acpi] [ 5.909 test-runner pid=8] acpi: the RSDP read through as type 9 and its write was refused TableWrite
20:09:30   [acpi] [ 5.911 test-runner pid=8] acpi: an unlisted register was read and refused its write MemoryType, an unlisted address below 1 MiB was refused UnlistedCached, and the interrupt controllers, the HPET and a function's BAR DeviceMemory
20:09:30   [acpi] [ 5.912 test-runner pid=8] acpi: the FACS read through as type 10, its write was refused FacsWrite, and the memory after it was written and put back
20:09:30   [acpi] [ 5.913 test-runner pid=8] acpi: COM1, the CMOS index, the 8259 and the configuration mechanism were refused KernelPort; the i8042's row ClaimedPort; PM1a_CNT read and refused its write ReadOnlyPort; the POST port was written
20:09:30   [acpi] [ 5.946 test-runner pid=8] acpi: ACPI_ENABLE and ACPI_DISABLE were refused SMI_CMD as KernelCommand and SCI_EN stayed set, a write wider than a byte was refused CommandSpan, every firmware call made was read back from the port and counted on the boot processor, and a storm of them was refused CommandRate
20:09:30   [acpi] [ 5.947 test-runner pid=8] acpi: the host bridge read as 0x29c08086 by its address and through ECAM, and every write to configuration space was refused ConfigWrite
20:09:30   [acpi] [ 5.947 test-runner pid=8] acpi: the lock a dead holder left taken read free; it was taken and given back, given back with GBL_RLS where the firmware had asked, and found pending while the firmware owned it
20:09:30   [acpi] [ 5.948 test-runner pid=8] acpi: a sleep type wider than three bits was refused InvalidArgument, the next holder's replaced a dead one's, and a second under one claim was refused AlreadyExists
20:09:30   [acpi] [ 5.946 test-runner pid=8] acpi: firmware calls of 0x51, 0x52, 0x53 were asked from the CPUs of x2APIC id [1, 1, 1]; this chipset's SMI_EN reads 0x00000000, APMC_EN clear, so no call interrupts its firmware
20:09:30   [acpi] [ 5.946 test-runner pid=8] acpi: 8 firmware calls were made before call 6 of the storm was refused
20:09:30   [acpi] [ 5.928 cpu1 kernel tid=2] acpi: firmware call 0x51 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 24009ns, its SMI count unread before the write and unread after; the first of that byte
20:09:30   [acpi] [ 5.939 cpu1 kernel tid=4] acpi: firmware call 0x52 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 3002ns, its SMI count unread before the write and unread after; the first of that byte
20:09:30   [acpi] [ 5.944 cpu1 kernel tid=6] acpi: firmware call 0x53 written to SMI_CMD 0xb2 on cpu0, asked from cpu1; the write held cpu0 4002ns, its SMI count unread before the write and unread after; the first of that byte
20:09:30   [acpi] [ 5.945 cpu0 kernel] acpi: firmware call 0x54 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 1000ns, its SMI count unread before the write and unread after; the first of that byte
20:09:30   [acpi] [ 5.945 cpu0 kernel] acpi: firmware call 0x55 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
20:09:30   [acpi] [ 5.877 cpu1 kernel] shutdown: no ACPI server supplied S5 — refused
20:09:30   [acpi] [ 5.979 cpu1 kernel] acpi: the Global Lock given back for a holder that left it taken (the machine is stopping)
20:09:30   [acpi] QEMU stopped the guest for guest-shutdown, on the probe's sleep type and not the keeper's
20:09:30   PASS  acpi_mediated_access  (6s)
20:09:30   RUN   virt_el2_drop
20:09:30   BUILD aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_el2_drop
20:09:31   [acpi] [ 3.624 cpu0 kernel] mtrr: the boot processor's range registers: IA32_MTRR_DEF_TYPE 0xc06 and 8 variable pairs
20:09:31   [acpi] [ 6.118 test-runner pid=8] acpi: an unbound claim was refused its access, the lock and the power-off's sleep type
20:09:31   [acpi] [ 6.119 test-runner pid=8] acpi: RAM was refused both ways as UsableMemory
20:09:31   [acpi] [ 6.120 test-runner pid=8] acpi: the RSDP read through as type 9 and its write was refused TableWrite
20:09:31   [acpi] [ 6.121 test-runner pid=8] acpi: an unlisted register was read and refused its write MemoryType, an unlisted address below 1 MiB was refused UnlistedCached, and the interrupt controllers, the HPET and a function's BAR DeviceMemory
20:09:31   [acpi] [ 6.121 test-runner pid=8] acpi: the FACS read through as type 10, its write was refused FacsWrite, and the memory after it was written and put back
20:09:31   [acpi] [ 6.122 test-runner pid=8] acpi: COM1, the CMOS index, the 8259 and the configuration mechanism were refused KernelPort; the i8042's row ClaimedPort; PM1a_CNT read and refused its write ReadOnlyPort; the POST port was written
20:09:31   [acpi] [ 6.155 test-runner pid=8] acpi: ACPI_ENABLE and ACPI_DISABLE were refused SMI_CMD as KernelCommand and SCI_EN stayed set, a write wider than a byte was refused CommandSpan, every firmware call made was read back from the port and counted on the boot processor, and a storm of them was refused CommandRate
20:09:31   [acpi] [ 6.156 test-runner pid=8] acpi: the host bridge read as 0x29c08086 by its address and through ECAM, and every write to configuration space was refused ConfigWrite
20:09:31   [acpi] [ 6.156 test-runner pid=8] acpi: the lock a dead holder left taken read free; it was taken and given back, given back with GBL_RLS where the firmware had asked, and found pending while the firmware owned it
20:09:31   [acpi] [ 6.157 test-runner pid=8] acpi: a sleep type wider than three bits was refused InvalidArgument, the next holder's replaced a dead one's, and a second under one claim was refused AlreadyExists
20:09:31   [acpi] [ 6.155 test-runner pid=8] acpi: firmware calls of 0x51, 0x52, 0x53 were asked from the CPUs of x2APIC id [0, 0, 0]; this chipset's SMI_EN reads 0x00000000, APMC_EN clear, so no call interrupts its firmware
20:09:31   [acpi] [ 6.155 test-runner pid=8] acpi: 8 firmware calls were made before call 6 of the storm was refused
20:09:31   [acpi] [ 6.135 cpu0 kernel] acpi: firmware call 0x51 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 20009ns, its SMI count unread before the write and unread after; the first of that byte
20:09:31   [acpi] [ 6.144 cpu0 kernel] acpi: firmware call 0x52 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 1000ns, its SMI count unread before the write and unread after; the first of that byte
20:09:31   [acpi] [ 6.144 cpu0 kernel] acpi: firmware call 0x53 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
20:09:31   [acpi] [ 6.144 cpu0 kernel] acpi: firmware call 0x54 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 1001ns, its SMI count unread before the write and unread after; the first of that byte
20:09:31   [acpi] [ 6.145 cpu0 kernel] acpi: firmware call 0x55 written to SMI_CMD 0xb2 on cpu0, asked from cpu0; the write held cpu0 0ns, its SMI count unread before the write and unread after; the first of that byte
20:09:31   [acpi] [ 6.091 cpu0 kernel] shutdown: no ACPI server supplied S5 — refused
20:09:31   [acpi] [ 6.343 cpu0 kernel] acpi: the Global Lock given back for a holder that left it taken (the machine is stopping)
20:09:31   [acpi] QEMU stopped the guest for guest-shutdown, on the probe's sleep type and not the keeper's
20:09:31   PASS  acpi_lock_given_back_on_one_cpu  (27s)
20:09:31   RUN   virt_user_mode
20:09:31   BUILD aarch64 kernel, loader, ROOT of tests/testcases, for virt_user_mode
20:09:31   [claims] bar_map_again: two answers held at once map apart, and the later outlives the earlier
20:09:31   [claims] bar_map_again: answered with a handle that maps
20:09:31   [claims] bar_map_again: answered after the refusal with a handle that maps
20:09:31   PASS  bar_map_again  (7s)
20:09:31   RUN   virt_timer_preempts
20:09:31   BUILD aarch64 abuse_readonly_copyout of tests/toyos-rust-tests, for virt_timer_preempts
20:09:32   [acpi] [ 7.147 cpu0 kernel] Shutting down.
20:09:32   [acpi] QEMU stopped the guest for guest-shutdown, with no claim held, on the sleep type a holder that is gone supplied
20:09:32   PASS  acpi_supply_outlives_holder  (28s)
20:09:32   RUN   virt_irq_storm
20:09:32   BUILD aarch64 ROOT of tests/testcases, for virt_irq_storm
20:09:32   [power] a short stop, then the power-off: stop: 17 of 19 userland thread(s) stopped across 1 cpu(s) in 0 ms of a 0 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; this reset lands wherever the other 2 are
20:09:32   PASS  machine_shutdown_short_stop  (8s)
20:09:32   RUN   virt_timer_floor
20:09:32   BUILD aarch64 ROOT of tests/testcases, for virt_timer_floor
20:09:33   PASS  netstack_socket_churn  (8s)
20:09:33   RUN   virt_fp_isolation
20:09:33   PASS  libc_sockets  (16s)
20:09:33   RUN   virt_first_entry
20:09:34 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 3s so far
20:09:34 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 3s so far
20:09:35 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 4s so far
20:09:35 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 4s so far
20:09:36 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 5s so far
20:09:36 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 5s so far
20:09:38   [iommu] headless-no-iommu: 2 virtio function(s) behind a unit = false, the audio function 00:04.0 among them; the NIC's claim refused for want of a unit
20:09:39   [disk] after the reboot /home/kept-9698-1791576553665300000/release is the 10 lines of /system/etc/os-release, and /log/2026-10-09-200924.log: test-runner said kept-9698-1791576553665300000
20:09:39   PASS  nvme_disk_keeps_log_and_home  (19s)
20:09:39   RUN   virt_unmap_touch
20:09:40 [build-lock] artifact staging acquired after 5.7s
20:09:40 [build-lock] artifact staging acquired after 5.5s
20:09:40 [build-lock] artifact staging acquired after 4.8s
20:09:40   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_panic  (12s)
20:09:40 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:40 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:40   BUILT aarch64 kernel, loader, ROOT of tests/testcases, for virt_user_mode  (9s)
20:09:40 [build-lock] artifact staging acquired after 4.9s
20:09:40   PASS  virt_early_panic  (684ms)
20:09:40   RUN   virt_debug_refused
20:09:41   BUILT aarch64 abuse_readonly_copyout of tests/toyos-rust-tests, for virt_timer_preempts  (11s)
20:09:41 [build-lock] artifact staging acquired after 5.9s
20:09:41   BUILD aarch64 ring0_timer_in_syscall of tests/toyos-rust-tests, for virt_timer_preempts
20:09:41   BUILT aarch64 ROOT of tests/testcases, for virt_timer_floor  (9s)
20:09:41 [build-lock] artifact staging acquired after 5.8s
20:09:41   BUILT aarch64 ROOT of tests/testcases, for virt_irq_storm  (9s)
20:09:41 [build-lock] artifact staging acquired after 1.9s
20:09:42 [build-lock] artifact staging acquired after 2.1s
20:09:42   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_early_fault  (12s)
20:09:42   BUILT aarch64 kernel boot-actuators,test-actuators, loader, ROOT of tests/testcases, for virt_el2_drop  (12s)
20:09:42   PASS  virt_user_mode  (2s)
20:09:42   RUN   virt_readonly_copyout
20:09:42   [panic] the fatal report is on the panel and sealed in the black box (14261 bytes)
20:09:42   PASS  screen_fatal_halt_composited  (12s)
20:09:42   RUN   virt_ring0_timer_in_syscall
20:09:42   PASS  virt_early_fault  (663ms)
20:09:42   RUN   virt_mask_windows
20:09:43   PASS  virt_el2_drop  (956ms)
20:09:43   RUN   virt_smp
20:09:43   BUILT aarch64 ring0_timer_in_syscall of tests/toyos-rust-tests, for virt_timer_preempts  (2s)
20:09:43   BUILD aarch64 random_draws of tests/toyos-rust-tests, for virt_timer_preempts
20:09:44   [iommu] declined: [ 4.693 cpu0 kernel] virtio-sound: NOT INITIALISED — PCI 00:04.0 refused the feature set 0x100000000 the driver accepted, leaving DEVICE_STATUS=0x3 without FEATURES_OK
20:09:44   PASS  iommu_virtio_platform  (20s)
20:09:44   RUN   virt_el1_smp
20:09:44   [virt] [ 1.936 cpu0 kernel] timer-floor: PASS span=240 floor=240 ticks: the comparator past the counter it was set from
20:09:44   PASS  virt_timer_floor  (2s)
20:09:44   RUN   virt_failed_ap_leaves_no_hole
20:09:45   BUILT aarch64 random_draws of tests/toyos-rust-tests, for virt_timer_preempts  (2s)
20:09:45   BUILD aarch64 counters_read of tests/toyos-rust-tests, for virt_smp
20:09:45   BUILD aarch64 ROOT of tests/virtjobcase, for virt_unmap_touch
20:09:45   BUILD aarch64 ROOT of tests/virtjobcase, for virt_readonly_copyout
20:09:45   BUILD aarch64 ROOT of tests/virtjobcase, for virt_timer_preempts
20:09:48 [build-lock] waiting for the artifact lock (artifact staging) — held, but the holder left no readable note
20:09:48 [build-lock] artifact staging acquired after 112.4µs
20:09:48 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:48 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:48 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:48   BUILT aarch64 counters_read of tests/toyos-rust-tests, for virt_smp  (3s)
20:09:48   BUILD aarch64 trace_read of tests/toyos-rust-tests, for virt_smp
20:09:48 [build-lock] artifact staging acquired after 309.6ms
20:09:49 [build-lock] artifact staging acquired after 857.9ms
20:09:49   BUILT aarch64 ROOT of tests/virtjobcase, for virt_unmap_touch  (4s)
20:09:49 [build-lock] artifact staging acquired after 986.6ms
20:09:49   BUILT aarch64 ROOT of tests/virtjobcase, for virt_timer_preempts  (4s)
20:09:49   BUILT aarch64 ROOT of tests/virtjobcase, for virt_readonly_copyout  (4s)
20:09:50   BUILT aarch64 trace_read of tests/toyos-rust-tests, for virt_smp  (2s)
20:09:50   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_smp
20:09:50   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_el1_smp
20:09:50   BUILD aarch64 kernel mask-windows, ROOT of tests/virtsmpcase, for virt_mask_windows
20:09:50   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_failed_ap_leaves_no_hole
20:09:51   [virt] [ 2.060 test-runner pid=4] preempt: the counting thread was preempted twice, at counts 249299 and 2242729
20:09:51   PASS  virt_timer_preempts  (2s)
20:09:51   RUN   virt_fatal_halts_the_others_first
20:09:51   BUILD aarch64 panic_halts_first of tests/toyos-rust-tests, for virt_fatal_halts_the_others_first
20:09:51   [virt] [ 2.452 test-runner pid=7] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
20:09:51   [virt] [ 2.294 test-runner pid=19] a syscall writes only where its caller could store
20:09:51   PASS  virt_unmap_touch  (9s)
20:09:51   RUN   virt_reboot
20:09:51   PASS  virt_readonly_copyout  (6s)
20:09:51   RUN   virt_off_names_the_cpus_left_on
20:09:51   BUILD aarch64 ROOT of tests/virtrebootcase, for virt_reboot
20:09:51   BUILD aarch64 ROOT of tests/virtsmpcase, for virt_off_names_the_cpus_left_on
20:09:53   [virt] [ 2.667 test-runner pid=6] first_entry: x1-x30 were zero at a new thread's first instruction
20:09:53   [virt] [ 2.781 test-runner pid=5] fp_isolation: v0-v31, FPCR and FPSR survived 3 switches to a thread that loads another state
20:09:53   PASS  virt_first_entry  (20s)
20:09:53   RUN   virt_reboot_refused_without_psci
20:09:53   PASS  virt_fp_isolation  (20s)
20:09:53   RUN   virt_jobs_at_el2
20:09:53   BUILD aarch64 ROOT of tests/virtrebootcase, for virt_reboot_refused_without_psci
20:09:53   [virt] [ 2.992 test-runner pid=16] debug_refused: SYS_DEBUG's double fault and TLB acknowledgement delay were refused
20:09:54   PASS  virt_debug_refused  (13s)
20:09:54   RUN   virt_random_differs
20:09:54 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:54 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:54 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:54 [build-lock] artifact staging acquired after 162.4ms
20:09:54 [build-lock] artifact staging acquired after 145.6ms
20:09:54 [build-lock] artifact staging acquired after 130.4ms
20:09:54 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:54 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:54 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:54   [virt] [ 2.847 test-runner pid=17] ring0_timer_in_syscall: the timer interrupted the syscall's body and re-armed a quantum
20:09:54   PASS  virt_ring0_timer_in_syscall  (12s)
20:09:54   RUN   virt_no_seed_refused
20:09:54 [build-lock] artifact staging acquired after 147.9ms
20:09:54 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:54   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_el1_smp  (4s)
20:09:54 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:54 [build-lock] waiting for the artifact lock (artifact staging) — held by pid 9698 (artifact staging), 0s so far
20:09:54 [build-lock] artifact staging acquired after 287.9ms
20:09:54   BUILT aarch64 kernel mask-windows, ROOT of tests/virtsmpcase, for virt_mask_windows  (4s)
20:09:54 [build-lock] artifact staging acquired after 419.3ms
20:09:54   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_failed_ap_leaves_no_hole  (4s)
20:09:54 [build-lock] artifact staging acquired after 425.7ms
20:09:54   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_smp  (4s)
20:09:55   BUILT aarch64 panic_halts_first of tests/toyos-rust-tests, for virt_fatal_halts_the_others_first  (4s)
20:09:55 [build-lock] artifact staging acquired after 533.0ms
20:09:55   BUILT aarch64 ROOT of tests/virtsmpcase, for virt_off_names_the_cpus_left_on  (3s)
20:09:55 [build-lock] artifact staging acquired after 532.8ms
20:09:55   BUILD aarch64 ROOT of tests/virtpaniccase, for virt_fatal_halts_the_others_first
20:09:55   BUILT aarch64 ROOT of tests/virtrebootcase, for virt_reboot  (4s)
20:09:55   [virt] [13.287 cpu0 kernel] irq-storm: PASS sgis=7227070/7227070 ticks=1000: the timer fired through the flood, and every SGI sent was taken
20:09:55   PASS  virt_irq_storm  (14s)
20:09:55   BUILT aarch64 ROOT of tests/virtrebootcase, for virt_reboot_refused_without_psci  (2s)
20:09:56   [virt] [ 2.403 test-runner pid=18] random_draws: 8 threads drew 1000 times each and no two draws were alike; one more: d064cbed39400f757cda6f73235412f59f476a43f252c088a9a7c56bebefa2b9
20:09:57   [virt] [ 3.197 test-runner pid=4] preempt: the counting thread was preempted twice, at counts 1100866 and 4344030
20:09:57   [virt] [ 3.462 test-runner pid=5] fp_isolation: v0-v31, FPCR and FPSR survived 3 switches to a thread that loads another state
20:09:57   [virt] [ 3.509 test-runner pid=6] first_entry: x1-x30 were zero at a new thread's first instruction
20:09:58   BUILT aarch64 ROOT of tests/virtpaniccase, for virt_fatal_halts_the_others_first  (3s)
20:09:58   [virt] [ 3.575 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
20:09:58   [virt] 8 CPUs entered at EL1, started through HVC, and scheduling
20:09:58   [virt] reboot: this machine has no reset this kernel performs — refused, and the job ended exit 1
20:09:58   PASS  virt_reboot_refused_without_psci  (2s)
20:09:58   [virt] [ 3.789 test-runner pid=13] counters_read: every cpu answered for itself, and each counter is a right's
20:09:58   [virt] [ 3.891 test-runner pid=15] trace_read: a wake precedes its pick, a cursor is its reader's own, and the diary is TRACE's
20:09:58   [virt] stop: 5 of 5 userland thread(s) stopped across 8 cpu(s) in 0 ms of a 2010 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; every CPU but 0x0 called CPU_OFF, then 0x0 SYSTEM_OFF
20:09:58   PASS  virt_el1_smp  (11s)
20:09:58   [virt] [ 4.476 test-runner pid=7] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
20:09:58   [virt] [ 4.558 test-runner pid=16] debug_refused: SYS_DEBUG's double fault and TLB acknowledgement delay were refused
20:09:58   [virt] [ 4.605 test-runner pid=17] ring0_timer_in_syscall: the timer interrupted the syscall's body and re-armed a quantum
20:09:58   [virt] [ 4.031 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
20:09:59   [virt] [ 4.881 test-runner pid=18] random_draws: 8 threads drew 1000 times each and no two draws were alike; one more: 20bef7b8eae36db401b4f098cf24871362f8a7be2dd9cb94d3db0ebeaee2605a
20:09:59   [virt] [ 4.970 test-runner pid=19] a syscall writes only where its caller could store
20:09:59   PASS  virt_jobs_at_el2  (5s)
20:09:59   [windows] cpu0 irqs_off_ns=5889000 preempt_off_ns=25874000
20:09:59   [windows] cpu1 irqs_off_ns=14737000 preempt_off_ns=14689000
20:09:59   [windows] cpu2 irqs_off_ns=2645000 preempt_off_ns=15982000
20:09:59   [windows] cpu3 irqs_off_ns=4597000 preempt_off_ns=21777000
20:09:59   [windows] cpu4 irqs_off_ns=2761000 preempt_off_ns=35980000
20:09:59   [windows] cpu5 irqs_off_ns=1566000 preempt_off_ns=33245000
20:09:59   [windows] cpu6 irqs_off_ns=50026000 preempt_off_ns=50759000
20:09:59   [windows] cpu7 irqs_off_ns=14474000 preempt_off_ns=14523000
20:09:59   PASS  virt_mask_windows  (12s)
20:09:59   [virt] [ 4.033 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
20:09:59   [virt] 8 CPUs entered at EL2, started through SMC, and scheduling
20:09:59   [virt] [ 4.184 test-runner pid=13] counters_read: every cpu answered for itself, and each counter is a right's
20:09:59   [virt] Rebooting., then one SYSTEM_RESET, and QEMU stopped for guest-reset
20:09:59   PASS  virt_reboot  (4s)
20:09:59   [virt] [ 4.273 test-runner pid=15] trace_read: a wake precedes its pick, a cursor is its reader's own, and the diary is TRACE's
20:09:59   [virt] stop: 5 of 5 userland thread(s) stopped across 8 cpu(s) in 0 ms of a 2010 ms budget over 1 sweep(s), 0 of 0 userland block operation(s) still open; every CPU but 0x0 called CPU_OFF, then 0x0 SYSTEM_OFF
20:09:59   PASS  virt_smp  (7s)
20:09:59   [virt] [ 4.241 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
20:09:59   [virt] [ 2.743 test-runner pid=18] random_draws: 8 threads drew 1000 times each and no two draws were alike; one more: 892f6a7f927ff700af56a3942dc5bd803dfb318a834d6cee7744fa3529dbf1aa
20:09:59   [virt] two boots keyed from the loader's seed printed two draws
20:09:59   PASS  virt_random_differs  (6s)
20:10:00   PASS  virt_no_seed_refused  (7s)
20:10:01   [panic] the fatal path on cpu2 left every other CPU halted with interrupts masked
20:10:01   PASS  virt_fatal_halts_the_others_first  (3s)
20:10:02   [virt] [ 7.285 test-runner pid=4] unmap_touch: 4 reads of a page just unmapped on the unmapping thread, and 4 on another, each ended their process
20:10:02   [virt] a non-last AP never started and the dense machine ran its job
20:10:02   PASS  virt_failed_ap_leaves_no_hole  (14s)
20:10:04   [virt] [6, 7] left on and named; the rest CPU_OFF, then 0x0 SYSTEM_OFF; 4930 PSCI call(s) traced
20:10:04   PASS  virt_off_names_the_cpus_left_on  (10s)
20:10:04   --- 44 guests, 28 of them not the shipping kernel, 3 kernel build(s): ["", "boot-actuators,test-actuators", "mask-windows"]

20:10:04 host: fastest boot 405 ms against the reference 1424 ms — liveness ceilings paid at 1.00x
20:10:04 host: 14 core(s); a guest wider than that waits vcpus/cores longer again
20:10:04 test result: ok. 41 passed, 41 total (66.1s; workers: 363s building, 372s testing)

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 6, gates at 1bfc3e9: ci-host, part 1 of 3

ci-host.log ( 465274 bytes): concatenate the parts, then base64 -d | gunzip
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```
</details>

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 6, gates at 1bfc3e9: ci-host, part 2 of 3

ci-host.log ( 465274 bytes): concatenate the parts, then base64 -d | gunzip
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```
</details>

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 6, gates at 1bfc3e9: ci-host, part 3 of 3

ci-host.log ( 465274 bytes): concatenate the parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Round 6, gates at 1bfc3e9: hosted-clang, part 1 of 1

hosted-clang.log ( 335092 bytes): concatenate the parts, then base64 -d | gunzip
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

@Japabu

Japabu commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator Author

Review, round 5, of #809 at 1bfc3e9d2 (merge base 2b1a0e746, which is origin/main). Reviewed since 85d3eb452: 1bfc3e9d2 (src/llvm.rs +55 −13, src/buildlock.rs +1 −1) and the merge dbe2bbb61.

Net lines: git diff --shortstat origin/main...1bfc3e9d2 gives 43 files, +1196 −174. This round's production growth is choose_held's loop, about +17 net, and it replaces unbuilt and its panic. I accept it. The test adds +26.

The merge: the branch's own diff under userland/, kernel/, tests/, toyos-abi/ and toyos/ (git diff 198a9d38e...a5d797234 against git diff origin/main...1bfc3e9d2) compares equal. Per the orchestrator's ruling, the T14 reading at a5d797234 stands for the libc changes, and the merge queue's guest / suite measures the combined tree.

Earlier BLOCKERs

  • Round 4, 1 (check-then-act race between lacking and choose): CLOSED.
    • src/llvm.rs:281 takes keyed_using before whole runs, so a sweep's keyed_idle cannot take the key between the answer and the use.
    • On a defect, the use is dropped before act_if, which keeps the worktree-before-key order.
    • The loop cannot spin. Every pass dates the key through keyed_using, so a sweep, which needs KEPT unused, cannot take it again after the first pass.
    • unbuilt is gone.
    • The negative control holds (comment 6088463224, mutate.sh exit 0):
      • The checked patch puts back the unlocked lacking and choose(.., unbuilt).
      • Under it, a_sweep_after_the_llvm_is_found_whole_fails_no_build panics with unbuilt's message (mutant exit 101), which is the round-4 failure.
      • Reversed, with git status empty, both tests pass (exit 0).
    • The test's admitted limit is acceptable:
      • With the fix in place, the sweep runs inside whole while the use is held. It removes nothing, and no rebuild follows.
      • What the test pins is the claim the fix makes: the decision is taken under the use. Moving the check out from under the use turns it red.
      • The not-whole path through act_if is the empty-store half of an_llvm_is_made_only_with_the_worktree_lock_exclusive.
    • Gates at this head, all run after the commit at 19:52 UTC:
      • --ci host: exit 0, "Host: 78 step(s), all green" at 20:08:49. Both llvm tests show ok, at ci-host.log:326-327.
      • QEMU suite: exit 0, "41 passed, 41 total" at 20:10:04.
      • --build-only: exit 0.
      • --hosted-clang: exit 0. It found the stored LLVM through resolve_held.

BLOCKER

None.

NOTE

  • PR body, line 109 — it says the loop's "return to it after a sweep" ran in the host tests. That is false. No host test sweeps before the use is taken, and the body's next bullet says the same. The second pass of the loop (where act_if finds the LLVM whole) runs in no test.

LAND

@Japabu
Japabu marked this pull request as ready for review October 9, 2026 20:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant