Re: bug farceur de pg ?

Lists: pgsql-fr-generale
From: Guillaume <gu1om(at)yahoo(dot)fr>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: bug farceur de pg ?
Date: 2004-09-24 15:57:48
Message-ID: 415443FC.7080306@yahoo.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-fr-generale

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bonjour

je poste ici car je ne peux decemment pas faire un rapport de bug
la-dessus...

Tout d'abord, j'ai discuté notamment avec jpa sur #postgresqlfr de mon
probleme il y a quelques jours :
Mon serveur PG (v7.3.4.2 sous mdk 9.2, installé a partir des rpms et
patché) ne redemarrait pas.
La discussion avait permis de detecter que ca venait d'entrées dans
pg_hba.conf.

Apres analyse, il s'agit en fait d'une seule entrée qui bloquait :
host milpath @milpath 127.0.0.1 255.255.255.255 md5
ou @milpath est un fichier qui contient la liste des utilisateurs autorisés.
Tous les utilisateurs ont reellement acces a la base, j'ai verifie.
(un superuser, un user avec droits de modifs et un user web en lecture seul)
C'est l'utilisateur web qui fait tout merder, mais *uniquement* s'il est
en derniere position dans le fichier.
(ce n'est pas le fichier qui est corrompu, je l'ai reecrit, et les
droits sont corrects)
Cet utilisateur est en derniere position dans un autre fichier pour une
autre base sans que cela gene, et il occupe cette position dans celui-ci
depuis assez longtemps (a l'origine sans etre pris en compte, ce qui
etait deja etrange, mais sans empecher le demarrage, puis le serveur ne
redemarrait plus a tous les coups et depuis une interruption brutale
(coupure de courant) il ne redemarrait plus du tout)

Ce probleme de position de ce compte en particulier est totalement
reproductible (testé plusieurs fois devant témoins sobres :-)

Si quelqu'un a une explication, je suis preneur...

Guillaume aka gu1om
ipcclean power
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQFBVEP7tS/wMRlLNDERAhagAJ9YH8ORZfW76fJs2R3BJAg5fRDZmgCdHCvs
8K6yUpfKisfVaUJqdRKa/FI=
=40RW
-----END PGP SIGNATURE-----


From: Christophe Martin <Schplurtz(at)free(dot)fr>
To: Guillaume <gu1om(at)yahoo(dot)fr>
Cc: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: bug farceur de pg ?
Date: 2004-09-27 09:13:58
Message-ID: 4157D9D6.4040306@free.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-fr-generale

Bonjour,
Guillaume wrote:

> C'est l'utilisateur web qui fait tout merder, mais *uniquement* s'il est
> en derniere position dans le fichier.
> (ce n'est pas le fichier qui est corrompu, je l'ai reecrit, et les
> droits sont corrects)
> Cet utilisateur est en derniere position dans un autre fichier pour une
> autre base sans que cela gene, et il occupe cette position dans celui-ci
> depuis assez longtemps (a l'origine sans etre pris en compte, ce qui
> etait deja etrange, mais sans empecher le demarrage, puis le serveur ne
> redemarrait plus a tous les coups et depuis une interruption brutale
> (coupure de courant) il ne redemarrait plus du tout)
>
> Ce probleme de position de ce compte en particulier est totalement
> reproductible (testé plusieurs fois devant témoins sobres :-)
>
> Si quelqu'un a une explication, je suis preneur...
Hum ça me rappelle quelque chose. fait un od -c sur ton fichier et regarde
si la dernière ligne affichée par od -c se termine par \n .
Certains éditeurs (emacs, nedit) ne terminent pas les lignes par des \n,
mais les séparent. Ce qui fait que la dernière ligne d'un fichier n'a pas
de \n, du coup fgets(3) et ses dérivée sont pas toujours très
contentes.

désolé j'ai pas mieux comme idée,
Bonne journée à tous.
Christophe