EXC_BAD_INSTRUCTION is an exception that happens when you try to execute an instruction the CPU doesn't support.
EXC_BAD_INSTRUCTION is an exception in Objective C, which usually occurs when an object has been released before usage, or if the project is running a vector extension which is not supported on the CPU where it is being compiled.