11.22.06
Awstats, Libperl-Storage, and endianness (Byte Order) issues
If you have recently migrated your AWstats to a different Architecture (Pentium4 to AMD64, for instance), awstats may report you the following error :
Warning: Error while retrieving hashfile: Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 331, at (eval
line 1
This is caused by the fact that awstats/perl caches DNS Entries in a machine-dependant way. Others have experienced the same problems, like on this forum.
The solution is actually quick. Let’s say your stats are in /stats, you can do :
find /stats -name ‘*.hash’ -exec rm {} \;