The fix is not trivial so it might take a few days to fix it. The problem is happening because the fields in the collection are making cyclic references and the current implementation is not fully foolproof against this. So this ends up causing deadlock if two writes of two such cyclically referring collections are updated at the same time.