What happens if you add:- $this->add(new Zend_Acl_Resource('default'));$this->allow(null, 'login');
Well the "default" resource is already there so just adding the latter bit results in:
Fatal error: Uncaught exception 'Zend_Acl_Exception' with message 'Resource 'login' not found' in...
So guessing you may have meant/also meant $this->add(new Zend_Acl_Resource('login')); that results in the old infinite loop and my MacBook fan whizzing again.
Thanks, Nick