An assertion failure was hit in some code. But the reference count was 2. That's not good. Where is that extra reference and who took it? This was not code I was at all familiar with, so I went back to first principles: Let's hope that the reference was not leaked but rather that the reference was taken and not released. And let's hope that ...