Skip to content

test: SIMD WASM on macOS Intel WebKit (Playwright 1.59.1)#2

Open
cooper667 wants to merge 3 commits into
mainfrom
test/intel-mac-webkit-simd
Open

test: SIMD WASM on macOS Intel WebKit (Playwright 1.59.1)#2
cooper667 wants to merge 3 commits into
mainfrom
test/intel-mac-webkit-simd

Conversation

@cooper667
Copy link
Copy Markdown
Owner

Hypothesis test. PR #1 confirmed the webkit-2272 SIMD JIT bug on mcr.microsoft.com/playwright:v1.59.1-noble linux/amd64. Does it also affect macOS Intel webkit (same Playwright 1.59 browser release, different platform build)?

Setup

  • build.sh unchanged → SIMD WASM (-msimd128 -mavx2, src/opt.c).
  • @playwright/test bumped to 1.59.1.
  • New workflow .github/workflows/check-macos-intel.yml runs on macos-13 (Intel), installs emsdk 5.0.6 natively, installs playwright browsers natively (no docker), and runs pnpm test:e2e.

Expected signals

  • Linux check (existing): fails at webkit e2e (known SIMD JIT bug).
  • macOS Intel check (new):
    • ✅ pass → bug is specific to Playwright's linux-amd64 webkit build; real Safari-on-Intel users likely unaffected.
    • ❌ fail → upstream WebKit regression affects the Mac Intel build too; real Intel Safari users could be impacted.

Results will inform whether PR #1 (drop SIMD) is sufficient, or whether we also need to warn/disable on Intel Safari clients.

Hypothesis-test PR: does the webkit-2272 SIMD JIT bug we hit on
mcr.microsoft.com/playwright:v1.59.1-noble (linux/amd64) also
manifest on macOS Intel?

Build.sh keeps -msimd128 -mavx2 (SIMD enabled, reproduces the
Linux failure). The existing .github/actions/e2e runs on ubuntu-
24.04 via the Playwright docker image and is expected to fail at
the webkit project. The new check-macos-intel workflow runs on
macos-13, installs Playwright natively (no docker), and exercises
the same argon2 SIMD WASM against Playwright 1.59.1 webkit on
Intel macOS.

- bump @playwright/test to 1.59.1 (+ docker image + action digest)
- add .github/workflows/check-macos-intel.yml: macos-13, native
  emsdk 5.0.6, native playwright install, pnpm test:e2e
- build.sh left untouched (SIMD stays on)
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