Skip to content

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 14, 2025

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 : )

bukka and others added 21 commits October 14, 2025 19:20
…thods (#20167)

This is fixed by libctx work so this just adds test to confirm it.

The actual fix is 2f5ef4d .
* PHP-8.5:
  Update NEWS with info about OpenSSL GH-19994 fix
  Fix GH-19994: openssl_get_cipher_methods inconsistent with fetched methods (#20167)
* phar: Use object_init_with_constructor where possible

We could also chain the exceptions, but the current code keeps the
existing behaviour by adding EG(exception) checks.

* Drop redundant exception throwing
* PHP-8.3:
  Fix not thread safe RelaxNG invocations in ZTS builds
  Fix not thread safe xmlSchemaParse calls in ZTS builds
* PHP-8.4:
  Fix not thread safe RelaxNG invocations in ZTS builds
  Fix not thread safe xmlSchemaParse calls in ZTS builds
* PHP-8.5:
  Fix not thread safe RelaxNG invocations in ZTS builds
  Fix not thread safe xmlSchemaParse calls in ZTS builds
* PHP-8.3:
  Wrap the normally lazy-initialized components in ZTS
* PHP-8.4:
  Wrap the normally lazy-initialized components in ZTS
* PHP-8.5:
  Wrap the normally lazy-initialized components in ZTS
* PHP-8.3:
  Don't bail when closing resources on shutdown
* PHP-8.4:
  Don't bail when closing resources on shutdown
* PHP-8.5:
  Don't bail when closing resources on shutdown
IR commit: 5a81104e650ebd7ac24eb63d4dff67db723a5278
* PHP-8.5:
  Update IR
free_obj() for objects referenced in the main symbol table may be called only
once the executor has already shut down. php_zip_cancel_callback() may attempt
to invoke a user callback, which will terminate the process because user code is
not expected to be executed at this point. We solve this by calling the callback
in dtor_obj(), which is called earlier in the shutdown sequence.

dtor_obj() will actually attempt to call it again if the object was
reinitialized in the destructor, so we also avoid calling the callback when the
executor has shut down in the first place. This should never matter in practice.

Closes GH-19602
@pull pull bot locked and limited conversation to collaborators Oct 14, 2025
@pull pull bot added the ⤵️ pull label Oct 14, 2025
@pull pull bot merged commit e2da92b into wudi:master Oct 14, 2025
9 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.

5 participants