Mac UI run 25487129268 failed at composer.wait_for() with:
SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at Immediate.<anonymous>
...playwright/driver/package/lib/server/pipeTransport.js:78:42
Node.js v24.14.1
Playwright 1.59 ships a bundled Node 24 driver whose pipeTransport.js
calls JSON.parse on every line received from the Chromium child
process, including empty/truncated lines. On the macos-14 free runner
(slow disk + slow process spawn) the Chromium launch sometimes emits
an empty stdout line during init, and Node 24's stricter parser turns
that into a fatal SyntaxError that takes the whole driver down.
Pin to playwright>=1.55,<1.58 -- those versions ship a Node 22 driver
that tolerates the empty-line race. Linux uses 1.59 fine because the
ubuntu-latest runner is faster and doesn't hit the race; only Mac
needs the pin.
|
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| CODEOWNERS | ||
| dependabot.yml | ||
| FUNDING.yml | ||