As indicated by the log entries, there is an error with the prerotate
scripts.
To debug this, one can remove the scripts from the configuration and add them back one by one until the troublesome one is found.
They can also be executed manually to see which one fail but in this case, the OP said they failed silently.
Using logrotate -vf /etc/logrotate.d/squid3
(-v for vervose, -f for force) is another option which in this case helps getting data on the problem.
Good documentation on logrotate can be found here: