[Allegro] auffälligkeiten, unschönes, fehlerhaftes(?) beim neuem avanti (in verbindung zu php 5.x)

Klaus Lehmann lehmann_klaus at t-online.de
Di Jun 28 09:49:27 CEST 2011


guten tag herr eversberg,


ich bin mal wieder mit dem neuen avanti beschäftigt.
das avanti ist:
acon         ? 1403728?31.05.11? 14:32
avanti       ?  569512?07.02.11? 14:24

einige fragen...


1. das logverhalten
==============
[ich erinnere mich, daß herr th. fischer auch einiges zum thema 
schrieb...]

in der avanti-conft:
loglevel = all,!men,!io,!data,!location,!level

im !alten! avanti (sept.2009) lautet das log so:

[2011-06-28 08:34:26] <conn 1739> JOB done
[2011-06-28 08:34:26] <conn 1739> slave finished ok
[2011-06-28 08:34:26] <conn 1739> closed
[2011-06-28 08:37:30] <conn 1740> opened from host 127.0.0.1
[2011-06-28 08:37:30] <conn 1740> setting cpu time rlimit to 120
[2011-06-28 08:37:30] <conn 1740> slave 2 starting 
'/usr/local/avanti/bin/»
[2011-06-28 08:37:30] <conn 1740> WorkDir=/usr/local/avanti/bin/./
[2011-06-28 08:37:30] <conn 1740> Directory for DB=cat is 
/home/irgendwo_im_niemandsland.»
[2011-06-28 08:37:30] <conn 1740> Database : cat ; User : master ; 
Access : 3

an die ansicht hatte man sich gewöhnt. sie ist ganz ausagekräftig.


im "neuen! avanti (febr.2011) sieht es -leider- so aus:

[2011-06-28 08:38:19] Database: @ DB=dpa ID=master
[2011-06-28 08:38:22] start slave - /usr/local/avanti/bin/avanti 
-slave
[2011-06-28 08:38:22] <conn 946> opened from host 127.0.0.1

diese DREI zeilen kommen mit der o.g. avanti.conf-einstellung. das ist 
mir zu wenig.
den directory-hinweis hätte ich gerne wieder. und mir fehlen jegliche 
fehlerhinweise!

ist da was zu machen?



2. avanti macht kernel-fehler
=====================
ich vermute, es ist der neue avanti 
(der alte avanti hat einen anderen befehlsnamen bekommen)

die logdatei "messages" notiert hier etwas:

Jun 27 21:22:39 h1887032 kernel: [623462.360833] avanti[11360]: 
segfault at f7705ffc ip 000000000806476c sp 00000000ffa6d10c error 4 
in avanti[8048000+8a000]

Jun 27 21:24:52 h1887032 kernel: [623596.013362] avanti[11406]: 
segfault at f7748ffc ip 000000000806476c sp 00000000ffa08cfc error 4 
in avanti[8048000+8a000]

Jun 27 22:01:14 h1887032 kernel: [625777.320373] acon[12491]: 
segfault at c ip 00000000080f0e1d sp 00000000ffe509c8 error 4 
in acon[8048000+10c000]

Jun 27 22:01:14 h1887032 kernel: [625777.754492] acon[12493]: 
segfault at c ip 00000000080f0e1d sp 00000000ffec2a28 error 4 
in acon[8048000+10c000]

(das sind 4 lange zeilen!)

was ist da los?
der server kann es nicht sein. hier ist alles in ordnung. 
zu wenig ram kann es nicht sein: 16GB sind ausreichend! ;-)
der server hat schon sehr große jobs erledigen müssen, das alles in 
friedlicher koexistenz mit 2 avantis, und anderen "schmackofazien".

ein fehler im avanti?



3. in einem älteren rset.php muss ein (php-)fehler sein
=========================================
der apache meldet:
[Mon Jun 27 22:42:40 2011] [error] [client 78.35.206.183] PHP Notice:  

Undefined offset: 0 in /home/nirgendwo/rset.php on line 97, referer:
http://find.php

[Mon Jun 27 22:42:40 2011] [error] [client 78.35.206.183] PHP Notice:  

Undefined offset: 0 in /home/nirgendwo/rset.php on line 104, 
referer:  http://find.php



if(substr($erg[0],0,2)=="i=")
~~~~~~~~~~~~~~~~~~~~~~~~~~ das ist zeile 97 (s.o.)
 {
  $num=substr($erg[0],2,9);
  echo "<script 
language=\"JavaScript\">javascript:grec($num)</script>";
  $i=1;
 }

 else if(!strncmp($erg[0],"N:",2))
~~~~~~~~~~~~~~~~~~~~~~~~~~+ das ist zeile 104 (s.o.)



 {
 echo substr($erg[0],2) ."\n<br>";
$sw=substr($ufC,4,20);
$le=strcspn($sw,"?");
$fm='Versuchen Sie es mal mit der --> <a href="page.php?';
$gm = $fm .'reg=' .substr($ufC,0,3) ."&st=" .substr($ufC,4,$le) 
.'">Registersuche</a>';
 echo $gm ;
$fm='<p/>Oder --> <a href="detail.php">Neuer Versuch<br>';
 echo $fm;
 }
else
{ av_out($erg); /* Produkt ausgeben */



ich kann leider mit der o.g. fehlermeldung nichts anfangen.
wie muss es korrekt lauten?


alles basis: opensuse11.4 (64bit)




danke und viele grüße,
Ihr klaus lehmann



Klaus Lehmann * http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
allegronet.de * Klaus Lehmann * D-01454 Radeberg * Kleinwolmsdorfer Str. 37
Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
Bereits 4x allegro-utf8! Buchen Sie die allegro-Roadshow
Yes we can. Only with allegro. Yes we do. Allways with allegro
Internetkataloge & WebHosting für AllegroC
Sponsor der Peter-Sodann-Bibliothek (Staucha)




Mehr Informationen über die Mailingliste Allegro