PHP 8.4/8.5 + NextCloud + php-fpm 사용시 발생하는 SIGABRT (Lazy Objects 이슈))
PHP 8.4/8.5 + php-fpm 환경에서 Nextcloud를 운영하던 중, OPcache를 켜면 php-fpm 워커가 coredump를 남기며 죽는 문제를 만났다.
처음엔 OPcache가 범인인 줄 알았지만, 디버그 빌드로 coredump 백트레이스를 떠보니 진범은 전혀 다른 곳에 있었다.
이 글은 coredump 발생·캡처 → gdb 백트레이스 추출 → 해석 → 설정 적용까지 전체 과정을 그대로 정리한 것이다.
증상
PHP 8.4/8.5 + php-fpm + nginx 환경에서 Nextcloud를 운영 중이었다.opcache.enable=1 이면 php-fpm 워커가 무작위 시점에 죽으면서 502 에러가 발생된다.opcache.enable=0 으로 opcache를 사용하지 않도록 설정하면 정상적으로 서비스된다.