Segfault PHP suite au passage à Debian 12

Bonjour,

Suite à la mise à jour de mon PC de Debian 11 à Debian - qui, je sais, est encore en phase de test -, PHP ne fonctionne plus, celui-ci segfault quoi qu’il arrive :

# php -v
free(): invalid pointer
Abandon

Voici ce que me donne un strace (abrégé) :

mprotect(0x7f4e5e6fe000, 16384, PROT_READ) = 0
mprotect(0x7f4e5e770000, 4096, PROT_READ) = 0
mprotect(0x7f4e5e7fa000, 20480, PROT_READ) = 0
mprotect(0x7f4e5ea10000, 4096, PROT_READ) = 0
mprotect(0x7f4e5f32e000, 4096, PROT_READ) = 0
mprotect(0x7f4e5ebaf000, 32768, PROT_READ) = 0
mprotect(0x7f4e5ebfd000, 8192, PROT_READ) = 0
mprotect(0x7f4e5f372000, 24576, PROT_READ) = 0
mprotect(0x7f4e5f3c7000, 16384, PROT_READ) = 0
futex(0x7f4e6301773c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/proc/self/status", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "Name:\tphp\nUmask:\t0022\nState:\tR ("..., 1024) = 1024
read(3, "ed:\t00000000,00000000,00000000,0"..., 1024) = 373
writev(2, [{iov_base="free(): invalid pointer", iov_len=23}, {iov_base="\n", iov_len=1}], 2free(): invalid pointer
) = 24
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4e63cf0000
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
gettid()                                = 516453
getpid()                                = 516453
tgkill(516453, 516453, SIGABRT)         = 0
--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=516453, si_uid=0} ---
+++ killed by SIGABRT +++
Abandon

Si quelqu’un à déjà rencontré un problème similaire.
J’ai essayer de supprimer et réinstaller PHP, voir réinstaller le minimum (juste le paquet « php »), mais rien de mieux.

Système :

  • Debian 12
  • PHP 8.1.12