On SuSE 6.4 with Samba 2.0.10 and lots of W95/98 clients....
Apache 1.3.12 sometimes returns incorrect REMOTE_ADDR values to a bash
cgi script. When it does, the addresses seem to lie in a limited
range of values from 172.16.1.27 to 172.16.1.35 inclusive. Rapid
repeated calls to the .cgi from a single client result in different
values from this small set of addresses, apparently at random. The
return message routing is OK - the .cgi output always gets back.
On the other hand, when Apache isn't misbehaving like this it seems
quite solid. In our computer suite of 30 identical(ish) W98SE
machines it will be solid on one terminal whilst misbehaving on an
adjacent one visiting the same, stable, web page and .cgi script.
The subnet is 172.16.91.xxx so only the two low order bytes of the IP
address are affected. Error log and connection log do not record
anything during these episodes.
Any ideas? Is it an apache bug, a W98 'feature' or a problem in my
fingers?
DrC