Skip to content

Trust: refresh helper-runtime prelink — core_fingerprint stale (re-#24302) #27732

Description

@PurHur

Category

trust · Pillar 1 / helper-runtime (#10533, re-#24302)

Problem

Committed prelinked/helper-runtime/x86_64-linux/manifest.json core_fingerprint no longer matches live HelperRuntimeCache::coreFingerprint(). check-helper-runtime-prelink.php --strict fails and every committed unit is skipped, so cold hello-world rebuilds the full helper corpus and trips the 120s cold-build gate.

Measured on master after #27730:

committed 72a83eeac48e8a462309
live aa095c4c11625938c149
units 0 fresh / 363 stale

./script/release-readiness.sh --json reports:

  • helper-runtime-prelink FAIL (fingerprint mismatch)
  • cold-build-check FAIL (timeout 120s)

Repro

docker info >/dev/null
./script/docker-exec.sh -- bash -lc 'php script/check-helper-runtime-prelink.php --strict'
# → core_fingerprint mismatch — committed 72a83eeac48e8a462309 vs live aa095c4c11625938c149

Fix

Rebuild and publish the committed corpus (do not restamp):

./script/docker-exec.sh -- bash -lc 'make helper-runtime-prelink-refresh'
# or: php script/emit-helper-runtime-object.php --prelink

If gen-0 argv provenance also drifts, refresh with make bootstrap-gen0-refresh-argv-driver.

Done when

  • php script/check-helper-runtime-prelink.php --strict exits 0
  • cold hello-world from clean helper cache completes under the release-readiness timeout
  • make north-star5-verify-fast green
  • PR cites rebuild commands (no fingerprint hand-edit)

Refs #24302, #10533

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

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions