Обновление PHP 8.4 в Laravel Sail вызывает поврежденную ошибку zend_mm_heap во время тестов PHPUnitPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Обновление PHP 8.4 в Laravel Sail вызывает поврежденную ошибку zend_mm_heap во время тестов PHPUnit

Сообщение Anonymous »

Среда:
  • PHP: 8.4
  • Laravel: 11.35.1< /li>
    Sail: 1.39.1
  • PHPUnit: 10.5.39
  • macOS: 15.1.1 (24B91)
Мы обновляем PHP 8.2 до PHP 8.4. Единственное изменение, внесенное на данный момент, — это обновление PHP в Laravel Sail и пересборка образа Docker.
При проверке версии все кажется правильным:

Код: Выделить всё

% sail php -v
PHP 8.4.1 (cli) (built: Nov 25 2024 18:04:19) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.1, Copyright (c) Zend Technologies
with Zend OPcache v8.4.1, Copyright (c), by Zend Technologies
with Xdebug v3.4.0, Copyright (c) 2002-2024, by Derick Rethans
Однако при запуске тестов PHPUnit мы сталкиваемся со следующей ошибкой (примерно после 100 успешных тестов):

Код: Выделить всё

% sail test

zend_mm_heap corrupted

Symfony\Component\Process\Exception\ProcessSignaledException

The process has been signaled with signal "6".

at vendor/symfony/process/Process.php:462
458▕             usleep(1000);
459▕         }
460▕
461▕         if ($this->processInformation['signaled'] && $this->processInformation['termsig'] !== $this->latestSignal) {
➜ 462▕             throw new ProcessSignaledException($this);
463▕         }
464▕
465▕         return $this->exitcode;
466▕     }

+15 vendor frames

16  artisan:13
Illuminate\Foundation\Application::handleCommand()
Подробности проблемы:
Ошибка не связана с каким-либо конкретным тестовым примером и больше напоминает воспоминание. проблема, но я не совсем уверен. Сообщение о повреждении zend_mm_heap предполагает, что что-то не так с менеджером памяти PHP.
Что я пробовал:

[*]Перестроен контейнер Laravel Sail Docker.
[*]Проверенные версии PHP, Laravel и PHPUnit актуальны.
< /ol>
Любые рекомендации о том, как будем очень благодарны за отладку или решение этой проблемы.
Обновление (12.16.24)
Я переключил устройство тестировал SQLite и запускал их через Laravel Herd с теми же результатами:
  • 8.2 (8.2.26) — работает
  • 8.3 (8.3.14) - Работает
  • 8.4 (8.4.1) – Ошибка (та же проблема)


Подробнее здесь: https://stackoverflow.com/questions/792 ... ring-phpun
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Обновление PHP 8.4 в Laravel Sail вызывает поврежденную ошибку zend_mm_heap во время тестов PHPUnit
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Обновление PHP 8.4 в Laravel Sail вызывает поврежденную ошибку zend_mm_heap во время тестов PHPUnit
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Laravel Sail: создание более легких образов Docker в проекте Laravel Sail
    Anonymous » » в форуме Apache
    0 Ответы
    94 Просмотры
    Последнее сообщение Anonymous
  • Laravel Sail: создание более легких образов Docker в проекте Laravel Sail
    Anonymous » » в форуме Apache
    0 Ответы
    98 Просмотры
    Последнее сообщение Anonymous
  • Laravel Sail: создание более легких образов Docker в проекте Laravel Sail
    Anonymous » » в форуме Apache
    0 Ответы
    107 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»