ACCESS VIOLATION возникает в случаях, когда программа
обращается к "запрещенной" области памяти.
Возможно звучит странновато, но это так.
В данном случае, как уже сказал Alf_Zetas, мы имеем кривой указатель на область памяти.
На счет дебагинга Куба не шутите :))
Ну вот, как бы, расшифрован...