Open NTMan opened 6 years ago
Same exact problem, on Gentoo
Is this potentially more a Flatpak problem than a Fedora / Gentoo problem?
@TiZ-EX1 Nop, it's not. I'm not using Flatpak.
It's installed system wide from the package manager. Note that I do run it thru a bash script to delete crash inducing library but i'm totally sure it's not caused by that eater (If it was the case, OP would not be getting that issue too).
Here the bash script:
find ~/.steam/root/ ( -name "libgcc_s.so" -o -name "libstdc++.so" -o -name "libxcb.so" -o -name "libgpg-error.so" ) -print -delete steam
I am getting this too on linux mint. This is not distro specific.
Running Release Linux Mint 18.2 Sonya 64-bit Kernel Linux 4.15.0-29-generic x86_64 MATE 1.18.0
Guys please answer, we are all using AMD GPU?
im on NVIDIA GTX 1080 TI, so no. This isnt a GPU vendor bug.
Ok, I am ask, because all my previous bug reports with the same symptoms closed as duplicate to this report https://github.com/ValveSoftware/steam-for-linux/issues/5489
Common symptom for there crashes is it occurs after message "Failed to open digital audio driver No mixer services exist."
And bug on which closed another my reports have label "AMD drivers".
According to Phoronix.com, it should work just fine on AMD Open drivers (that would be what's i'm using).
They even released an MESA update for better No Man's Sky specifically for AMDGPU and running that game with Photon.
Same issue here. Any Steam Play game I try to run, cause steam to crash instantly, without any error messages on screen. The same machine running Kubuntu 18.04 works as expected.
OpenSUSE Tumbleweed Kernel 4.18-0-1-default Ryzen 7 1700X Nvidia GTX 1060 running nvidia-gfxG04-kmp-default (nvidia-390.77)
Edit: Here's the console output when running Fallout 3 GOTY:
GameAction [AppID 22370, ActionID 1] : LaunchApp changed task to ShowSteamPlayWarning with "" GameAction [AppID 22370, ActionID 1] : LaunchApp waiting for user response to ShowSteamPlayWarning "" Failed to open digital audio driver No mixer services exist. crash_20180830201332_1.dmp[11548]: Uploading dump (out-of-process) /tmp/dumps/crash_20180830201332_1.dmp /home/sten/.local/share/Steam/steam.sh: line 876: 10928 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@" html_chrome.cpp (394) : Assertion Failed: CefCrashReportingEnabled() crash_20180830201332_1.dmp[11548]: Finished uploading minidump (out-of-process): success = yes crash_20180830201332_1.dmp[11548]: response: CrashID=bp-1236ae31-483f-41b1-a1e2-c82332180830 crash_20180830201332_1.dmp[11548]: file ''/tmp/dumps/crash_20180830201332_1.dmp'', upload yes: ''CrashID=bp-1236ae31-483f-41b1-a1e2-c82332180830''
Failed to open digital audio driver No mixer services exist.
Do you have pulseaudio installed and working? Or what sound system are you using?
Do you have pulseaudio installed and working? Or what sound system are you using?
Of course yes. And I no have problems with another software. $ pulseaudio --version pulseaudio 12.2-rebootstrapped
Same here : $ pulseaudio --version pulseaudio 12.2
It is run as a user, not a daemon, I think (on my system at lease)
Running with the "August 30, 2018 21:12:26" steam client, this issue no longer affects me.
I don't know what was fixed, but I no longer get the crash in vgui2_s.so
What filesystems are people using? I'm using btrfs for / (so also /tmp, where the proton_run scripts are kept) and xfs for /home
I'm having a similar issue except I don't get a SteamPlay notification popup. The client just crashes immediately after clicking play. No prefix for proton is created.
I can manually run the generated proton_run script just fine.
I'm using XFS everywhere.
Aug 30, 2018 21:12:26 do not fix the issue for me
[599355.807810] steam[19307]: segfault at 0 ip 00000000ef638bd9 sp 00000000ffc6c780 error 4 in vgui2_s.so[ef59b000+299000] [599355.807814] Code: 74 03 00 00 00 00 00 00 c7 44 24 08 02 00 00 00 c7 44 24 04 10 00 00 00 c7 04 24 44 ac 00 00 e8 ad 3f fb ff 89 86 74 03 00 00 <8b> 00 8b 78 10 e8 8d 18 fb ff 8b 86 74 03 00 00 dd 5c 24 04 89 04
I'm using XFS everywhere.
I'm use XFS too
EXT4
I have one more question. Is anybody here have one partition for / and /home? Today on another computer with the same Fedora version I found that steam play is work. There are many differences between machines, but one them this is separate / and /home on machine where steam play isn't work.
mount /home and / are the same partition BUT
Steam have a STEAM LIBRARY FOLDERS set for another partition for game installation (setted by default because my NVME drive have only 512G).
I think it's related.
when I open that steam library folders window and I move the mouse out of steam, it crash when I try to add another folder, it crash when I press add.
WHEN I TRY TO RUN A STEAM PLAY GAME: steam[3122]: segfault at 0 ip 00000000eeb5ebd9 sp 00000000ff92ae20 error 4 in vgui2_s.so[eeac1000+299000]
WHEN I TRY TO ADD ANOTHER FOLDER IN STEAM LIBRARY: steam[6188]: segfault at 0 ip 00000000ef647bd9 sp 00000000ff83c630 error 4 in vgui2_s.so[ef5aa000+299000]
I did a strace and cat+grepped the offending thread. Look like it's pulseaudio related
... [pid 29822] connect(103, {sa_family=AF_UNIX, sun_path="/run/user/1000/pulse/native"}, 110) = 0 [pid 29822] send(68, "W", 1, MSG_NOSIGNAL) = -1 ENOTSOCK (Socket operation on non-socket) [pid 29822] write(68, "W", 1) = 1 [pid 29822] write(68, "W", 1) = 1 [pid 29822] futex(0x58eb5170, FUTEX_UNLOCK_PI_PRIVATE) = 0 ... crash.txt
My Kubuntu install (where Proton works) has everything under the root partition (ext4). My OpenSUSE install (where Proton doesn't work) has a separate root (btrfs) and home (xfs) partition.
Den man. 3. sep. 2018 kl. 08:52 skrev Mathieu Bélanger < notifications@github.com>:
I did a strace and cat+grepped the offending thread. Look like it's pulseaudio related
... [pid 29822] connect(103, {sa_family=AF_UNIX, sun_path="/run/user/1000/pulse/native"}, 110) = 0 [pid 29822] send(68, "W", 1, MSG_NOSIGNAL) = -1 ENOTSOCK (Socket operation on non-socket) [pid 29822] write(68, "W", 1) = 1 [pid 29822] write(68, "W", 1) = 1 [pid 29822] futex(0x58eb5170, FUTEX_UNLOCK_PI_PRIVATE) = 0 ... crash.txt https://github.com/ValveSoftware/steam-for-linux/files/2344472/crash.txt
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/steam-for-linux/issues/5634#issuecomment-418017696, or mute the thread https://github.com/notifications/unsubscribe-auth/Ao3KLiQJEuMWPKseEyD0z4TkcCmHlMrtks5uXNG4gaJpZM4WG-8B .
This is crazy, but the problem is that Steam crashes instead of playing "ding" sound when installed on large partition in my case 12TB.
I conducted several experiments:
1) On the machine where the steam client was did not work initially: I unmounted /home partition. After that steam client became is working on this machine !!!
2) On the machine where steam client was worked initially, but /home and / partitions are not divided. I reformatted SSD for dividing / and /home partitions, but steam client continued work after this change.
3) On the machine where steam is worked initially, I plugged absolutely new 12TB HDD from shop which was formatted in XFS and mounted as /home After that, steam became crashed instead of playing "ding" sound while showed notice message.
On machine with small /home partition:
GameAction [AppID 225320, ActionID 7] : LaunchApp changed task to ShowSteamPlayWarning with "" GameAction [AppID 225320, ActionID 7] : LaunchApp waiting for user response to ShowSteamPlayWarning "" AL lib: (WW) alGetError: Querying error state on null context (implicitly 0xa004)
Here played "ding" sound
And steam works as expected.
On machine with large /home partition:
GameAction [AppID 225320, ActionID 1] : LaunchApp changed task to ShowSteamPlayWarning with "" GameAction [AppID 225320, ActionID 1] : LaunchApp waiting for user response to ShowSteamPlayWarning "" AL lib: (WW) alGetError: Querying error state on null context (implicitly 0xa004) Failed to open digital audio driver No mixer services exist. crash_20180903223026_1.dmp[8523]: Uploading dump (out-of-process) /tmp/dumps/crash_20180903223026_1.dmp /home/mikhail/.local/share/Steam/steam.sh: line 876: 7555 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@" html_chrome.cpp (394) : Assertion Failed: CefCrashReportingEnabled() crash_20180903223026_1.dmp[8523]: Finished uploading minidump (out-of-process): success = yes crash_20180903223026_1.dmp[8523]: response: CrashID=bp-00c7ef2b-babe-4661-831d-18f542180903 crash_20180903223026_1.dmp[8523]: file ''/tmp/dumps/crash_20180903223026_1.dmp'', upload yes: ''CrashID=bp-00c7ef2b-babe-4661-831d-18f542180903''
Here steam is crashed and of course no "ding" sound played
That's really interesting. I do have a 6TB /home and a 5TB video recording partition. Could they have problem with more than 4TB or something like that?
@Plagman
I don't think the size of the partition should matter. The install that's working, has everything on a 3TB partition, and the one that isn't working has a 2,75TB partition for the home folder, and root on a 250GB partition. They are installed on identical WD 3TB disks.
On Tue, 4 Sep 2018, 07:41 Mathieu Bélanger, notifications@github.com wrote:
That's really interesting. I do have a 6TB /home and a 5TB video recording partition. Could they have problem with more than 4TB or something like that?
@Plagman https://github.com/Plagman
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/steam-for-linux/issues/5634#issuecomment-418247154, or mute the thread https://github.com/notifications/unsubscribe-auth/Ao3KLnyZuRgjM5lor8wzpO10V2vB8HPpks5uXhJvgaJpZM4WG-8B .
My instinct is it's a 64-bit inode issue.
@mguiddy looks like you are definitely right:
1) 12TB EXT4 - Work (Ding sound present)
2) 2TB XFS - Work (Ding sound present)
3) 3TB XFS - Not work (No ding sound instead crash occurred)
To my puzzle does not fit the answer @pcfreak30 because he said that he had EXT4. Probably he has a different problem.
I'm more interested in another question when Valve completely fix the problem with inode64?
@Plagman ^^^
I bypassed the bug!
Go there : https://www.tcm.phy.cam.ac.uk/sw/inodes64.html
download the inode64.c and compile it or download the .so Place it somewhere
Make a sh file to launch steam with like like: LD_PRELOAD=${LD_PRELOAD:+${LD_PRELOAD}:}/usr/lib32/inode64.so steam
It will wrap the inode64 numbers so 32 bit application stop crashing. Might not work if the files you try to load are located to far (like if it can't be represented by a 32 bit number) but if your steam and games file are before the 3TB mark, it should work fine. I was Able to load STALKER.
Edit : That workaround might eat your data. be sure that nothing you need to access is not too far in the hdd. It will also depend of the size of your inodes.
@Plagman Can you compile all steam chunks in 64 bits??
Heres my disk details:
udev 16G 0 16G 0% /dev
tmpfs 3.2G 59M 3.1G 2% /run
/dev/sde2 124G 78G 41G 66% /
tmpfs 16G 274M 16G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sde1 488M 297M 156M 66% /boot
/dev/sde4 96M 42M 55M 44% /boot/efi
/dev/mapper/DataArray-DATA 5.4T 2.5T 3.0T 47% /home
/dev/loop0 187G 5.6G 182G 3% /steam
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 3.2G 68K 3.2G 1% /run/user/1000
/dev/sdc 490G 339G 151G 70% /media/derrick/Games
I have a loop file for steam but stopped using it.
@pcfreak30 tune2fs -l /dev/Your_steam_partition | grep 'Filesystem features'
Look if it say 64bit in the outputed line. You might have a similar problem. My problem and NTMan are really the inode64 on xfs (it's possible to format it with inode32 but inode32 stuff all inodes in the first 1TB and so it's way slower for file access, don't want that)
So my home folder is XFS, and my Games ssd is NTFS. thought i set it up different :P.
I'm also hitting this error on a secondary machine with Gentoo / Nouveau drivers (GTX 220) / no pulseaudio / ext4 fs on 2TB partition:
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
On my main machine I have similar setup, except for GPU stuff (proprietary nvidia drivers on 960) and Steam is on smaller SSD disk. Notably "ding" sound works without system pulseaudio library - steam carries its own copy.
This affects me when trying to run Witcher 3 in my Gentoo on intel i7-7700k, GTX1060, nvidia-drivers-396.54.
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p3 477G 382G 92G 81% /
/dev/sda 932G 629G 302G 68% /mnt/storage
(irrelevant FSes trimmed for brevity)
Works perfectly on my gf's Mint 18.3 system with Ryzen X1500+GTX1050TI
Perhaps it would be more useful to us, since we are discussing the inode64 issue to instead post the output of:
lsblk -o +FSTYPE,LABEL
If you have an ext4 filesystem, run DestroyFX's command above.
As it is, DestroyFX's fix is very fragile and not something I would recommend.
# lsblk -o +FSTYPE,LABEL
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT FSTYPE LABEL
sda 8:0 0 10.9T 0 disk /home xfs
sdb 8:16 1 29.5G 0 disk iso966 Fedora-WS-Live-Rawhide-20180 916-
├─sdb1 8:17 1 1.6G 0 part /run/media iso966 Fedora-WS-Live-Rawhide-20180 916-
├─sdb2 8:18 1 9.8M 0 part vfat ANACONDA
└─sdb3 8:19 1 20.5M 0 part hfsplu ANACONDA
nvme0n1 259:0 0 447.1G 0 disk
├─nvme0n1p1
│ 259:1 0 512M 0 part /boot/efi vfat
├─nvme0n1p2
│ 259:2 0 179G 0 part / xfs
└─nvme0n1p3
259:3 0 64G 0 part [SWAP] swap
$ lsblk -o +FSTYPE,LABEL
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT FSTYPE LABEL
sda 8:0 0 931.5G 0 disk /mnt/storage btrfs storage
nvme0n1 259:0 0 477G 0 disk
├─nvme0n1p1 259:1 0 16M 0 part vfat EFI
├─nvme0n1p2 259:2 0 112M 0 part ext3 boot
└─nvme0n1p3 259:3 0 476.8G 0 part / btrfs
Note that my /boot (ext3) and /boot/EFI (vfat) are not mounted, I only mount them during kernel updates.
I also have this issue, on Gentoo with ALSA via apulse. I remember another similar issue in the past where Steam would segfault when receiving a chat message because it couldn't play that ding sound either. The workaround was to disable sounds for chat.
Is it possible to add an option to Steam to just never play sounds?
I don't think that's the issue here. It is an inode64 issue. The fix is unfortunately, to reformat the drive with no inode64 support which will hurt performance. Alternatively, if you have an ext4 partition, move the game over to that.
The issue here is Steam Play unusable because steam client are crashed after notification about will be using Steam Play
. Apparently there are many causes to that, but posts saying that get deleted.
I tried creating an ext4 partition well under a terabyte, mounting under ~/.local/share/Steam
, bootstrap a new copy of Steam, and install a tiny indie game that will probably run under Steam Play, and Steam still segfaulted for me.
I also experience the segfault from having a controller attached with Steam Input configuration support enabled, which has also been linked to sound issues in the Steam client. And I already mentioned the segfault receiving a chat message, also sound related.
When I had an issue involving inode64, it was VERY obvious something was wrong. Games wouldn't find libraries that I could clearly see were right there, and I was having problems with other 32-bit applications outside of Steam. I'm confident that I'm not experiencing an inode64 related problem now.
Hmm I'm also using Gentoo+Alsa with apulse library available, my girlfriend's box (where everything works fine) is running Mint 18 with pulseaudio.
Could be something to do with apulse?
This has nothing to do with inode64 issues.
The problem is within AIL_open_generic_digital_driver()
in libmiles.so. You can set a break-point on alGetError() to get the following trace:
Thread 1 "steam" hit Breakpoint 2, 0xea7720e0 in alGetError () from /lib/libopenal.so.1
(gdb) bt
#0 0xea7720e0 in alGetError () from /lib/libopenal.so.1
#1 0xe4a5dec1 in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/libmiles.so
#2 0xe4a5c6f3 in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/libmiles.so
#3 0xe4a3c66b in AIL_open_generic_digital_driver () from /home/steam/.local/share/Steam/ubuntu12_32/libmiles.so
#4 0xef15e3fc in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/libaudio.so
#5 0xef14a82f in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/libaudio.so
#6 0xef159899 in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/libaudio.so
#7 0xef14b526 in CreateMilesSoundAudioDevice () from /home/steam/.local/share/Steam/ubuntu12_32/libaudio.so
#8 0xea861c3c in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/vgui2_s.so
#9 0xea8adbc3 in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/vgui2_s.so
#10 0xea8acdeb in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/vgui2_s.so
#11 0xea8a6c0b in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/vgui2_s.so
#12 0xea8b3200 in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/vgui2_s.so
#13 0xea8c2a0d in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/vgui2_s.so
#14 0xec728583 in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/steamui.so
#15 0xec72a256 in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/steamui.so
#16 0xec72bb73 in ?? () from /home/steam/.local/share/Steam/ubuntu12_32/steamui.so
#17 0x5658d8f0 in RunSteam(int, char**, bool) ()
#18 0x5658e7cb in ?? ()
#19 0x56578eac in ?? ()
#20 0xf7a320d1 in __libc_start_main () from /lib/libc.so.6
#21 0x5657c741 in _start ()
Unfortunately I don't have debug symbols available to me so without spending some time in IDA to figure out the addresses and RE the respective broken line I can't specifically tell the fix. Although this should be very simple for someone at Valve to fix given the above information.
i was having this exact same problem when trying to launch a freshly installed steam play title on my machine despite the fact i had previously installed a different game that seemed to work fine under steam play
after reinstalling steam (and backing up my old steam directory located at ~/.local/share/Steam) i found that the game that was previously working now would make steam crash with a segfault just after the steam play dialog appears
i realised when switching back to my backed up steam directory the game would run again, so i did some digging between my new and backed up steam directories and in the end i've come to the conclusion that it is just the steam play warning dialog that pops up before you launch a steam play title for the first time
it seems that you can disable the steam play warning dialog from appearing for a specific game by doing the following:
close steam
open up ~/.local/share/Steam/userdata/<some number>/config/localconfig.vdf
in a text editor
search text by the game's app id (which you can find in the url when visiting the game's store page) e.g, magic the gathering: duels of the planeswalkers 2012 is 49470 you're looking a block similar to the following:
"49470"
{
"LastPlayed" "1317798000"
}
then simply add "ViewedSteamPlay" "1"
within the block, e.g:
"49470"
{
"LastPlayed" "1317798000"
"ViewedSteamPlay" "1"
}
save, start steam and try and run the game
i noticed that in my working backup directory this line was present for magic the gathering and i've gotten magic, payday: the heist and stalker: shadow of chernobyl to work by adding "ViewedSteamPlay" "1"
within the block for their corresponding app ids
hope this helps
I can confirm that @redleds findings work! Just ran Momentum
perfectly :D.
There was an update to apulse released for Gentoo some time ago that resolved my audio issues with almost every application on my system that uses it. This was some time ago, but IIRC, Steam (or one of the libraries it uses) is trying to do more than just connect to PulseAudio, play sound, and disconnect again. Presumably apulse now provides more of PA's functions and the sound can play without crashing Steam.
@Anonymous1157 you shouldn't need apulse for Steam. I'm on Gentoo and everything works well without it (well, maybe except Steam streaming).
I'm still having this issue, even with games that are native or where I've already seen the Steam Play prompt. It seems to choose random games to just close on after every reboot.
Your system information