It looks like race condition. You create two processes and expect the second one to hit the limit but it seems to me that it could be the first as well.