Commit d9d70cc
fix: bump nim-ffi to a66c53a (cwire + foreign-host-concurrency fix)
The cwire-only nim-ffi (7362bfd, the re-pointed v0.2.0-rc.1 tag) crashed
with a foreign-thread GC null-avltree fault inside sds_unwrap_received_message:
that line branched off before the foreign-host-concurrency fix and was
missing the cycle-collector rooting (GC_ref(myLib[])), so the SDS manager
ref could be collected mid-use and fault on a later alloc.
a66c53a is nim-ffi release/v0.2 = cwire + the full fix cherry-picked
(a6b22fc event-listener GC setup + c3d135f context-recycling / GC_ref
rooting). Pinned by immutable SHA (lock + deps.nix + sds.nimble) to avoid
the mutable-tag drift that caused this.
Validated: libsds builds, nimble test green (106/0), and the previously
crashing status-go TestAcceptCRRemoveAndRepeat passes 5/5.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 5e27213 commit d9d70cc
3 files changed
Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
227 | | - | |
| 227 | + | |
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
| |||
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
237 | | - | |
| 237 | + | |
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
128 | | - | |
| 127 | + | |
| 128 | + | |
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
0 commit comments