[Allegro] child exited with status 11

Jörg Oberfell oberfell at wlb-stuttgart.de
Fr Jun 26 13:02:33 CEST 2009


Lieber Herr Eversberg, liebe Liste,

unter Linux-Avanti treten bei mir gehäuft Meldungen der Art
   (SLAVE) <conn 15> child exited with status 11<at avanti.c, line 631>
auf. Die Ursachenforschung ergab, dass die Meldung vorwiegend bei 
Registersuchen auftritt. Bei diversen Registereinblicken wurden je nach 
Suchbegriff auch nicht alle 18 Funde aufgelistet (Webzugriff). Die 
Registersuche unter a99.exe ist in Ordnung.

Tiefergehende Nachforschungen ergaben, dass
a) acon zwar 18 Treffer liefert,
b) dann aber mit einer Meldung "Segmentation fault" bzw. (je nach 
Server) "Speicherzugriffsfehler" abstürzt und vermutlich deshalb diese 
Treffer nicht mehr vollständig an den Webserver durchgereicht werden,
c) der Absturz durch die Anweisung "download" ausgelöst wird, aber erst 
VERZÖGERT zum Job-Ende auftritt (alle write und if-Abfragen konnten 
danach noch ausgeführt werden).

Anbei der vollständige Acon-Aufruf (Eingabe des Jobs direkt von Hand) 
und die Rückmeldungen (Job ist gekürzte Version von av_page.php).

Woher könnten die Fehler kommen? Was könnte ich versuchen?

In der Mailingliste wurde im August/Sept. 2008 berichtet, dass die 
Ursache an Datensätzen mit fehlenden #00 liegen könnte. Ist das bei der 
hier verwendeten Test-DB (avdemo) der Fall?

Vielen Dank,
Jörg Oberfell

Getestet an avdemo; Programm- und DB-versionen von:
30.01.2009  avanti-29.1-bin-linux.tar.gz
18.03.2009  avanti
31.03.2009  avanti.con    (Pfad geändert zu 
/home/oberfell/avanti-29.1/share/avanti/avdemo)
29.05.2009  acon


oberfell at testacon:~/avanti-29.1/bin$ ./acon
WorkDir=./
var '1'
ins #uTf
if #uTf set U1
var 'TIT'
ins #urG
var 'reg'
ins #urS
ins #urx
ins #u2
if #uTf set U0
var '18'
ins #urA
wri '<center><h2>'
xport p h-php
if error jump xerr
#u1 nnn
switch coding

var hTIT
ins #utX
dow

if #urA < 0 qrix -
var 'n ' #urA(f'-')
qrix
var #urG ' ' #urS
Qrix
ins #uII
#u1 nnn
download                     ### löst Segmentation Fault aus...

wri n 'Fertig' n n        ### ... der Befehl wird aber noch ausgeführt
@ DB=avdemo opac/OPAC



Directory for DB=avdemo is /home/oberfell/avanti-29.1/share/avanti/avdemo
Database : cat ; User : opac ; Access : 0

<center><h2>Titelwörter, Schlagwörter
<form name="liste" action="javascript:ixlist();">
<b><i><a href="page.php?urG=TIT&urA=-18&urS=_regie+*">Eine Seite 
zurück</a>
 / <a href="page.php?urG=TIT&urA=18&urS=_religion">Eine Seite 
weiter</a></b></i>
   <input type="submit" value="Angekreuzte Daten holen"><p>
<font face="Courier New">
<input type="checkbox" name="ck">      <a id="lk0" 
href="javascript:grec('urG=TIT&urS=_regelung')"> regelung</a> <br>
<input type="checkbox" name="ck">      <a id="lk1" 
href="javascript:grec('urG=TIT&urS=_regie!*')"> regie *</a> <br>
<input type="checkbox" name="ck">      <a id="lk2" 
href="javascript:grec('urG=TIT&urS=_regime`Z')"> regime</a> <br>
<input type="checkbox" name="ck">      <a id="lk3" 
href="javascript:grec('urG=TIT&urS=_regionaler')"> regionaler</a> <br>
<input type="checkbox" name="ck">      <a id="lk4" 
href="javascript:grec('urG=TIT&urS=_reglergestuetzten')"> 
reglergestuetzten</a> <br>
<input type="checkbox" name="ck">      <a id="lk5" 
href="javascript:grec('urG=TIT&urS=_regulary')"> regulary</a> <br>
<input type="checkbox" name="ck">      <a id="lk6" 
href="javascript:grec('urG=TIT&urS=_regulatory')"> regulatory</a> <br>
<input type="checkbox" name="ck">      <a id="lk7" 
href="javascript:grec('urG=TIT&urS=_rehearsal')"> rehearsal</a> <br>
<input type="checkbox" name="ck">      <a id="lk8" 
href="javascript:grec('urG=TIT&urS=_reich')"> reich</a> <br>
     reisefuehrer SIEHE AUCH  -> <a 
href="page.php?urA=18&urG=|3&urS=_kunstfuehrer">kunstfuehrer</a><br>
<input type="checkbox" name="ck">      <a id="lk9" 
href="javascript:grec('urG=TIT&urS=_reitz')"> reitz</a> <br>
<input type="checkbox" name="ck">      <a id="lk10" 
href="javascript:grec('urG=TIT&urS=_reklame')"> reklame</a> <br>
<input type="checkbox" name="ck">      <a id="lk11" 
href="javascript:grec('urG=TIT&urS=_rekonstruktion!*')"> rekonstruktion 
*</a> <br>
<input type="checkbox" name="ck">      <a id="lk12" 
href="javascript:grec('urG=TIT&urS=_rekonstruktionen')"> 
rekonstruktionen</a> <br>
<input type="checkbox" name="ck">      <a id="lk13" 
href="javascript:grec('urG=TIT&urS=_religieuses`Z')"> religieuses</a> <br>
<input type="checkbox" name="ck">      <a id="lk14" 
href="javascript:grec('urG=TIT&urS=_religioese')"> religioese</a> <br>
<input type="checkbox" name="ck">      <a id="lk15" 
href="find.php?urG=TIT&urS=_religion"> religion</a>  (2) <br>
<input type="checkbox" name="ck">      <a id="lk16" 
href="javascript:grec('urG=TIT&urS=_religion!*')"> religion *</a> <br>
</font></form>
Fertig

Segmentation fault



-- 
**********************************************************************
   Jörg Oberfell
   Württembergische Landesbibliothek
   - EDV-Abteilung -
   - Fachreferat Mathematik und Informatik -
   Konrad-Adenauer-Str. 8   D-70173 Stuttgart
   Postfach 105441          D-70047 Stuttgart
   Tel.: +49 (0)711 / 212 - 44 75
   Fax:  +49 (0)711 / 212 - 44 22
   Email: oberfell at wlb-stuttgart.de
**********************************************************************





Mehr Informationen über die Mailingliste Allegro