stack level too deep test case