Closed
Description
Q | A |
---|---|
Bug report? | yes |
Feature request? | no |
BC Break report? | no |
RFC? | no |
Symfony version | 3.4.0-RC1 |
Trying to upgrade to the 3.4.0-RC1 version on an app, I'm getting a:
Allowed memory size of [...] in /vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php on line 369
The issue is an infinite loop in PhpDumper::analyzeCircularReferences()
, introduced in #25055.
See ogizanagi/symfony-standard@13ec437 for a reproducer, which worked fine with 3.4.0-BETA4, or if there is only one nelmio_alice.faker.provider
tagged service.
By dumping the $currentPath
var, I infinitely get:
array:7 [
"nelmio_alice.generator.caller" => "nelmio_alice.generator.caller"
"nelmio_alice.generator.caller.simple" => "nelmio_alice.generator.caller.simple"
"nelmio_alice.generator.resolver.value.registry" => "nelmio_alice.generator.resolver.value.registry"
"nelmio_alice.generator.resolver.value.chainable.function_argument_resolver" => "nelmio_alice.generator.resolver.value.chainable.function_argument_resolver"
"nelmio_alice.generator.resolver.value.chainable.php_value_resolver" => "nelmio_alice.generator.resolver.value.chainable.php_value_resolver"
"nelmio_alice.generator.resolver.value.chainable.faker_value_resolver" => "nelmio_alice.generator.resolver.value.chainable.faker_value_resolver"
"nelmio_alice.faker.generator" => "nelmio_alice.faker.generator"
]
array:6 [
"nelmio_alice.generator.caller" => "nelmio_alice.generator.caller"
"nelmio_alice.generator.caller.simple" => "nelmio_alice.generator.caller.simple"
"nelmio_alice.generator.resolver.value.registry" => "nelmio_alice.generator.resolver.value.registry"
"nelmio_alice.generator.resolver.value.chainable.function_argument_resolver" => "nelmio_alice.generator.resolver.value.chainable.function_argument_resolver"
"nelmio_alice.generator.resolver.value.chainable.php_value_resolver" => "nelmio_alice.generator.resolver.value.chainable.php_value_resolver"
"nelmio_alice.generator.resolver.value.chainable.faker_value_resolver" => "nelmio_alice.generator.resolver.value.chainable.faker_value_resolver"
]