Segfault PHP suite au passage à Debian 12

Tags: #<Tag:0x00007f509fe8c708> #<Tag:0x00007f509fe8c5a0>

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

Tu le réinstalles comment ton php ? tu purges avant ?

Oui, j’ai essayer de purger l’ancienne installation, rien de mieux.

Pour information, voici ce que j’ai trouvé dans Dmesg :

[40636.939171] php-fpm8.1[489392]: segfault at 8 ip 00007f61c265b690 sp 00007ffe6a3a8570 error 4 in libc.so.6[7f61c25eb000+155000]
[40641.098000] php[489434]: segfault at 8 ip 00007f136b3c1690 sp 00007fffc9f81dd0 error 4 in libc.so.6[7f136b351000+155000]
[40644.656360] php[489437]: segfault at 8 ip 00007f8a6c9c1690 sp 00007ffee5f8f250 error 4 in libc.so.6[7f8a6c951000+155000]
[40949.539050] php[491423]: segfault at 8 ip 00007f82ad6b5690 sp 00007fff41719770 error 4 in libc.so.6[7f82ad645000+155000]