I'm running into a strange crash that's difficult to reproduce. For instance, out of the past 35 runs of the app, this crash happened once. I'm not sure of the exact steps to repro unfortunately.
The crash report shows:
SIGSEGV
Remotely-[NetworkCall handleRequestFinished]
in NetworkCall.m on Line 232
line 232 is:
_startBlock = nil;
and that property is defined as:
typedef void (^NetworkCallStartBlock)();
@property(copy, nonatomic) NetworkCallStartBlock startBlock;
The one time i was able to repro the bug w/ the debugger attached, printing out _startBlock to console showed its value was already nil when attempting to assign nil.
Any thoughts?