We've had a couple of clients turn up with very old virus definitions that were refusing to update. The clients are configured to use a GUP and the GUPs are running 12.1 RU5.
The debug log on the client was filled with many errors like...
Downloaded new content update from Group Update Provider failed.
The logfile on the GUP had the following interesting messages...
GUProxy: not enough memory for 601315392,after geting://<ip address>:8014/content/%7B535CB6A4-441F-4e8a-A897-804CD859100E%7D/150209032/Full.zip
GUProxy: cache file is not on the disk: #content#%7B535CB6A4-441F-4e8a-A897-804CD859100E%7D#150209032#Full!zip
The GUPs are still updating clients with small incremental updates, but severely out-of-date clients cannot download the full update from the GUP. This behavior has been confirmed on at least two different GUPs.
One GUP has 342 MB in the SharedUpdates folder and the other has 2.53 GB. The policy allots for 5 GB of cache and the MasterClientMaxDiskCache setting on the GUP confirms this with a value of 0x00001388 (5000). So, I'm not sure why the GUP would reject the file with a "not enough memory" error.
My hope is that this is a known issue that will be corrected in the next release.