Skip to content

[pull] master from php:master - #1321

Merged
pull[bot] merged 4 commits into
turkdevops:masterfrom
php:master
Sep 30, 2026
Merged

pull[bot] merged 4 commits into
turkdevops:masterfrom
php:master

Conversation

@pull

@pull pull Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

lazerg and others added 4 commits September 30, 2026 05:23
…ing deprecation

Since GH-21699, zend_is_callable_check_class() returns false without
setting error when the error handler throws on the self/parent/static
deprecation. zend_call_function() asserted that a failed callable check
always comes with an error message, so calling such a string callback
through call_user_function() (here unserialize_callback_func=parent::...)
aborts on debug builds.

When the check fails with no error, the exception from the handler is
already pending, so zend_call_function() now returns early without
throwing a second one, the same way it does when it is entered with an
exception.

Close GH-23903
* PHP-8.4:
  Fix GH-23896: Assertion failure in zend_call_function() after a throwing deprecation
* PHP-8.5:
  Fix GH-23896: Assertion failure in zend_call_function() after a throwing deprecation
* PHP-8.6:
  Fix GH-23896: Assertion failure in zend_call_function() after a throwing deprecation
@pull pull Bot locked and limited conversation to collaborators Sep 30, 2026
@pull pull Bot added the ⤵️ pull label Sep 30, 2026
@pull
pull Bot merged commit ce4ad3e into turkdevops:master Sep 30, 2026
0 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants