mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-24 05:43:58 +00:00
PR #389 raised `ruvector-filter`'s `recursion_limit` to 4096 to fix an E0275 trait-resolution overflow (serde_json's `Serializer` blanket impl chains through every variant of the filter expression AST). With that limit in place rustc successfully *resolves* the bound, but the deeper resolution drives rustc's own process stack past the default 8 MB ceiling on x86_64 Linux runners — surfacing as `signal: 11, SIGSEGV` and the diagnostic message: note: rustc unexpectedly overflowed its stack! this is a bug help: you can increase rustc's stack size by setting RUST_MIN_STACK=16777216 This trips PR test shards that touch ruvector-filter (seen on PR #391 and PR #393). Setting `RUST_MIN_STACK=16777216` at the workspace level via `.cargo/[env]` applies it to every `cargo` invocation locally and in CI without per-job env wiring, and is exactly the value the rustc help text recommends. No code change. The fix is one .cargo/config.toml line. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|---|---|---|
| .. | ||
| audit.toml | ||
| config.toml | ||