Skip to content

Internal error while analysing file (but no details about what the error actually IS) #10509

@GuySartorelli

Description

@GuySartorelli

Bug report

I ran vendor/bin/phpstan and it gave me some error output, including a message to "Run PHPStan with -v option and post the stack trace".

     Internal error: Internal error: Internal error. while analysing file                                
     /home/gsartorelli/projects/phpstan/vendor/silverstripe/framework/src/ORM/Connect/MySQLDatabase.php  
     Run PHPStan with -v option and post the stack trace to:                                             
     https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml                              
     Child process error (exit code 1):                                                                  
     Internal error: Internal error: Internal error. while analysing file                                
     /home/gsartorelli/projects/phpstan/vendor/silverstripe/framework/src/ORM/GroupedList.php            
     Run PHPStan with -v option and post the stack trace to:                                             
     https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml                              
     Internal error: Internal error: Internal error. while analysing file                                
     /home/gsartorelli/projects/phpstan/vendor/silverstripe/framework/src/ORM/PaginatedList.php          
     Run PHPStan with -v option and post the stack trace to:                                             
     https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml                              
     Internal error: Internal error: Internal error. while analysing file                                
     /home/gsartorelli/projects/phpstan/vendor/silverstripe/framework/src/ORM/ListDecorator.php          
     Run PHPStan with -v option and post the stack trace to:                                             
     https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml                              
     Child process error (exit code 1):

As requested the full verbose output with stack traces is below.

Click to see verbose console output

I've ommitted the successful output and just started from the error.

 -- --------------------------------------------------------------------------------------------------------------------------------------------------- 
     Error                                                                                                                                              
 -- --------------------------------------------------------------------------------------------------------------------------------------------------- 
     Internal error: Internal error: Internal error. while analysing file                                                                               
     /home/gsartorelli/projects/phpstan/vendor/silverstripe/framework/src/ORM/Connect/MySQLDatabase.php                                                 
                                                                                                                                                        
     Post the following stack trace to https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml:                                          
     ##                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/TypeNodeResolver.php(599)                                 
     #0                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/TypeNodeResolver.php(172):                                
     PHPStan\PhpDoc\TypeNodeResolver->resolveGenericTypeNode()                                                                                          
     #1                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocNodeResolver.php(251):                              
     PHPStan\PhpDoc\TypeNodeResolver->resolve()                                                                                                         
     #2                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/ResolvedPhpDocBlock.php(459):                             
     PHPStan\PhpDoc\PhpDocNodeResolver->resolveParamTags()                                                                                              
     #3                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/ResolvedPhpDocBlock.php(253):                             
     PHPStan\PhpDoc\ResolvedPhpDocBlock->getParamTags()                                                                                                 
     #4                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocInheritanceResolver.php(56):                        
     PHPStan\PhpDoc\ResolvedPhpDocBlock->merge()                                                                                                        
     #5                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocInheritanceResolver.php(42):                        
     PHPStan\PhpDoc\PhpDocInheritanceResolver->docBlockTreeToResolvedDocBlock()                                                                         
     #6                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/Php/PhpClassReflectionExtension.php(525):             
     PHPStan\PhpDoc\PhpDocInheritanceResolver->resolvePhpDocForMethod()                                                                                 
     #7                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/Php/PhpClassReflectionExtension.php(498):             
     PHPStan\Reflection\Php\PhpClassReflectionExtension->createUserlandMethodReflection()                                                               
     #8                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/Php/PhpClassReflectionExtension.php(355):             
     PHPStan\Reflection\Php\PhpClassReflectionExtension->createMethod()                                                                                 
     #9                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/ClassReflection.php(560):                             
     PHPStan\Reflection\Php\PhpClassReflectionExtension->getNativeMethod()                                                                              
     #10                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocBlock.php(239):                                     
     PHPStan\Reflection\ClassReflection->getNativeMethod()                                                                                              
     #11                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocBlock.php(208):                                     
     PHPStan\PhpDoc\PhpDocBlock::resolvePhpDocBlockFromClass()                                                                                          
     #12                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocBlock.php(180):                                     
     PHPStan\PhpDoc\PhpDocBlock::resolveParentPhpDocBlocks()                                                                                            
     #13                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocBlock.php(172):                                     
     PHPStan\PhpDoc\PhpDocBlock::resolvePhpDocBlockTree()                                                                                               
     #14                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocInheritanceResolver.php(41):                        
     PHPStan\PhpDoc\PhpDocBlock::resolvePhpDocBlockForMethod()                                                                                          
     #15                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/Php/PhpClassReflectionExtension.php(525):             
     PHPStan\PhpDoc\PhpDocInheritanceResolver->resolvePhpDocForMethod()                                                                                 
     #16                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/Php/PhpClassReflectionExtension.php(498):             
     PHPStan\Reflection\Php\PhpClassReflectionExtension->createUserlandMethodReflection()                                                               
     #17                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/Php/PhpClassReflectionExtension.php(355):             
     PHPStan\Reflection\Php\PhpClassReflectionExtension->createMethod()                                                                                 
     #18                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/ClassReflection.php(560):                             
     PHPStan\Reflection\Php\PhpClassReflectionExtension->getNativeMethod()                                                                              
     #19                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/ClassReflection.php(572):                             
     PHPStan\Reflection\ClassReflection->getNativeMethod()                                                                                              
     #20                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(3451):                                
     PHPStan\Reflection\ClassReflection->getConstructor()                                                                                               
     #21                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(1122):                                
     PHPStan\Analyser\MutatingScope->exactInstantiation()                                                                                               
     #22                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(575):                                 
     PHPStan\Analyser\MutatingScope->resolveType()                                                                                                      
     #23                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(781):                                 
     PHPStan\Analyser\MutatingScope->getType()                                                                                                          
     #24                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(575):                                 
     PHPStan\Analyser\MutatingScope->resolveType()                                                                                                      
     #25                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(1567):                            
     PHPStan\Analyser\MutatingScope->getType()                                                                                                          
     #26                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(626):                             
     PHPStan\Analyser\NodeScopeResolver->findEarlyTerminatingExpr()                                                                                     
     #27                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(401):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNode()                                                                                              
     #28                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(585):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNodes()                                                                                             
     #29                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(401):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNode()                                                                                              
     #30                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(668):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNodes()                                                                                             
     #31                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(401):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNode()                                                                                              
     #32                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(640):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNodes()                                                                                             
     #33                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(370):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNode()                                                                                              
     #34                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/FileAnalyser.php(166):                                  
     PHPStan\Analyser\NodeScopeResolver->processNodes()                                                                                                 
     #35                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Command/WorkerCommand.php(132):                                  
     PHPStan\Analyser\FileAnalyser->analyseFile()                                                                                                       
     #36                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):  
     PHPStan\Command\WorkerCommand->PHPStan\Command\{closure}()                                                                                         
     #37                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/clue/ndjson-react/src/Decoder.php(117):                       
     _PHPStan_11268e5ee\Evenement\EventEmitter->emit()                                                                                                  
     #38                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):  
     _PHPStan_11268e5ee\Clue\React\NDJson\Decoder->handleData()                                                                                         
     #39                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/react/stream/src/Util.php(62):                                
     _PHPStan_11268e5ee\Evenement\EventEmitter->emit()                                                                                                  
     #40                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):  
     _PHPStan_11268e5ee\React\Stream\Util::_PHPStan_11268e5ee\React\Stream\{closure}()                                                                  
     #41                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/react/stream/src/DuplexResourceStream.php(154):               
     _PHPStan_11268e5ee\Evenement\EventEmitter->emit()                                                                                                  
     #42                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/react/event-loop/src/StreamSelectLoop.php(201):               
     _PHPStan_11268e5ee\React\Stream\DuplexResourceStream->handleData()                                                                                 
     #43                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/react/event-loop/src/StreamSelectLoop.php(173):               
     _PHPStan_11268e5ee\React\EventLoop\StreamSelectLoop->waitForStreamActivity()                                                                       
     #44                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Command/WorkerCommand.php(98):                                   
     _PHPStan_11268e5ee\React\EventLoop\StreamSelectLoop->run()                                                                                         
     #45                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php(259):                     
     PHPStan\Command\WorkerCommand->execute()                                                                                                           
     #46                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php(870):                         
     _PHPStan_11268e5ee\Symfony\Component\Console\Command\Command->run()                                                                                
     #47                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php(261):                         
     _PHPStan_11268e5ee\Symfony\Component\Console\Application->doRunCommand()                                                                           
     #48                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php(157):                         
     _PHPStan_11268e5ee\Symfony\Component\Console\Application->doRun()                                                                                  
     #49 phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan(124):                                                
     _PHPStan_11268e5ee\Symfony\Component\Console\Application->run()                                                                                    
     #50 phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan(125):                                                
     _PHPStan_11268e5ee\{closure}()                                                                                                                     
     #51 /home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan(8): require('...')                                                           
     #52 /home/gsartorelli/projects/phpstan/vendor/bin/phpstan(119): include('...')                                                                     
     #53 {main}                                                                                                                                         
     Child process error (exit code 1):                                                                                                                 
     Internal error: Internal error: Internal error. while analysing file                                                                               
     /home/gsartorelli/projects/phpstan/vendor/silverstripe/framework/src/ORM/GroupedList.php                                                           
                                                                                                                                                        
     Post the following stack trace to https://github.com/phpstan/phpstan/issues/new?template=Bug_report.yaml:                                          
     ##                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/TypeNodeResolver.php(599)                                 
     #0                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/TypeNodeResolver.php(172):                                
     PHPStan\PhpDoc\TypeNodeResolver->resolveGenericTypeNode()                                                                                          
     #1                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocNodeResolver.php(77):                               
     PHPStan\PhpDoc\TypeNodeResolver->resolve()                                                                                                         
     #2                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/ResolvedPhpDocBlock.php(392):                             
     PHPStan\PhpDoc\PhpDocNodeResolver->resolveVarTags()                                                                                                
     #3                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/ResolvedPhpDocBlock.php(247):                             
     PHPStan\PhpDoc\ResolvedPhpDocBlock->getVarTags()                                                                                                   
     #4                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocInheritanceResolver.php(56):                        
     PHPStan\PhpDoc\ResolvedPhpDocBlock->merge()                                                                                                        
     #5                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/PhpDoc/PhpDocInheritanceResolver.php(29):                        
     PHPStan\PhpDoc\PhpDocInheritanceResolver->docBlockTreeToResolvedDocBlock()                                                                         
     #6                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/Php/PhpClassReflectionExtension.php(268):             
     PHPStan\PhpDoc\PhpDocInheritanceResolver->resolvePhpDocForProperty()                                                                               
     #7                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/Php/PhpClassReflectionExtension.php(194):             
     PHPStan\Reflection\Php\PhpClassReflectionExtension->createProperty()                                                                               
     #8                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Reflection/ClassReflection.php(636):                             
     PHPStan\Reflection\Php\PhpClassReflectionExtension->getProperty()                                                                                  
     #9                                                                                                                                                 
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Type/ObjectType.php(185):                                        
     PHPStan\Reflection\ClassReflection->getProperty()                                                                                                  
     #10                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Type/Generic/GenericObjectType.php(205):                         
     PHPStan\Type\ObjectType->getUnresolvedPropertyPrototype()                                                                                          
     #11                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Type/StaticType.php(198):                                        
     PHPStan\Type\Generic\GenericObjectType->getUnresolvedPropertyPrototype()                                                                           
     #12                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Type/StaticType.php(193):                                        
     PHPStan\Type\StaticType->getUnresolvedPropertyPrototype()                                                                                          
     #13                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(3641):                                
     PHPStan\Type\StaticType->getProperty()                                                                                                             
     #14                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(3648):                                
     PHPStan\Analyser\MutatingScope->getPropertyReflection()                                                                                            
     #15                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(1473):                                
     PHPStan\Analyser\MutatingScope->propertyFetchType()                                                                                                
     #16                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(1479):                                
     PHPStan\Analyser\MutatingScope->PHPStan\Analyser\{closure}()                                                                                       
     #17                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(575):                                 
     PHPStan\Analyser\MutatingScope->resolveType()                                                                                                      
     #18                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Dependency/DependencyResolver.php(413):                          
     PHPStan\Analyser\MutatingScope->getType()                                                                                                          
     #19                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/FileAnalyser.php(149):                                  
     PHPStan\Dependency\DependencyResolver->resolveDependencies()                                                                                       
     #20                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Node/ClassStatementsGatherer.php(108):                           
     PHPStan\Analyser\FileAnalyser->PHPStan\Analyser\{closure}()                                                                                        
     #21                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(567):                             
     PHPStan\Node\ClassStatementsGatherer->__invoke()                                                                                                   
     #22                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(458):                             
     PHPStan\Analyser\NodeScopeResolver::PHPStan\Analyser\{closure}()                                                                                   
     #23                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(401):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNode()                                                                                              
     #24                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(585):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNodes()                                                                                             
     #25                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(401):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNode()                                                                                              
     #26                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(668):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNodes()                                                                                             
     #27                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(401):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNode()                                                                                              
     #28                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(640):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNodes()                                                                                             
     #29                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(370):                             
     PHPStan\Analyser\NodeScopeResolver->processStmtNode()                                                                                              
     #30                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/FileAnalyser.php(166):                                  
     PHPStan\Analyser\NodeScopeResolver->processNodes()                                                                                                 
     #31                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Command/WorkerCommand.php(132):                                  
     PHPStan\Analyser\FileAnalyser->analyseFile()                                                                                                       
     #32                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):  
     PHPStan\Command\WorkerCommand->PHPStan\Command\{closure}()                                                                                         
     #33                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/clue/ndjson-react/src/Decoder.php(117):                       
     _PHPStan_11268e5ee\Evenement\EventEmitter->emit()                                                                                                  
     #34                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):  
     _PHPStan_11268e5ee\Clue\React\NDJson\Decoder->handleData()                                                                                         
     #35                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/react/stream/src/Util.php(62):                                
     _PHPStan_11268e5ee\Evenement\EventEmitter->emit()                                                                                                  
     #36                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):  
     _PHPStan_11268e5ee\React\Stream\Util::_PHPStan_11268e5ee\React\Stream\{closure}()                                                                  
     #37                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/react/stream/src/DuplexResourceStream.php(154):               
     _PHPStan_11268e5ee\Evenement\EventEmitter->emit()                                                                                                  
     #38                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/react/event-loop/src/StreamSelectLoop.php(201):               
     _PHPStan_11268e5ee\React\Stream\DuplexResourceStream->handleData()                                                                                 
     #39                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/react/event-loop/src/StreamSelectLoop.php(173):               
     _PHPStan_11268e5ee\React\EventLoop\StreamSelectLoop->waitForStreamActivity()                                                                       
     #40                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/src/Command/WorkerCommand.php(98):                                   
     _PHPStan_11268e5ee\React\EventLoop\StreamSelectLoop->run()                                                                                         
     #41                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Command/Command.php(259):                     
     PHPStan\Command\WorkerCommand->execute()                                                                                                           
     #42                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php(870):                         
     _PHPStan_11268e5ee\Symfony\Component\Console\Command\Command->run()                                                                                
     #43                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php(261):                         
     _PHPStan_11268e5ee\Symfony\Component\Console\Application->doRunCommand()                                                                           
     #44                                                                                                                                                
     phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/vendor/symfony/console/Application.php(157):                         
     _PHPStan_11268e5ee\Symfony\Component\Console\Application->doRun()                                                                                  
     #45 phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan(124):                                                
     _PHPStan_11268e5ee\Symfony\Component\Console\Application->run()                                                                                    
     #46 phar:///home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan.phar/bin/phpstan(125):                                                
     _PHPStan_11268e5ee\{closure}()                                                                                                                     
     #47 /home/gsartorelli/projects/phpstan/vendor/phpstan/phpstan/phpstan(8): require('...')                                                           
     #48 /home/gsartorelli/projects/phpstan/vendor/bin/phpstan(119): include('...')                                                                     
     #49 {main}
     
     Child process error (exit code 1):                                                                                                                 
 -- --------------------------------------------------------------------------------------------------------------------------------------------------- 

I can't give the full output because when I try to, GitHub says "There was an error creating your Issue: body is too long (maximum is 65536 characters)."
Instead I have included the output for the first two classes mentioned, with the (hopefully correct) assumption that all four errors are the same.

The source files for the named files are:

Code snippet that reproduces the problem

https://phpstan.org/r/69735775-ef2c-49a6-bc88-74ebed02734d

Expected output

Instead of an error, the file should be checked against the rules we're using and normal PHPStan errors outputted for those specific rules where applicable.

Did PHPStan help you today? Did it make you happy in any way?

No response

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