Category
Regression: · AOT session / CGI · release blocker · Pillar 2 (Ship)
Problem
./script/release-readiness.sh --full --json fails on examples-aot-smoke for 005-SessionsWeb. Build links; the two-request flash ladder fails at GET flash (Flash: Saved missing). Distinct from prior #23427 (heap abort) and #23848 (static-call link guard).
Observed on master @ 83260f552 during 2026-08-01 release-manager --full probe. Quick readiness stays 7/7 green; examples-web-smoke is OK — AOT execute path only.
Repro table (exact smoke CGI env)
| Step |
Result (2026-08-01) |
phpc build --project examples/005-SessionsWeb |
✅ links |
| GET empty |
✅ body has No flash message yet |
Set-Cookie |
🔴 PHPSESSID=/index.php (path leaked into sid) |
| session file |
🔴 empty sess_indexphp under PHP_COMPILER_SESSION_DIR |
POST message=Saved |
🔴 empty stdout (exit 0) |
| GET flash |
🔴 still No flash message yet — missing Flash: Saved |
examples-aot-smoke: 005-SessionsWeb: GET flash failed
Prior art
Repro
./script/docker-exec.sh -- bash -lc 'EXAMPLES_AOT_SMOKE_ONLY=005 ./script/examples-aot-smoke.sh'
# or full gate:
./script/docker-exec.sh -- bash -lc './script/release-readiness.sh --full --json'
Exact CGI (after phpc build --project examples/005-SessionsWeb):
PHP_COMPILER_SESSION_DIR=$tmpdir REQUEST_METHOD=GET SCRIPT_NAME=/example.php REQUEST_URI=/example.php \
./examples/005-SessionsWeb/.phpc/bin/app
# observe: Set-Cookie: PHPSESSID=/index.php
Done when
Tracker
Category
Regression:· AOT session / CGI · release blocker · Pillar 2 (Ship)Problem
./script/release-readiness.sh --full --jsonfails onexamples-aot-smokefor 005-SessionsWeb. Build links; the two-request flash ladder fails at GET flash (Flash: Savedmissing). Distinct from prior #23427 (heap abort) and #23848 (static-call link guard).Observed on
master@83260f552during 2026-08-01 release-manager--fullprobe. Quick readiness stays 7/7 green;examples-web-smokeis OK — AOT execute path only.Repro table (exact smoke CGI env)
phpc build --project examples/005-SessionsWebNo flash message yetSet-CookiePHPSESSID=/index.php(path leaked into sid)sess_indexphpunderPHP_COMPILER_SESSION_DIRmessage=SavedNo flash message yet— missingFlash: SavedPrior art
free(): invalid pointerStatic call class must be a literalRepro
Exact CGI (after
phpc build --project examples/005-SessionsWeb):Done when
/index.php)Flash: SavedEXAMPLES_AOT_SMOKE_ONLY=005 ./script/examples-aot-smoke.shexits 0./script/release-readiness.sh --full --json→ examples-aot-smoke ok (absent unrelated failures)Tracker