Windows build for ARM on a Linux machine produces STATUS_ACCESS_VIOLATION

162 views
Skip to first unread message

Moti Banana

unread,
Apr 29, 2025, 8:57:15 AM4/29/25
to Chromium-dev
Windows build for ARM on a Linux machine produces STATUS_ACCESS_VIOLATION.
I tried two different versions: 135.0.7049.42 and 136.0.7103.48

My flow is simple:
1. Setup an Ubuntu 22/24 machine with all Chromium code
2. fetch --nohooks chromium
3. cd src
4. ./build/install-build-deps.sh --arm
5. Run git commands:
git config --global --add safe.directory '*'
git reset --hard
git checkout .
git fetch origin tag $CHROMIUM_VERSION --no-tags
git checkout tags/$CHROMIUM_VERSION
gclient runhooks && gclient sync -D
6. build:
gn gen out/Default
autoninja -C out/Default

On an ARM windows machine (Parallels on Mac), installing the mini_installer.exe works, but when it starts, the webpage renders a STATUS_ACCESS_VIOLATION.
Debugging with WinDbg I see the following error:
`chrome!simdutf::get_active_implementation+0x1e5fe1c: 00007fff730053ac 39400c28 ldrb w8,[x1,#3]`

My toolchain file was created on a Windows machine and has all the ARM related folders.


is_debug = false
is_component_build = false
symbol_level = 2
blink_symbol_level = 0
v8_symbol_level = 0
target_os = "win"
target_cpu = "arm64"
use_remoteexec = true
reclient_cfg_dir = "../../buildtools/reclient_cfgs"

Any idea where to start looking?
Reply all
Reply to author
Forward
0 new messages