I'm getting a few different types of errors, but all when I enable MSP Devtools and try to save any admin configuration in Magento 2.1.7.
There is a nesting error:
Fatal error: Maximum function nesting level of '256' reached, aborting! in vendor/magento/framework/App/Config/Initial/Converter.php on line 88
Just showing a part of the stacktrace since it's rather large.. but this piece continues to duplicate until it's reaching the limit:
98 11.3285 61900040 MSP\DevTools\Plugin\Event\ManagerInterfacePlugin->aroundDispatch( ) .../Interceptor.php:142
99 11.3288 61900944 MSP\DevTools\Model\Config->getPhpStormEnabled( ) .../ManagerInterfacePlugin.php:90
100 11.3288 61900944 Magento\Framework\App\Config->getValue( ) .../Config.php:107
101 11.3288 61901040 Magento\Framework\App\Config->get( ) .../Config.php:90
102 11.3288 61901040 Magento\Config\App\Config\Type\System->get( ) .../Config.php:139
103 11.3289 61901040 Magento\Config\App\Config\Type\System->loadConfig( ) .../System.php:112
104 11.3289 61901040 Magento\Framework\App\Config\ConfigSourceAggregated\Proxy->get( ) .../System.php:161
105 11.3289 61901040 Magento\Framework\App\Config\ConfigSourceAggregated->get( ) .../Proxy.php:95
106 11.4045 62116920 Magento\Config\App\Config\Source\RuntimeConfigSource->get( ) .../ConfigSourceAggregated.php:40
107 11.4045 62116976 Magento\Config\App\Config\Source\RuntimeConfigSource->loadConfig( ) .../RuntimeConfigSource.php:58
108 11.4050 62120760 Magento\Config\Model\ResourceModel\Config\Data\Collection->getIterator( ) .../RuntimeConfigSource.php:78
109 11.4050 62120760 Magento\Config\Model\ResourceModel\Config\Data\Collection->load( ) .../Collection.php:820
110 11.4050 62120760 Magento\Config\Model\ResourceModel\Config\Data\Collection->loadWithFilter( ) .../AbstractDb.php:557
111 11.6317 63587584 Magento\Config\Model\ResourceModel\Config\Data\Collection->_afterLoad( ) .../AbstractDb.php:586
112 11.6389 63587960 Magento\Framework\Event\Manager\Proxy->dispatch( ) .../AbstractCollection.php:576
113 11.6389 63587960 Magento\Framework\Event\Manager\Interceptor->dispatch( ) .../Proxy.php:95
114 11.6389 63588336 Magento\Framework\Event\Manager\Interceptor->___callPlugins( ) .../Interceptor.php:26
115 11.6390 63589112 MSP\DevTools\Plugin\Event\ManagerInterfacePlugin->aroundDispatch( ) .../Interceptor.php:142
116 11.6392 63590016 MSP\DevTools\Model\Config->getPhpStormEnabled( ) .../ManagerInterfacePlugin.php:90
117 11.6392 63590016 Magento\Framework\App\Config->getValue( ) .../Config.php:107
118 11.6392 63590112 Magento\Framework\App\Config->get( ) .../Config.php:90
As you can see it seems to loop in the aroundDispatch()
.
Other errors I got were Out of Memory (2gb !) and Nginx Gateway Time Outs.
I've tried with xdebug on and off, the only thing that works is disabling devtools and saving configuration.
I did notice that the settings were saved before it ran out of memory or gave me the other errors, so once it calmed down and I could open the page again, most of the time the settings did save.