You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This blocks every Docker gate that runs apply-patches.sh first:
make north-star5-verify-fast → exit 1
make bootstrap-loop-probe → M0 prerequisite fails
./script/release-readiness.sh --json → user_release_ready: no
Root cause
The structGEP/zExt assert guards were partially merged into Builder.php via #16881 / #16933 (#16565), but the patch file still targets the old line context. apply-patches.sh has no skip guard for “already applied”.
Repro
./script/docker-exec.sh -- bash -lc 'script/apply-patches.sh'# or
make north-star5-verify-fast
Fix direction
One of:
Refresh patches/php-llvm-structgep-assert.patch against current Builder.php, or
Add an idempotency skip in script/apply-patches.sh (grep for the assert block / PHP_COMPILER_LLVM_ASSERT), or
Parent: #36142
Problem
script/apply-patches.shfails onpatches/php-llvm-structgep-assert.patch:This blocks every Docker gate that runs
apply-patches.shfirst:make north-star5-verify-fast→ exit 1make bootstrap-loop-probe→ M0 prerequisite fails./script/release-readiness.sh --json→user_release_ready: noRoot cause
The structGEP/zExt assert guards were partially merged into
Builder.phpvia #16881 / #16933 (#16565), but the patch file still targets the old line context.apply-patches.shhas no skip guard for “already applied”.Repro
Fix direction
One of:
patches/php-llvm-structgep-assert.patchagainst currentBuilder.php, orscript/apply-patches.sh(grep for the assert block /PHP_COMPILER_LLVM_ASSERT), orDone when
script/apply-patches.shexits 0 on a clean checkoutmake north-star5-verify-fastruns past patch application (may still fail later steps — file follow-ups)./script/release-readiness.sh --jsonno longer fails on patch stepVerify
./script/docker-exec.sh -- bash -lc 'script/apply-patches.sh && make north-star5-verify-fast'