Failed to dlopen file too short

this error happens when trying to start srcds on linux. Right after -autoupdate.
failed to dlopen /home/srcds/orangebox/bin/engine.so error=/home/srcds/orangebox/bin/engine.so: file too short
failed to dlopen bin/engine.so error=bin/engine.so: file too short
AppFramework : Unable to load module bin/engine.so!
Unable to load interface VCvarQuery001 from bin/engine.so
Sat Oct 15 20:12:15 CEST 2011: Server restart in 10 seconds

Solution!
Reinstall the server.
(that means remove anything from srcds, and then install it again.)
Please add [SOLVED] tag and lock the thread.