I am not exactly sure where this is coming from. I have a breakpoint on exceptions set but it does not show me what is really happening:
libobjc.A.dylib`objc
It is hard, according to what you posted, say what exactly is wrong except the obvious facts. The good start point might be adding a category on NSNull implementing length method and set there a break point and see when it gets called (probably you will need to import that category in a .pch file)