rainlab/sitemap-plugin

Maximum function nesting level error when building a sitemap with all static pages

mykisscool opened this issue · 4 comments

We built a site with 100 static pages that only consist of a parent and max one-child navigation.

When we setup the sitemap- we simply added "All Static Pages".

When we attempt to view it- we receive the following error:

2017/06/09 17:13:51 [error] 18455#18455: *4 FastCGI sent in stderr: "PHP message: PHP Fatal error: Maximum function nesting level of '1000' reached, aborting! in /vendor/laravel/framework/src/Illuminate/Support/Arr.php on line 238

Increasing the xdebug.max_nesting_level seems like a bandaid to a bigger problem.

What's the full stack trace?

Thanks for the quick response. The stack trace was 532 lines long so I condensed it:

2017/06/12 13:58:26 [error] 1596#1596: *46 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Maximum function nesting level of '1000' reached, aborting! in /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Support/Arr.php on line 238
PHP message: PHP Stack trace:
PHP message: PHP   1. {main}() /home/vagrant/Code/my_site.com/index.php:0
PHP message: PHP   2. Illuminate\Foundation\Http\Kernel->handle() /home/vagrant/Code/my_site.com/index.php:43
PHP message: PHP   3. Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:87
PHP message: PHP   4. Illuminate\Pipeline\Pipeline->then() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:122
PHP message: PHP   5. call_user_func:{/home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102}() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102
PHP message: PHP   6. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102
PHP message: PHP   7. call_user_func_array:{/home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124}() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
PHP message: PHP   8. Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
PHP message: PHP   9. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/Chec
2017/06/12 13:58:26 [error] 1596#1596: *46 FastCGI sent in stderr: "02
PHP message: PHP  39. Illuminate\Events\Dispatcher->fire() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:217
PHP message: PHP  40. call_user_func_array:{/home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:221}() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:221
PHP message: PHP  41. RainLab\Pages\Plugin->RainLab\Pages\{closure}() /home/vagrant/Code/my_site.com/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:221
PHP message: PHP  42. RainLab\Pages\Classes\Page::resolveMenuItem() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/Plugin.php:166
PHP message: PHP  43. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:784
PHP message: PHP  44. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  45. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  46. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  47. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  48. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  49. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/

Followed by 43 of the following messages:

2017/06/12 13:58:26 [error] 1596#1596: *46 FastCGI sent in stderr: "e/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  86. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  87. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  88. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  89. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  90. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  91. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  92. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  93. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  94. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  95. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP  96. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/

...

2017/06/12 13:58:26 [error] 1596#1596: *46 FastCGI sent in stderr: "ant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 133. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 134. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 135. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 136. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 137. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 138. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 139. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 140. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 141. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 142. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 143. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classe

...

2017/06/12 13:58:26 [error] 1596#1596: *46 FastCGI sent in stderr: "de/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 180. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 181. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 182. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 183. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 184. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 185. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 186. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 187. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 188. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 189. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page.php:775
PHP message: PHP 190. RainLab\Pages\Classes\Page::RainLab\Pages\Classes\{closure}() /home/vagrant/Code/my_site.com/plugins/rainlab/pages/classes/Page

Also- if we turn off xdebug- the following error presents itself:

Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)

Also, I failed to mention that adding each static page individually does not present this error- the sitemap loads just fine. The error is only generated when we use the "All Static Pages" option.

Closing as it has been over a month since any activity on this occurred.