My intuition is that this is a race condition of some kind (two things trying to read or write to the same thing and they are stepping on each other's toes).
I've been messing to gather information for this report, and came across this incident:
killall -SEGV steam to close Steam, and waiting for the remaining processes to clean up, I then ran Steam again.I have grabbed a new set of Steam logs for this incident, which seems related: steam-logs.tar.gz
Please let me know if there is anything I can do to debug or gather more information. I am reasonably comfortable with most Linux debugging tools, but Steam is a closed source binary so I am just trying to read tea leaves. :)
Here is a copy of my journalctl log after I clicked Start on the game. It ended up being particularly noisy: journalctl.log
Edit: to be clear, what happened is, after my last set of logs, I once again used killall -SEGV steam and waited for remaining Steam processes to clean up. I then relaunched Steam, ensured the overlay was on already, the controller and puck were already detected (they were plugged in and turned on before running Steam), and went to launch Sky Children of Light. On my first attempt, I triggered the freeze.
Same issue here.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
When I launch a game with Steam, the status on Steam will stay "Launching" perpetually. Sometimes (not always) the main Steam window will close itself. While the game is stuck "Launching", I am able to right click games and see the right-click menu, or browse the main Steam window menu, but no menu options trigger any reaction, including "Exit".
Steps for reproducing this issue:
Sometimes, the freeze doesn't happen on the first try. In the case where the logs are attached, I launched and closed Sky Children of Light a few times, then launched and closed the Final Fantasy 14 launcher once, then on the next Sky run, the freeze triggered.