protonscr

Segfault when trying to run Steam

steamclosed AMD driversreviewed
ValveSoftware/steam-for-linux#2775 · opened 2013-08-15 by KlavKalashj · updated 2017-08-30 · 11 comments · github
KKlavKalashj 2013-08-15 github

Yesterday Steam worked perfectly but today(I think there was an update to Steam just before I shutdown my computer yesterday) it does not start anymore. Here is the output when trying to run it:

[17:07:49] oscar@arch-desktop: [~] >>> steam
Running Steam on arch 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
/home/oscar/.local/share/Steam/steam.sh: line 704: 5476 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
Installing bootstrap /home/oscar/.local/share/Steam/bootstrap.tar.xz
Running Steam on arch 64-bit
STEAM_RUNTIME has been set by the user to: /home/oscar/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(0_client)
/home/oscar/.local/share/Steam/steam.sh: line 704: 5557 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

I use Arch Linux 64-bit on an Intel CPU and AMD HD6950 with newest catalyst drivers. Everything fully updated.

Mmutilx9 2013-08-15 github

I have the same problem, also with archlinux 64-bit. The error seems to appear with lib32-glibc 2.18, if I downgrade to 2.17, steam works again.

Output:
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1376442816_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20130815165653_1.dmp
/home/user/.local/share/Steam/steam.sh: line 704: 11174 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
Installing bootstrap /home/user/.local/share/Steam/bootstrap.tar.xz
Running Steam on arch rolling 64-bit
STEAM_RUNTIME has been set by the user to: /home/user/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(1376442816_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20130815165653_1.dmp
/home/user/.local/share/Steam/steam.sh: line 704: 11259 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
Finished uploading minidump (out-of-process): success = yes
response: CrashID=bp-9f19d127-d29a-43f9-b4e9-c4c762130815
Finished uploading minidump (out-of-process): success = yes
response: CrashID=bp-196acc44-58e0-4565-9703-da2822130815

KKlavKalashj 2013-08-15 github

Yes, downgrading lib32-glibc works for me aswell. Looking through /var/log/pacman.log, it seems that package was also updated yesterday. Don't know if this means there's a problem with lib32-glibc, Arch Linux, or Steam.

Ggdrewb-valve maintainer 2013-08-15 github

Both of your crash reports show fglrx-libGL calling libc-2.18 so it appears to be an interaction between the AMD driver and libc. You'll probably want to report it to AMD. Marking this as an AMD driver issue.

Jjpleau 2013-08-16 github

I'd just like to mention that if I don't use Steam's Runtime but my system's librareis, I also get a Segfault with nVidia Drivers on Steam startup. Downgrading lib32-glibc to 2.17 fixes the issue.

If I do use steam runtime, then Steam starts correctly, but for example DoD:Source will segfaults right before the menu appears. Again, downgrading lib32-glibc fixes the issue.

I'm using the latest nvidia-drivers 325.15, on linux 3.10.6

Pparfentjev 2013-08-16 github

Downgrading to lib32-glibc 2.17 fixed seg. fault, but steam doesn't launch anyway:

$ steam
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1374875626_client)
Installing breakpad exception handler for appid(steam)/version(1374875626_client)
Installing breakpad exception handler for appid(steam)/version(1374875626_client)
unlinked 0 orphaned pipes
removing stale semaphore last operated on by process 717 with name 0eBlobRegistryMutex_8F29413B20C00B3F50652D321779A1B9
removing stale semaphore last operated on by process 717 with name 0eBlobRegistrySignal_8F29413B20C00B3F50652D321779A1B9
removing stale semaphore last operated on by process 717 with name 0emSteamEngineInstance
removing stale semaphore last operated on by process 717 with name 0eSteamEngineLock
Installing breakpad exception handler for appid(steam)/version(1374875626_client)
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Steam: An X Error occurred
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 155 (ATIFGLEXTENSION)
Minor opcode of failed request: 66
Serial number of failed request: 35
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 66
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 95
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 14 (X_GLXGetVisualConfigs)
Serial number of failed request: 124
xerror_handler: X failed, continuing
$

MMadeOfMagicAndWires 2013-08-16 github

Had the same issue, but it wasn't contained to Steam so I took a look around the Arch bugtracker and found https://bugs.archlinux.org/task/36556.
Seems like this is fixed with 2.18-2, and for those not in [testing], the rebuilding with a different optimization than -O2 fix seems to have worked for me as well.

Jjpleau 2013-08-16 github

@ToostInc , was that for glibc or lib32-glibc? I could fix the issue by downgrading lib32-glibc, not glibc.

In fact, trying with glibc-2.18-2 I still get the issue. I'm waiting for lib32-glibc-2.18-2 to appear in [Testing] to re-test.

Jjpleau 2013-08-16 github

lib32-glibc-2.18-2 available in Multilib-Testing, fixed any issue I had with Steam. Anyone can confirm?

KKlavKalashj 2013-08-16 github

Confirmed, works now. Haven't rebooted though, don't know if needed. Upgraded and restarted steam and it works now.

MMadeOfMagicAndWires 2013-08-16 github

@jpleau, the Arch bugreport was for glibc, but rebuilding 2.18-1 or upgrading to 2.18-2 fix the problems with lib32-glibc as well.
This works for Arch Linux at least, but not sure anyone in this bug report is running anything different anyway.

And @KlavKalashj, linux users don't really need to reboot, unless there's a kernel or kernel module upgrade.

UPDATE: 2.18-2 was just pushed to multilib.

Kkisak-valve maintainer 2017-08-30 github

Closing as this issue appears to have been resolved.

Nothing extracted yet.