Scanning files...
Analyzing files...

EEE░░EEEEEEEE░E░EEEEEE░EEEEEE░EE░░EEEE░EE░EE░EEE░EEEEEEEEEEUncaught Exception: Could not get class storage for opensslcertificate
Stack trace in the forked worker:
#0 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Type/TypeExpander.php(544): Psalm\Internal\Provider\ClassLikeStorageProvider->get()
#1 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Type/TypeExpander.php(138): Psalm\Internal\Type\TypeExpander::expandNamedObject()
#2 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Type/TypeExpander.php(45): Psalm\Internal\Type\TypeExpander::expandAtomic()
#3 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/Expression/Call/ArgumentAnalyzer.php(264): Psalm\Internal\Type\TypeExpander::expandUnion()
#4 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/Expression/Call/ArgumentAnalyzer.php(175): Psalm\Internal\Analyzer\Statements\Expression\Call\ArgumentAnalyzer::checkFunctionLikeTypeMatches()
#5 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/Expression/Call/ArgumentsAnalyzer.php(785): Psalm\Internal\Analyzer\Statements\Expression\Call\ArgumentAnalyzer::checkArgumentMatches()
#6 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/Expression/Call/FunctionCallAnalyzer.php(184): Psalm\Internal\Analyzer\Statements\Expression\Call\ArgumentsAnalyzer::checkArgumentsMatch()
#7 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/ExpressionAnalyzer.php(260): Psalm\Internal\Analyzer\Statements\Expression\Call\FunctionCallAnalyzer::analyze()
#8 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/ExpressionAnalyzer.php(40): Psalm\Internal\Analyzer\Statements\ExpressionAnalyzer::handleExpression()
#9 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/Expression/BinaryOpAnalyzer.php(110): Psalm\Internal\Analyzer\Statements\ExpressionAnalyzer::analyze()
#10 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/ExpressionAnalyzer.php(228): Psalm\Internal\Analyzer\Statements\Expression\BinaryOpAnalyzer::analyze()
#11 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/ExpressionAnalyzer.php(40): Psalm\Internal\Analyzer\Statements\ExpressionAnalyzer::handleExpression()
#12 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/Block/IfConditionalAnalyzer.php(116): Psalm\Internal\Analyzer\Statements\ExpressionAnalyzer::analyze()
#13 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/Block/IfElseAnalyzer.php(97): Psalm\Internal\Analyzer\Statements\Block\IfConditionalAnalyzer::analyze()
#14 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/StatementsAnalyzer.php(478): Psalm\Internal\Analyzer\Statements\Block\IfElseAnalyzer::analyze()
#15 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/StatementsAnalyzer.php(172): Psalm\Internal\Analyzer\StatementsAnalyzer::analyzeStatement()
#16 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/Block/LoopAnalyzer.php(203): Psalm\Internal\Analyzer\StatementsAnalyzer->analyze()
#17 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/Statements/Block/WhileAnalyzer.php(55): Psalm\Internal\Analyzer\Statements\Block\LoopAnalyzer::analyze()
#18 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/StatementsAnalyzer.php(494): Psalm\Internal\Analyzer\Statements\Block\WhileAnalyzer::analyze()
#19 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/StatementsAnalyzer.php(172): Psalm\Internal\Analyzer\StatementsAnalyzer::analyzeStatement()
#20 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/FunctionLikeAnalyzer.php(430): Psalm\Internal\Analyzer\StatementsAnalyzer->analyze()
#21 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/ClassAnalyzer.php(1776): Psalm\Internal\Analyzer\FunctionLikeAnalyzer->analyze()
#22 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/ClassAnalyzer.php(401): Psalm\Internal\Analyzer\ClassAnalyzer->analyzeClassMethod()
#23 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/FileAnalyzer.php(213): Psalm\Internal\Analyzer\ClassAnalyzer->analyze()
#24 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(341): Psalm\Internal\Analyzer\FileAnalyzer->analyze()
#25 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Fork/Pool.php(193): Psalm\Internal\Codebase\Analyzer->Psalm\Internal\Codebase\{closure}()
#26 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(407): Psalm\Internal\Fork\Pool->__construct()
#27 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(270): Psalm\Internal\Codebase\Analyzer->doAnalysis()
#28 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/ProjectAnalyzer.php(636): Psalm\Internal\Codebase\Analyzer->analyzeFiles()
#29 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/psalm.php(700): Psalm\Internal\Analyzer\ProjectAnalyzer->check()
#30 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/psalm.php(884): Psalm\{closure}()
#31 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/psalm(2): require_once('...')
#32 {main} in /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Fork/Pool.php:365
Stack trace:
#0 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Fork/Pool.php(399): Psalm\Internal\Fork\Pool->readResultsFromChildren()
#1 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(474): Psalm\Internal\Fork\Pool->wait()
#2 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(270): Psalm\Internal\Codebase\Analyzer->doAnalysis()
#3 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/ProjectAnalyzer.php(636): Psalm\Internal\Codebase\Analyzer->analyzeFiles()
#4 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/psalm.php(700): Psalm\Internal\Analyzer\ProjectAnalyzer->check()
#5 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/src/psalm.php(884): Psalm\{closure}()
#6 /home/boxer/devel/apexc/app/vendor/vimeo/psalm/psalm(2): require_once('...')
#7 {main}
(Psalm 4.7.2@83a0325c0a95c0ab531d6b90c877068b464377b5 crashed due to an uncaught Throwable)
