[Allegro] acon Speicherproblem
Thomas Berger
ThB at Gymel.com
Mi Nov 2 13:24:31 CET 2011
Lieber Herr Eversberg,
mit dem Linux-acon vom 29.6. habe ich folgendes Problem:
[Es soll ein Registerabschnitt mit Notationen ausgegeben werden,
um die (stellenweise hohen) zugehoerigen Trefferzahlen fuer
die Weiterverarbeitung einzufangen]
I. untrunkiert
a)
set maxr 100001
//qrix m 100000
qrix |6 "_S 00"
funktoniert:
1 S ²n03[lf]
17039 S 01[lf]
12041 S 02[lf]
14810 S 03[lf]
92235 S 04[lf]
38218 S 05[lf]
48886 S 06[lf]
36105 S 07[lf]
59768 S 08[lf]
43134 S 09[lf]
AVANTI:EOR[cr][lf]
b)
//set maxr 100001
qrix m 100000
qrix |6 "_S 00"
funktioniert auch
c)
set maxr 100001
qrix m 100000
qrix |6 "_S 00"
leeres Resultat, die avanti-Logdatei sagt:
[2011-11-02 13:05:12] (SLAVE) <conn 48> <at avanti.c, line 737>
[2011-11-02 13:05:12] (SLAVE) <conn 48> *** glibc detected ***
/usr/local/avanti/avanti4957/bin/./acon: munmap_chunk(): invalid pointer:
0x08c76e18 *** <at avanti.c, line 737>
II. trunkiert
I. untrunkiert
a)
set maxr 100001
//qrix m 100000
qrix |6 "_S 00?"
funktioniert (resultat wie oben, da gibt es nichts zu trunkieren)
b)
//set maxr 100001
qrix m 100000
qrix |6 "_S 00?"
funktioniert
c)
set maxr 100001
qrix m 100000
qrix |6 "_S 00?"
scheint die qrix-m-Setzung zu verwerfen, denn das Resultat ist
> 999 S 01...[lf]
> 999 S 02...[lf]
> 999 S 03...[lf]
> 999 S 04...[lf]
> 999 S 05...[lf]
> 999 S 06...[lf]
> 999 S 07...[lf]
> 999 S 08...[lf]
> 999 S 09...[lf]
AVANTI:EOR[cr][lf]
Sowohl im Trunkiert- als auch im Untrunkiert-Fall scheinen also
qrix m und (das lt. hqrix unterstuetztend erforderliche) set maxr
nicht zusammenzuspielen, wenn auch auf leicht verschiedene Art
und Weise.
viele Gruesse
Thomas Berger
Mehr Informationen über die Mailingliste Allegro