Discussion

If you comment out the whole IF statment the fatal exception
goes away and everything works as expected. No more fatal
exceptions. I do not know if this causes any
"under-the-hood" problems or the significance of the
ov_clear function.

The IF statement from closeAudioFile that I commented out:
if(aof->mOpen) {
ov_clear( aof->mpVF );
}

If you would like to refer to this comment somewhere else in this project, copy and paste the following link:

Ok, so this does cause some memory problems on certain
types of OGG files (fatal exceptions when closing or
reopening app, or glitches where the screen blanks and
requires manual reset). This only happens on some of my
OGG files.

If you would like to refer to this comment somewhere else in this project, copy and paste the following link: