Muppet Wrote:It may be because its an old CPU and something to do with not having SSE instruction set. There was something like this ages ago on the hlds_linux mailing list - i'll see if i can find it.
Thanks for the clue. Let me know if you find more information.
I did find a thread with your tip:
Illegal Instruction running srcds_run
Here's some more info:
Code:
gateway:/usr/src# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 5
model : 8
model name : AMD-K6(tm) 3D processor
stepping : 12
cpu MHz : 451.007
cache size : 64 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr mce cx8 pge mmx syscall 3dnow k6_mtrr
bogomips : 888.83
Unfortunately, my kernel source directory disappeared.
jdmarandino Wrote:I had a similar problem and my kernel needed to be recompiled with SSE and SSE2 instruction support.
Maybe revving your kernel to a new one helps, but only if it supports SSE SSE2 by default...
I don't think 'enabling' SSE in the kernel will change anything. I believe that will compile the kernel to take advantage of SSE, but has no effect of what instructions other programs are 'allowed' to execute.
In srcds, the SSE instructions are already compiled in, and process will die when trying to execute those instructions on a CPU without support.
Drocona Wrote:You need SSE support on your CPU to run a source dedicated server
The first Intel and AMD processors with SSE support are the Pentium III, 1999, and the Athlon XP, 2001.
We'll try a different machine.
Would be nice if there was an official hardware requirements link on srcds.com
edit:
Here's another link:
Re: [hlds_linux] Yesterdays SRCDS update causes server not to start anymore
It's a mailing list that goes off topic before any definite answers are given
Thanks,
Michael