?
avatar MurilloAGoncalves
MurilloAGoncalves
14 Mar 2018

Steps to reproduce the issue

In frontend, try to access a heavy page, with lot of resources (galleries, modules, extensions...)

Expected result

The page being normally displayed

Actual result

The server triggers an error 500.
Log entry: "PHP Fatal error: Nesting level too deep - recursive dependency? in /JOOMLA_DIRECTORY/libraries/joomla/event/dispatcher.php on line 198

System information (as much as possible)

Debian 8.10 (Jessie)
Apache 2.4.10
PHP 5.6.33-0+deb8u1
Mysql 5.5.59
Joomla! version 3.8.6

Additional comments

The problem is a recursive comparison on line 198 of file libraries/joomla/event/dispatcher.php: $check['handler'] == $observer['handler']
It's a circular reference problem, as described in: http://www.richardlord.net/blog/php/php-nesting-level-too-deep-recursive-dependency.html

Reference:
http://php.net/manual/en/language.oop5.object-comparison.php

avatar MurilloAGoncalves MurilloAGoncalves - open - 14 Mar 2018
avatar joomla-cms-bot joomla-cms-bot - change - 14 Mar 2018
Labels Added: ?
avatar joomla-cms-bot joomla-cms-bot - labeled - 14 Mar 2018
avatar franz-wohlkoenig franz-wohlkoenig - change - 14 Mar 2018
Category Libraries
avatar alikon
alikon - comment - 14 Mar 2018

can you test #19907?

avatar zero-24 zero-24 - change - 14 Mar 2018
Status New Closed
Closed_Date 0000-00-00 00:00:00 2018-03-14 19:02:38
Closed_By zero-24
avatar zero-24 zero-24 - close - 14 Mar 2018
avatar Magisdn
Magisdn - comment - 14 Mar 2018

Thanks! Its work!

avatar Quy
Quy - comment - 19 Mar 2018

@Magisdn Please do the following to mark your test as successful:

  • Open Issue Tracker
  • Log in with your Github account
  • Click on blue Test this button above author's photo
  • Select Tested successfully
  • Click Submit test result
avatar zero-24
zero-24 - comment - 19 Mar 2018

@Quy as JBS Member you can alter tests like this:
image

;)

avatar franz-wohlkoenig
franz-wohlkoenig - comment - 20 Mar 2018

I try to avoid "Alter test" and tell People how to test to get more Volunteers. If there is no Response, i alter.

avatar brianteeman
brianteeman - comment - 20 Mar 2018

Yes it is better to teach them how to do it themselves so that hopefully they will do it correctly the next time

Add a Comment

Login with GitHub to post a comment