[Allegro] Windows-Fehler bei Indexierung mit kleiner, aber spezieller cat.api

Thomas Berger ThB at Gymel.com
Mo Feb 8 09:27:34 CET 2010


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

Lieber Herr Eversberg,


> In diesem Fall ist es eben die exzessive Verwendung von Code 8
> *innerhalb des Abschnitts einer einzelnen ak-Bearbeitung*.

... die wiederum immer beliebter wird, seit sich herausgestellt hat,
dass Zwischenspeichern von Inhalten in Anwendervariablen und
abschliessende Verarbeitung derselben mittels eines ak-Statements
schon bei viel bescheideneren Mengen (4096 Zeichen?) als "exzessiv"
qualifiziert worden ist...


> Genauer:  Wenn man  ak=nn."; "+P  haette, dann ergäben sich
> x Durchläufe durch den Abschnitt #-P, einer pro Bestandteil einer
> jeden #nn, der durch "; " begrenzt ist. Jeder dieser Durchläufe
> hat das Recht, bis zu 19800 Bytes zu produzieren, die danach am

Die Grenze kannte ich noch nicht. Ist die irgendwo dokumentiert?

> Code 8 wieder zerlegt werden. (Fragen Sie nicht, warum diese Zahl,
> dann wird diese Erklärung wirklich länger als Ihre Geduld.)
> 
> Wenn also im Abschnitt #-P während eines Durchlaufs mehr
> produziert wird, ist Feierabend.
> 
> Abhilfe im Fall Allers:

Abhilfe allgemein: Geraet (typischerweise als einziges, erstes oder letztes
Zeichen des hinzukommenden Texts) ein Zeichen 8 in den obigen Ausgabepuffer
und hat dieser bereits mehr als 16kB => Einfach alles rausschieben...

Gewisse Optimierungen koennen dann evtl. nicht mehr stattfinden, das
kennen wir aber von "eine Etage hoeher", als aufgegeben wurde /alle/
Schluessel eines Datensatzes vor dem Wegschreiben in die ii-Datei im
Arbeitsspeicher zusammenzuhalten.

viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iJwEAQECAAYFAktvyvYACgkQYhMlmJ6W47NUZAP/VeAZeJCUdE6mLSEB2nuDFjaA
i5CLfYrComOUMiO1Rz/gKSNu05qCqvP3IaD2uGPBJhGHmgoU9fD75EOPsHjJDOUF
7FlZPDf9c8UlyeHZxhcDRc4m+Ck/0PsBw/McVnRZ8NnVAC0V52RD+qDvOezziWe+
hozyWeSjG3NYVhwuGs0=
=wmyH
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro