[Allegro] Abbruch beim Indexlauf

Thomas Berger ThB at Gymel.com
Mo Mär 26 10:56:49 CEST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Herr Becker,

> Da wir mit einem hierarchischen Thesaurus arbeiten, ist es nötig, zwei
> Indexläufe durchzuführen, also läuft der Vorgang über eine Batchdatei.
> Das Problem ist nun, dass bei der Verarbeitung einer Datei eine
> Fehlermeldung des Betriebssystems (Windows XP) auftaucht, das Programm
> stürzt dabei ab. Da wir aber überhaupt nicht wissen, was in diesem
> Moment programmintern passiert ist, wissen wir auch nicht mehr, was man
> noch tun könnte. Die Frage ist nun, ob es eine Debugging-Version von
> "index" gibt, die uns eine weitere Bearbeitung ermöglicht. Wir vermuten
> einen korrupten Datensatz oder einen Speicherüberlauf, aber so können
> wir nichts weiter dazu sagen. Fakt ist, dass es ohne den Volltextindex
> (also nur mit den normalen bibliographischen Daten) problemlos durchläuft.
> 
> Hier noch der Text der Windows-Fehlermeldung:
> 
> Titelzeile: 16-bit-MS-DOS-Teilsystem
> C:\WINNT\system32\cmd.exe
> Die NTVDM-CPU hat einen ungültigen Befehl entdeckt.
> CS:4d52 IP:0850 OP:63 68 74 20 55 Klicken Sie auf "Schließen", um die
> Anwendung zu beenden.
> 
> Ich hänge noch einen Screenshot vom letzten Stand an die Datei an.

Der Crash erfolgt also am Ende der QRIX-Phase, ich vermute aber, dass
Sie dennoch recht haben: Ein korrupter Datensatz oder einer, der
~wenig~ zu viele Schluessel produziert, korrumpiert waehrend der
Indexphase die NTVDM, und erst viel viel spaeter erfolgt ein Crash.

Das ist eine Situation, wo sie auch mit einer Debugging-Version
nicht weiter kommen wuerden, hier hilft es m.E. nur, alle Datensaetzen
zu analysieren (evtl. hat einer eine zu lange Kategorie). Was ich
oft auch tue: die .api in eine .apr umarbeiten und dann mit SRCH
ein moeglichst getreues Abbild aller produzierten Schluessel produzieren
(erfordert eine grosse Festplatte), und die II-Dateien analysieren, ob
sich darin entgleiste Schluessel finden: Die geben dann manchmal
Hinweise auf die Satznummer.

viele Gruesse
Thomas Berger

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGB4rQhKFJT0F1FsoRAttDAJ4zWTSOtponmXr1wDOZCslN2n2gkQCeOLB5
EboBoP2v8mlwo87w1sGExZ0=
=qb9q
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro