Назад | Перейти на главную страницу

Xdebug Profiler Aggregate всегда дает сбой (xdebug.profiler_aggregate = 1 вызывает coredump в xdebug.so xdebug_profiler_output_aggr_data ())

Всякий раз, когда я перехожу на localhost, я получаю ошибку 404, пока не отмечу xdebug.profiler_aggregate = 0 Причина, по которой xdebug.so coredumps (SEGFAULT)

[Xdebug]
zend_extension=/usr/lib/php/20160303/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_port = 9000
xdebug.idekey = "PHPSTORM"
xdebug.profiler_enable=1
xdebug.profiler_output_dir=/tmp/
xdebug.profiler_aggregate=1

$ dmesg

[  584.455746] php-fpm7.1[4645]: segfault at 30 ip 00007f5d3969f6b3 sp 00007ffdc8b87a20 error 4 in xdebug.so[7f5d3967e000+39000]

$ sudo cat /var/log/php7.1-fpm.log

[31-Aug-2017 14:59:01] WARNING: [pool www] child 4645 exited on signal 11 (SIGSEGV - core dumped) after 0.138218 seconds from start
[31-Aug-2017 14:59:01] NOTICE: [pool www] child 4647 started
[31-Aug-2017 14:59:07] NOTICE: Terminating ...
[31-Aug-2017 14:59:07] NOTICE: exiting, bye-bye!
in xdebug_profiler_output_aggr_data() with 0 entries

Когда я меняю последнюю строку в файле conf на xdebug.profiler_aggregate=0 он снова работает нормально.

Я попытался переустановить php, xdebug, обновить и перезапустить, и я попытался удалить все другие настройки xdebug, кроме этого

Я не знаю, как вы установили Xdebug, но я предлагаю вам установить последнюю версию Xdebug с pecl, а не с apt (если у вас есть apt).

sudo apt-get remove php-xdebug
sudo apt install php-pear php-dev
sudo pecl install xdebug