protonscr

steamwebhelper crashing because of illegal instruction

steamopen Web Component
ValveSoftware/steam-for-linux#4785 · opened 2016-12-31 by Fingercomp · updated 2018-01-17 · 2 comments · github
FFingercomp 2016-12-31 github

System information

  • Steam client version: 1482214037
  • Distribution: Arch Linux
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Details of the issue

Steam doesn't show webpages. Stdout is full of messages like this:

/home/fingercomp/.local/share/Steam/ubuntu12_64/steamwebhelper.sh: line 5:  3067 Illegal instruction     (core dumped) ./steamwebhelper "$@"

Each time this message is printed, a core dump is generated. Here's what happens in the syslog. The info about coredump returned by coredumpctl.

I took the coredump and used gdb to see what instruction makes steamwebhelper crash. Here's it:

0x5631503e8aba <_ZN10CCEFThread14RunSingleFrameEv+58>   movddup %xmm0,%xmm1 

It turned out to be a part of SSE3 that my CPU doesn't support:

cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 4
model name      : AMD Athlon(tm) 64 Processor 3000+
...
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow rep_good nopl eagerfpu 3dnowprefetch vmmcall
...

Dumping core makes the Steam client freeze for a while. So the Steam interface is updated every 5-10 seconds, making it not really usable.

The issue didn't happen before the Dec 13 update.

Does it mean that processor supporting SSE3 is required now?

Steps for reproducing this issue

  1. Launch Steam.
  2. Wait until the main window is shown.
KKieltux 2017-01-29 github

I do have the same problem since mid december 2016:

.local/share/Steam/ubuntu12_64/steamwebhelper.sh: line 5: 19762 Illegal instruction     ./steamwebhelper "$@"

If i remove steamwebhelper.sh while running steam I can use Steam to play games (Library). Of course Store and Community is not working because of the the missing steamwebhelper.sh.

I do also have a AMD Athlon 64 CPU (Newcastle Core) which is missing SSE3 and SSE4.

cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 12
model name      : AMD Athlon(tm) 64 Processor 3200+
stepping        : 0
microcode       : 0x3a
cpu MHz         : 2200.000
cache size      : 512 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow rep_good nopl

Steam package versions: 1484790260

Computer Information:
    Manufacturer:  Unknown
    Model:  Unknown
    Form Factor: Desktop
    No Touch Input Detected
    
Processor Information:
    CPU Vendor:  AuthenticAMD
    CPU Brand:  AMD Athlon(tm) 64 Processor 3200+
    CPU Family:  0xf
    CPU Model:  0xc
    CPU Stepping:  0x0
    CPU Type:  0x0
    Speed:  2200 Mhz
    1 logical processor
    1 physical processor
    HyperThreading:  Unsupported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Unsupported
    SSSE3:  Unsupported
    SSE4a:  Unsupported
    SSE41:  Unsupported
    SSE42:  Unsupported
    AES:  Unsupported
    AVX:  Unsupported
    CMPXCHG16B:  Unsupported
    LAHF/SAHF:  Unsupported
    PrefetchW:  Unsupported
    
Network Information:
    Network Speed:  
    
Operating System Version:
    "openSUSE 12.3 (x86_64)" (64 bit)
    Kernel Name:  Linux
    Kernel Version:  3.7.10-1.45-desktop
    X Server Vendor:  The X.Org Foundation
    X Server Release:  11302000
    X Window Manager:  KWin
    Steam Runtime Version:  steam-runtime-beta-release_2016-12-05
    
Video Card:
    Driver:  NVIDIA Corporation GeForce 6800 GT/AGP/SSE2

    Driver Version:  2.1.2 NVIDIA 304.131
    OpenGL Version: 2.1
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 60 Hz
    VendorID:  0x10de
    DeviceID:  0x45
    Revision Not Detected
    Number of Monitors:  1
    Number of Video Cards Not Detected
    Primary Display Resolution:  1280 x 1024
    Desktop Resolution: 1280 x 1024
    Primary Display Size: 14.80" x 11.85"  (18.94" diag)
                                            37.6cm x 30.1cm  (48.1cm diag)
    Primary Bus: AGP 8x
    Primary VRAM Not Detected
    Supported MSAA Modes:  2x 4x 8x 16x 
    
Sound card:
    Audio device: SigmaTel STAC9758,59
    
Memory:
    RAM:  2005 Mb
    
Miscellaneous:
    UI Language:  English
    LANG:  en_EN
    Microphone:  Not set
    Steam Controller Cable and Base:  Not set
    Total Hard Disk Space Available:  25200 Mb
    Largest Free Hard Disk Block:  16457 Mb
    VR Headset: None detected
Ssukima 2018-01-17 github

Any way to make this stop? I can use big picture mode to get around no content loading but the constant core dump has to be filling my hard drive!

Is there any word on anyone looking into this? I would presume no content from the stor (blocking purchasing more games === 💸 ) is a major problem.

Nothing extracted yet.