Skip to content

Error while processing ClosureExporter.php from yiisoft/var-dumper #7719

@samdark

Description

@samdark
  1. Checkout https://github.com/yiisoft/var-dumper/tree/add-rector
  2. ./vendor/bin/rector process --debug
[ERROR] Could not process "C:\src\yii3_standalone\var-dumper\src\ClosureExporter.php" file, due to:
         "System error: "leaveNode() returned invalid value of type integer"

         Stack trace:
         #0 C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(133):
         PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Expr\Ternary))
#1
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(133):
         PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Expr\Assign))
#2
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(196):
         PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Expression))
#3
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(105):
         PhpParser\NodeTraverser->traverseArray(Array)
#4
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(196):
         PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Foreach_))
#5
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(105):
         PhpParser\NodeTraverser->traverseArray(Array)
#6
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(196):
         PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\ClassMethod))
#7
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(105):
         PhpParser\NodeTraverser->traverseArray(Array)
#8
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(196):
         PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Class_))
#9
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(105):
         PhpParser\NodeTraverser->traverseArray(Array)
#10
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(196):
         PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Namespace_))
#11
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\nikic\php-parser\lib\PhpParser\NodeTraverser.php(85):
         PhpParser\NodeTraverser->traverseArray(Array)
#12
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\packages\PostRector\Application\PostFileProcessor.php(58):
         PhpParser\NodeTraverser->traverse(Array)
#13
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\src\Application\FileProcessor\PhpFileProcessor.php(103):
         Rector\PostRector\Application\PostFileProcessor->traverse(Array)
#14
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\packages\Parallel\WorkerRunner.php(98):
         Rector\Core\Application\FileProcessor\PhpFileProcessor->process(Object(Rector\Core\ValueObject\Application\File),
         Object(Rector\Core\ValueObject\Configuration))
#15
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\evenement\evenement\src\Evenement\EventEmitterTrait.php(97
         ): Rector\Parallel\WorkerRunner->Rector\Parallel\{closure}(Array)
#16
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\clue\ndjson-react\src\Decoder.php(110):
         RectorPrefix202211\Evenement\EventEmitter->emit('data', Array)
#17
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\evenement\evenement\src\Evenement\EventEmitterTrait.php(97
         ): RectorPrefix202211\Clue\React\NDJson\Decoder->handleData(Array)
#18
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\react\stream\src\Util.php(62):
         RectorPrefix202211\Evenement\EventEmitter->emit('data', Array)
#19
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\evenement\evenement\src\Evenement\EventEmitterTrait.php(97
         ): RectorPrefix202211\React\Stream\Util::RectorPrefix202211\React\Stream\{closure}('{"action":"main...')
#20
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\react\stream\src\DuplexResourceStream.php(154):
         RectorPrefix202211\Evenement\EventEmitter->emit('data', Array)
#21
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\react\event-loop\src\StreamSelectLoop.php(201):
         RectorPrefix202211\React\Stream\DuplexResourceStream->handleData(Resource id #2914)
#22
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\react\event-loop\src\StreamSelectLoop.php(173):
         RectorPrefix202211\React\EventLoop\StreamSelectLoop->waitForStreamActivity(NULL)
#23
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\src\Console\Command\WorkerCommand.php(63):
         RectorPrefix202211\React\EventLoop\StreamSelectLoop->run()
#24
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\symfony\console\Command\Command.php(307):
         Rector\Core\Console\Command\WorkerCommand->execute(Object(RectorPrefix202211\Symfony\Component\Console\Input\ArgvInput)
         , Object(RectorPrefix202211\Symfony\Component\Console\Output\ConsoleOutput))
#25
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\symfony\console\Application.php(896):
         RectorPrefix202211\Symfony\Component\Console\Command\Command->run(Object(RectorPrefix202211\Symfony\Component\Console\I
         nput\ArgvInput), Object(RectorPrefix202211\Symfony\Component\Console\Output\ConsoleOutput))
#26
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\symfony\console\Application.php(312):
         RectorPrefix202211\Symfony\Component\Console\Application->doRunCommand(Object(Rector\Core\Console\Command\WorkerCommand
         ), Object(RectorPrefix202211\Symfony\Component\Console\Input\ArgvInput),
         Object(RectorPrefix202211\Symfony\Component\Console\Output\ConsoleOutput))
#27
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\src\Console\ConsoleApplication.php(49):
         RectorPrefix202211\Symfony\Component\Console\Application->doRun(Object(RectorPrefix202211\Symfony\Component\Console\Inp
         ut\ArgvInput), Object(RectorPrefix202211\Symfony\Component\Console\Output\ConsoleOutput))
#28
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\vendor\symfony\console\Application.php(208):
         Rector\Core\Console\ConsoleApplication->doRun(Object(RectorPrefix202211\Symfony\Component\Console\Input\ArgvInput),
         Object(RectorPrefix202211\Symfony\Component\Console\Output\ConsoleOutput))
#29
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\bin\rector.php(128):
         RectorPrefix202211\Symfony\Component\Console\Application->run()
#30
         C:\src\yii3_standalone\var-dumper\vendor\rector\rector\bin\rector(5): require_once('C:\\src\\yii3_sta...')
#31
         C:\src\yii3_standalone\var-dumper\vendor\bin\rector(120): include('C:\\src\\yii3_sta...')
#32 {main}". On line: 150

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