protonscr

Steam Seg Faults With Quad Heads

steamclosed AMD driversreviewed
ValveSoftware/steam-for-linux#3114 · opened 2014-01-22 by setkeh · updated 2017-10-27 · 16 comments · github
Ssetkeh 2014-01-22 github

I Have A quad head setup on my workstation with a Radeon 5870 and a Radeon HD 6950 and Catalyst 13.111 on 64bit Archlinux.

If i Reconfigure my Xorg and basically turn off the 5870 steam starts up perfectly fine but with both GPU's running i get the following segfault.

setkeh@WORKSTATION ~ % steam (01-22 23:34)
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1389129507_client)
Installing breakpad exception handler for appid(steam)/version(1389129507_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20140122234430_1.dmp
/home/setkeh/.local/share/Steam/steam.sh: line 755: 3521 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
Finished uploading minidump (out-of-process): success = no
error: Couldn't connect to server

Any Suggestions other then reconfiguring or a patch to fix this would be excellent Cheers :D

TTele42 2014-01-22 github

Please upload /tmp/dumps/crash_20140122234430_1.dmp somewhere and provide a link so that a dev can take a look. You can also keep making it crash until you get a CrashID out of the terminal.

Ssetkeh 2014-01-23 github

i uploaded the Crashdump to my screenshot server lol here you go :D

http://screenshots.setkeh.com/crash_20140122234430_1.dmp

Ggdrewb-valve maintainer 2014-01-23 github

The crash appears to be in the AMD video driver. You'll need to contact AMD for more info.

Thread 0 (crashed)
0 0x0
eip = 0x00000000 esp = 0xfff2d4d8 ebp = 0xfff2d4e4 ebx = 0xf7758ff4
esi = 0x091b4e40 edi = 0x091b6ef8 eax = 0xf4887a20 ecx = 0xf74bb42c
edx = 0xf48b2c08 efl = 0x00010292
Found by: given as instruction pointer in context
1 libX11.so.6.3.0!XCloseDisplay [ClDisplay.c : 65 + 0xc]
eip = 0xf763b003 esp = 0xfff2d4ec ebp = 0x00000050
Found by: previous frame's frame pointer
2 fglrx_dri.so + 0x1b1b846
eip = 0xf63db846 esp = 0xfff2d500 ebp = 0x00000050
Found by: stack scanning
3 fglrx_dri.so + 0x1b1994f
eip = 0xf63d994f esp = 0xfff2d508 ebp = 0x00000050
Found by: stack scanning
4 fglrx_dri.so + 0x1cbcc10
eip = 0xf657cc10 esp = 0xfff2d51c ebp = 0x00000050
Found by: stack scanning

Ssetkeh 2014-01-23 github

What i don't get is why steam is the only program i have that has this issue i have installed a bunch of games and things like that to try and replicate the issue with other accelerated programs and cannot replicate it ??

Ggdrewb-valve maintainer 2014-01-23 github

Steam is 32-bit, are you running other 32-bit programs or are you running 64-bit stuff?

It's possible that Steam is doing something wrong that eventually causes the AMD driver to die, but it's up to AMD to investigate first to see what's going wrong, then they'll have information to take the next step along the chain.

Ssetkeh 2014-01-23 github

Yes im Running 32-bit Programs as well as trying with some 64-bit ones for completeness :D

I really don't have much to give them except that tiny bit of cli output and the small crashdump snippet have any recommendations as to what else i should give them ??

Ggdrewb-valve maintainer 2014-01-24 github

They probably care most about repro steps as they'll need to try it themselves with a debuggable driver.

AaHcVolle 2014-02-07 github

finally someone with the same problem i have...
have you found a solution for this yet?

Ssetkeh 2014-02-07 github

Nope AMD Seem bemused and uninterested as they haven't answered ticket in 14 odd days so unless valve can fix it i think were still pretty much screwed :(

AaHcVolle 2014-02-07 github

i just got it working (somehow). What i found out is that steam does not work if i have more than 2 screens attached (i only have 1 HD7870 with 3 monitors and 1 tv)
Now i created 1 big screen with 3 monitors and another screen with my tv and steam is working.
i attached a screenshot of my amdcccle layout.
snapshot2

Ssetkeh 2014-02-07 github

lol that's basically what i said in OP but i have 2 cards so that particular solution doesn't work for me XD but im glad you figured your issue out :D

AaHcVolle 2014-02-07 github

... yeah but no :-)
it will work if you only enable 2 screens, it doesnt seem to to matter in which GPU these 2 screens are running nor how big these 2screens are.

Ssetkeh 2014-02-07 github

yeah i know but i really cant do that because i need the 4 screens running to monitor servers and the like i have 4 screens but really only have the use of one due to irc and ssh sessions all over the place XD

AaHcVolle 2014-02-07 github

are you sure you cant hook up 4 screens to your hd6xxx?

Ssetkeh 2014-02-08 github

i had tried but the driver complains about the card not having enough video ram or something along those lines :(

Kkisak-valve maintainer 2017-10-27 github

Closing as general video driver quality from 2014 is no longer relevant.

Nothing extracted yet.