Skip to content

chore(release): v0.45.1 — #757 soundness fix (overlapping-segment reloc miscompile)#780

Merged
avrabe merged 1 commit into
mainfrom
release/v0.45.1
Jul 16, 2026
Merged

chore(release): v0.45.1 — #757 soundness fix (overlapping-segment reloc miscompile)#780
avrabe merged 1 commit into
mainfrom
release/v0.45.1

Conversation

@avrabe

@avrabe avrabe commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Soundness patch. Closes #757 — root-caused + fixed on gale's exact loom.wasm (PR #779).

Fixed

Note

Pin sweep 0.45.0→0.45.1 (workspace + path-deps + MODULE.bazel + npm). Claim gate 19/19. fmt clean.

🤖 Generated with Claude Code

… segments bind reloc to the wrong segment)

gale delivered the exact fused loom.wasm; root cause = 3 active data segments all
at linmem 0x100000, WASM later-overwrites-earlier, but the #354 reloc retargeting
used .position() (first match) → string source bound to stale seg_0 not seg_2.
Fix: .position()→.rposition() (last-declared owner). Byte-identical for
non-overlapping; frozen 10/10; loom.wasm pinned as permanent CI fixture. #757 closed.
Follow-up: VCR-VER-003 (#777).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YJK5LZZEkV5smCY1jKn18L
@codecov

codecov Bot commented Jul 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@avrabe
avrabe merged commit 5e2cdd4 into main Jul 16, 2026
39 checks passed
@avrabe
avrabe deleted the release/v0.45.1 branch July 16, 2026 08:08
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