It may well be worth updating your code to the latest release of the version you're using.. When you say 2.4 do you mean 2.2.4? or the latest beta 2.4 release?
We had this issue for a good number of weeks on 2.2.5+ and I'm happy to say that since updating to 2.2.6+ last wednesday we have not seen a single occurence of the dataroot error. (touch wood!!!)
Regarding your CentOS stack, is SELinux running on your machine?