Skip to content

ShouldNotHappenException #3909

@gimli2

Description

@gimli2

PHPstan

Installed via composer:
"name": "phpstan/phpstan",
"version": "0.12.48",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
"reference": "d364cfbac9ffd869570cdfea7eaa6541c3dac666"
}

Tried to run analysis on one very old project part:

./phpstan analyse ~/functions.php --debug

What happened:

/home/......./functions.php
PHP Fatal error:  Uncaught PHPStan\ShouldNotHappenException: Internal error. in phar:///tmp/phpstan/phpstan/phpstan/src/Reflection/ParametersAcceptorSelector.php:22
Stack trace:
#0 phar:///tmp/phpstan/phpstan/phpstan/src/Dependency/DependencyResolver.php(65): PHPStan\Reflection\ParametersAcceptorSelector::selectSingle()
#1 phar:///tmp/phpstan/phpstan/phpstan/src/Analyser/FileAnalyser.php(131): PHPStan\Dependency\DependencyResolver->resolveDependencies()
#2 phar:///tmp/phpstan/phpstan/phpstan/src/Analyser/NodeScopeResolver.php(278): PHPStan\Analyser\FileAnalyser->PHPStan\Analyser\{closure}()
#3 phar:///tmp/phpstan/phpstan/phpstan/src/Analyser/NodeScopeResolver.php(224): PHPStan\Analyser\NodeScopeResolver->processStmtNode()
#4 phar:///tmp/phpstan/phpstan/phpstan/src/Analyser/NodeScopeResolver.php(442): PHPStan\Analyser\NodeScopeResolver->processStmtNod in phar:///tmp/phpstan/phpstan/phpstan/src/Reflection/ParametersAcceptorSelector.php on line 22
Fatal error: Uncaught PHPStan\ShouldNotHappenException: Internal error. in phar:///tmp/phpstan/phpstan/phpstan/src/Reflection/ParametersAcceptorSelector.php:22
Stack trace:
#0 phar:///tmp/phpstan/phpstan/phpstan/src/Dependency/DependencyResolver.php(65): PHPStan\Reflection\ParametersAcceptorSelector::selectSingle()
#1 phar:///tmp/phpstan/phpstan/phpstan/src/Analyser/FileAnalyser.php(131): PHPStan\Dependency\DependencyResolver->resolveDependencies()
#2 phar:///tmp/phpstan/phpstan/phpstan/src/Analyser/NodeScopeResolver.php(278): PHPStan\Analyser\FileAnalyser->PHPStan\Analyser\{closure}()
#3 phar:///tmp/phpstan/phpstan/phpstan/src/Analyser/NodeScopeResolver.php(224): PHPStan\Analyser\NodeScopeResolver->processStmtNode()
#4 phar:///tmp/phpstan/phpstan/phpstan/src/Analyser/NodeScopeResolver.php(442): PHPStan\Analyser\NodeScopeResolver->processStmtNod in phar:///tmp/phpstan/phpstan/phpstan/src/Reflection/ParametersAcceptorSelector.php on line 22

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