Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: bdbe48f72fba30a02520dcafe9364bb591f56710
      
https://github.com/WebKit/WebKit/commit/bdbe48f72fba30a02520dcafe9364bb591f56710
  Author: Marcus Plutowski <[email protected]>
  Date:   2026-03-16 (Mon, 16 Mar 2026)

  Changed paths:
    M Source/WebKit/Scripts/process-entitlements.sh
    M Source/bmalloc/libpas/src/libpas/pas_mte_config.h

  Log Message:
  -----------
  [libpas] Enable soft-mode and retag-on-scavenge
https://bugs.webkit.org/show_bug.cgi?id=309358
rdar://171908706

Reviewed by Keith Miller.

MTE hardening features like retag-on-scavenge are meant to surface
stability issues elsewhere in the codebase. However, in doing so
they impair ongoing development until those crashes are resolved.
In the long term this is acceptable as those crashes would be surfaced
one at a time, often even prior to making it into the tree, but as-is
surfacing all such potential issues at once would be too destabilizing.

Enabling soft-mode allows us to sidestep this, by turning what would
have been real crashes into simulated ones, allowing us to detect the
crashes surfaced by retag-on-scavenge while still allowing ongoing
development.

This patch will eventually be reverted to re-enable hard-mode in the
affected processes.

Relanding with fix for macCatalyst build: unlike iOS and macOS, it
doesn't have a ..._process_webcontent_shared_entitlements catch-all.

Canonical link: https://commits.webkit.org/309353@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to