Take a look at this question. Why is it on hold? It has the question written there and it has a detailed code. There is also a lot of useful information and the OP clearly pointed out his problem and his question "What caused the crash?". Why is this question being on hold?