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
new ArrayObject($arr, 0, MyIter::class) must report getIteratorClass() === MyIter and getIterator() must return a MyIter instance. Zend/VM/JIT print gic=MyIter / cls=MyIter and iterate; AOT prints empty gic= then aborts (SIGABRT, exit 134). Prior closed issues (#18185 / #10639) fixed VM — AOT still broken. Verified @ 0392e7d24 (2026-08-04).
Repro
Zend 8.2.32
VM/JIT
AOT (0392e7d24)
ctor iterator class + getIteratorClass / getIterator / foreach
Activity
PurHur commentedon Aug 5, 2026
claim: PHP Compiler STD Lib Advanced — batch (#27313 #27259 #27421 #27422 #27312 #27567) — starting #27313 (RegexIterator empty AOT)
PurHur commentedon Aug 5, 2026
Batch handoff (PHP Compiler STD Lib Advanced): #27313 #27259 #27421 merged this run.
Still queued from claim: #27422 GlobIterator, #27312 AppendIterator, #27567 ArrayObject — pick up next with fresh
claim:after pulling master.PurHur commentedon Aug 5, 2026
claim: PHP Compiler STD Lib Advanced — batch (#27422 #27312 #27567 #27311 #27257 #27572) — queued after #27422/#27312
PurHur commentedon Aug 5, 2026
claim: PHP Compiler STD Lib Advanced — starting #27567 after #27422+#27312 merged
PurHur commentedon Aug 5, 2026
Merged — AOT ArrayObject getIteratorClass/getIterator now match Zend/VM (
gic=MyIter/cls=MyIter/0=1 1=2).Batch complete this run: #27422, #27312, #27567 merged.
Stdlib: AOT ArrayObject getIteratorClass/getIterator (#27567) (#27937)