SRCDS Steam group


Linux illegal instruction thread
#1
Hello. I've seen alot of people reporting in about this lately and I've experienced it myself too.

The problem is known, but not yet solved.

The problem is because your CPU does not support SSE2. And there are no current solution to this issue.

Sources:
http://forums.srcds.com/viewtopic/14473
http://forums.srcds.com/viewtopic/14491

TeamMod,
- realchamp.
Reply
#2
This issue was fixed.

24th april 2011 thread update: Your server will now only start if your CPU has SSE2.
Reply
#3
<vocaltone type="sarcasm">Nice of Valve to reply to my email!</vocaltone>

But I'm glad it's fixed, I'd just about given up hope and moved on!
Reply
#4
I am getting this problem with version 42 on my P3 server.
Did the same problem happen again?
Main Desktop: || ASUS P5Q || C2D E8400 @ 3.8Ghz || G.Skill 2x2GB DDR2 1000 || MSI GeForce 260 (192) || 2x640GB WD RAID0 || LG 22x DVD || Sunbeam 650Watt || Cooler Master 690 || Windoze 7 64bit \ Ubuntu 9.10 64bit
Secondary Desktop: || ASUS P5N-E || Pentium E2160 @ 3Ghz || Wintec AMPX 2x1GB DDR2 800 || Zotac GeForce 9600GT || 2x160GB WD RAID0 || 16x DVD || XCLIO StablePower 460Watt || Cooler Master Centurion 531 || Windoze 7 64bit
Server: || HP Netserver || 6x P3 Xeon 700Mhz || 3GB PC133 ECC || 4x18GB 10k SCSI RAID0, 1TB SATA, 400GB SATA || Ubuntu Server 9.04 32bit /w Mythbuntu PXE
Reply
#5
Same problem here with version 42, but it might be because my processor lacks SSE1 support. Here's my output of cat /proc/cpuinfo: http://pastebin.com/9TygALYt

Can anyone confirm that this problem still persists? And if it would work without any SSE support?
Reply
#6
(04-24-2011, 03:35 AM)Mathijs Wrote:  Same problem here with version 42, but it might be because my processor lacks SSE1 support. Here's my output of cat /proc/cpuinfo: http://pastebin.com/9TygALYt

Can anyone confirm that this problem still persists? And if it would work without any SSE support?

Yes it's the lack of SSE1 support.

I can confirm this. Smile
Reply
#7
Up !

I have the same error on a Dual P3 server ...

Can you confirm this bug still exists ?
Is a bug-fix planned by Valve ?

What we can do ?

Thanks a lot !

-> $ cat /proc/cpuinfo


Quote:processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 6
cpu MHz : 998.489
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36 mmx fxsr sse
bogomips : 1996.97
clflush size : 32
cache_alignment : 32
address sizes : 36 bits physical, 32 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 10
cpu MHz : 998.489
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36 mmx fxsr sse
bogomips : 1996.85
clflush size : 32
cache_alignment : 32
address sizes : 36 bits physical, 32 bits virtual
power management:
Reply
#8
There's no official planned fix by Valve, unfortunately. Sad
Unless it has already been fixed? :|
Reply
#9
Thx Wink

it seems to be not fixed ... i've installed the last CS:S server (fresh install) on my dual P3 which only supports SSE (and not SSE2) and it crashed.

I just made the same install on another machine (with P4 & SSE2 support) and it works fine Smile
(I think that is the solution : use a newer machine)

Thanks again.
Reply
#10
they have to recompile it with no -sse2 flag, no matter how easy it is for them there is no chance they will do
Best Regards,
Stinkyfax
Reply
#11
(12-01-2011, 01:26 AM)Stinkyfax Wrote:  they have to recompile it with no -sse2 flag, no matter how easy it is for them there is no chance they will do

It's Valve... it could take them a decade to fix this, but it'll only take them 1 day to screw all plugins for SRCDS. Wink
Reply
#12
ah it's not a "fix", they compiled engine with SSE2 feature which "better" vectorizes loops so loops could be run as SIMD pipelined, it's a huge performance boost in those loops, I doubt they have many of such loops but disabling SSE2 will definitely make server work a very bit (maybe even less than 1%, depends on how many vectorizable loops they have) slower. So it will be a downgrade rather than fix, but sure they could compile 2nd version with no SSE2, they just CBA...
Best Regards,
Stinkyfax
Reply
#13
(12-01-2011, 04:20 AM)Stinkyfax Wrote:  ah it's not a "fix", they compiled engine with SSE2 feature which "better" vectorizes loops so loops could be run as SIMD pipelined, it's a huge performance boost in those loops, I doubt they have many of such loops but disabling SSE2 will definitely make server work a very bit (maybe even less than 1%, depends on how many vectorizable loops they have) slower. So it will be a downgrade rather than fix, but sure they could compile 2nd version with no SSE2, they just CBA...
Make an "if" statement to detect SSE version and use the compatible one would be my best solution.
Reply
#14
In this tutorial, I will guide you through the process of creating a Linux illegal instruction exploit that we will use to compromise systems. Here you follow this https://www.roofpaintingauckland.co.nz/ and learn more new things about roof washing. By the end of this article, you will learn how to turn on various services on a remote system and how to write your exploit code.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)