As I reported initially, logrotate finally tries to remove a file, which does not exist due to option delaycompress. Adding a clause for a particular logfile with option nodelaycompress causes a matching file to exist and logrotate removes it indeed :(
Relevant part of /etc/logrotate.conf #----------------------------------- dateext size 2M delaycompress missingok tabooext + .orig create compress include /etc/logrotate.d /var/log/iptables-eth.log { size 6M nodelaycompress } bash script "simulating" what logrotate does regarding to iptables-eth.log #------------------------------------------------------------------------- cd /var/log mv iptables-eth.log{,-20080827} touch iptables-eth.log gzip -9 iptables-eth.log-20080827 rm iptables-eth.log-20080827.gz Hopefully everyone hit by this bug has backups to restore the data eaten by logrotate, as I luckily had :) Conclusions #---------- (1) Please retitle bugreport to "dataloss in case of config options dateext size nodelaycompress". (2) Please raise severity at least to important. (3) We learn: Whenever logrotate config files have been modified, a backup of our logfiles prior to next logrotate run is advisable. -- Roland Eggner -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]