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