mirror of
https://github.com/php/php-src.git
synced 2026-04-10 17:43:13 +02:00
As of PHP 8.2.0, `zend_module_entry` structures are no longer copied, so when a module is permanently loaded, and users try to dynamically load that module again, the structure is corrupted[1], causing a segfault on shutdown. We catch that by checking whether any dynamically loaded module is already loaded, and bailing out in that case without modifying the `zend_module_entry` structure. [1] <https://github.com/php/php-src/issues/9589#issuecomment-1263718701> Closes GH-9689.