Skip to content

[ICE]: could not compile iroh-blobs (lib) #164180

Closed

Description

@emmyoh

rustc-ice-2026-10-11T22_21_05-168336.txt

Code

Try to compile either https://github.com/OkuBrowser/oku or https://github.com/n0-computer/iroh-blobs (on Rust Nightly).

Meta

rustc --version --verbose:

rustc 1.101.0-nightly (32dba69d6 2026-10-09)
binary: rustc
commit-hash: 32dba69d69c5b10ea89a4042de8d0619f7756203
commit-date: 2026-10-09
host: x86_64-unknown-linux-gnu
release: 1.101.0-nightly
LLVM version: 23.1.3

Error output

Downloaded jiff-static v0.2.38
  Downloaded iroh-base v1.3.0
  Downloaded iroh-mdns-address-lookup v0.6.0
  Downloaded iroh-mainline-address-lookup v0.6.0
  Downloaded mainline v8.0.1
  Downloaded n0-mainline v0.7.1
  Downloaded iroh-relay v1.3.0
  Downloaded serde_json v1.0.154
  Downloaded iroh-blobs v0.103.1
  Downloaded iroh v1.3.0
  Downloaded jiff v0.2.38
  Downloaded libc v0.2.190
  Downloaded tokio v1.53.2
  Downloaded 13 crates (3.5MiB) in 4.83s
    Blocking waiting for file lock on package cache
   Compiling libc v0.2.190
   Compiling serde_json v1.0.154
   Compiling iroh-relay v1.3.0
   Compiling iroh v1.3.0
   Compiling iroh-blobs v0.103.1
   Compiling jiff v0.2.38
   Compiling cargo_metadata v0.14.2
   Compiling tantivy-query-grammar v0.26.0
   Compiling serde_ipld_dagjson v0.2.2
   Compiling jobserver v0.1.35
   Compiling getrandom v0.4.3
   Compiling tempfile v3.27.0
   Compiling cc v1.5.1
   Compiling parking_lot_core v0.9.12
   Compiling socket2 v0.6.5
   Compiling errno v0.3.14
   Compiling mio v1.2.3
   Compiling getrandom v0.2.17
   Compiling glib-sys v0.22.9
   Compiling netlink-sys v0.9.0
   Compiling nix v0.30.1
   Compiling netlink-packet-route v0.33.0
   Compiling getrandom v0.3.4
   Compiling crypto-common v0.2.2
   Compiling parking_lot v0.12.5
   Compiling signal-hook-registry v1.4.8
   Compiling crypto-bigint v0.7.5
   Compiling netlink-packet-route v0.31.0
   Compiling netlink-packet-route v0.28.0
   Compiling rand_core v0.6.4
   Compiling tokio v1.53.2
   Compiling gobject-sys v0.22.9
   Compiling noq-udp v1.3.0
   Compiling cairo-sys-rs v0.22.9
   Compiling graphene-sys v0.22.9
   Compiling cmake v0.1.58
   Compiling skeptic v0.13.7
   Compiling gio-sys v0.22.9
   Compiling pango-sys v0.22.9
   Compiling rand_chacha v0.3.1
   Compiling quinn-udp v0.5.15
   Compiling cipher v0.5.2
   Compiling digest v0.11.3
   Compiling rand v0.8.8
   Compiling chacha20 v0.10.2
   Compiling native_model v0.4.20
   Compiling sha2 v0.11.0
   Compiling signature v3.0.0
   Compiling curve25519-dalek v5.0.0
   Compiling rand v0.10.3
   Compiling ring v0.17.14
   Compiling ed25519 v3.0.0
   Compiling aws-lc-sys v0.45.0
   Compiling hmac v0.13.0
   Compiling hkdf v0.13.0
   Compiling blake3 v1.8.7
   Compiling glib v0.22.10
   Compiling gdk-pixbuf-sys v0.22.9
   Compiling hickory-proto v0.26.3
   Compiling gdk4-sys v0.11.5
   Compiling zstd-sys v2.1.0+zstd.1.5.7
   Compiling ed25519-dalek v3.0.0
   Compiling elliptic-curve v0.14.1
   Compiling primefield v0.14.0
   Compiling rfc6979 v0.6.0
   Compiling iroh-base v1.3.0
   Compiling ecdsa v0.17.0
   Compiling wnaf v0.14.1
   Compiling uuid v1.26.1
   Compiling onig_sys v69.9.3
   Compiling primeorder v0.14.0
   Compiling gsk4-sys v0.11.5
   Compiling moka v0.12.16
   Compiling x25519-dalek v3.0.0
   Compiling k256 v0.14.0
   Compiling p256 v0.14.0
   Compiling soketto v0.8.1
   Compiling gtk4-sys v0.11.5
   Compiling universal-hash v0.6.1
   Compiling yamux v0.14.1
   Compiling backtrace v0.3.76
   Compiling tokio-util v0.7.19
   Compiling netlink-sys v0.8.8
   Compiling tower v0.5.3
   Compiling netlink-proto v0.12.2
   Compiling backon v1.6.0
   Compiling tower-http v0.6.11
   Compiling rtnetlink v0.20.0
   Compiling hickory-net v0.26.3
   Compiling h2 v0.4.19
   Compiling n0-future v0.3.2
   Compiling tokio-stream v0.1.19
   Compiling n0-watcher v1.0.0
   Compiling iroh-io v0.6.2
   Compiling positioned-io v0.3.5
   Compiling hickory-resolver v0.26.3
   Compiling backtrace-ext v0.2.1
   Compiling acto v0.8.2
   Compiling poly1305 v0.9.1
   Compiling iroh-tickets v1.0.0
   Compiling bao-tree v0.16.1
   Compiling soup3-sys v0.9.0
   Compiling sha3 v0.11.0
   Compiling native_db v0.8.2
   Compiling aead v0.6.1
   Compiling javascriptcore6-sys v0.6.0
   Compiling rand_core v0.9.5
   Compiling page_size v0.6.0
   Compiling reflink-copy v0.1.30
   Compiling glib-sys v0.18.1
   Compiling redb v4.3.0
   Compiling num_cpus v1.17.0
   Compiling rand_chacha v0.9.0
   Compiling snow v0.10.0
   Compiling if-watch v3.2.2
   Compiling fuser v0.17.0
   Compiling gobject-sys v0.18.0
   Compiling threadpool v1.8.1
   Compiling chacha20poly1305 v0.11.0
   Compiling multihash-codetable v0.2.2
   Compiling netdev v0.46.3
   Compiling swarm-discovery v0.6.3
   Compiling n0-mainline v0.7.1
   Compiling gio v0.22.10
   Compiling cairo-rs v0.22.9
   Compiling graphene-rs v0.22.8
   Compiling libp2p-identity v0.3.0
   Compiling hyper v1.11.1
   Compiling x509-parser v0.18.1
   Compiling netwatch v0.19.3
   Compiling multiaddr v0.19.0
   Compiling libp2p-core v0.44.0
   Compiling hyper-util v0.1.21
   Compiling rcgen v0.13.2
   Compiling rcgen v0.14.10
   Compiling libp2p-swarm v0.48.0
   Compiling onig v6.5.3
   Compiling libp2p-noise v0.47.0
   Compiling libp2p-tcp v0.45.0
   Compiling igd-next v0.17.1
   Compiling libp2p-yamux v0.48.0
   Compiling libp2p-dns v0.45.0
   Compiling syntect v5.3.0
   Compiling async-rt v0.2.0
   Compiling redb v2.6.3
   Compiling redb v1.5.1
   Compiling libp2p-request-response v0.30.0
   Compiling libp2p-dcutr v0.15.0
   Compiling libp2p-ping v0.48.0
   Compiling libp2p-connection-limits v0.7.0
   Compiling portmapper v0.19.3
   Compiling libp2p-upnp v0.7.0
   Compiling libp2p-autonat v0.16.0
   Compiling libp2p-rendezvous v0.18.0
   Compiling libp2p-kad v0.49.0
   Compiling libp2p-identify v0.48.0
   Compiling libp2p-mdns v0.49.0
   Compiling libp2p-gossipsub v0.50.0
   Compiling libp2p-allow-block-list v0.7.0
   Compiling libp2p-relay v0.22.0
   Compiling miette v7.6.0
   Compiling libp2p-stream v0.5.0-alpha
   Compiling rlimit v0.10.2
   Compiling memmap2 v0.9.11
   Compiling filetime v0.2.29
   Compiling comrak v0.54.0
   Compiling easy_fuser v0.6.0 (https://github.com/emmyoh/easy_fuser#b5cc18e0)
   Compiling rust-unixfs v0.6.0 (https://github.com/dariusc93/rust-ipfs.git?rev=a1f64c39#a1f64c39)
   Compiling rust-ipns v0.9.0 (https://github.com/dariusc93/rust-ipfs.git?rev=a1f64c39#a1f64c39)
   Compiling javascriptcore6 v0.6.0
   Compiling gio-sys v0.18.1
   Compiling rand v0.9.5
   Compiling webkit6-sys v0.6.0
   Compiling libadwaita-sys v0.9.2
   Compiling mainline v8.0.1
   Compiling ahash v0.8.12
   Compiling dashmap v6.2.1
   Compiling fs2 v0.4.3
   Compiling dirs-sys-next v0.1.2
   Compiling rlimit v0.11.0
   Compiling vox v0.1.0 (https://github.com/emmyoh/vox#291960bb)
   Compiling showfile v0.1.1
   Compiling directories-next v2.0.0
   Compiling env_logger v0.11.11
   Compiling open v5.4.4
   Compiling pango v0.22.9
   Compiling gdk-pixbuf v0.22.0
   Compiling soup3 v0.9.0
   Compiling zstd-safe v7.3.0
   Compiling zstd v0.13.3
   Compiling gdk4 v0.11.5
   Compiling tantivy-sstable v0.7.0
   Compiling tantivy-columnar v0.7.0
   Compiling tantivy v0.26.2
   Compiling gsk4 v0.11.5
   Compiling gtk4 v0.11.5
   Compiling libadwaita v0.9.2
   Compiling webkit6 v0.6.1
   Compiling aws-lc-rs v1.18.1
   Compiling rustls v0.23.45
   Compiling rustls-webpki v0.103.15
   Compiling tokio-rustls v0.26.5
   Compiling rustls-platform-verifier v0.7.1
   Compiling futures-rustls v0.26.0
   Compiling quinn-proto v0.11.18
   Compiling noq-proto v1.3.0
   Compiling libp2p-tls v0.7.0
   Compiling libp2p-websocket v0.46.0
   Compiling hyper-rustls v0.27.10
   Compiling tokio-websockets v0.13.3
   Compiling reqwest v0.13.5
   Compiling reqwest v0.12.28
   Compiling n0-dns-resolver v0.1.0
   Compiling iroh-dns v1.3.0
   Compiling quinn v0.11.12
   Compiling libp2p-quic v0.14.0
   Compiling libp2p v0.57.0
   Compiling connexa v0.6.0
   Compiling noq v1.3.0
   Compiling irpc v0.17.0
   Compiling rust-ipfs v0.16.0 (https://github.com/dariusc93/rust-ipfs.git?rev=a1f64c39#a1f64c39)
   Compiling iroh-util v0.6.0
   Compiling iroh-gossip v0.101.0
   Compiling iroh-mdns-address-lookup v0.6.0
   Compiling iroh-mainline-address-lookup v0.6.0

thread 'rustc' (145991) panicked at /rustc-dev/32dba69d69c5b10ea89a4042de8d0619f7756203/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:2144:64:
DefId::expect_local: `DefId(33:83 ~ iroh_io[4b2b]::AsyncStreamReader::read::L)` isn't local
stack backtrace:
   0:     0x7fda8221cee6 - <<std[b76485d3782cc82]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a3d7fcd5cfdd2c51]::fmt::Display>::fmt
   1:     0x7fda82806ddf - core[a3d7fcd5cfdd2c51]::fmt::write
   2:     0x7fda822334cc - <std[b76485d3782cc82]::sys::stdio::unix::Stderr as core[a3d7fcd5cfdd2c51]::io::write::Write>::write_fmt
   3:     0x7fda821ee1aa - std[b76485d3782cc82]::panicking::default_hook::{closure#0}
   4:     0x7fda82210723 - std[b76485d3782cc82]::panicking::default_hook
   5:     0x7fda80f80775 - std[b76485d3782cc82]::panicking::update_hook::<alloc[8104f853b11633b9]::boxed::Box<rustc_driver_impl[50c5c3a0f8569617]::install_ice_hook::{closure#1}>>::{closure#0}
   6:     0x7fda82210bc2 - std[b76485d3782cc82]::panicking::panic_with_hook
   7:     0x7fda821ee262 - std[b76485d3782cc82]::panicking::panic_handler::{closure#0}
   8:     0x7fda821e5cb9 - std[b76485d3782cc82]::sys::backtrace::__rust_end_short_backtrace::<std[b76485d3782cc82]::panicking::panic_handler::{closure#0}, !>
   9:     0x7fda821efe3d - __rustc[a118cecce100b6da]::rust_begin_unwind
  10:     0x7fda7ec2776c - core[a3d7fcd5cfdd2c51]::panicking::panic_fmt
  11:     0x7fda8302bd29 - rustc_hir_analysis[48ab5c7f3aee4011]::check::compare_impl_item::compare_const_generic_param_types
  12:     0x7fda830478fa - rustc_hir_analysis[48ab5c7f3aee4011]::check::compare_impl_item::compare_impl_item
  13:     0x7fda83044d97 - rustc_query_impl[fa78e9cdac69778c]::query_vtables::compare_impl_item::invoke_provider_fn::__rust_begin_short_backtrace
  14:     0x7fda83637fef - rustc_query_impl[fa78e9cdac69778c]::execution::try_execute_query::<rustc_data_structures[c640971daa26021f]::vec_cache::VecCache<rustc_span[ebedf997a91a4466]::def_id::LocalDefId, rustc_middle[5a5db90388d4e3c4]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[5a5db90388d4e3c4]::dep_graph::graph::DepNodeIndex>, false>
  15:     0x7fda83637c95 - rustc_query_impl[fa78e9cdac69778c]::query_vtables::compare_impl_item::execute_query_non_incr::__rust_end_short_backtrace
  16:     0x7fda8363b1ac - rustc_hir_analysis[48ab5c7f3aee4011]::check::check::check_item_type
  17:     0x7fda83638c1c - rustc_hir_analysis[48ab5c7f3aee4011]::check::wfcheck::check_well_formed
  18:     0x7fda83638be9 - rustc_query_impl[fa78e9cdac69778c]::query_vtables::check_well_formed::invoke_provider_fn::__rust_begin_short_backtrace
  19:     0x7fda83637fef - rustc_query_impl[fa78e9cdac69778c]::execution::try_execute_query::<rustc_data_structures[c640971daa26021f]::vec_cache::VecCache<rustc_span[ebedf997a91a4466]::def_id::LocalDefId, rustc_middle[5a5db90388d4e3c4]::query::erase::ErasedData<[u8; 1usize]>, rustc_middle[5a5db90388d4e3c4]::dep_graph::graph::DepNodeIndex>, false>
  20:     0x7fda83637d55 - rustc_query_impl[fa78e9cdac69778c]::query_vtables::check_well_formed::execute_query_non_incr::__rust_end_short_backtrace
  21:     0x7fda83635651 - rustc_hir_analysis[48ab5c7f3aee4011]::check::wfcheck::check_type_wf
  22:     0x7fda8363554d - rustc_query_impl[fa78e9cdac69778c]::query_vtables::check_type_wf::invoke_provider_fn::__rust_begin_short_backtrace
  23:     0x7fda83a4fd9e - rustc_query_impl[fa78e9cdac69778c]::execution::try_execute_query::<rustc_middle[5a5db90388d4e3c4]::query::caches::SingleCache<rustc_middle[5a5db90388d4e3c4]::query::erase::ErasedData<[u8; 1usize]>>, false>
  24:     0x7fda83a4fb53 - rustc_query_impl[fa78e9cdac69778c]::query_vtables::check_type_wf::execute_query_non_incr::__rust_end_short_backtrace
  25:     0x7fda82ea0bfb - rustc_hir_analysis[48ab5c7f3aee4011]::check_crate
  26:     0x7fda82e2adb9 - rustc_interface[f1b69b3f87983cd3]::passes::analysis
  27:     0x7fda83a55b47 - rustc_query_impl[fa78e9cdac69778c]::execution::try_execute_query::<rustc_middle[5a5db90388d4e3c4]::query::caches::SingleCache<rustc_middle[5a5db90388d4e3c4]::query::erase::ErasedData<[u8; 0usize]>>, false>
  28:     0x7fda83a5592b - rustc_query_impl[fa78e9cdac69778c]::query_vtables::analysis::execute_query_non_incr::__rust_end_short_backtrace
  29:     0x7fda83ad890e - rustc_interface[f1b69b3f87983cd3]::interface::run_compiler::<(), rustc_driver_impl[50c5c3a0f8569617]::compiler_entrypoint::{closure#0}>::{closure#2}
  30:     0x7fda83b03f02 - std[b76485d3782cc82]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[f1b69b3f87983cd3]::util::run_in_thread_with_globals<rustc_interface[f1b69b3f87983cd3]::util::run_in_thread_pool_with_globals<rustc_interface[f1b69b3f87983cd3]::interface::run_compiler<(), rustc_driver_impl[50c5c3a0f8569617]::compiler_entrypoint::{closure#0}>::{closure#2}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  31:     0x7fda83b03cad - <std[b76485d3782cc82]::thread::lifecycle::spawn_unchecked<rustc_interface[f1b69b3f87983cd3]::util::run_in_thread_with_globals<rustc_interface[f1b69b3f87983cd3]::util::run_in_thread_pool_with_globals<rustc_interface[f1b69b3f87983cd3]::interface::run_compiler<(), rustc_driver_impl[50c5c3a0f8569617]::compiler_entrypoint::{closure#0}>::{closure#2}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[a3d7fcd5cfdd2c51]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  32:     0x7fda83b0225b - <std[b76485d3782cc82]::sys::thread::unix::Thread>::new::thread_start
  33:     0x7fda7ca98042 - <unknown>
  34:     0x7fda7cb2072c - <unknown>
  35:                0x0 - <unknown>

error: the compiler unexpectedly panicked. This is a bug

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: please make sure that you have updated to the latest nightly

note: please attach the file at `/home/emil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iroh-blobs-0.103.1/rustc-ice-2026-10-11T22_20_27-145987.txt` to your bug report

note: rustc 1.101.0-nightly (32dba69d6 2026-10-09) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type lib -Z embed-metadata=no -C embed-bitcode=no -C debuginfo=2 -C target-cpu=native -C strip=symbols

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [compare_impl_item] checking assoc item `util::stream::<impl at /home/emil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iroh-blobs-0.103.1/src/util/stream.rs:340:1: 340:73>::read::{anon_assoc#0}` is compatible with trait definition
#1 [check_well_formed] checking that `util::stream::<impl at /home/emil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iroh-blobs-0.103.1/src/util/stream.rs:340:1: 340:73>` is well-formed
... and 2 other queries... use `env RUST_BACKTRACE=1` to see the full query stack
error: could not compile `iroh-blobs` (lib)

Caused by:
  process didn't exit successfully: `/home/emil/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustc --crate-name iroh_blobs --edition=2021 /home/emil/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iroh-blobs-0.103.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --diagnostic-width=186 --crate-type lib --emit=dep-info,metadata,link -Z embed-metadata=no -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="fs-store"' --cfg 'feature="hide-proto-docs"' --cfg 'feature="rpc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "fs-store", "hide-proto-docs", "metrics", "rpc"))' -C metadata=09b7f0b3df1e351c -C extra-filename=-c969e0d787e44b8b --out-dir /home/emil/Documents/GitHub/oku/target/debug/build/iroh-blobs/c969e0d787e44b8b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/aead/7285b0e4468dae64/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/aes-gcm/9a8ac440e1f36cf8/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/aes/7aef645c7d43edba/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/anyhow/3e04fe3ed5cda90d/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/arc-swap/917a2a198106257b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/arrayvec/cb506d847e671bff/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/asn1-rs-derive/7172e07538200603/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/asn1-rs-impl/9b8b916e33e88716/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/asn1-rs/24e41d0655a38c58/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/atomic-waker/02c72503f4d4622e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/attohttpc/03f4611fb2c17b95/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/aws-lc-rs/8016152e53ae2cb3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/aws-lc-sys/84d9b82f5c5c01bb/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/backon/35d8ed8b782d60ba/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/base16ct/8335337ccdd7c8f9/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/base64/09c7514e49f83b99/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/base64/0f3ccefe2f1a0edb/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/base64ct/f2602c0712a0c264/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/binary-merge/c0a74a6add8c7dc2/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/bitflags/6fd7c5cd14edaa62/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/blake3/d5fbf4a1aa6a70be/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/block-buffer/9596dd5913b3c877/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/byteorder/50a586a31eaf1caf/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/bytes/324f3cb1f758be3b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/cfg-if/35ae7f4150e76307/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/chacha20/5ccbe7274ed51982/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/cipher/7f6ae9098c2ca5a0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/cipher/80ebdd4623552294/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/cmov/6a57cf2fbae9f3bb/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/cobs/2f7378be37ad2638/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/const-oid/dda4f741042e9abc/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/constant_time_eq/a45018bc23e61efa/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/cordyceps/9d43d906d9b8ac7c/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/cpufeatures/0c6dda93bfab9f55/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/cpufeatures/bffc90d66ace5aa5/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/critical-section/2a12dcd0436bbf27/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/crypto-common/23184eb318691296/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/crypto-common/4196ff00602dfecf/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ctr/d74b4f7a4acb5f03/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ctutils/bf6ff57ae9599c56/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/curve25519-dalek-derive/48ff526c0aac93bd/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/curve25519-dalek/3dac00aea33f868d/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/data-encoding-macro-internal/63d06f2127051321/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/data-encoding-macro/6b8d9d471dfa3e75/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/data-encoding/a1239411c5da4b07/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/der-parser/7a8470af55dfaecd/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/der/eac774953eb619a0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/deranged/3693d8d3c541da6e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/derive_more-impl/6e164bdd23e2bede/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/derive_more/47e3203f23931f8a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/diatomic-waker/6176098863fd3401/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/digest/108be21c343ac876/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/displaydoc/cbe4b76461e330fd/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ed25519-dalek/cee9971f8599333e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ed25519/48a90c944f5b2194/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/enum-assoc/a0f1ae0590c1b62b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/equivalent/d3c9cf08697887f2/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/errno/a0b897919a8a1dae/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/fastbloom/00b771ae0e27b472/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/fastrand/03692407d2825d18/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/fnv/d4e2337d706a7592/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/foldhash/5da77d5d6aeb6a8b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/foldhash/d8d83d3cb94bdd64/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/form_urlencoded/3ecd3fe5d7b8d59a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-buffered/15de8ea698d1c8f2/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-channel/7c1bc81404b9e8de/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-core/4da8a48cdd804260/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-executor/20f401a71e52c0aa/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-io/48e253a13daceeb5/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-lite/ffa7b38148ab7b0b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-macro/0bf8be7697b4dfe3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-sink/de5a4324515c29f0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-task/a14d0444514e9b73/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures-util/b5de181ea59c2b9f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/futures/1dba5bd77f85e00f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/genawaiter-macro/ec154618664c9160/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/genawaiter-proc-macro/700655ef8d2bc599/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/genawaiter/def0905ef5531bcb/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/generic-array/76765b742dce0ffe/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/getrandom/3bf9284f479c5c06/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/getrandom/8c75bc6a13311e28/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ghash/3c4bf78497b505c2/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/h2/016d3a50190b2345/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/hash32/b6a068b8666f3247/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/hashbrown/455f41274584dd5b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/hashbrown/eff4425cc1535456/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/heapless/a2ba75f8b51ce4f0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/http-body-util/c7301dd32b0e4887/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/http-body/c99948a29becdf73/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/http/534cbc424b44ca74/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/httparse/1681c3af024d68c3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/httpdate/e1be875ae2adffb9/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/hybrid-array/153bfe677b9187a3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/hyper-rustls/7d51c8cc3c5eef86/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/hyper-util/b9c5114d1668dd8e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/hyper/9d8e018a0ebe8468/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/iana-time-zone/207a705da179583b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/icu_collections/c73c015a7aa57971/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/icu_locale_core/5ec8809697b943e5/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/icu_normalizer/4e51ca9e01fafb4b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/icu_normalizer_data/2fa46d551bfd651e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/icu_properties/38d7844f9f59fa37/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/icu_properties_data/6a770d7f89c26361/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/icu_provider/e241f49b726f9878/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/identity-hash/25bc5c503656a4e9/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/idna/23495cba28fdf33b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/idna_adapter/7e962707604886cb/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/igd-next/1b4dd50f6297eba3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/indexmap/b24f9eda363f1e2a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/inout/11d8e676dec4a6ba/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/inout/cffaf168227ae6b3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/inplace-vec-builder/482bada95aaa8478/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ipnet/b5f923cc8e38ec36/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-base/97471efeb5182ed6/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-dns/8d0fd2507cbcf419/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-io/509e6cd9ef6c4077/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-metrics-derive/2cee077120f6dbf4/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-metrics/5051deac4c07de40/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-relay/ad214243b93d71da/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/iroh/93464648ebd5ee4a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/irpc-derive/da4637fecd640ad2/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/itoa/df302f68fa99b506/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/lazy_static/17fa747edaedd57f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/libc/482b2338f0b5efab/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/libm/24064f13e74eca7b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/linux-raw-sys/88e12e30f11f5791/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/litemap/dfa4ced2d20e6e4b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/lock_api/2fa612c5a8ce573d/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/log/e4248f75357b178b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/lru-slab/bd69b1d3cb86c0d7/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/lru/6d74a886f8dacf50/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/mac-addr/4a969dd058e51d56/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/memchr/0eb6793e5053ff1c/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/minimal-lexical/1d99576b883fff9d/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/mio/11781beb2f1d5f6f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/n0-dns-resolver/32cef84d60b7b358/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/n0-error-macros/d15fe07bc50722e3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/n0-error/d3c706012eaf2c33/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/n0-future/1920c63854881406/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/n0-watcher/566b0cd5649d9ab9/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/netdev/9e49700a064a98e7/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/netlink-packet-core/893e1301921ed253/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/netlink-packet-core/aeba28a34f4f330f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/netlink-packet-route/606130ea9a1d47f4/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/netlink-packet-route/eb86c76cbfef9146/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/netlink-proto/21ef8f78b9af8eaa/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/netlink-sys/ea86edf84299b09e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/netlink-sys/fb879368b351a1ad/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/netwatch/46f8f205048171ce/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/nom/7be4f46114e0992f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/noq-proto/aeb400e8968ea290/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/noq-udp/2b93496548959a73/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/noq/c36750fd11402d90/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/num-bigint/ef945f8b72fffc5b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/num-conv/9c9f4dcf316543fa/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/num-integer/89047010301239e3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/num-traits/da03e9762d5f6ac4/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/num_enum/d423eb478f5303e0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/num_enum_derive/c0e67bc10c85f5e0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/oid-registry/5abcde108d0cb2b8/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/once_cell/70da27d882cf1c83/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/opaque-debug/58e106a482c2cb59/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/openssl-probe/f24819257b6191ca/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/papaya/0ad319307375a7f0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/parking/b072adda30214a2b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/parking_lot/5d18d832b0fc24d7/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/parking_lot_core/dda4d35cf82ae4fd/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/paste/60e7a9f166e6792d/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/pem-rfc7468/bb8017d2878f4e7a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/pem/d253b449bc8ad455/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/percent-encoding/61c6090fe8609a3f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/pin-project-internal/d2e06322219fa331/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/pin-project-lite/7c96296f1232b425/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/pin-project/0ebadd7cb0719d07/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/pkcs8/38e3f3094d13086d/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/polyval/4d2fee6118117e58/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/portable-atomic/388437c7547b54e3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/portmapper/247460e96c42042e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/positioned-io/7d0d3fc600a073ed/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/postcard-derive/6104434e6c039e91/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/postcard/f6f28ae221ad553e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/potential_utf/97002ea4fef3f66f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/powerfmt/4243ac078201d206/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/proc-macro-hack/00bcf8863ca6b47a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/pure-rust-locales/bb4ffe59971707eb/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rand/c894ce3298128a24/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rand_core/57534d427ed0af7c/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rand_pcg/ab574c5f7d895513/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/range-collections/dbe2f0b6f7e87da7/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rcgen/4bfb9dcf8634272a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ref-cast-impl/d54b5a702912b66a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ref-cast/5a2ec2b5a2066449/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/reqwest/e923a3f2f050f9e3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ring/b25ee6fa97df5df8/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rustc-hash/83f33c436b501e62/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rusticata-macros/79c946b5f6780674/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rustix/9781afc0469cf938/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rustls-native-certs/90fc9d02b01a91e6/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rustls-pki-types/50017427cdbe53b4/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rustls-platform-verifier/5748182eebe1edce/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rustls-webpki/41f3bb584d01df8a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rustls/a9ab609e17e81619/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/rustversion/aa6ca3a74da73d63/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/ryu/7ede42daee89a031/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/scopeguard/48954c293852318f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/seize/559fa1fc7db7e134/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/self_cell/a9f7cc067c830132/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/serde/8e919828bd7e84fe/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/serde_bytes/72b1734a91bb6f83/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/serde_core/8f55541fa85c8c64/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/serde_derive/182e02551917e39b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/serdect/46f60cddb6a164cb/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/sha1_smol/3d5cc7af67425bf0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/sha2/9e6d3c79a3f8b365/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/signal-hook-registry/db1e69fe7d616ace/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/signature/22e52f77e206ef27/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/simdutf8/b25439eea2787976/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/simple-dns/6bb9d82bbaf24194/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/siphasher/54989c916963a1b7/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/slab/88af747538185c79/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/smallvec/2e5bc00911759789/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/socket2/98a8b02dda9c435c/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/sorted-index-buffer/76fdf37fb7761ec2/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/spez/dd119f6d96a4e175/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/spin/487dd124ebe819d8/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/spin/59a68c89192f3074/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/spki/142498041e35373e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/stable_deref_trait/21e7c30751227a09/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/strum/dace21e48971fadc/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/strum_macros/5e04c422f35f2564/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/subtle/da046faccf1a508e/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/sync_wrapper/87ea61474e097156/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/thiserror-impl/7968bdd071061610/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/thiserror/260544dd10fa1815/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/time-core/66ba162138547667/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/time-macros/156a63f9f58848c0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/time/b817b210c776cf2c/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tinystr/10a0f2fa6179ece9/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tinyvec/c37a51981a6e8fef/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tokio-macros/fe08463e6f03345b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tokio-rustls/ae3345abd99cb5fe/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tokio-stream/b2d6d478c9247880/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tokio-util/95de895fd4d5de5f/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tokio-websockets/e221117b10409916/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tokio/3f2f5844c9913ac1/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tower-http/d1df1b42ae833674/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tower-layer/f677fa387577473c/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tower-service/834f7956c11b5675/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tower/edda2b483b1dfca0/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tracing-attributes/13fb6c5ed022ce5b/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tracing-core/02d25da3ec85de16/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/tracing/a45214f904d17165/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/try-lock/0190084b5c12680a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/typenum/567505a049d1b8e1/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/universal-hash/865957271e56ad22/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/untrusted/b1c82cc37be22dff/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/url/5bb27aacba789ace/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/utf8_iter/52431ce5d821f2bc/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/want/8bda990c72e442f5/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/webpki-roots/41da45f44461620a/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/writeable/27eeba44be879ac1/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/x509-parser/e6cd0e47adb42b91/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/xml-rs/0f247562d5a65081/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/xmltree/ff79b6dd0c02d35c/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/yasna/2fbcc3a779e88ba7/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/yoke-derive/e8713171a4362f83/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/yoke/75395a112836c098/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/zerocopy-derive/fba34470a5b450db/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/zerocopy/887f4e9a70d2483d/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/zerofrom-derive/cd99e8d071c428b3/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/zerofrom/df385b13bbce3d23/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/zeroize/92b57b5809de2d10/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/zeroize_derive/9590ae1e0b801e61/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/zerotrie/2feeda87b3e1522d/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/zerovec-derive/027d838618c6da93/out -L dependency=/home/emil/Documents/GitHub/oku/target/debug/build/zerovec/efd9b038649565f7/out --extern arrayvec=/home/emil/Documents/GitHub/oku/target/debug/build/arrayvec/cb506d847e671bff/out/libarrayvec-cb506d847e671bff.rmeta --extern bao_tree=/home/emil/Documents/GitHub/oku/target/debug/build/bao-tree/9765f42e4c5ca4fe/out/libbao_tree-9765f42e4c5ca4fe.rmeta --extern bytes=/home/emil/Documents/GitHub/oku/target/debug/build/bytes/324f3cb1f758be3b/out/libbytes-324f3cb1f758be3b.rmeta --extern chrono=/home/emil/Documents/GitHub/oku/target/debug/build/chrono/78b0082b04fb51ea/out/libchrono-78b0082b04fb51ea.rmeta --extern constant_time_eq=/home/emil/Documents/GitHub/oku/target/debug/build/constant_time_eq/a45018bc23e61efa/out/libconstant_time_eq-a45018bc23e61efa.rmeta --extern data_encoding=/home/emil/Documents/GitHub/oku/target/debug/build/data-encoding/a1239411c5da4b07/out/libdata_encoding-a1239411c5da4b07.rmeta --extern derive_more=/home/emil/Documents/GitHub/oku/target/debug/build/derive_more/47e3203f23931f8a/out/libderive_more-47e3203f23931f8a.rmeta --extern genawaiter=/home/emil/Documents/GitHub/oku/target/debug/build/genawaiter/def0905ef5531bcb/out/libgenawaiter-def0905ef5531bcb.rmeta --extern hex=/home/emil/Documents/GitHub/oku/target/debug/build/hex/4e39adf37360d9d5/out/libhex-4e39adf37360d9d5.rmeta --extern iroh=/home/emil/Documents/GitHub/oku/target/debug/build/iroh/93464648ebd5ee4a/out/libiroh.rlib --extern iroh=/home/emil/Documents/GitHub/oku/target/debug/build/iroh/93464648ebd5ee4a/out/libiroh.rmeta --extern iroh_base=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-base/97471efeb5182ed6/out/libiroh_base-97471efeb5182ed6.rmeta --extern iroh_io=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-io/509e6cd9ef6c4077/out/libiroh_io-509e6cd9ef6c4077.rmeta --extern iroh_metrics=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-metrics/5051deac4c07de40/out/libiroh_metrics-5051deac4c07de40.rmeta --extern iroh_tickets=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-tickets/67dc1fb869c0960d/out/libiroh_tickets-67dc1fb869c0960d.rmeta --extern iroh_util=/home/emil/Documents/GitHub/oku/target/debug/build/iroh-util/1fc0fd0f37d66c03/out/libiroh_util-1fc0fd0f37d66c03.rmeta --extern irpc=/home/emil/Documents/GitHub/oku/target/debug/build/irpc/0194a10bb862ae41/out/libirpc.rlib --extern irpc=/home/emil/Documents/GitHub/oku/target/debug/build/irpc/0194a10bb862ae41/out/libirpc.rmeta --extern n0_error=/home/emil/Documents/GitHub/oku/target/debug/build/n0-error/d3c706012eaf2c33/out/libn0_error-d3c706012eaf2c33.rmeta --extern n0_future=/home/emil/Documents/GitHub/oku/target/debug/build/n0-future/1920c63854881406/out/libn0_future-1920c63854881406.rmeta --extern nested_enum_utils=/home/emil/Documents/GitHub/oku/target/debug/build/nested_enum_utils/0f253580789bac62/out/libnested_enum_utils-0f253580789bac62.so --extern noq=/home/emil/Documents/GitHub/oku/target/debug/build/noq/c36750fd11402d90/out/libnoq-c36750fd11402d90.rmeta --extern postcard=/home/emil/Documents/GitHub/oku/target/debug/build/postcard/f6f28ae221ad553e/out/libpostcard-f6f28ae221ad553e.rmeta --extern rand=/home/emil/Documents/GitHub/oku/target/debug/build/rand/c894ce3298128a24/out/librand-c894ce3298128a24.rmeta --extern range_collections=/home/emil/Documents/GitHub/oku/target/debug/build/range-collections/dbe2f0b6f7e87da7/out/librange_collections-dbe2f0b6f7e87da7.rmeta --extern redb=/home/emil/Documents/GitHub/oku/target/debug/build/redb/7c188b7e24d22e97/out/libredb-7c188b7e24d22e97.rmeta --extern ref_cast=/home/emil/Documents/GitHub/oku/target/debug/build/ref-cast/5a2ec2b5a2066449/out/libref_cast-5a2ec2b5a2066449.rmeta --extern reflink_copy=/home/emil/Documents/GitHub/oku/target/debug/build/reflink-copy/49a329018d8abebb/out/libreflink_copy-49a329018d8abebb.rmeta --extern self_cell=/home/emil/Documents/GitHub/oku/target/debug/build/self_cell/a9f7cc067c830132/out/libself_cell-a9f7cc067c830132.rmeta --extern serde=/home/emil/Documents/GitHub/oku/target/debug/build/serde/8e919828bd7e84fe/out/libserde-8e919828bd7e84fe.rmeta --extern smallvec=/home/emil/Documents/GitHub/oku/target/debug/build/smallvec/2e5bc00911759789/out/libsmallvec-2e5bc00911759789.rmeta --extern tokio=/home/emil/Documents/GitHub/oku/target/debug/build/tokio/3f2f5844c9913ac1/out/libtokio-3f2f5844c9913ac1.rmeta --extern tracing=/home/emil/Documents/GitHub/oku/target/debug/build/tracing/a45214f904d17165/out/libtracing-a45214f904d17165.rmeta --cap-lints allow -C target-cpu=native -C strip=symbols --force-warn=unused_crate_dependencies -L native=/home/emil/Documents/GitHub/oku/target/debug/build/blake3/5188ed746776ced9/out -L native=/home/emil/Documents/GitHub/oku/target/debug/build/blake3/5188ed746776ced9/out -L native=/home/emil/Documents/GitHub/oku/target/debug/build/aws-lc-sys/181f8dbfbb6fb16e/out -L native=/home/emil/Documents/GitHub/oku/target/debug/build/ring/9f1d5974fa7fd432/out --check-cfg 'cfg(wasm_browser)'` (exit status: 101)
Backtrace

   Compiling iroh-blobs v0.103.1

thread 'rustc' (174224) panicked at /rustc-dev/32dba69d69c5b10ea89a4042de8d0619f7756203/compiler/rustc_hir_analysis/src/check/compare_impl_item.rs:2144:64:
DefId::expect_local: `DefId(33:83 ~ iroh_io[4b2b]::AsyncStreamReader::read::L)` isn't local
stack backtrace:
   0: __rustc::rust_begin_unwind
   1: core::panicking::panic_fmt
   2: rustc_hir_analysis::check::compare_impl_item::compare_const_generic_param_types
   3: rustc_hir_analysis::check::compare_impl_item::compare_impl_item
      [... omitted 1 frame ...]
   4: rustc_hir_analysis::check::check::check_item_type
   5: rustc_hir_analysis::check::wfcheck::check_well_formed
      [... omitted 1 frame ...]
   6: rustc_hir_analysis::check::wfcheck::check_type_wf
      [... omitted 1 frame ...]
   7: rustc_hir_analysis::check_crate
   8: rustc_interface::passes::analysis
   9: rustc_query_impl::execution::try_execute_query::<rustc_middle::query::caches::SingleCache<rustc_middle::query::erase::ErasedData<[u8; 0]>>, false>
  10: rustc_interface::interface::run_compiler::<(), rustc_driver_impl::compiler_entrypoint::{closure#0}>::{closure#2}

Activity

  1. added
    I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️
    T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.
    C-bugCategory: This is a bug.
    on Oct 11, 2026
  2. added
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    on Oct 11, 2026
  3. added
    E-needs-bisectionCall for participation: This issue needs bisection: https://github.com/rust-lang/cargo-bisect-rustc
    on Oct 12, 2026
  4. thiras commented on Oct 14, 2026

    @thiras
  5. added
    S-has-bisectionStatus: A bisection has been found for this issue
    and removed
    E-needs-bisectionCall for participation: This issue needs bisection: https://github.com/rust-lang/cargo-bisect-rustc
    on Oct 14, 2026
  6. added
    I-prioritizeIssue needs a team member to assess the impact. Will be replaced by P-{low,medium,high,critical}
    on Oct 14, 2026
  7. theemathas commented on Oct 14, 2026

    @theemathas
    Contributor

    @thiras FYI, the usual way of bisecting is cargo-bisect-rustc. Also, please note our LLM policy

  8. Jamesbarford commented on Oct 14, 2026

    @Jamesbarford
    Contributor

    Two crates. The trait must live in a different crate from the impl.

    I also think it needs to be async as opposed to just live in a different crate from my brief look.

  9. theemathas commented on Oct 14, 2026

    @theemathas
  10. theemathas commented on Oct 14, 2026

    @theemathas
    Contributor

    To confirm @thiras's "bisection"...

    Output of cargo bisect-rustc --start=beta, using the mcve code:

    searched toolchains 5ceaf6608eb354c2f5bbb3b8d974caa367dac81c through d8ef4f3fe7031514cbd7d056b7b058814987ecec
    
    
    ********************************************************************************
    Regression in 32dba69d69c5b10ea89a4042de8d0619f7756203
    ********************************************************************************
    
    Attempting to search unrolled perf builds
    Found commits ["e855e8d0", "e396c842", "17437025", "cf175bbb", "b7aa9659", "898ecbff", "1d717cc8", "1e628e02", "dffe81df", "7763d17c", "5f8b748b", "5cc95403", "b4e386ef", "9eda3a58", "a208b6c1", "91759786", "3cd10d13", "de2d635a", "5dffa131", "093e6a14", "25ffaf9a", "6c7364f2", "12073c4b", "26ac5481"]
    installing e855e8d03e301852a3397fc01666395972175a8d
    uninstalling e855e8d03e301852a3397fc01666395972175a8d
    ERROR: error: Could not find e855e8d03e301852a3397fc01666395972175a8d; url: https://ci-artifacts.rust-lang.org/rustc-builds/e855e8d03e301852a3397fc01666395972175a8d/rustc-nightly-aarch64-apple-darwin.tar.gz
    

    The bisection points to #164052, which does in fact contain #162908

  11. lqd commented on Oct 14, 2026

    @lqd
    Member

    I can reproduce the issue without async.

    Your MCVE also contains an RPITIT, right?

  12. theemathas commented on Oct 14, 2026

    @theemathas
    Contributor

    Oops. It does have async. My bad.

  13. added 3 commits that reference this issue on Oct 15, 2026
  14. removed
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    on Oct 16, 2026
  15. added a commit that references this issue on Oct 16, 2026
  16. removed
    I-prioritizeIssue needs a team member to assess the impact. Will be replaced by P-{low,medium,high,critical}
    on Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️S-has-bisectionStatus: A bisection has been found for this issueT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-nightlyPerformance or correctness regression from stable to nightly.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions