[Allegro] var $xx: EXCEPTION-Error (memory-access) in program "acon.exe" !!

Anando Eger a.eger at aneg-dv.de
Do Jul 15 12:00:52 CEST 2010


Hallo Herr Eversberg,

danke nochmal für die Korrekturen!

Das neue acon, SVN Rev. 1274,  arbeitet nun für die neueste 
Version der SIP2-Schnittstelle ((C) 3M) für Selbstverbucher 
mit wirklich sehr komplexen Jobs zufriedenstellend.
Über den Selbstverbucher sind nun alle vom DOS-Alf bekannten
Verbuchungsfunktionen verfügbar, inc. Behandlung von Vormerkungen
und Reservierungen sowie Bezahlvorgänge.

Allerdings habe ich dazu alle mit ";" aneinandergehängten
Befehle auf einzelne Zeilen geschrieben (und die Zahl der jump's
mächtig erhöht). Vorher traten immer wieder folgende Effekte 
auf:
- kommentarlose Job-Beendigungen (als wäre der Job zuende)
- im avanti-Log wurden Job-Quelltexte 2-Zeichen-weise ausge-
  geben. 
  Beispiel:
----------------------------------------------------------
[2010-07-13 18:07:06]   (DATA) Transcript of transferred data:
--- begin ---
& 
--- end --- <at C:\avanti\avanti\avanti.c, line 351> 
[2010-07-13 18:07:06]     (IO) <conn 0> socket -> stdin  ...
[2010-07-13 18:07:06]   (DATA) Transcript of transferred ...
--- begin ---
.\
--- end --- <at C:\avanti\avanti\avanti.c, line 351> 
[2010-07-13 18:07:06]     (IO) <conn 0> socket -> stdin (...
[2010-07-13 18:07:06]   (DATA) Transcript of transferred ...
--- begin ---

 
--- end --- <at C:\avanti\avanti\avanti.c, line 351> 
[2010-07-13 18:07:06]     (IO) <conn 0> socket -> stdin (...
[2010-07-13 18:07:06]  (SLAVE) <conn 0> slave 2 starting ...
[2010-07-13 18:07:06]     (IO) <conn 0> stderr -> log (53...
[2010-07-13 18:07:06]   (DATA) Transcript of transferred ...
--- begin ---
 /
--- end --- <at C:\avanti\avanti\avanti.c, line 351> 
[2010-07-13 18:07:06]     (IO) <conn 0> socket -> stdin (...
[2010-07-13 18:07:06]   (DATA) Transcript of transferred ...
--- begin ---
/M
--- end --- <at C:\avanti\avanti\avanti.c, line 351> 
----------------------------------------------------------
usw.

- Register wurden nach Speichervorgängen nicht aktualisiert 
  (der alte ungültige Wert blieb stehen, zusätzlich tauchte
  der neue, gültige auf)
  Im a99-Register passierte dann beim Klick oder <Enter> auf 
  den ungültigen Wert einfach nichts (als kein "wrong record" 
  oder falscher Datensatz o.ä)

Diese Effekte waren nach der Umstellung auf "nur ein Befehl
pro Zeile" weg.
Leider konnte ich keinen reproduzierbaren Testfall konstruieren - 
es fehlte einfach die Zeit.

Aber vielleicht fällt anderen dazu etwas auf oder ein.

Viele Grüße
Anando Eger

---------------------------------------------------------------------
Anando Eger Datenverarbeitung
Herr Dipl.-Ing. Anando Eger
Gustav-Voigt-Str. 24
01156 Dresden
Tel.: +49 (0)351 454 1236  http://www.aneg-dv.de
Fax: +49 (0)351 454 1238  mailto:a.eger at aneg-dv.de
---------------------------------------------------------------------




On 13 Jul 2010 at 11:53, Bernhard Eversberg wrote:

> Anando Eger schrieb:
> > 
> > wollte es heute ausprobieren, aber:
> > 
> > acon.exe SVN Rev. 1272 quittiert jeden Versuch, eine
> > $-Variable in IV zu laden, (z.B. 'var $xx') mit
> > 
> > EXCEPTION-Error (memory-access) in program "acon.exe" !!
> > 
> War natürlich ein ganz banaler Bug. Behoben.
> acon Win liegt im SVN bereit.
> 
> B.E.
> 
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro





Mehr Informationen über die Mailingliste Allegro