Also die Meldung "Java.lang.OutOfMemoryError: Java heap space" bedeutet, das Java der Speicher ausgegangen ist. Das kann durch eine Endlosschleife im Programm hervorgerufen werden. Da es bei mir aber geht, dürfte es nicht daran liegen.
Ich hab jetzt mal im Task Manager den Speicherverbrauch der javaw.exe beim cleanen beobachtet. Beim ersten Cleanen stiegt der zugewiesene Speicher auf ca. 550 MB, dass blieb auch nachdem er mit dem Cleanen fertig war. Also gleich noch mal auf Cleanen, wobei der Speicherverbrauch kurzzeitig auf 700MB stieg, dann auf ca. 400 MB abfiel und wieder bis auf ca. 500MB stiegt. Ich tippe mal, der hohe Verbrauch liegt daran, dass die Oblivion.esm geladen werden muss. Ob für SI zusätzlich noch Sachen geladen werden müssen, die bei mir ignoriert werden, weiß ich nicht. Das kann ich probieren, wenn mein SI eingetroffen ist.
Ich hab aber auch nur 1GB RAM, wobei im Normalbetrieb von Windows genug frei ist.
Zum Testen hab ich durch andere Programme den Speicherverbrauch auf über 1 GB hochgetrieben und dann das Cleanen nochmal durchlaufen lassen. Es dauerte zwar deutlich länger, weil zwischendurch in die Auslagerungsdatei geschrieben werden musste, aber es lief stabil durch.
Ich kann den Fehler also auch nicht reproduzieren. Verwenden tu ich Windows XP.