[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Webalizer : bug du 4 oct 2001



Frederic Dubuy wrote:
> 
> Fabien Salvi (fabien@cri74.org) s'exprimait ainsi :
> 
> > A tous ceux qui utilisent la version stable de webalizer de Debian et
> > les autres qui même sans utiliser le package debian utilisent webalizer
> > 1.30 ou 2.0.0, regardez vos statistiques web ; elles risquent bien de
> > s'être arrêtées au 4 octobre.
> >
> [...]
> >
> > Solutions :
> > * Passer à la version 2.0.1, il ne doit pas y avoir de soucis :
> > http://counter.li.org/webalizer/usage_200110.html
> >
> > * Calculer epoch à partir du 1/1/1970 au lieu de 1/1/1990
> > (je ne suis pas certain que ça suffise à corriger le problème).
> >

J'ai oublié de préciser la raison :
Webalizer code les timestamps sur des entiers longs non signé, or c'est
sur 4 octets (32 bits).
2^32 = 4'294'967'296

Le 4 octobre 2001, on arrivait à 4294000016, bref, juste à la limite.
Le 5 octobre 2001, on dépasse la limite...


Avec le calcul daté du 1/1/1970, on repousse le problème à une date
ultérieure, on est maintenant à environ :
3'009'065'424

-------------
Fabien SALVI      Centre de Ressources Informatiques
                  Archamps, France -- http://www.cri74.org
                  PingOO GNU/linux distribution : http://www.pingoo.org



Reply to: