Also: According to all of the server admins on the hlds linux mailing list and everywhere else I searched on the web, The svc_bad errors are mostly caused by hlds running out of the memory that it uses to execute text files. So the more text files, INI .txt .cfg's you're running, the more you will see this error.
I've been watching and posting to the mailing list for 10 years or so and there's a lot of confusion on what causes these. It's still the case that nobody (even Valve) really knows what does it, unfortunately.
IIRC, Valve thought they did nail it down and fix it in a recent update, but it continues, sadly.