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