Skip to content

Instantly share code, notes, and snippets.

@staabm
Last active December 10, 2025 07:57
Show Gist options
  • Select an option

  • Save staabm/3f158e7aaa43469cd07f2f69c4535d27 to your computer and use it in GitHub Desktop.

Select an option

Save staabm/3f158e7aaa43469cd07f2f69c4535d27 to your computer and use it in GitHub Desktop.
xdebug 3.5.0-alpha4 segfault
- clone phpstan-src
- checkout c08e6587e6
- composer install
- make test
- time XDEBUG_MODE=coverage tests/vendor/bin/paratest --coverage-xml tmp/coverage
leads to:
➜ phpstan-src git:(2.1.x) ✗ php -v
PHP 8.3.28 (cli) (built: Nov 18 2025 22:17:16) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.28, Copyright (c) Zend Technologies
with Xdebug v3.5.0alpha4-dev, Copyright (c) 2002-2025, by Derick Rethans
➜ phpstan-src git:(2.1.x) ✗ time XDEBUG_MODE=coverage tests/vendor/bin/paratest --coverage-xml tmp/coverage
ParaTest v7.8.4 upon PHPUnit 11.5.45 by Sebastian Bergmann and contributors.
Warming cache for static analysis ... [00:00.112]
Processes: 14
Runtime: PHP 8.3.28 with Xdebug 3.5.0alpha4-dev
Configuration: /Users/staabm/workspace/phpstan-src/phpunit.xml
Random Seed: 1765352773
.......SS.................................................. 59 / 13558 ( 0%)
........................................................... 118 / 13558 ( 0%)
...........................S............................... 177 / 13558 ( 1%)
S.............SS.S......................S.................. 236 / 13558 ( 1%)
....SS...S............................S.................... 295 / 13558 ( 2%)
.......S................................................... 354 / 13558 ( 2%)
.........................S................................. 413 / 13558 ( 3%)
..................................................SS....... 472 / 13558 ( 3%)
...................................S....................... 531 / 13558 ( 3%)
........................................................... 590 / 13558 ( 4%)
........................................................... 649 / 13558 ( 4%)
........................................................... 708 / 13558 ( 5%)
S..............S.S..............S.................S........ 767 / 13558 ( 5%)
........................................................... 826 / 13558 ( 6%)
........................................................... 885 / 13558 ( 6%)
.................................................S....S.... 944 / 13558 ( 6%)
.S......................................................... 1003 / 13558 ( 7%)
..............S.................................S.......... 1062 / 13558 ( 7%)
...SS...................................................... 1121 / 13558 ( 8%)
.......S...S............................................... 1180 / 13558 ( 8%)
.......S.......S.........................................S. 1239 / 13558 ( 9%)
........................................................... 1298 / 13558 ( 9%)
........................................................... 1357 / 13558 ( 10%)
.......................S........S.......................... 1416 / 13558 ( 10%)
....................................................S.S.... 1475 / 13558 ( 10%)
........................................................... 1534 / 13558 ( 11%)
........................................................... 1593 / 13558 ( 11%)
.........S................S................................ 1652 / 13558 ( 12%)
........................................................... 1711 / 13558 ( 12%)
..............S............................................ 1770 / 13558 ( 13%)
.......................................................S... 1829 / 13558 ( 13%)
...S..S.................................................... 1888 / 13558 ( 13%)
........................................................... 1947 / 13558 ( 14%)
........................................................... 2006 / 13558 ( 14%)
........................................................... 2065 / 13558 ( 15%)
........................................................... 2124 / 13558 ( 15%)
.................................................S......... 2183 / 13558 ( 16%)
........................................................... 2242 / 13558 ( 16%)
........................................................... 2301 / 13558 ( 16%)
......................................S.................... 2360 / 13558 ( 17%)
........................................................... 2419 / 13558 ( 17%)
........................................................... 2478 / 13558 ( 18%)
........................................................... 2537 / 13558 ( 18%)
........................................................... 2596 / 13558 ( 19%)
........................................................... 2655 / 13558 ( 19%)
...S....................................
In WorkerCrashedException.php line 41:
The test "PARATEST='1' TEST_TOKEN='14' UNIQUE_TEST_TOKEN='14_69392558e7f90' tests/PHPStan/Analyser/Generator/GeneratorNodeScopeResolverRuleTest.php" failed.
Exit Code: 139(Segmentation violation)
Working directory: /Users/staabm/workspace/phpstan-src
Output:
================
Error Output:
================
paratest [--functional] [-m|--max-batch-size MAX-BATCH-SIZE] [--no-test-tokens] [--passthru-php PASSTHRU-PHP] [-p|--processes PROCESSES] [--runner RUNNER] [--tmp-dir TMP-DIR] [-v|--verbose] [--bootstrap BOOTSTRAP] [-c|--configuration CONFIGURATION] [--no-configuration] [--cache-directory CACHE-DIRECTORY] [--testsuite TESTSUITE] [--exclude-testsuite EXCLUDE-TESTSUITE] [--group GROUP] [--exclude-group EXCLUDE-GROUP] [--filter FILTER] [--process-isolation] [--strict-coverage] [--strict-global-state] [--disallow-test-output] [--dont-report-useless-tests] [--stop-on-defect] [--stop-on-error] [--stop-on-failure] [--stop-on-warning] [--stop-on-risky] [--stop-on-skipped] [--stop-on-incomplete] [--fail-on-incomplete] [--fail-on-risky] [--fail-on-skipped] [--fail-on-warning] [--fail-on-deprecation] [--order-by ORDER-BY] [--random-order-seed RANDOM-ORDER-SEED] [--colors [COLORS]] [--no-progress] [--display-incomplete] [--display-skipped] [--display-deprecations] [--display-errors] [--display-notices] [--display-warnings] [--teamcity] [--testdox] [--log-junit LOG-JUNIT] [--log-teamcity LOG-TEAMCITY] [--coverage-clover COVERAGE-CLOVER] [--coverage-cobertura COVERAGE-COBERTURA] [--coverage-crap4j COVERAGE-CRAP4J] [--coverage-html COVERAGE-HTML] [--coverage-php COVERAGE-PHP] [--coverage-text [COVERAGE-TEXT]] [--coverage-xml COVERAGE-XML] [--coverage-filter COVERAGE-FILTER] [--no-coverage] [--] [<path>]
XDEBUG_MODE=coverage tests/vendor/bin/paratest --coverage-xml tmp/coverage 433.80s user 10.29s system 852% cpu 52.109 total
@staabm
Copy link
Author

staabm commented Dec 10, 2025

running the same test-suite with xdebug 3.5.0 stable does not segfault:

➜  phpstan-src git:(2.1.x) ✗ php -v
PHP 8.3.28 (cli) (built: Nov 18 2025 22:17:16) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.28, Copyright (c) Zend Technologies
    with Xdebug v3.5.0, Copyright (c) 2002-2025, by Derick Rethans

➜  phpstan-src git:(2.1.x) ✗ time XDEBUG_MODE=coverage tests/vendor/bin/paratest --coverage-xml tmp/coverage
ParaTest v7.8.4 upon PHPUnit 11.5.45 by Sebastian Bergmann and contributors.

Warming cache for static analysis ... [00:00.055]
Processes:     14
Runtime:       PHP 8.3.28 with Xdebug 3.5.0
Configuration: /Users/staabm/workspace/phpstan-src/phpunit.xml
Random Seed:   1765353125

...........................S.................S........S....    59 / 13558 (  0%)
...........................................................   118 / 13558 (  0%)
...............................................SS......SS..   177 / 13558 (  1%)
..S.........S.......S......................................   236 / 13558 (  1%)
..................................................S........   295 / 13558 (  2%)
...........................................................   354 / 13558 (  2%)
...........................................................   413 / 13558 (  3%)
..........................................S.SSSSSSSSSSSSSS.   472 / 13558 (  3%)
S......................S....................S..S...........   531 / 13558 (  3%)
...........................................................   590 / 13558 (  4%)
...........................................................   649 / 13558 (  4%)
...........................................................   708 / 13558 (  5%)
...........................................................   767 / 13558 (  5%)
...........................................................   826 / 13558 (  6%)
..............S............................................   885 / 13558 (  6%)
.............................S...................S.........   944 / 13558 (  6%)
...........................................................  1003 / 13558 (  7%)
.....................S.....................................  1062 / 13558 (  7%)
...........................................................  1121 / 13558 (  8%)
..SS............S..S.......................................  1180 / 13558 (  8%)
............................SS...S.S.......................  1239 / 13558 (  9%)
...........................................................  1298 / 13558 (  9%)
...........................................................  1357 / 13558 ( 10%)
...........................................................  1416 / 13558 ( 10%)
...........................................................  1475 / 13558 ( 10%)
...........................................................  1534 / 13558 ( 11%)
...........................................................  1593 / 13558 ( 11%)
..S........................................................  1652 / 13558 ( 12%)
...........................................................  1711 / 13558 ( 12%)
...........................................................  1770 / 13558 ( 13%)
...........................................................  1829 / 13558 ( 13%)
..........................................S................  1888 / 13558 ( 13%)
.....................................SS....................  1947 / 13558 ( 14%)
..S........................................................  2006 / 13558 ( 14%)
...........................................................  2065 / 13558 ( 15%)
...........................................................  2124 / 13558 ( 15%)
...........................................................  2183 / 13558 ( 16%)
......................S..................................S.  2242 / 13558 ( 16%)
.S...........................................S.............  2301 / 13558 ( 16%)
......................................S....................  2360 / 13558 ( 17%)
...........................................S.....S.........  2419 / 13558 ( 17%)
............SSS.......................S..SS.......S........  2478 / 13558 ( 18%)
...........................................................  2537 / 13558 ( 18%)
...S...S.......................S...S.......................  2596 / 13558 ( 19%)
........................................................S..  2655 / 13558 ( 19%)
........S.S..........................S...........SSS.......  2714 / 13558 ( 20%)
...S...........S...........................................  2773 / 13558 ( 20%)
...........................................................  2832 / 13558 ( 20%)
...........................................................  2891 / 13558 ( 21%)
...........................................................  2950 / 13558 ( 21%)
...........................................................  3009 / 13558 ( 22%)
...........................................................  3068 / 13558 ( 22%)
...........................................................  3127 / 13558 ( 23%)
...........................................................  3186 / 13558 ( 23%)
...........................................................  3245 / 13558 ( 23%)
...........................................................  3304 / 13558 ( 24%)
...........................................................  3363 / 13558 ( 24%)
...........................................................  3422 / 13558 ( 25%)
...........................................................  3481 / 13558 ( 25%)
...........................................................  3540 / 13558 ( 26%)
...........................................................  3599 / 13558 ( 26%)
...........................................................  3658 / 13558 ( 26%)
...........................................................  3717 / 13558 ( 27%)
...........................................................  3776 / 13558 ( 27%)
.....S............................................S........  3835 / 13558 ( 28%)
...........................................................  3894 / 13558 ( 28%)
.......................................S...................  3953 / 13558 ( 29%)
..........S..........................S.....................  4012 / 13558 ( 29%)
...........................................................  4071 / 13558 ( 30%)
...........................................................  4130 / 13558 ( 30%)
...........................................................  4189 / 13558 ( 30%)
...........................................................  4248 / 13558 ( 31%)
...................................................S.......  4307 / 13558 ( 31%)
.........................................................S.  4366 / 13558 ( 32%)
...........................................................  4425 / 13558 ( 32%)
...........................................................  4484 / 13558 ( 33%)
...........................................................  4543 / 13558 ( 33%)
...........................................................  4602 / 13558 ( 33%)
...........................................................  4661 / 13558 ( 34%)
.....SSSSSSSSSSSSSSSSS.....................S...............  4720 / 13558 ( 34%)
........SS........................................S........  4779 / 13558 ( 35%)
.........................S.........S.......................  4838 / 13558 ( 35%)
...........................................................  4897 / 13558 ( 36%)
...........................................................  4956 / 13558 ( 36%)
...........................................................  5015 / 13558 ( 36%)
...........................................................  5074 / 13558 ( 37%)
...........................................................  5133 / 13558 ( 37%)
...........................................................  5192 / 13558 ( 38%)
...........................................................  5251 / 13558 ( 38%)
...........................................................  5310 / 13558 ( 39%)
...........................................................  5369 / 13558 ( 39%)
...........................................................  5428 / 13558 ( 40%)
...........................................................  5487 / 13558 ( 40%)
...........................................................  5546 / 13558 ( 40%)
...........................................................  5605 / 13558 ( 41%)
...........................................................  5664 / 13558 ( 41%)
...........................................................  5723 / 13558 ( 42%)
...........................................................  5782 / 13558 ( 42%)
...........................................................  5841 / 13558 ( 43%)
...........................................................  5900 / 13558 ( 43%)
...........................................................  5959 / 13558 ( 43%)
...........................................................  6018 / 13558 ( 44%)
...........................................................  6077 / 13558 ( 44%)
...........................................................  6136 / 13558 ( 45%)
...........................................................  6195 / 13558 ( 45%)
...........................................................  6254 / 13558 ( 46%)
...........................................................  6313 / 13558 ( 46%)
...........................................................  6372 / 13558 ( 46%)
...........................................................  6431 / 13558 ( 47%)
...........................................................  6490 / 13558 ( 47%)
...........................................................  6549 / 13558 ( 48%)
...........................................................  6608 / 13558 ( 48%)
...........................................................  6667 / 13558 ( 49%)
...........................................................  6726 / 13558 ( 49%)
...........................................................  6785 / 13558 ( 50%)
...........................................................  6844 / 13558 ( 50%)
...........................................................  6903 / 13558 ( 50%)
...........................................................  6962 / 13558 ( 51%)
...........................................................  7021 / 13558 ( 51%)
...........................................................  7080 / 13558 ( 52%)
...........................................................  7139 / 13558 ( 52%)
...........................................................  7198 / 13558 ( 53%)
...........................................................  7257 / 13558 ( 53%)
...........................................................  7316 / 13558 ( 53%)
...........................................................  7375 / 13558 ( 54%)
...........................................................  7434 / 13558 ( 54%)
...........................................................  7493 / 13558 ( 55%)
...........................................................  7552 / 13558 ( 55%)
..........................................S...............S  7611 / 13558 ( 56%)
SS.SSS.....................................................  7670 / 13558 ( 56%)
...........................................................  7729 / 13558 ( 57%)
...........................................................  7788 / 13558 ( 57%)
................................S..........S..........SS...  7847 / 13558 ( 57%)
...........................................................  7906 / 13558 ( 58%)
..................................SS.......................  7965 / 13558 ( 58%)
...........................................................  8024 / 13558 ( 59%)
...........................................................  8083 / 13558 ( 59%)
...........................................................  8142 / 13558 ( 60%)
...........................................................  8201 / 13558 ( 60%)
..................................S.S......................  8260 / 13558 ( 60%)
...........SS....SSSSSSSS.......................S..........  8319 / 13558 ( 61%)
...........SS..............................................  8378 / 13558 ( 61%)
..........................S.S..............................  8437 / 13558 ( 62%)
...................S.......................................  8496 / 13558 ( 62%)
...............................S...........................  8555 / 13558 ( 63%)
..............................S.................SS.........  8614 / 13558 ( 63%)
....................SS.......S.............................  8673 / 13558 ( 63%)
...........................................................  8732 / 13558 ( 64%)
...........................................................  8791 / 13558 ( 64%)
................................SSSSSSSSS..........SSSSSSSS  8850 / 13558 ( 65%)
...........................................................  8909 / 13558 ( 65%)
..................SS.......................................  8968 / 13558 ( 66%)
...........................................................  9027 / 13558 ( 66%)
..........................SSS..............................  9086 / 13558 ( 67%)
.........S.................................................  9145 / 13558 ( 67%)
...........................................................  9204 / 13558 ( 67%)
..............S..........................................S.  9263 / 13558 ( 68%)
...........................................................  9322 / 13558 ( 68%)
...........................................................  9381 / 13558 ( 69%)
...........................................................  9440 / 13558 ( 69%)
...........................................................  9499 / 13558 ( 70%)
...........................................................  9558 / 13558 ( 70%)
...........................................................  9617 / 13558 ( 70%)
...........................................................  9676 / 13558 ( 71%)
...........................................................  9735 / 13558 ( 71%)
...........................................................  9794 / 13558 ( 72%)
...........................................................  9853 / 13558 ( 72%)
...........................................................  9912 / 13558 ( 73%)
...........................................................  9971 / 13558 ( 73%)
........................................................... 10030 / 13558 ( 73%)
........................................................... 10089 / 13558 ( 74%)
........................................................... 10148 / 13558 ( 74%)
........................................................... 10207 / 13558 ( 75%)
........................................................... 10266 / 13558 ( 75%)
........................................................... 10325 / 13558 ( 76%)
........................................................... 10384 / 13558 ( 76%)
........................................................... 10443 / 13558 ( 77%)
........................................................... 10502 / 13558 ( 77%)
........................................................... 10561 / 13558 ( 77%)
........................................................... 10620 / 13558 ( 78%)
........................................................... 10679 / 13558 ( 78%)
........................................................... 10738 / 13558 ( 79%)
........................................................... 10797 / 13558 ( 79%)
........................................................... 10856 / 13558 ( 80%)
........................................................... 10915 / 13558 ( 80%)
........................................................... 10974 / 13558 ( 80%)
........................................................... 11033 / 13558 ( 81%)
........................................................... 11092 / 13558 ( 81%)
........................................................... 11151 / 13558 ( 82%)
........................................................... 11210 / 13558 ( 82%)
........................................................... 11269 / 13558 ( 83%)
.................................................S......... 11328 / 13558 ( 83%)
........................................................... 11387 / 13558 ( 83%)
........................................................... 11446 / 13558 ( 84%)
........................................................... 11505 / 13558 ( 84%)
........................................................... 11564 / 13558 ( 85%)
........................................................... 11623 / 13558 ( 85%)
........................................................... 11682 / 13558 ( 86%)
........................................................... 11741 / 13558 ( 86%)
........................................................... 11800 / 13558 ( 87%)
........................................................... 11859 / 13558 ( 87%)
........................................................... 11918 / 13558 ( 87%)
........................................................... 11977 / 13558 ( 88%)
........................................................... 12036 / 13558 ( 88%)
........................................................... 12095 / 13558 ( 89%)
.............................................S............. 12154 / 13558 ( 89%)
........................................................... 12213 / 13558 ( 90%)
........................................................... 12272 / 13558 ( 90%)
........................................................... 12331 / 13558 ( 90%)
........................................................... 12390 / 13558 ( 91%)
........................................................... 12449 / 13558 ( 91%)
........................................................... 12508 / 13558 ( 92%)
........................................................... 12567 / 13558 ( 92%)
........................................................... 12626 / 13558 ( 93%)
........................................................... 12685 / 13558 ( 93%)
........................................................... 12744 / 13558 ( 93%)
........................................................... 12803 / 13558 ( 94%)
........................................................... 12862 / 13558 ( 94%)
........................................................... 12921 / 13558 ( 95%)
........................................................... 12980 / 13558 ( 95%)
........................................................... 13039 / 13558 ( 96%)
........................................................... 13098 / 13558 ( 96%)
........................................................... 13157 / 13558 ( 97%)
........................................................... 13216 / 13558 ( 97%)
........................................................... 13275 / 13558 ( 97%)
........................................................... 13334 / 13558 ( 98%)
........................................................... 13393 / 13558 ( 98%)
........................................................... 13452 / 13558 ( 99%)
........................................................... 13511 / 13558 ( 99%)
...............................................             13558 / 13558 (100%)

Time: 03:37.799, Memory: 648.50 MB

OK, but some tests were skipped!
Tests: 13558, Assertions: 80818, Skipped: 169.

Generating code coverage report in PHPUnit XML format ... done [00:37.716]
XDEBUG_MODE=coverage tests/vendor/bin/paratest --coverage-xml tmp/coverage  870.47s user 17.58s system 329% cpu 4:29.21 total

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