Make sure that OT objects (OTSession.OTPublisher and OTSubscriber) are properly released. Something outside of your view controller may still be holding onto this objects, and when the view controller moves out, OT objects may still be alive and active and trying to access released or non existent resources.
As a side note the proper way to release OT objects is as follows(assuming a two way call, can be generalized for multi-party):
[_publisher.view removeFromSuperview];
_publisher.delegate = nil;
_publisher = nil;
[_subscriber.view removeFromSuperview];
_subscriber.delegate = nil;
_subscriber = nil;
[_session disconnect:nil];
and on sessionDidDisconnect callback you can make
_session = nil; // in your case you would not wait for this as iOS takes care of it.