phpstan: Cannot declare class Composer\InstalledVersions

Bug report

After Upgrading phpstan/phpstan (1.8.2 => 1.8.7) When I execute phpstan i get the error

PHP Fatal error:  Cannot declare class Composer\InstalledVersions, because the name is already in use in /app/vendor/composer/InstalledVersions.php on line 25
Fatal error: Cannot declare class Composer\InstalledVersions, because the name is already in use in /app/vendor/composer/InstalledVersions.php on line 25

1.8.2 and older versions works fine The prob occurs in 1.8.3 - 1.8.7

Symfony/ApiPlatform Project.

Code snippet that reproduces the problem

phpstan

Expected output

normal stan output

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 1
  • Comments: 17 (7 by maintainers)

Most upvoted comments

Alright, PHPStan will no longer load its own Composer\InstalledVersions: https://github.com/phpstan/phpstan-src/commit/acbb55baeeb2f02b0ea2e61b4321e4f5dd5f65b2

Please test it once I release PHPStan 1.8.8.

ok changed from xdebug.mode=debug to xdebug.mode=develop

www-data@be0d3d1d41c9:/app$ phpstan analyse -c phpstan.neon --xdebug
PHP Fatal error:  Cannot declare class Composer\InstalledVersions, because the name is already in use in /app/vendor/composer/InstalledVersions.php on line 27
PHP Stack trace:
PHP   1. {main}() /app/vendor/bin/phpstan:0
PHP   2. include() /app/vendor/bin/phpstan:117
PHP   3. require() /app/vendor/phpstan/phpstan/phpstan:8
PHP   4. _PHPStan_bcbc46924\{closure:phar:///app/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan:13-125}() phar:///app/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan:125
PHP   5. _PHPStan_bcbc46924\Symfony\Component\Console\Application->run($input = *uninitialized*, $output = *uninitialized*) phar:///app/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan:124
PHP   6. _PHPStan_bcbc46924\Symfony\Component\Console\Application->doRun($input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }) phar:///app/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php:157
PHP   7. _PHPStan_bcbc46924\Symfony\Component\Console\Application->doRunCommand($command = class PHPStan\Command\AnalyseCommand { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}application = class _PHPStan_bcbc46924\Symfony\Component\Console\Application { private $commands = [...]; private $wantHelps = FALSE; private $runningCommand = ...; private $name = 'PHPStan - PHP Static Analysis Tool'; private $version = '1.8.7'; private $commandLoader = NULL; private $catchExceptions = TRUE; private $autoExit = TRUE; private $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { ... }; private $helperSet = class _PHPStan_bcbc46924\Symfony\Component\Console\Helper\HelperSet { ... }; private $dispatcher = NULL; private $terminal = class _PHPStan_bcbc46924\Symfony\Component\Console\Terminal { ... }; private $defaultCommand = 'analyse'; private $singleCommand = FALSE; private $initialized = TRUE; private $signalRegistry = class _PHPStan_bcbc46924\Symfony\Component\Console\SignalRegistry\SignalRegistry { ... }; private $signalsToDispatchEvent = [...] }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}name = 'analyse'; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}processTitle = NULL; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}aliases = []; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 0; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}hidden = FALSE; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}help = ''; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}description = 'Analyses source code'; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}fullDefinition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}ignoreValidationErrors = FALSE; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}code = NULL; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}synopsis = []; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}usages = []; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}helperSet = class _PHPStan_bcbc46924\Symfony\Component\Console\Helper\HelperSet { private $helpers = [...]; private $command = NULL }; private $composerAutoloaderProjectPaths = [0 => '/app/vendor/phpstan/phpstan/..', 1 => '/app'] }, $input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }) phar:///app/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php:259
PHP   8. _PHPStan_bcbc46924\Symfony\Component\Console\Command\Command->run($input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }) phar:///app/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php:868
PHP   9. PHPStan\Command\AnalyseCommand->execute($input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }) phar:///app/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php:259
PHP  10. PHPStan\Command\CommandHelper::begin($input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }, $paths = [], $memoryLimit = NULL, $autoloadFile = NULL, $composerAutoloaderProjectPaths = [0 => '/app/vendor/phpstan/phpstan/..', 1 => '/app'], $projectConfigFile = 'phpstan.neon', $generateBaselineFile = NULL, $level = NULL, $allowXdebug = TRUE, $debugEnabled = FALSE, $singleReflectionFile = *uninitialized*, $singleReflectionInsteadOfFile = *uninitialized*, $cleanupContainerCache = *uninitialized*) phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/AnalyseCommand.php:108
PHP  11. PHPStan\Command\CommandHelper::executeBootstrapFile($file = '/app/vendor/composer/InstalledVersions.php', $container = class PHPStan\DependencyInjection\MemoizingContainer { private $servicesByType = ['PHPStan\Reflection\ReflectionProvider' => class PHPStan\Reflection\ReflectionProvider\MemoizingReflectionProvider { ... }, 'PHPStan\Node\Printer\ExprPrinter' => class PHPStan\Node\Printer\ExprPrinter { ... }]; private $originalContainer = class PHPStan\DependencyInjection\Nette\NetteContainer { private $container = class Container_e56c105d80 { ... } } }, $errorOutput = class PHPStan\Command\Symfony\SymfonyOutput { private $symfonyOutput = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $style = class PHPStan\Command\Symfony\SymfonyStyle { private $symfonyStyle = class PHPStan\Command\ErrorsConsoleStyle { ... } } }, $debugEnabled = FALSE) phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/CommandHelper.php:311
PHP  12. PHPStan\Command\CommandHelper::PHPStan\Command\{closure:phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/CommandHelper.php:398-400}($file = '/app/vendor/composer/InstalledVersions.php') phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/CommandHelper.php:400
PHP  13. require_once() phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/CommandHelper.php:399

Fatal error: Cannot declare class Composer\InstalledVersions, because the name is already in use in /app/vendor/composer/InstalledVersions.php on line 27

Call Stack:
    0.0005     426408   1. {main}() /app/vendor/bin/phpstan:0
    0.0019     427384   2. include('/app/vendor/phpstan/phpstan/phpstan') /app/vendor/bin/phpstan:117
    0.0524    3210832   3. require('phar:///app/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan') /app/vendor/phpstan/phpstan/phpstan:8
    0.0524    3211216   4. _PHPStan_bcbc46924\{closure:phar:///app/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan:13-125}() phar:///app/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan:125
    2.3206   38912704   5. _PHPStan_bcbc46924\Symfony\Component\Console\Application->run($input = ???, $output = ???) phar:///app/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan:124
    2.3529   39152880   6. _PHPStan_bcbc46924\Symfony\Component\Console\Application->doRun($input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }) phar:///app/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php:157
    2.3577   39246456   7. _PHPStan_bcbc46924\Symfony\Component\Console\Application->doRunCommand($command = class PHPStan\Command\AnalyseCommand { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}application = class _PHPStan_bcbc46924\Symfony\Component\Console\Application { private $commands = [...]; private $wantHelps = FALSE; private $runningCommand = ...; private $name = 'PHPStan - PHP Static Analysis Tool'; private $version = '1.8.7'; private $commandLoader = NULL; private $catchExceptions = TRUE; private $autoExit = TRUE; private $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { ... }; private $helperSet = class _PHPStan_bcbc46924\Symfony\Component\Console\Helper\HelperSet { ... }; private $dispatcher = NULL; private $terminal = class _PHPStan_bcbc46924\Symfony\Component\Console\Terminal { ... }; private $defaultCommand = 'analyse'; private $singleCommand = FALSE; private $initialized = TRUE; private $signalRegistry = class _PHPStan_bcbc46924\Symfony\Component\Console\SignalRegistry\SignalRegistry { ... }; private $signalsToDispatchEvent = [...] }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}name = 'analyse'; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}processTitle = NULL; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}aliases = []; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 0; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}hidden = FALSE; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}help = ''; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}description = 'Analyses source code'; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}fullDefinition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}ignoreValidationErrors = FALSE; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}code = NULL; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}synopsis = []; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}usages = []; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Command\Command}helperSet = class _PHPStan_bcbc46924\Symfony\Component\Console\Helper\HelperSet { private $helpers = [...]; private $command = NULL }; private $composerAutoloaderProjectPaths = [0 => '/app/vendor/phpstan/phpstan/..', 1 => '/app'] }, $input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }) phar:///app/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php:259
    2.3577   39246456   8. _PHPStan_bcbc46924\Symfony\Component\Console\Command\Command->run($input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }) phar:///app/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php:868
    2.3599   39249904   9. PHPStan\Command\AnalyseCommand->execute($input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }) phar:///app/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php:259
    2.3604   39249904  10. PHPStan\Command\CommandHelper::begin($input = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\ArgvInput { protected $definition = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputDefinition { private $arguments = [...]; private $requiredCount = 1; private $lastArrayArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $lastOptionalArgument = class _PHPStan_bcbc46924\Symfony\Component\Console\Input\InputArgument { ... }; private $options = [...]; private $negations = [...]; private $shortcuts = [...] }; protected $stream = NULL; protected $options = ['configuration' => 'phpstan.neon', 'xdebug' => TRUE]; protected $arguments = ['command' => 'analyse']; protected $interactive = TRUE; private $tokens = [0 => 'analyse', 1 => '-c', 2 => 'phpstan.neon', 3 => '--xdebug']; private $parsed = [] }, $output = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\ConsoleOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { private $decorated = TRUE; private $styles = [...]; private $styleStack = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatterStyleStack { ... } }; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput}stream = resource(2) of type (stream); private $stderr = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $consoleSectionOutputs = [] }, $paths = [], $memoryLimit = NULL, $autoloadFile = NULL, $composerAutoloaderProjectPaths = [0 => '/app/vendor/phpstan/phpstan/..', 1 => '/app'], $projectConfigFile = 'phpstan.neon', $generateBaselineFile = NULL, $level = NULL, $allowXdebug = TRUE, $debugEnabled = FALSE, $singleReflectionFile = ???, $singleReflectionInsteadOfFile = ???, $cleanupContainerCache = ???) phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/AnalyseCommand.php:108
   15.9241   55318328  11. PHPStan\Command\CommandHelper::executeBootstrapFile($file = '/app/vendor/composer/InstalledVersions.php', $container = class PHPStan\DependencyInjection\MemoizingContainer { private $servicesByType = ['PHPStan\Reflection\ReflectionProvider' => class PHPStan\Reflection\ReflectionProvider\MemoizingReflectionProvider { ... }, 'PHPStan\Node\Printer\ExprPrinter' => class PHPStan\Node\Printer\ExprPrinter { ... }]; private $originalContainer = class PHPStan\DependencyInjection\Nette\NetteContainer { private $container = class Container_e56c105d80 { ... } } }, $errorOutput = class PHPStan\Command\Symfony\SymfonyOutput { private $symfonyOutput = class _PHPStan_bcbc46924\Symfony\Component\Console\Output\StreamOutput { private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}verbosity = 32; private ${_PHPStan_bcbc46924\Symfony\Component\Console\Output\Output}formatter = class _PHPStan_bcbc46924\Symfony\Component\Console\Formatter\OutputFormatter { ... }; private $stream = resource(3) of type (stream) }; private $style = class PHPStan\Command\Symfony\SymfonyStyle { private $symfonyStyle = class PHPStan\Command\ErrorsConsoleStyle { ... } } }, $debugEnabled = FALSE) phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/CommandHelper.php:311
   15.9256   55319088  12. PHPStan\Command\CommandHelper::PHPStan\Command\{closure:phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/CommandHelper.php:398-400}($file = '/app/vendor/composer/InstalledVersions.php') phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/CommandHelper.php:400
   15.9269   55352784  13. require_once('/app/vendor/composer/InstalledVersions.php') phar:///app/vendor/phpstan/phpstan/phpstan.phar/src/Command/CommandHelper.php:399
```

Wrong mode probably then, you need xdebug.mode=develop.