servo / servo

Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine
https://servo.org
Mozilla Public License 2.0
26.25k stars 2.92k forks source link

Windows builds are broken due to crown #32300

Closed sagudev closed 2 weeks ago

sagudev commented 2 weeks ago
          Looks Windows builds are broken:
Run python mach build --locked --release
error: process didn't exit successfully: `crown -vV` (exit code: 0xc0000135, STATUS_DLL_NOT_FOUND)
Failed in 0:00:00
Copy-Item: D:\a\_temp\bf221609-ba1c-46c0-8461-b32ff6383dc1.ps1:3

crown executable is not loading correctly.

Originally posted by @mukilan in https://github.com/servo/servo/issues/32295#issuecomment-2114077364

There is more discussion in linked PR, but disabling crown works: https://github.com/sagudev/servo/actions/runs/9115150607/job/25060771626

sagudev commented 2 weeks ago

Also per https://github.com/servo/servo/pull/32295#issuecomment-2115603881 the culprit seems to be in rustup: https://github.com/rust-lang/rustup/pull/3703 (also causes problems on dylint which has similar role as crown). See https://github.com/sagudev/servo/actions/runs/9115378420/job/25061559941 for working build.