Skip to content

Regression: helper-runtime-prelink 24 STALE after #25340/#25341/#25342 — user_release_ready no (re-#25333) #25347

Description

@PurHur

Category

Regression · Pillar 1 trust / helper-runtime prelink · php-src-strict N/A (gate integrity)

Problem

#25333 / #25334 restored Pillar 1 after #25299 Stream* fallout. Later merges re-staled committed prelinked/helper-runtime/x86_64-linux/ units without publishing a real re-emit:

Commit Effect
#25340 (VmDateTimeNative) DateTimeFormat / Strtotime / TimezoneLocation / TimezoneOffset
#25341 (DOM ID map) 19× ext/dom/*JitHelper + VmDomInstanceInvoke
#25342 (PregJitHelper deps) PregJitHelper

Probed on master 2a4e33fc7:

check-helper-runtime-prelink.php --strict
→ 291 fresh, 24 stale, 0 broken
./script/release-readiness.sh --json → user_release_ready: no (helper-runtime-prelink fail)

Spine + north-star5-fast remain green.

php-src reference

N/A — bootstrap / helper-cache gate integrity (see #24302, #25333).

PHP implementation target

  • Real re-emit via php script/emit-helper-runtime-object.php --unit=… (pinned Docker LLVM 9)
  • Publish into prelinked/helper-runtime/x86_64-linux/units/ (copy fresh {unit.o,unit.bc,manifest.json}; update arch generated_at / total_bytes only — do not restamp core_fingerprint / llvm_identity_token off-host)
  • No source logic change

Repro

php script/check-helper-runtime-prelink.php --strict
./script/release-readiness.sh --json

Done when

  • --strict reports 315 fresh, 0 stale
  • release-readiness --json → user_release_ready: yes (or only unrelated gates red)
  • No fingerprint restamp without rebuild

Refs #25333, #25334, #24302

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:toolingTooling / CI / docsbugSomething isn't workingimplementation-readySpec complete: repro, php-src ref, done-when — safe for workers to claimphase-0:FoundationPhase 0 – foundation & DevExrelease-blockerBlocks tagged user release

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions