Salat am Datensatzbeginn

Thomas Berger ThB at gymel.com
Di Mai 4 16:23:19 CEST 2004


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

Lieber Herr Allers,

| Bei einem bestimmten Datensatz erwies sich der presto-Zugriff als
| unmöglich - man flog bei jedem Zugriffsversuch (über welchen
| Reistereintrag auch immer) raus.
...
|
| 01 00 00 6d 1b 30 30 20 30 30 32 31 36 30 39 00 ...
| 01 00 00 6d 1c 30 30 20 30 30 30 31 36 35 34 00 ...
|
| 01 00 00 6d 1d 03 30 32 34 38 31 32 00 ...
|
| 01 00 00 6d 1e 30 30 20 30 30 32 31 36 37 39 00 ...
| 01 00 00 6d 1f 30 30 20 30 30 31 34 32 33 39 00 ...
|
...
|
| Die korrekten Datensätze beginnen halt, wie es sich gehört, mit dem
| Code 1, gefolgt von der vierstellig abgespeicherten internen Satznummer;
| dann folgen die Kategoriebezeichnung ('00' für #00), ein Leerzeichen und
| der Inhalt von #00, der mit dem Kategorieendezeichen, dem Code 0,
| abgeschlossen wird.

|
| Die Korruptheit des fraglichen Datensatzes ist gut zu erkennen, die
| sicher extrem wichtige Syntax des Überganges von interner Satznummer zur
| ersten Kategorie der Aufnahme ist vollkommen den Bach heruntergegangen.
| (Erstaunlich übrigens, daß solch ein Datensatz ganz intakt sogar eine
| Neuindexierung überlebt).
|
| ###
|
| Langer Beschreibung kurzer Sinn (auch wenn ich riskiere, daß
| vergleichbare Fragen in den vergangenen Jahren schon gestellt wurden):
| Wo kann solches Geschehen seine Ursache haben? Ein zu altes presto.exe?
| Im Netzgeschehen? Oder ...?

Code 03 ist ja ein Kennzeichen dafuer, dass nun ein hierarchischer
Untersatz der Stufe 2 beginnt. Allerdings wird im konkreten Fall Stufe 1
uebersprungen und ausserdem muss jede Stufe mindestens eine Kategorie
enthalten, sonst gibt es Crashs. Allerdings ist es wohl nachtraeglich
moeglich, alle Kategorien in einem Teilsatz einer hierarchischen
Aufnahme zu loeschen, dann gibt es Crashs.

viele Gruesse
Thomas Berger

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

iD8DBQFAl6dXENVh3bB0lwMRAgHjAJ9BMX3h0wWEwr1Wnd1xYaX7Dvz9rQCfbywG
FdwVhclzJtqkqObx8B9t6Qs=
=uDnr
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste Allegro