Trying to figure out what was causing this we realized our pc manufacturer was using the same sku but hardware inside could vary... and in particular the hard drive. Every system with a corrupt DB had a particular brand hard drive (WD), the ones that didn't fail was another (Seagate).
We never really spent much more time on this other than to lock down the hardware config and replace all the hard drives in the failed systems with the "good" brand.
Super interesting to see this. I'm assuming it was: Disk drives that do not honor sync requests
We were of course using consumer grade equipment, because the company was pretty cheap, but also we had so many to deploy. I wonder how much this cost the company to fully resolve. Between systems not playing, having to send technicians, shipping systems overnight, time troubleshooting, etc.