Junior.
Aquela vez que estavamos mexendo nisso com o stuch, eu tinha visto um erro critico não me lembro aonde.
Tipo.
Existe um ponteiro em algum lugar ai que era uma INT, e não uma UNSIGNED INT.
E ele contava até +2GB e -2GB, e isso dava pau no cartão, ai o stuch trocou por um de 1GB e não dava o problema.
Era problema de estouro de ponteiro !!
Da uma verificada nas variaveis de apontamento, com certeza tem caquinha ai !!