Yereax Johnsen: Programm hört mittendrin auf

Beitrag lesen

Hallo

ich habe hier gerade ein Perl-Skript am laufen. Da passieren komische Dinge.
Erst mal was es machen soll:
Ein 3D-Array mit Werten füllen, abhängig von 3 Eingabewerten.

Die Berechnung scheint paar Durchläufe gutzugehen, dann fängt das Programm an zu hängen.
Als Testausgabe lasse ich jede zweite Zeile die Zeilennummer ausgeben.
Und das Programm hängt an einer echt unkritischen Stelle:
Letzte Testausgabe:
"z165"
und die Stelle im Programm dazu:
print "z165 ";
  print "\ni:$i";
print "z167 ";

Ideen an was das liegen könnte?

Und es wird noch besser:
Davor hat die Testausgabe mitten in der Zahl aufgehört
"z1"

Der Prozessor bleibt bei 100% Auslastung, bis Strg+C gedrückt wird.
Wenn die Größe der Eingabedaten variiert, sind es unterschiedliche Zeilen, bei denen der Fehler auftritt.

Die Speicherauslastung (laut top) ist bei 0.7%, bzw. wenn ich in der graphischen Systemüberwachung nachschaue 0.5 MB Differenz. Kann da der Fehler liegen?
Der 3D Array hat "nur" eine Größe von (weniger als) 20*20*20, zusätzlich sind noch 3 2D-Arrays mit je 20*20 und paar Textvariablen.

cYa
Yere

P.S.: Bei Bedarf kann ich das Programm + die Testdateien gerne per mail zuschicken.