Bug #77955 [Asn]: Random segmentation fault in mysqlnd from php-fpm

From: Date: Tue, 07 May 2019 12:30:58 +0000
Subject: Bug #77955 [Asn]: Random segmentation fault in mysqlnd from php-fpm
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-220735@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=77955&edit=1 ID: 77955 Updated by: dmitry@php.net Reported by: victoria at sharksmedia dot dk Summary: Random segmentation fault in mysqlnd from php-fpm Status: Assigned Type: Bug Package: PDO MySQL Operating System: CentOS 7.6.1810 PHP Version: 7.3.4 Assigned To: dmitry Block user comment: N Private report: N New Comment: https://github.com/php/php-src/commit/5eb1f92f31cafc48384f9096012f421b37f6d425 shouldn't be the reason of the crash. Victoria, can you provide more info from gdb and coredump. Please, execute the following commands and capture the output. (gdb) p meta (gdb) p *meta (gdb) p *meta->sname (gdb) disassemble Previous Comments: ------------------------------------------------------------------------ [2019-05-07 10:09:46] victoria at sharksmedia dot dk Thanks for the suggestion, For your information; i have been trying to get Remi's package setup working on my server in order recompile and test this, but i have not had much success building php-mysqlnd yet, i'm currently waiting for a reply from Remi. If you happen to know Remi's setup, or can provide a setup that allows me to compile a identical or near identical mysqlnd.so binary i'm happy to try it out. I could compile vanilla php from scratch, but i'm afraid to introduce new problems. ------------------------------------------------------------------------ [2019-05-07 09:30:29] sjon@php.net Dimitry, could you confirm/deny this might be caused by https://github.com/php/php-src/commit/5eb1f92f31cafc48384f9096012f421b37f6d425 ? ------------------------------------------------------------------------ [2019-05-07 09:16:35] sjon@php.net Related To: Bug #77734 ------------------------------------------------------------------------ [2019-05-03 10:08:41] sjon at hortensius dot net You could try reverting https://github.com/php/php-src/commit/5eb1f92f31cafc48384f9096012f421b37f6d425 locally (at least in ext/mysqlnd/mysqlnd_result_meta.c) as that seems the most relevant change from your backtrace and only appeared in 7.3 ------------------------------------------------------------------------ [2019-05-01 12:36:28] victoria at sharksmedia dot dk php-fpm error log excerpt: [01-May-2019 05:50:26] WARNING: [pool bm_live] child 24492 exited on signal 11 (SIGSEGV - core dumped) after 424.195966 seconds from start [01-May-2019 05:57:36] WARNING: [pool bm_live] child 24494 exited on signal 11 (SIGSEGV - core dumped) after 854.271177 seconds from start [01-May-2019 05:58:29] WARNING: [pool bm_live] child 28154 exited on signal 11 (SIGSEGV - core dumped) after 53.852203 seconds from start [01-May-2019 06:03:36] WARNING: [pool bm_live] child 28484 exited on signal 11 (SIGSEGV - core dumped) after 294.918476 seconds from start [01-May-2019 06:08:02] WARNING: [pool bm_live] child 31927 exited on signal 11 (SIGSEGV - core dumped) after 0.909109 seconds from start Just to state what might be obvious; we have not been able to identify the peice of php code that is responsible for the segfault, the fault is too rare. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=77955 -- Edit this bug report at https://bugs.php.net/bug.php?id=77955&edit=1

« previous php.bugs (#220735) next »