You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
build: pin WebKit with Darwin x64 AVX detection - #205
The manifest is copied byte-for-byte from the published release. Variant mapping is unchanged; every lane preserves all earlier patches in order and appends only the AVX fix. Qualification reports passed: true for this engine source with matched Bun 7f836a97af610dd0e949e49658156321430fd4bd. Rebuilt archive sizes and build/provenance metadata are retained verbatim.
Manifest SHA-256: e38d7c9c65522363d7e16c999479e99e7e75084891b142eefce66224863a262c, verified against both SHA256SUMS and GitHub's release-asset digest. Archive URLs, sizes and digest metadata also match the release assets.
The engine proof ran under Rosetta on macOS 14, where AVX is unavailable: startup/JIT smoke, 1,847/1,847 stress results, 1,509,853 FFI checks with zero failures, and assembler probe/comparison/double-move/integer-to-double subsets (7/12/98/4) passed. The native AVX control retained identical generated code and had a median candidate/baseline ratio of 0.999996 across ten interleaved pairs.
Local pin/configuration and CI-selection tests passed: 41 tests, 221 assertions. Codex autoreview is scoped-clean through P2.
Native CI for head 5c132bbe37f001b48a401e42a07e8b32fd3fd5ad (run): Linux x64 passed, with all 47 selected files and 49 result rows passing. Both native builds succeeded. The CI merge-ref tree is identical to the PR head tree.
macOS arm64 failed three SQLite assertions at test/js/bun/sqlite/sqlite.test.js:6750: the get, run, and iterate cases under a timeout of node:vm, in the load of a table whose trigger feeds a full-text index expected ERR_SCRIPT_EXECUTION_TIMEOUT, but received did not throw; the iterate case also reported database is locked with zero stored/indexed rows. Diagnostics contain 53 passing file-result rows and one failing file-result row. The root cause is not established. No CI rerun was performed. The native CI gate is not satisfied, so this PR is not ready to merge.
The macOS arm64 failures here are the three SQLite vm timeout cases ("did not throw" instead of ERR_SCRIPT_EXECUTION_TIMEOUT). They're recorded as intermittent on this branch line: 0/30 focused reproductions on both the previous pin and the upstream-sync candidate, and the same family showed up once in earlier macOS CI. This PR can't affect them. The only engine source change is in MacroAssemblerX86_64.cpp (Darwin x64 AVX detection), which isn't compiled for arm64, so the arm64 engine code is the same as the previous pin's. Linux passed, and the macOS native build succeeded. Merging on that basis; the next prerelease gate runs a dedicated vm-timeout probe on macOS.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pin the immutable WebKit release
autobuild-b82bc917e99110b61c3a21202d6def7457aa194c. Its only added engine patch is openclaw/WebKit#36: Darwin x64 now checks CPU and OS support before enabling AVX and uses the existing SSE path when AVX is unavailable. This prevents startup SIGILL on older Macs and Rosetta on macOS 14 (openclaw/openclaw#181032).The manifest is copied byte-for-byte from the published release. Variant mapping is unchanged; every lane preserves all earlier patches in order and appends only the AVX fix. Qualification reports
passed: truefor this engine source with matched Bun7f836a97af610dd0e949e49658156321430fd4bd. Rebuilt archive sizes and build/provenance metadata are retained verbatim.Manifest SHA-256:
e38d7c9c65522363d7e16c999479e99e7e75084891b142eefce66224863a262c, verified against bothSHA256SUMSand GitHub's release-asset digest. Archive URLs, sizes and digest metadata also match the release assets.The engine proof ran under Rosetta on macOS 14, where AVX is unavailable: startup/JIT smoke, 1,847/1,847 stress results, 1,509,853 FFI checks with zero failures, and assembler probe/comparison/double-move/integer-to-double subsets (7/12/98/4) passed. The native AVX control retained identical generated code and had a median candidate/baseline ratio of 0.999996 across ten interleaved pairs.
Local pin/configuration and CI-selection tests passed: 41 tests, 221 assertions. Codex autoreview is scoped-clean through P2.
Native CI for head
5c132bbe37f001b48a401e42a07e8b32fd3fd5ad(run): Linux x64 passed, with all 47 selected files and 49 result rows passing. Both native builds succeeded. The CI merge-ref tree is identical to the PR head tree.macOS arm64 failed three SQLite assertions at
test/js/bun/sqlite/sqlite.test.js:6750: theget,run, anditeratecases undera timeout of node:vm, in the load of a table whose trigger feeds a full-text indexexpectedERR_SCRIPT_EXECUTION_TIMEOUT, but receiveddid not throw; theiteratecase also reporteddatabase is lockedwith zero stored/indexed rows. Diagnostics contain 53 passing file-result rows and one failing file-result row. The root cause is not established. No CI rerun was performed. The native CI gate is not satisfied, so this PR is not ready to merge.