It might be the hlds... But it might also not be.
"Greeeeeeeeeaaaaaaaaaaaaaaaat...
" I hear you think.
You see... Plain and simple: Fedora is a bitch. Fedora is not your avarage Linux distribution. It is not only bleeding edge, but it's also a playground for new ideas and concepts and there is code over there that might not even be inside of a development release of Linux itself. So there is a high probability of things that go bad, terribly bad.
But the biggest pain in the ass is SELinux (Secure Enhanced Linux). It is some kind of security bitch that goes beyond rights management, it plain and simple denies any request by an application that SELinux thinks it might not need and thus many things will just not even work and some won't even output anything to a console before it's terminated.
In order for anything to work with Fedora it needs a custom profile of things that it is allowed to do, otherwise it will be terminated on the spot.
So before you even try to do anything with Fedora I suggest that you use another distro first to get familiar with hlds and then you might considder running it on another Linux distribution
However if you insist on running it on Fedora, there is an SELinux profiler configure thingy under (in Gnome) System -> Administration -> SELinux thingy. Maybe you could just set hlds to do everything it pleases
PS: Of course profiling only needs to be done for anything that is not included in the Fedora repositories, which is the case for hlds...