Observed a problem with logrotate aborting further processing when it encounters a non-existant directory listed in /etc/logrotate.conf. In my case, I had reconfigured samba to log information somewhere other than /var/log/samba, and when logrotate read the samba config file under /etc/logrotate.d, it borked. The result is that any logfiles that would normally be processed after samba will never be rotated.
you should rectify this through the use of the "missingok" flag for that particular logrotate component. Otherwise it will be considered a fatal error.