Skip to content

forest: EPIC: Daemon never hangs on inject children - #53

Open
moomooskycow wants to merge 1 commit into
masterfrom
forest/15-epic-daemon-never-hangs-on-injec
Open

forest: EPIC: Daemon never hangs on inject children#53
moomooskycow wants to merge 1 commit into
masterfrom
forest/15-epic-daemon-never-hangs-on-injec

Conversation

@moomooskycow

Copy link
Copy Markdown
Contributor

Generated for item #15: EPIC: Daemon never hangs on inject children.

Epic #15 (daemon never hangs on inject children) is satisfied. The bounded-wait mechanism itself is already present in this worktree on the result-path code: src/inject.rs bounds every inject child (wtype, ydotool, wl-copy, and the paste-shortcut keypress) with INJECT_TIMEOUT = 5s via wait_child_bounded, bounds the stdin write to a non-reading helper via write_stdin_bounded, kills+reaps on timeout, and the daemon (daemon.rs handle_worker_result) turns any inject error into a recoverable notice ("Saved — run: cantrip last") and returns to Idle, so a wedged compositor helper can never wedge status/toggle/HUD or cantrip last. What this change adds is the acceptance criterion #3 / oracle proof at the public contract level: tests/inject_timeout.rs is a dedicated integration binary with a single test that puts a real fake wl-copy (sleeps 60s) first on PATH, calls the public inject::inject (Clipboard mode), and asserts it returns an error naming wl-copy within the configured bound (measured 5.0s vs the 5s INJECT_TIMEOUT budget, asserted < 8s) instead of hanging — exactly the oracle scenario, closing the loop the existing unit tests only prove at the private-helper level. The test lives in its own tests/ binary so PATH mutation is process-local and race-free. Verified: cargo fmt clean, clippy --all-targets -- -D warnings clean, cargo test all green (71 tests incl. the new one).

Changed files:

  • tests/inject_timeout.rs

Notes: Interpretation: the epic's mechanism and daemon recovery path were already merged into this branch's history (commit 962225e 'forest: Bound inject child process timeouts (#16)'), so this Builder cycle makes no source changes to the mechanism; the smallest honest change that advances the item is the end-to-end fail-closed test that proves the oracle through the public inject() path with a sleeping fake wl-copy. Acceptance mapping: (1) every inject child bounded with a clear timeout error — waits and stdin writes in src/inject.rs all route through INJECT_TIMEOUT; (2) timeout leaves last recoverable — daemon sets notice and returns to Idle, transcript was already persisted by the worker before injection; (3) fake-binary harness proves fail-closed — new tests/inject_timeout.rs plus the two pre-existing helper-level unit tests, all complete in seconds; (4) gates clean — fmt/clippy/test verified. The HUD gsettings Command::output() in src/hud.rs is a one-shot startup preference read, unrelated to injection children, and was intentionally left unbounded.

@cursor

cursor Bot commented Aug 8, 2026

Copy link
Copy Markdown

PR Summary

Low Risk
Test-only change; no production code paths modified.

Overview
Adds tests/inject_timeout.rs as a separate integration binary so PATH can be mutated safely for one test.

The test installs a fake wl-copy that sleeps 60s ahead of the real binary, calls inject::inject(..., InjectionMode::Clipboard), and asserts the call errors (message mentions wl-copy) and completes in under 8 seconds—exercising the public API end-to-end for the “daemon never hangs on inject children” acceptance case. Unit tests in src/inject.rs already cover private helpers; this closes the loop on the inject() contract without changing inject or daemon behavior.

Reviewed by Cursor Bugbot for commit 07860ac. Configure here.

@cursor

cursor Bot commented Aug 8, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_81f2e42b-390f-405e-8c7b-e1b044d713fc)

@coderabbitai

coderabbitai Bot commented Aug 8, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@moomooskycow, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 48 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 9c3dfbd3-eaa2-426a-87f0-0fc95cf89f88

📥 Commits

Reviewing files that changed from the base of the PR and between d8d56e4 and 07860ac.

📒 Files selected for processing (1)
  • tests/inject_timeout.rs

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@moomooskycow

Copy link
Copy Markdown
Contributor Author

checks fail: rebase(exit 1)

Verdict: pending
Notes:

Checks: fail

  • rebase: code=1 seconds=0.000
    rebase: push forest/15-epic-daemon-never-hangs-on-injec: git push --force-with-lease origin HEAD:forest/15-epic-daemon-never-hangs-on-injec: exit status 1: ── pre-push: cargo test
    Compiling proc-macro2 v1.0.107
    Compiling quote v1.0.47
    Compiling unicode-ident v1.0.24
    Compiling cfg-if v1.0.4
    Compiling once_cell v1.21.4
    Compiling libc v0.2.189
    Compiling log v0.4.33
    Compiling bitflags v2.13.1
    Compiling shlex v2.0.1
    Compiling find-msvc-tools v0.1.9
    Compiling memchr v2.8.3
    Compiling pkg-config v0.3.33
    Compiling rustix v1.1.4
    Compiling linux-raw-sys v0.12.1
    Compiling autocfg v1.5.1
    Compiling smallvec v1.15.2
    Compiling version_check v0.9.5
    Compiling pin-project-lite v0.2.17
    Compiling serde_core v1.0.229
    Compiling serde v1.0.229
    Compiling typenum v1.20.1
    Compiling slab v0.4.12
    Compiling hashbrown v0.17.1
    Compiling equivalent v1.0.2
    Compiling cfg_aliases v0.2.2
    Compiling zerocopy v0.8.55
    Compiling winnow v1.0.4
    Compiling downcast-rs v1.2.1
    Compiling scoped-tls v1.0.1
    Compiling parking v2.2.1
    Compiling futures-core v0.3.33
    Compiling wayland-client v0.31.15
    Compiling libloading v0.8.9
    Compiling toml_datetime v1.1.1+spec-1.1.0
    Compiling crossbeam-utils v0.8.22
    Compiling cc v1.4.0
    Compiling tracing-core v0.1.36
    Compiling subtle v2.6.1
    Compiling futures-io v0.3.33
    Compiling fastrand v2.5.0
    Compiling stable_deref_trait v1.2.1
    Compiling static_assertions v1.1.0
    Compiling endi v1.1.1
    Compiling percent-encoding v2.3.2
    Compiling zeroize v1.9.0
    Compiling cpufeatures v0.2.17
    Compiling atomic-waker v1.1.2
    Compiling async-task v4.7.1
    Compiling dlib v0.5.3
    Compiling event-listener v5.4.2
    Compiling nix v0.29.0
    Compiling futures-task v0.3.33
    Compiling generic-array v0.14.7
    Compiling vcpkg v0.2.15
    Compiling futures-sink v0.3.33
    Compiling num-traits v0.2.19
    Compiling memoffset v0.9.1
    Compiling async-io v2.6.0
    Compiling thiserror v1.0.69
    Compiling ordered-stream v0.2.0
    Compiling khronos_api v3.1.0
    Compiling futures-lite v2.6.1
    Compiling piper v0.2.5
    Compiling hex v0.4.3
    Compiling xkeysym v0.2.1
    Compiling ttf-parser v0.25.1
    Compiling writeable v0.6.3
    Compiling wayland-sys v0.31.11
    Compiling quick-xml v0.41.0
    Compiling arrayvec v0.7.8
    Compiling event-listener-strategy v0.5.4
    Compiling xcursor v0.3.11
    Compiling rustix v0.38.44
    Compiling indexmap v2.14.0
    Compiling async-lock v3.4.2
    Compiling async-broadcast v0.7.2
    Compiling cursor-icon v1.2.0
    Compiling litemap v0.8.2
    Compiling getrandom v0.3.4
    Compiling concurrent-queue v2.5.0
    Compiling ahash v0.8.12
    Compiling ab_glyph_rasterizer v0.1.10
    Compiling icu_normalizer_data v2.2.0
    Compiling xml-rs v0.8.28
    Compiling icu_properties_data v2.2.0
    Compiling utf8_iter v1.0.4
    Compiling linux-raw-sys v0.4.15
    Compiling async-channel v2.5.0
    Compiling x11-dl v2.21.0
    Compiling parking_lot_core v0.9.12
    Compiling httparse v1.10.1
    Compiling itoa v1.0.18
    Compiling strsim v0.11.1
    Compiling openssl v0.10.81
    Compiling foreign-types-shared v0.1.1
    Compiling scopeguard v1.2.0
    Compiling accesskit v0.16.3
    Compiling syn v2.0.119
    Compiling syn v3.0.3
    Compiling foreign-types v0.3.2
    Compiling base64ct v1.8.3
    Compiling blocking v1.6.2
    Compiling async-executor v1.14.0
    Compiling arrayref v0.3.9
    Compiling base64 v0.22.1
    Compiling toml_parser v1.1.3+spec-1.1.0
    Compiling smithay-client-toolkit v0.19.2
    Compiling thiserror v2.0.19
    Compiling bytes v1.12.1
    Compiling strict-num v0.1.1
    Compiling native-tls v0.2.18
    Compiling lock_api v0.4.14
    Compiling gl_generator v0.14.0
    Compiling rustls-pki-types v1.15.1
    Compiling crypto-common v0.1.7
    Compiling block-buffer v0.10.4
    Compiling async-fs v2.2.0
    Compiling x11rb-protocol v0.13.2
    Compiling as-raw-xcb-connection v1.0.1
    Compiling byteorder v1.5.0
    Compiling digest v0.10.7
    Compiling pem-rfc7468 v1.0.0
    Compiling fnv v1.0.7
    Compiling openssl-probe v0.2.1
    Compiling crc32fast v1.5.0
    Compiling wayland-scanner v0.31.11
    Compiling simd-adler32 v0.3.10
    Compiling toml_edit v0.25.13+spec-1.1.0
    Compiling sha1 v0.10.7
    Compiling num-integer v0.1.46
    Compiling num-complex v0.4.6
    Compiling ident_case v1.0.1
    Compiling block-padding v0.3.3
    Compiling webpki-root-certs v1.0.9
    Compiling der v0.8.1
    Compiling immutable-chunkmap v2.1.3
    Compiling socks v0.3.4
    Compiling aho-corasick v1.1.5
    Compiling winit v0.30.13
    Compiling utf8-zero v0.8.1
    Compiling adler2 v2.0.1
    Compiling raw-window-handle v0.6.2
    Compiling regex-syntax v0.8.11
    Compiling inout v0.1.4
    Compiling xkbcommon-dl v0.4.2
    Compiling form_urlencoded v1.2.2
    Compiling matrixmultiply v0.3.11
    Compiling miniz_oxide v0.8.9
    Compiling wayland-backend v0.3.16
    Compiling openssl-sys v0.9.117
    Compiling ring v0.17.14
    Compiling getrandom v0.2.17
    Compiling xdg-home v1.3.0
    Compiling memmap2 v0.9.11
    Compiling http v1.5.0
    Compiling accesskit_consumer v0.24.3
    Compiling rand_core v0.6.4
    Compiling glutin_glx_sys v0.6.1
    Compiling glutin_egl_sys v0.7.1
    Compiling parking_lot v0.12.5
    Compiling epaint_default_fonts v0.29.1
    Compiling nohash-hasher v0.2.0
    Compiling smol_str v0.2.2
    Compiling lzma-rust2 v0.15.8
    Compiling dpi v0.1.2
    Compiling smithay-client-toolkit v0.20.0
    Compiling hmac-sha256 v1.1.14
    Compiling flate2 v1.1.9
    Compiling num-bigint v0.4.8
    Compiling cipher v0.4.4
    Compiling glutin v0.32.3
    Compiling rawpointer v0.2.1
    Compiling utf8parse v0.2.2
    Compiling untrusted v0.9.0
    Compiling zmij v1.0.23
    Compiling num-iter v0.1.46
    Compiling proc-macro-crate v3.5.0
    Compiling anstyle-parse v1.0.0
    Compiling owned_ttf_parser v0.25.1
    Compiling fdeflate v0.3.7
    Compiling ureq-proto v0.6.0
    Compiling ab_glyph v0.2.32
    Compiling hmac v0.12.1
    Compiling glutin-winit v0.5.0
    error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/hmac-c81551dad90d6995/invoked.timestamp

Caused by:
No such file or directory (os error 2)
warning: build failed, waiting for other jobs to finish...
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/glutin-winit-b0d223a53d0aea13/invoked.timestamp

Caused by:
No such file or directory (os error 2)
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/glutin-fb8f11ba77333a37/run-build-script-build-script-build

Caused by:
No such file or directory (os error 2)
error: could not parse/generate dep info at: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/serde_core-f5e46e0723bd319e.d

Caused by:
failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/serde_core-f5e46e0723bd319e/dep-lib-serde_core

Caused by:
No such file or directory (os error 2)
error: could not parse/generate dep info at: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/lzma_rust2-43594b293b7a4953.d

Caused by:
failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/lzma-rust2-43594b293b7a4953/dep-lib-lzma_rust2

Caused by:
No such file or directory (os error 2)
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/zmij-1d41e468114f7fa5/output

Caused by:
No such file or directory (os error 2)
error: could not parse/generate dep info at: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/anstyle_parse-a6cd37b14270efb6.d

Caused by:
failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/anstyle-parse-a6cd37b14270efb6/dep-lib-anstyle_parse

Caused by:
No such file or directory (os error 2)
error: could not parse/generate dep info at: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/openssl_sys-abb78109fe185e72.d

Caused by:
failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/openssl-sys-abb78109fe185e72/dep-lib-openssl_sys

Caused by:
No such file or directory (os error 2)
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_glx_sys-f7cd6ec2cc2b1183/output

Caused by:
No such file or directory (os error 2)
warning: ring@0.17.14: Assembler messages:
warning: ring@0.17.14: Fatal error: can't create /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/ring-09e0913fe4ae7a97/out/0bbbd18bda93c05b-aes_nohw.o: No such file or directory
error: failed to run custom build command for ring v0.17.14

Caused by:
process didn't exit successfully: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/ring-62399fc5a14562d8/build-script-build (exit status: 1)
--- stdout
cargo:rerun-if-env-changed=CARGO_MANIFEST_DIR
cargo:rerun-if-env-changed=CARGO_PKG_NAME
cargo:rerun-if-env-changed=CARGO_PKG_VERSION_MAJOR
cargo:rerun-if-env-changed=CARGO_PKG_VERSION_MINOR
cargo:rerun-if-env-changed=CARGO_PKG_VERSION_PATCH
cargo:rerun-if-env-changed=CARGO_PKG_VERSION_PRE
cargo:rerun-if-env-changed=CARGO_MANIFEST_LINKS
cargo:rerun-if-env-changed=RING_PREGENERATE_ASM
cargo:rerun-if-env-changed=OUT_DIR
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_ARCH
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_OS
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_ENV
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_ENDIAN
cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
CC_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
CC_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
CFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
CFLAGS_x86_64-unknown-linux-gnu = None
cargo:warning=Assembler messages:
cargo:warning=Fatal error: can't create /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/ring-09e0913fe4ae7a97/out/0bbbd18bda93c05b-aes_nohw.o: No such file or directory

--- stderr

error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "/home/phaedrus/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.14/include" "-I" "/home/phaedrus/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.14/pregenerated" "-Wall" "-Wextra" "-fvisibility=hidden" "-std=c1x" "-Wall" "-Wbad-function-cast" "-Wcast-align" "-Wcast-qual" "-Wconversion" "-Wmissing-field-initializers" "-Wmissing-include-dirs" "-Wnested-externs" "-Wredundant-decls" "-Wshadow" "-Wsign-compare" "-Wsign-conversion" "-Wstrict-prototypes" "-Wundef" "-Wuninitialized" "-g3" "-DNDEBUG" "-o" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/ring-09e0913fe4ae7a97/out/0bbbd18bda93c05b-aes_nohw.o" "-c" "/home/phaedrus/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.14/crypto/fipsmodule/aes/aes_nohw.c"

error: linking with cc failed: exit status: 1
|
= note: "cc" "-m64" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_egl_sys-529da7761ae62607/rustc4BaRes/symbols.o" "<10 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/{libgl_generator-41dda1d42a97e49b,libkhronos_api-2689dd9d60755da9,libxml-1476f6f80aa78949,liblog-68baa8cffa5eefa5}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-,libpanic_unwind-,libobject-,libmemchr-,libaddr2line-,libgimli-,libcfg_if-,librustc_demangle-,libstd_detect-,libhashbrown-,librustc_std_workspace_alloc-,libminiz_oxide-,libadler2-,libunwind-,liblibc-,librustc_std_workspace_core-,liballoc-,libcore-,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_egl_sys-529da7761ae62607/rustc4BaRes/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_egl_sys-529da7761ae62607/build_script_build-529da7761ae62607" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
= note: some arguments are omitted. use --verbose to show all linker arguments
= note: rust-lld: error: failed to write output '/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_egl_sys-529da7761ae62607/build_script_build-529da7761ae62607': No such file or directory
collect2: error: ld returned 1 exit status

error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/der-c39b9659c7f0509f/lib-der

Caused by:
No such file or directory (os error 2)
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/http-6c3d380ee9dbd0c2/lib-http

Caused by:
No such file or directory (os error 2)
error: could not compile glutin_egl_sys (build script) due to 1 previous error
error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/fdeflate-ec1104942d092581.fdeflate.7467fca8dd5ff248-cgu.1.rcgu.o: No such file or directory

error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/matrixmultiply-d67522e68b4bf755.matrixmultiply.4971f977bed6b2eb-cgu.3.rcgu.o: No such file or directory

error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rustc4rYiCi"

error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/nix-055473cfc6330cfd.nix.b9d71e03f040723d-cgu.0.rcgu.o: No such file or directory

error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/ttf_parser-ac31f7991a7ad6dc.ttf_parser.d77fae84ecbbc464-cgu.01.rcgu.o: No such file or directory

error: could not compile proc-macro-crate (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rustc2Aq0Eu"

error: could not compile fdeflate (lib) due to 1 previous error
error: could not compile toml_edit (lib) due to 1 previous error
error: could not compile matrixmultiply (lib) due to 1 previous error
error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/accesskit_consumer-029e6d74d77f8d13.accesskit_consumer.365b952099859f8-cgu.5.rcgu.o: No such file or directory

error: could not compile nix (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmeta3QYtnB"

error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmeta4Q1oJc"

error: could not compile accesskit_consumer (lib) due to 1 previous error
error: could not compile ab_glyph (lib) due to 1 previous error
error: could not compile ttf-parser (lib) due to 1 previous error
error: could not compile syn (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaIEALxo"

error: could not compile ureq-proto (lib) due to 1 previous error
error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/aho_corasick-9886bbda08f325be.aho_corasick.afe36799da8d7526-cgu.01.rcgu.o: No such file or directory

error: could not compile aho-corasick (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaVdFvmi"

error: could not compile num-bigint (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaPvnE5f"

error: could not compile zerocopy (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetatkNOiK"

error: could not compile regex-syntax (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetawzQzIw"

error: could not compile syn (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaWchrdg"

error: could not compile x11-dl (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetasumRPs"

error: could not compile rustix (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaGX9FJt"

error: could not compile rustix (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetabjTw0z"

error: could not compile x11rb-protocol (lib) due to 1 previous error
error: failed to push some refs to 'https://github.com/misty-step/cantrip.git'

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 07860ac0ea

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread tests/inject_timeout.rs
fn write_sleeping_helper(dir: &Path, name: &str, seconds: u64) -> std::path::PathBuf {
std::fs::create_dir_all(dir).expect("creating fake-helper fixture dir");
let path = dir.join(name);
let body = format!("#!/bin/sh\nsleep {seconds}\n");

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Exec the sleeper so timeout cleanup reaches it

When this test times out on Linux, /bin/sh has launched sleep as a separate child, but wait_child_bounded kills and reaps only the shell process. The sleep 60 process is consequently reparented and continues running for roughly another 55 seconds, so every test run leaks a process and the fixture does not actually verify that the wedged helper is cleaned up. Generate exec sleep {seconds} instead so the process being timed out is the sleeper itself.

Useful? React with 👍 / 👎.

@moomooskycow moomooskycow left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Revision: 07860ac0ea1005bd71d614f9406cbfceac10a947

checks fail: rebase(exit 1)

Verdict: pending
Notes:

Checks: fail

  • rebase: code=1 seconds=0.000
    rebase: push forest/15-epic-daemon-never-hangs-on-injec: git push --force-with-lease origin HEAD:forest/15-epic-daemon-never-hangs-on-injec: exit status 1: ── pre-push: cargo test
    Compiling proc-macro2 v1.0.107
    Compiling quote v1.0.47
    Compiling unicode-ident v1.0.24
    Compiling cfg-if v1.0.4
    Compiling once_cell v1.21.4
    Compiling libc v0.2.189
    Compiling log v0.4.33
    Compiling bitflags v2.13.1
    Compiling shlex v2.0.1
    Compiling find-msvc-tools v0.1.9
    Compiling memchr v2.8.3
    Compiling pkg-config v0.3.33
    Compiling rustix v1.1.4
    Compiling linux-raw-sys v0.12.1
    Compiling autocfg v1.5.1
    Compiling smallvec v1.15.2
    Compiling version_check v0.9.5
    Compiling pin-project-lite v0.2.17
    Compiling serde_core v1.0.229
    Compiling serde v1.0.229
    Compiling typenum v1.20.1
    Compiling slab v0.4.12
    Compiling hashbrown v0.17.1
    Compiling equivalent v1.0.2
    Compiling cfg_aliases v0.2.2
    Compiling zerocopy v0.8.55
    Compiling winnow v1.0.4
    Compiling downcast-rs v1.2.1
    Compiling scoped-tls v1.0.1
    Compiling parking v2.2.1
    Compiling futures-core v0.3.33
    Compiling wayland-client v0.31.15
    Compiling libloading v0.8.9
    Compiling toml_datetime v1.1.1+spec-1.1.0
    Compiling crossbeam-utils v0.8.22
    Compiling cc v1.4.0
    Compiling tracing-core v0.1.36
    Compiling subtle v2.6.1
    Compiling futures-io v0.3.33
    Compiling fastrand v2.5.0
    Compiling stable_deref_trait v1.2.1
    Compiling static_assertions v1.1.0
    Compiling endi v1.1.1
    Compiling percent-encoding v2.3.2
    Compiling zeroize v1.9.0
    Compiling cpufeatures v0.2.17
    Compiling atomic-waker v1.1.2
    Compiling async-task v4.7.1
    Compiling dlib v0.5.3
    Compiling event-listener v5.4.2
    Compiling nix v0.29.0
    Compiling futures-task v0.3.33
    Compiling generic-array v0.14.7
    Compiling vcpkg v0.2.15
    Compiling futures-sink v0.3.33
    Compiling num-traits v0.2.19
    Compiling memoffset v0.9.1
    Compiling async-io v2.6.0
    Compiling thiserror v1.0.69
    Compiling ordered-stream v0.2.0
    Compiling khronos_api v3.1.0
    Compiling futures-lite v2.6.1
    Compiling piper v0.2.5
    Compiling hex v0.4.3
    Compiling xkeysym v0.2.1
    Compiling ttf-parser v0.25.1
    Compiling writeable v0.6.3
    Compiling wayland-sys v0.31.11
    Compiling quick-xml v0.41.0
    Compiling arrayvec v0.7.8
    Compiling event-listener-strategy v0.5.4
    Compiling xcursor v0.3.11
    Compiling rustix v0.38.44
    Compiling indexmap v2.14.0
    Compiling async-lock v3.4.2
    Compiling async-broadcast v0.7.2
    Compiling cursor-icon v1.2.0
    Compiling litemap v0.8.2
    Compiling getrandom v0.3.4
    Compiling concurrent-queue v2.5.0
    Compiling ahash v0.8.12
    Compiling ab_glyph_rasterizer v0.1.10
    Compiling icu_normalizer_data v2.2.0
    Compiling xml-rs v0.8.28
    Compiling icu_properties_data v2.2.0
    Compiling utf8_iter v1.0.4
    Compiling linux-raw-sys v0.4.15
    Compiling async-channel v2.5.0
    Compiling x11-dl v2.21.0
    Compiling parking_lot_core v0.9.12
    Compiling httparse v1.10.1
    Compiling itoa v1.0.18
    Compiling strsim v0.11.1
    Compiling openssl v0.10.81
    Compiling foreign-types-shared v0.1.1
    Compiling scopeguard v1.2.0
    Compiling accesskit v0.16.3
    Compiling syn v2.0.119
    Compiling syn v3.0.3
    Compiling foreign-types v0.3.2
    Compiling base64ct v1.8.3
    Compiling blocking v1.6.2
    Compiling async-executor v1.14.0
    Compiling arrayref v0.3.9
    Compiling base64 v0.22.1
    Compiling toml_parser v1.1.3+spec-1.1.0
    Compiling smithay-client-toolkit v0.19.2
    Compiling thiserror v2.0.19
    Compiling bytes v1.12.1
    Compiling strict-num v0.1.1
    Compiling native-tls v0.2.18
    Compiling lock_api v0.4.14
    Compiling gl_generator v0.14.0
    Compiling rustls-pki-types v1.15.1
    Compiling crypto-common v0.1.7
    Compiling block-buffer v0.10.4
    Compiling async-fs v2.2.0
    Compiling x11rb-protocol v0.13.2
    Compiling as-raw-xcb-connection v1.0.1
    Compiling byteorder v1.5.0
    Compiling digest v0.10.7
    Compiling pem-rfc7468 v1.0.0
    Compiling fnv v1.0.7
    Compiling openssl-probe v0.2.1
    Compiling crc32fast v1.5.0
    Compiling wayland-scanner v0.31.11
    Compiling simd-adler32 v0.3.10
    Compiling toml_edit v0.25.13+spec-1.1.0
    Compiling sha1 v0.10.7
    Compiling num-integer v0.1.46
    Compiling num-complex v0.4.6
    Compiling ident_case v1.0.1
    Compiling block-padding v0.3.3
    Compiling webpki-root-certs v1.0.9
    Compiling der v0.8.1
    Compiling immutable-chunkmap v2.1.3
    Compiling socks v0.3.4
    Compiling aho-corasick v1.1.5
    Compiling winit v0.30.13
    Compiling utf8-zero v0.8.1
    Compiling adler2 v2.0.1
    Compiling raw-window-handle v0.6.2
    Compiling regex-syntax v0.8.11
    Compiling inout v0.1.4
    Compiling xkbcommon-dl v0.4.2
    Compiling form_urlencoded v1.2.2
    Compiling matrixmultiply v0.3.11
    Compiling miniz_oxide v0.8.9
    Compiling wayland-backend v0.3.16
    Compiling openssl-sys v0.9.117
    Compiling ring v0.17.14
    Compiling getrandom v0.2.17
    Compiling xdg-home v1.3.0
    Compiling memmap2 v0.9.11
    Compiling http v1.5.0
    Compiling accesskit_consumer v0.24.3
    Compiling rand_core v0.6.4
    Compiling glutin_glx_sys v0.6.1
    Compiling glutin_egl_sys v0.7.1
    Compiling parking_lot v0.12.5
    Compiling epaint_default_fonts v0.29.1
    Compiling nohash-hasher v0.2.0
    Compiling smol_str v0.2.2
    Compiling lzma-rust2 v0.15.8
    Compiling dpi v0.1.2
    Compiling smithay-client-toolkit v0.20.0
    Compiling hmac-sha256 v1.1.14
    Compiling flate2 v1.1.9
    Compiling num-bigint v0.4.8
    Compiling cipher v0.4.4
    Compiling glutin v0.32.3
    Compiling rawpointer v0.2.1
    Compiling utf8parse v0.2.2
    Compiling untrusted v0.9.0
    Compiling zmij v1.0.23
    Compiling num-iter v0.1.46
    Compiling proc-macro-crate v3.5.0
    Compiling anstyle-parse v1.0.0
    Compiling owned_ttf_parser v0.25.1
    Compiling fdeflate v0.3.7
    Compiling ureq-proto v0.6.0
    Compiling ab_glyph v0.2.32
    Compiling hmac v0.12.1
    Compiling glutin-winit v0.5.0
    error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/hmac-c81551dad90d6995/invoked.timestamp

Caused by:
No such file or directory (os error 2)
warning: build failed, waiting for other jobs to finish...
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/glutin-winit-b0d223a53d0aea13/invoked.timestamp

Caused by:
No such file or directory (os error 2)
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/glutin-fb8f11ba77333a37/run-build-script-build-script-build

Caused by:
No such file or directory (os error 2)
error: could not parse/generate dep info at: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/serde_core-f5e46e0723bd319e.d

Caused by:
failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/serde_core-f5e46e0723bd319e/dep-lib-serde_core

Caused by:
No such file or directory (os error 2)
error: could not parse/generate dep info at: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/lzma_rust2-43594b293b7a4953.d

Caused by:
failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/lzma-rust2-43594b293b7a4953/dep-lib-lzma_rust2

Caused by:
No such file or directory (os error 2)
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/zmij-1d41e468114f7fa5/output

Caused by:
No such file or directory (os error 2)
error: could not parse/generate dep info at: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/anstyle_parse-a6cd37b14270efb6.d

Caused by:
failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/anstyle-parse-a6cd37b14270efb6/dep-lib-anstyle_parse

Caused by:
No such file or directory (os error 2)
error: could not parse/generate dep info at: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/openssl_sys-abb78109fe185e72.d

Caused by:
failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/openssl-sys-abb78109fe185e72/dep-lib-openssl_sys

Caused by:
No such file or directory (os error 2)
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_glx_sys-f7cd6ec2cc2b1183/output

Caused by:
No such file or directory (os error 2)
warning: ring@0.17.14: Assembler messages:
warning: ring@0.17.14: Fatal error: can't create /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/ring-09e0913fe4ae7a97/out/0bbbd18bda93c05b-aes_nohw.o: No such file or directory
error: failed to run custom build command for ring v0.17.14

Caused by:
process didn't exit successfully: /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/ring-62399fc5a14562d8/build-script-build (exit status: 1)
--- stdout
cargo:rerun-if-env-changed=CARGO_MANIFEST_DIR
cargo:rerun-if-env-changed=CARGO_PKG_NAME
cargo:rerun-if-env-changed=CARGO_PKG_VERSION_MAJOR
cargo:rerun-if-env-changed=CARGO_PKG_VERSION_MINOR
cargo:rerun-if-env-changed=CARGO_PKG_VERSION_PATCH
cargo:rerun-if-env-changed=CARGO_PKG_VERSION_PRE
cargo:rerun-if-env-changed=CARGO_MANIFEST_LINKS
cargo:rerun-if-env-changed=RING_PREGENERATE_ASM
cargo:rerun-if-env-changed=OUT_DIR
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_ARCH
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_OS
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_ENV
cargo:rerun-if-env-changed=CARGO_CFG_TARGET_ENDIAN
cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
CC_x86_64-unknown-linux-gnu = None
cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
CC_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
CFLAGS_x86_64_unknown_linux_gnu = None
cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
CFLAGS_x86_64-unknown-linux-gnu = None
cargo:warning=Assembler messages:
cargo:warning=Fatal error: can't create /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/ring-09e0913fe4ae7a97/out/0bbbd18bda93c05b-aes_nohw.o: No such file or directory

--- stderr

error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "/home/phaedrus/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.14/include" "-I" "/home/phaedrus/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.14/pregenerated" "-Wall" "-Wextra" "-fvisibility=hidden" "-std=c1x" "-Wall" "-Wbad-function-cast" "-Wcast-align" "-Wcast-qual" "-Wconversion" "-Wmissing-field-initializers" "-Wmissing-include-dirs" "-Wnested-externs" "-Wredundant-decls" "-Wshadow" "-Wsign-compare" "-Wsign-conversion" "-Wstrict-prototypes" "-Wundef" "-Wuninitialized" "-g3" "-DNDEBUG" "-o" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/ring-09e0913fe4ae7a97/out/0bbbd18bda93c05b-aes_nohw.o" "-c" "/home/phaedrus/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.14/crypto/fipsmodule/aes/aes_nohw.c"

error: linking with cc failed: exit status: 1
|
= note: "cc" "-m64" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_egl_sys-529da7761ae62607/rustc4BaRes/symbols.o" "<10 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/{libgl_generator-41dda1d42a97e49b,libkhronos_api-2689dd9d60755da9,libxml-1476f6f80aa78949,liblog-68baa8cffa5eefa5}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-,libpanic_unwind-,libobject-,libmemchr-,libaddr2line-,libgimli-,libcfg_if-,librustc_demangle-,libstd_detect-,libhashbrown-,librustc_std_workspace_alloc-,libminiz_oxide-,libadler2-,libunwind-,liblibc-,librustc_std_workspace_core-,liballoc-,libcore-,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_egl_sys-529da7761ae62607/rustc4BaRes/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_egl_sys-529da7761ae62607/build_script_build-529da7761ae62607" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
= note: some arguments are omitted. use --verbose to show all linker arguments
= note: rust-lld: error: failed to write output '/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/build/glutin_egl_sys-529da7761ae62607/build_script_build-529da7761ae62607': No such file or directory
collect2: error: ld returned 1 exit status

error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/der-c39b9659c7f0509f/lib-der

Caused by:
No such file or directory (os error 2)
error: failed to write /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/.fingerprint/http-6c3d380ee9dbd0c2/lib-http

Caused by:
No such file or directory (os error 2)
error: could not compile glutin_egl_sys (build script) due to 1 previous error
error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/fdeflate-ec1104942d092581.fdeflate.7467fca8dd5ff248-cgu.1.rcgu.o: No such file or directory

error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/matrixmultiply-d67522e68b4bf755.matrixmultiply.4971f977bed6b2eb-cgu.3.rcgu.o: No such file or directory

error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rustc4rYiCi"

error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/nix-055473cfc6330cfd.nix.b9d71e03f040723d-cgu.0.rcgu.o: No such file or directory

error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/ttf_parser-ac31f7991a7ad6dc.ttf_parser.d77fae84ecbbc464-cgu.01.rcgu.o: No such file or directory

error: could not compile proc-macro-crate (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rustc2Aq0Eu"

error: could not compile fdeflate (lib) due to 1 previous error
error: could not compile toml_edit (lib) due to 1 previous error
error: could not compile matrixmultiply (lib) due to 1 previous error
error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/accesskit_consumer-029e6d74d77f8d13.accesskit_consumer.365b952099859f8-cgu.5.rcgu.o: No such file or directory

error: could not compile nix (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmeta3QYtnB"

error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmeta4Q1oJc"

error: could not compile accesskit_consumer (lib) due to 1 previous error
error: could not compile ab_glyph (lib) due to 1 previous error
error: could not compile ttf-parser (lib) due to 1 previous error
error: could not compile syn (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaIEALxo"

error: could not compile ureq-proto (lib) due to 1 previous error
error: could not write output to /home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/aho_corasick-9886bbda08f325be.aho_corasick.afe36799da8d7526-cgu.01.rcgu.o: No such file or directory

error: could not compile aho-corasick (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaVdFvmi"

error: could not compile num-bigint (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaPvnE5f"

error: could not compile zerocopy (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetatkNOiK"

error: could not compile regex-syntax (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetawzQzIw"

error: could not compile syn (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaWchrdg"

error: could not compile x11-dl (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetasumRPs"

error: could not compile rustix (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetaGX9FJt"

error: could not compile rustix (lib) due to 1 previous error
error: couldn't create a temp dir: No such file or directory (os error 2) at path "/home/phaedrus/Development/misty-step/cantrip/.forest/worktrees/forest/15-epic-daemon-never-hangs-on-injec/target/debug/deps/rmetabjTw0z"

error: could not compile x11rb-protocol (lib) due to 1 previous error
error: failed to push some refs to 'https://github.com/misty-step/cantrip.git'

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