[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