Pagina 1 di 1

php 8.1 crash

Inviato: gio 2 dic 2021, 16:55
da sya54M
Salve a tutti, ho installato il nuovo php 8.1 dai pacchetti extra di slackware, ma mi sembra buggatissimo, va in crash sulla mysqli_query().
Se imposto la codifica caratteri alla connessione con set_charset(), crasha una volta sì e l'altra no, se invece non la metto, crasha sempre:

Codice: Seleziona tutto

AH00052: child pid exit signal Segmentation fault (11)
a chi si può segnalare?

Re: php 8.1 crash

Inviato: gio 2 dic 2021, 21:01
da ponce
c'e' un bug tracker dedicato

https://bugs.php.net

puoi anche verificare se sia stato gia' segnalato per quella versione

https://bugs.php.net/search.php?limit=1 ... roject=PHP

io non lo sto ancora usando: tra i siti che gestisco i piu' recenti girano con la 8.0.x (e non ho ne' la possibilita' ne' l'intenzione di fare l'upgrade alla 8.1.x, per ora).

Re: php 8.1 crash

Inviato: sab 4 dic 2021, 7:25
da ponce
comunque, nell'ultimo ChangeLog, ha reinserito anche l'8.0.x (alleluia!) cambiando il nome ai pacchetti

Codice: Seleziona tutto

Fri Dec  3 20:07:20 UTC 2021
[...]
extra/php8/php8-8.1.0-x86_64-1.txz:  Removed.
extra/php80/php80-8.0.13-x86_64-1.txz:  Added.
extra/php81/php81-8.1.0-x86_64-1.txz:  Added.

Re: php 8.1 crash

Inviato: sab 4 dic 2021, 10:08
da conraid
A me non lo da quell'errore, in compenso molti programmi, tra cui phpmyadmin mostrano messaggi di funzioni deprecate, e naturalmente molti plugin di wp non vanno ancora

Re: php 8.1 crash

Inviato: dom 5 dic 2021, 8:42
da ponce
ho visto il bug che hai aperto ma per aiutare gli sviluppatori a capire la causa e' necessario, come ti dicevano, che tu ricompili il pacchetto php81 con i simboli di debug (devi cambiare il --disable-debug tra le opzioni di configure in --enable debug) e che poi tu segua le indicazioni nella pagina a cui ti hanno indirizzato: se non lo fai non possono capire quale sia il tuo problema.
come puoi leggere dal messaggio precedente a questo, per esempio, non e' detto che si riesca a riprodurre il tuo errore.

Re: php 8.1 crash

Inviato: mar 28 dic 2021, 16:13
da sya54M
ponce ha scritto:
sab 4 dic 2021, 7:25
comunque, nell'ultimo ChangeLog, ha reinserito anche l'8.0.x (alleluia!) cambiando il nome ai pacchetti

Codice: Seleziona tutto

Fri Dec  3 20:07:20 UTC 2021
[...]
extra/php8/php8-8.1.0-x86_64-1.txz:  Removed.
extra/php80/php80-8.0.13-x86_64-1.txz:  Added.
extra/php81/php81-8.1.0-x86_64-1.txz:  Added.
penso che lo abbia reinserito perché lo scrissi anche a Pat :-D

Re: php 8.1 crash

Inviato: mar 28 dic 2021, 16:26
da sya54M
conraid ha scritto:
sab 4 dic 2021, 10:08
A me non lo da quell'errore, in compenso molti programmi, tra cui phpmyadmin mostrano messaggi di funzioni deprecate, e naturalmente molti plugin di wp non vanno ancora
va in crash solo se mi collego al database locale (del raspberry sul quale gira Slackware arm con php 8.1), se invece mi collego ad un database remoto funziona

Re: php 8.1 crash

Inviato: mer 29 dic 2021, 10:33
da sya54M
ponce ha scritto:
dom 5 dic 2021, 8:42
ho visto il bug che hai aperto ma per aiutare gli sviluppatori a capire la causa e' necessario, come ti dicevano, che tu ricompili il pacchetto php81 con i simboli di debug (devi cambiare il --disable-debug tra le opzioni di configure in --enable debug) e che poi tu segua le indicazioni nella pagina a cui ti hanno indirizzato: se non lo fai non possono capire quale sia il tuo problema.
come puoi leggere dal messaggio precedente a questo, per esempio, non e' detto che si riesca a riprodurre il tuo errore.
ricompilandolo con --enable-debug non crasha... quindi come si fa a capire il problema?

Re: php 8.1 crash

Inviato: mer 29 dic 2021, 13:16
da sya54M

Codice: Seleziona tutto

php-cgi: malloc.c:2539: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.

Re: php 8.1 crash

Inviato: mer 29 dic 2021, 14:34
da ponce
sya54M ha scritto:
mar 28 dic 2021, 16:26
conraid ha scritto:
sab 4 dic 2021, 10:08
A me non lo da quell'errore, in compenso molti programmi, tra cui phpmyadmin mostrano messaggi di funzioni deprecate, e naturalmente molti plugin di wp non vanno ancora
va in crash solo se mi collego al database locale (del raspberry sul quale gira Slackware arm con php 8.1), se invece mi collego ad un database remoto funziona
sya54M ha scritto:
mer 29 dic 2021, 10:33
ponce ha scritto:
dom 5 dic 2021, 8:42
ho visto il bug che hai aperto ma per aiutare gli sviluppatori a capire la causa e' necessario, come ti dicevano, che tu ricompili il pacchetto php81 con i simboli di debug (devi cambiare il --disable-debug tra le opzioni di configure in --enable debug) e che poi tu segua le indicazioni nella pagina a cui ti hanno indirizzato: se non lo fai non possono capire quale sia il tuo problema.
come puoi leggere dal messaggio precedente a questo, per esempio, non e' detto che si riesca a riprodurre il tuo errore.
ricompilandolo con --enable-debug non crasha... quindi come si fa a capire il problema?
io proverei a spiegarlo nel bug report, magari possono consigliarti come procedere...