Closed kosarasok closed 9 years ago
"Program received signal SIGILL, Illegal instruction." is telling you the application tried to use a cpu instruction that your cpu does not support.
Thanks for the response. Is that an issue on my end? Dota 2 Reborn runs through wine, but I would much rather use the native Linux version.
@kosarasok, there is no action you can take on your end, either the fallback path for whatever unsupported cpu operation is implemented or not on valve's side. It may be helpful to a valve dev if you include a CrashID or minidump that corresponds to the issue. If things are working as they should, these can be found in your system information (https://github.com/ValveSoftware/Dota-2#system-information) when not telling steam to use a different debugger.
Hi,
The first generation of Athlon 64 processors isn't supported for 64-bit applications on Steam for Linux; we're working on making it clearer rather than just crashing at runtime. Since Dota 2 Reborn does not have a 32-bit client on Linux, you will not be able to play it on this system.
Thanks both of you. @Tele42 Unless I'm completely misunderstanding the crashids and minidump, there is no crashid since I cannot get the game to start. I start Steam via terminal, hit play on Dota 2 and nothing happens in the terminal. Every other game works properly and shows the run processes. Dota 2 gives me nothing. In the same vein, I cannot get the minidump because the Dota 2 process never begins.
@Plagman Even though the processor supports 64-bit operation and the OS is 64-bit, the Steam client does not support the processor? Am I understanding correctly? Would this also explain why Dota 2 Reborn runs via Wine? The Windows version does support the processor?
Thanks again.
Processor Information:
Vendor: AuthenticAMD
CPU Family: 0xf
CPU Model: 0x2f
CPU Stepping: 0x2
CPU Type: 0x0
Speed: 2188 Mhz
1 logical processor
1 physical processor
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Unsupported
SSE4a: Unsupported
SSE41: Unsupported
SSE42: Unsupported
Network Information:
Network Speed:
Operating System Version:
Ubuntu 15.04 (64 bit)
Kernel Name: Linux
Kernel Version: 3.19.0-28-generic
X Server Vendor: The X.Org Foundation
X Server Release: 11701000
X Window Manager: Openbox
Steam Runtime Version: steam-runtime-release_2015-06-12
Video Card:
Driver: NVIDIA Corporation GeForce 9600 GT/PCIe/SSE2
Driver Version: 3.3.0 NVIDIA 340.76
OpenGL Version: 3.3
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 75 Hz
VendorID: 0x10de
DeviceID: 0x622
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1024 x 768
Desktop Resolution: 1024 x 768
Primary Display Size: 12.20" x 9.06" (15.20" diag)
31.0cm x 23.0cm (38.6cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 512 MB
Supported MSAA Modes: 2x 4x 8x 16x
Sound card:
Audio device: Realtek ALC658D
Memory:
RAM: 1999 Mb
Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Microphone: Not set
Total Hard Disk Space Available: 138844 Mb
Largest Free Hard Disk Block: 90445 Mb
Installed software:
Recent Failure Reports:
Dota 2 Reborn has a 32-bit executable option for Windows, which explains why you can run it through Wine. Steam for Linux requires the CMPXCHG16B instruction to support 64-bit applications, which is not supported by the first generation of Athlon 64 CPUs.
Good to know. Thank you.
Closing this out since it is a known issue with Steam for Linux on Athlon 64 CPUs.
For posterity, this can be checked by running cat /proc/cpuinfo
and looking for the cx16
flag.
Dota 2 will not launch since the switch to Reborn. The 'Preparing to Launch' dialog box appears for a few seconds, disappears, and Dota 2 syncs to the cloud even though it never launches. I've launched with -autoconfig and -safe to no avail. I've deleted the steam appcache folder to no avail. I've tried steam --reset in the terminal to find the attached bootstrap error. System specs and gdb are also attached.
Edit: dota.sh is an allowed executable, but will not launch from terminal nor from gui. All other steam games run properly.