Das heißt dann aber nicht unbedingt, daß der Fehler auch weg ist.
Kann gut sein, daß er sich nun wo anders versteckt, an einer Stelle, die aktuell keine schlimmen Auswirkungen zeigt.
Das würde dann aber bedeuten, daß es nicht am Array selber lag, sondern an was Anderem.
Und auch erklären, warum die Bereichsprüfung hier nicht viel brachte.
Ein durchdrehender Treiber, welcher den
RAM schrottet isses schonmal nicht (zu spezifische Auswirkung),
aber ein Fehler innerhalb deines Progamms, bzw. in einer darin geladenen
DLL, welcher den Programmspeicher zerstört, ist wahrscheinlich.