[Allegro] avanti.log Fehlermeldung

Roland Henkel Roland.Henkel at sbb.spk-berlin.de
Fr Mär 10 15:52:44 CET 2006


Liebe Kolleginnen und Kollegen,

Kennt jemand von Ihnen die Avanti-Fehelrmeldung

[2006-03-10 14:32:52]  (SLAVE) <conn 1465> *** glibc detected *** double 
free or corruption (!prev): 0x081a0f28 *** <at avanti.c, line 586>
und hat Erfahrung, was sie bedeutet? Sie tritt bei mir reproduzierbar 
ausschließlich bei einem bestimmten Inhalt  einer bestimmten Kategorie  
eines Datensatzes auf, der
nach "new" oder "get edit"  abgespeichert werden soll.

Der Inhalt enthält keine besonders kritischen Zeichen (die Sonderzeichen 
';' , '&' und ':' kommen allerdings vor)  und ist ungefähr 680 Byte lang.
Die testweise Verkürzung des Inhalts führt mitunter dazu, dass das 
Speichern ordnugnsgemäß verläuft.

Bei der Gelegenheit gleich noch eine andere Frage: Wie lang darf eine 
Avanti-Befehlszeiel überhaupt sein? Sie müsste doch zumindest eine 
Kategorie mit
der maximalen Länge (die, soweit ich mich erinnere, um die 2000 - 2700 
Byte liegt) aufnehmen können.

Der besagte Inhalt lautet:
(1) Introduction to Classical Chinese Historiography; (2) Relevant 
Electronic Resources for Chinese Studies; (3) Dictionaries; (4) Selected 
List Of Bibliographical & Geographical Aids; (5) Biographical Aids; (6) 
Some Aids For Translating Chinese Official Titles & Institutions; (7) 
Reference Guide to Classical Book Titles; (8) The Four Parts; (9) 
Bibliography of Chinese Classics & Literature In Translation With Recent 
Related Histories; (10) Selected English Bibliography For Chinese 
Civilization: A Brief Topical and Historical Survey to Ming Times; (11) 
Sources For The Ming Dynasty; (12) Sources For The Qing Dynasty; (13) 
Civil and Military Examination Bibliographies.


Auch der Versuch, diesen Inhalt (direkt aus der Mail kopiert) mittels 
perlscript in die Demodatenbank einzufügen, misslang:

---------------------------------------
[2006-03-10 16:10:42]   (NOTE) <conn 1663> opened from host 
172.16.56.111 <at avanti.c, line 405>
[2006-03-10 16:10:42]   (DATA) Transcript of transferred data:
--- begin ---
&
new
#20 test 060310 3
#30 www.google.de
#31 (1) Introduction to Classical Chinese Historiography; (2) Relevant 
Electronic Resources for Chinese Studies; (3) Dictionaries; (4) Selected 
List Of Bibliographical & Geographical Aids; (5) Biographical Aids; (6) 
Some Aids For Translating Chinese Official Titles & Institutions; (7) 
Reference Guide to Classical Book Titles; (8) The Four Parts; (9) 
Bibliography of Chinese Classics & Literature In Translation With Recent 
Related Histories; (10) Selected English Bibliography For Chinese 
Civilization: A Brief Topical and Historical Survey to Ming Times; (11) 
Sources For The Ming Dynasty; (12) Sources For The Qing Dynasty; (13) 
Civil and Military Examination Bibliographies.
put
@ DB=avdemo ID=admin/allegro
AVANTI:EOJ

--- end --- <at avanti.c, line 306>
[2006-03-10 16:10:42]     (IO) <conn 1663> socket -> stdin (766 bytes) 
<at avanti.c, line 455>
[2006-03-10 16:10:42]  (SLAVE) <conn 1663> setting cpu time rlimit to 
300 <at avanti.c, line 586>
[2006-03-10 16:10:42]     (IO) <conn 1663> stderr -> log (31 bytes) <at 
avanti.c, line 552>
[2006-03-10 16:10:42]  (SLAVE) <conn 1663> slave started (prefork = 1) 
<at avanti.c, line 586>
[2006-03-10 16:10:42]     (IO) <conn 1663> stderr -> log (28 bytes) <at 
avanti.c, line 552>
[2006-03-10 16:10:42]  (SLAVE) <conn 1663> forking 
'/avanti/bin/..//bin/avanti-cl' <at avanti.c, line 586>
[2006-03-10 16:10:42]     (IO) <conn 1663> stderr -> log (40 bytes) <at 
avanti.c, line 552>
[2006-03-10 16:10:42]  (SLAVE) <conn 1663> forking 
'/avanti/bin/..//bin/avanti-cl' <at avanti.c, line 586>
[2006-03-10 16:10:42]     (IO) <conn 1663> stderr -> log (40 bytes) <at 
avanti.c, line 552>
[2006-03-10 16:10:42]   (DATA) Transcript of transferred data:
--- begin ---
AVANTI:EOR

--- end --- <at avanti.c, line 306>
[2006-03-10 16:10:42]     (IO) <conn 1663> stdout -> socket (12 bytes) 
<at avanti.c, line 493>
[2006-03-10 16:10:42]  (SLAVE) <conn 1663> *** glibc detected *** double 
free or corruption (!prev): 0x081a0f28 *** <at avanti.c, line 586>


Viele Grüsse und schönes Wochenende
R. Henkel



Mehr Informationen über die Mailingliste Allegro