Retrieval stack overflow
Thomas Berger
thomas at mpim-bonn.mpg.de
Do Jul 6 11:17:48 CEST 1995
Liebe Frau Struewe-Hoffmeister,
Retrieval Stack Overflow heisst die Meldung, wenn durch Nachladebefehle bei
einem Export mehr als fuenfzehn Aufnahmen uebereinandergestapelt wurden.
Da dies selten eine echte Restriktion ist ('wir haben im Schnitt vierzehn,
manchmal aber auch sechszehn Hierarchiestufen', das ist ja fatal') ist
der haeufigere Grund fuer dieses Problem, dass
1.) Der Rueckschaltbefehl #</ durch Parametrierfehler nicht zur Ausfuehrung
kommt (Auch wenn die Bearbeitung eines Datensatzes abgeschlossen ist und
die des naechsten beginnt, wird der Stack nicht 'aufgeraeumt', vielmehr
kann beim Beenden einer Aufnahme bei nichtgeloeschtem Stack u. U. ein
ganz anderer Satz als der folgende in der Quelldatei bearbeitet werden
und somit zum Aufschaukeln des Prolbems fuehren)
2.) Die Abarbeitung an sich Paralleler Einheiten via Nachladung nicht mit
dem Nachladebefehl 'aktuellen Satz vom Stapel nehmen und den naechsten
Satz auf den Stapel tun' erfolgt, sondern mit dem gaengigeren 'aktuellen
Satz auf dem Stapel lassen, noch einen draufsetzen' erfolgt.
Warum der eine PC sich aufhaengt und der andere nicht, weiss natuerlich
niemand. Vermutlich werden die Werte fuer den freien Arbeitsspeicher
bei den beiden PC's verschieden sein (das ist natuerlich keine Erklaerung).
Beim Auftreten solcher internen Fehlermeldungen wie 'Retrieval Stack Over-
flow', die ja eigentlich 'Fatal Errors' vom Kaliber 'Allgemeine Schutz-
verletzung im Modul ...' :-) sind, empfiehlt es sich eigentlich immer,
sofort die Bearbeitung zu beenden und das Programm (mit evtl. korrigierter
Parameterdatei) neu zu starten.
Gruesse
Thomas Berger
Mehr Informationen über die Mailingliste Allegro