Skip to content

PHP 8.5 performance workflow segfaults on Ubuntu (exit 139) #92

Description

@WalterWoshid

The PHP 8.5 job in .github/workflows/performance-tests.yml crashes with a segmentation fault (exit 139) before PHPUnit prints its test results. This reproduced on both attempts of the same GitHub Actions run while validating #91. The remaining matrix jobs were cancelled by fail-fast.

Observed environment:

  • GitHub-hosted ubuntu-latest runner
  • PHP 8.5.10 CLI (NTS), Zend OPcache 8.5.10
  • shivammathur/setup-php@v2, coverage: none, opcache.enable_cli=1
  • Tested commit: f3c8bef

Reproduction:

  1. Dispatch the PHP Performance Tests workflow on the PHP 8.5 support commit (now included in master through Support PHP 8.5 and test PHP 8.1–8.5 #91).
  2. Install dependencies with composer install --prefer-dist --no-progress.
  3. Run vendor/bin/phpunit --testsuite=Performance --display-notices.

Actual output:

Segmentation fault (core dumped) vendor/bin/phpunit --testsuite=Performance --display-notices
Process completed with exit code 139.

Expected: the performance suite completes without a runtime crash on PHP 8.5 and all five matrix jobs finish.

Evidence:

The performance suite completed locally on Windows under PHP 8.1–8.5 (45 tests per version), including PHP 8.5 with OPcache enabled. Root cause of the Linux CI crash is not established. Investigate the runtime/OPcache configuration and obtain a minimal reproduction or crash backtrace; do not treat disabling the job as a fix.

Tracked separately from the merged PHP 8.5 compatibility fix in #91. Existing dependency deprecations are separate from this process crash.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions