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
async: shutdown iterator dispose gives up on remaining destructors
The dispose of a destructor-pass iterator coroutine raised E_CORE_ERROR
and then tried to re-run the pass - dead code, since a mid-request
E_CORE_ERROR bails out and never returns. A scheduler may legitimately
cancel the iterator (deadlock policy), so dying was wrong, and re-running
destructors from dispose is unsafe (may be inside a bailout, user code
forbidden). Follow the zend_catch policy instead: warn, reset the cursor,
mark the remaining objects destructed.
0 commit comments