With TBC Prepatch a new interface option was added under the combat tab. It is enabled by default, but if you disable it the game will start crashing due to a memory leak in specific situations.
It is the following option:
“Auto Attack/Auto Shot
If enabled, your character will automatically switch between auto attack and auto shot.”
What happens is that if you’re casting Steady Shot and a mob runs towards you and you then press Raptor strike, the game may freeze. It happens often enough to be easy to reproduce. It is so specific and really weird. A lot of hunters are talking about this and experiencing this on the hunter discord server.
It happens with no addons installed or macros being used, and seems to trigger more often if you’re spamming your keys fast.
Someone recorded the problem here: