I was testing z-stack and I got a problem. I got 30 zigbee router and I started a Zigbee network with a coordinator. I was testing my routers like that: turn it on, wait for it join the network and turn it off, I grab another one and I repeat the procedure. When I tried the twentieth router it didn't join the network, I turn it off and grab a router that already joined the network and turn it on but now that router failed to join the network. I turn my coordinator off and on again and I repeat the test with my routers and I got the same problem.
I figure out that was a neighbors problem, when a router or coordinator has more than twenty neighbors it crash.
The stack did not have to remove the "dead" neighbors?