Skip to content

Chromium hitting SIGILL crashes on aarch64 after #144938 enabled outlined atomics by default #151486

@zmodem

Description

@zmodem

Continuing the discussion here as requested on #144938

After this change, we're getting reports from developers about hitting SIGILL in Chromium's render process on some Android devices.

Disabling outline-atomics seems to fix the crashes.

We don't have a good understanding of the root cause yet, but for a start, we'd like to be able to disable the feature.

Passing -Ctarget-feature=-outline-atomics works, but causes warnings:

warning: unstable feature specified for `-Ctarget-feature`: `outline-atomics`
  |
  = note: this feature is not stably supported; its behavior can change in the future

It would be good to have a knob for turning off the feature without warnings. Alternatively it would be good to have a knob to turn off that kind of warning.

(We'll hack it out for now: zmodem@b01caa5)

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-atomicArea: Atomics, barriers, and sync primitivesA-target-featureArea: Enabling/disabling target features like AVX, Neon, etc.C-bugCategory: This is a bug.I-needs-decisionIssue: In need of a decision.O-AArch64Armv8-A or later processors in AArch64 modeP-highHigh priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.T-libsRelevant to the library team, which will review and decide on the PR/issue.regression-from-stable-to-betaPerformance or correctness regression from stable to beta.

    Type

    No type

    Projects

    Status

    To Triage

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions