Matt,
Have you started cache job on more than one service at a time?
Is one of the service generating cache at a very detailed level of cache tiling scheme?
If so, the SOCs will be busy in generating cache for one of the services which will show �??Tile generation is in progress�?�, while the other service shows �??'Tile generation is not in progress�?�.
If this is not the case and you had submitted cache job for only one service, then due to some unforeseen reason the cache service instances were not able to update the cache Status.gdb. A restart of the ArcGIS Server Service reattaches itself with the corrupted status.gdb. We would suggest starting cache job on a clean state. Please follow the following steps to reach a clean state before you proceed your next cache job.
1. Stop the caching gp service from ArcGIS Server manager
2. Go to Service cache dir and delete the status.gdb file residing inside the service cache directory.
3. Delete the contents of <serverdir> \directories\arcgisjobs\system\cachingtools_gpserver
4. Start the caching gp service from ArcGIS Server manager
5. Run �??ManageMapServerCacheStatus tool�?� with update mode set to �??REBUILD CACHE STATUS�?�. This will create a new status gdb file reflecting the current state of service cache. Once the tool has run successfully, you can view the cache status correctly.
6. Now submit a cache job to update tiles.
7. It should report the cache status correctly.
8. If not, please contact ESRI support to provide us details on your environment so that we can reproduce the problem in-house and fix it.
Thanks,
Garima