protonscr

Steam Beta crashes with Segmentation fault on Fedora 26

steamclosed
ValveSoftware/steam-for-linux#5107 · opened 2017-07-29 by OracleAndroid · updated 2017-07-29 · 2 comments · github
OOracleAndroid 2017-07-29 github

Description:

Steam Beta crashes with Segmentation fault on Fedora 26
Reverted from Beta, steam now launches with no Issue:

Your system information

OS: Fedora 26 TwentySix
Kernel: x86_64 Linux 4.11.11-300.fc26.x86_64
Shell: bash 4.4.12
CPU: Intel Core i7-3930K @ 12x 3.8GHz
GPU: GeForce GTX 970/PCIe/SSE2
RAM: 32150MiB
NVIDIA Driver Version: 384.59

  • Steam client version (build number or date): Unsure, cannot launch client to verify
  • Distribution (e.g. Ubuntu): Fedora 26 x64
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes, dnf updates ran 7/29

Troubleshooting:
Ran steam --reset at terminal
Attempted Workaround in #5088 LIBGL_DRI3_DISABLE=1 steam This freezes Gnome shell, must fall back to tty and reboot to recover.
Ran STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 steam Steam launches.

Steps to Reproduce:
Start Steam at Terminal
Login when prompted

Observed results:
Steam crashes, Gnome Reports the crash
Some times, Gnome Shell will crash upon start of Steam

Terminal Output:

[dave@DeepThought ~] $ steam
Running Steam on fedora 26 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)

(steam:32552): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(steam:32552): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/home/dave/.themes/United-Fedora-Dark/gtk-2.0/main.rc:1158: error: unexpected identifier 'direction', expected character '}'
/home/dave/.themes/United-Fedora-Dark/gtk-2.0/gtkrc:22: Unable to find include file: "hacks.rc"
Gtk-Message: Failed to load module "pk-gtk-module"
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Generating new string page texture 7: 128x256, total string texture memory is 131.07 KB
Generating new string page texture 8: 48x256, total string texture memory is 180.22 KB
Generating new string page texture 9: 256x256, total string texture memory is 442.37 KB
Generating new string page texture 10: 64x256, total string texture memory is 507.90 KB
Setting breakpad minidump AppID = 769
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197960265728 [API loaded no]
Generating new string page texture 11: 8x256, total string texture memory is 516.10 KB
Generating new string page texture 12: 16x256, total string texture memory is 532.48 KB
Generating new string page texture 13: 24x256, total string texture memory is 557.06 KB
Generating new string page texture 14: 32x256, total string texture memory is 589.82 KB
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
roaming config store loaded successfully - 32796 bytes.
migrating temporary roaming config store
Installing breakpad exception handler for appid(steam)/version(1501267201)
Installing breakpad exception handler for appid(steam)/version(1501267201)
dbus[32552]: arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file ../../dbus/dbus-message.c line 1367.
This is normally a bug in some application using the D-Bus library.

Installing breakpad exception handler for appid(steam)/version(1501267201)
Bad thread localBad thread localBad thread localstrtools.cpp (941) : Assertion Failed: pDest != NULL
Assert( Assertion Failed: pDest != NULL ):strtools.cpp:941

Installing breakpad exception handler for appid(steam)/version(1501267201)
Bad thread localthreadtools.cpp (1343) : Assertion Failed: Thread synchronization object is unuseable
Bad thread localBad thread local../common/steamservice.cpp (57) : Assertion Failed: m_hServiceLib == NULL
Bad thread localassert_20170729152634_26.dmp[32649]: Uploading dump (out-of-process)
/tmp/dumps/assert_20170729152634_26.dmp
Bad thread localassert_20170729152612_1.dmp[32655]: Uploading dump (out-of-process)
/tmp/dumps/assert_20170729152612_1.dmp
No minidump written, nothing to upload.
No minidump written, nothing to upload.
/home/dave/.local/share/Steam/steam.sh: line 940: 32552 Segmentation fault      (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"
assert_20170729152634_26.dmp[32649]: Finished uploading minidump (out-of-process): success = yes
assert_20170729152634_26.dmp[32649]: response: CrashID=bp-2583aa08-b69a-4218-a803-c10942170729
assert_20170729152634_26.dmp[32649]: file ''/tmp/dumps/assert_20170729152634_26.dmp'', upload yes: ''CrashID=bp-2583aa08-b69a-4218-a803-c10942170729''
assert_20170729152612_1.dmp[32655]: Finished uploading minidump (out-of-process): success = yes
assert_20170729152612_1.dmp[32655]: response: CrashID=bp-b1b33620-2abc-4a7a-8aa6-858b52170729
assert_20170729152612_1.dmp[32655]: file ''/tmp/dumps/assert_20170729152612_1.dmp'', upload yes: ''CrashID=bp-b1b33620-2abc-4a7a-8aa6-858b52170729''
Assert( Assertion Failed: m_pInternalPipe->BRead failed ):../common/pipes.cpp:572

crash_20170729152635_2.dmp[32666]: Uploading dump (out-of-process)
/tmp/dumps/crash_20170729152635_2.dmp
crash_20170729152635_2.dmp[32666]: Finished uploading minidump (out-of-process): success = yes
crash_20170729152635_2.dmp[32666]: response: Discarded=1
crash_20170729152635_2.dmp[32666]: file ''/tmp/dumps/crash_20170729152635_2.dmp'', upload yes: ''Discarded=1''
../common/pipes.cpp (572) : Assertion Failed: m_pInternalPipe->BRead failed

Dump files referenced:
crashassert.zip

Kkisak-valve maintainer 2017-07-29 github

Hello @OracleAndroid, this issue is already being tracked at #5101.

LIBGL_DRI3_DISABLE=1 steam is a mesa-specific workaround for old libraries in steam's bootstrapper, it should have no effect with the nvidia proprietary driver.

You should be able to run ln -s ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libdbus-1.so.3 ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libdbus-1.so.3 to workaround this issue.

Closing as a duplicate.

OOracleAndroid 2017-07-29 github

Thank you!

Nothing extracted yet.