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
{{ message }}
Repository navigation
AOT: openssl_pkey_new($options) runtime array still LogicException — leftover of #34015 (ext/openssl/openssl.c) #35866
#34015 shipped the happy path for openssl_pkey_new() / openssl_pkey_new(null) and inline compile-time options arrays. A runtime options variable still aborts compile:
openssl_pkey_new() options must be compile-time null/?array for JIT/AOT in this compiler build (issue #34015)
Documented in ext/openssl/openssl_pkey_new.php as #34015 follow-up.
claim: implementer-worker-lane-B — taking over this run (35866 % 3 == 1 is native lane B; prior claim has no remote branch/PR after ~12m). Starting runtime-$opts openssl_pkey_new AOT lowering.
Activity
PurHur commentedon Aug 30, 2026
claim: implementing AOT openssl_pkey_new($opts) runtime array leftover of #34015 this run (foldCompileTimeOptions null → hashtable/dimFetch + existing kernel).
AOT: openssl_pkey_new($options) runtime array leftover of #34015 (#35866
PurHur commentedon Aug 30, 2026
claim: implementer-worker-lane-B — taking over this run (35866 % 3 == 1 is native lane B; prior claim has no remote branch/PR after ~12m). Starting runtime-$opts openssl_pkey_new AOT lowering.
PurHur commentedon Aug 30, 2026
merged in #35875
verification:
./script/aot-smoke.sh→ 8/8./script/phpunit.sh --filter 'Issue35866OpensslPkeyNewRuntimeOptsAotTest|Issue34015OpensslPkeyNewHappyPathAotTest'→ OK (6 tests, 29 assertions)test/repro/issue_35866_openssl_pkey_new_runtime_opts.php→OpenSSLAsymmetricKey 512fix:
generateFromRuntimeOptions— Hashtable dimFetch of bits/type + existing EVP RSA keygen leaf (no newruntime/*.c).AOT: probe optional openssl_pkey_new options with isset, not dim read (…