Are you still able to reproduce the issue? I had the exact same problem. I was working on drafting a bug report and was seeing if I could reproduce in more games, and realized that I could no longer reproduce the issue. Since it's the same issue you described, I'll skip opening a new issue and add my draft here.
I'm currently on Steam client version 1785799196.
Also, to me this issue seems distinct from #13195. I've had no issue updating the firmware of the Steam controller, the Steam controller works fine when it's the only controller connected (including wirelessly), and Steam doesn't crash when the controller(s) are connected; Steam hangs after a game is launched, and then crashes if you wait a few minutes.
When a Steam Controller (2026) is connected after another controller (Xbox Series X controller in my case), Steam hangs when launching a game and eventually crashes. The hang takes Steam Input with it, and the controller doesn't work, and games usually either fail to launch (Steam hung before it could launch the game) or crash soon after launching.
Looking at the controller.txt, when the Steam Controller is connected first, we see BYieldingRegisterSteamController followed shortly after by BYieldingCompleteSteamControllerRegistration. When the Steam Controller is connected second, we see BYieldingRegisterSteamController, but BYieldingCompleteSteamControllerRegistration never comes.
Working run (Steam Controller first)
BYieldingQueryAccountsRegisteredToController
Sent message: k_EMsgServiceMethodCallFromClient - 124 bytes <- query
WIRELESS SYSTEM DEBUG: UPTIME(ms) 1583
BYieldingRegisterSteamController
Sent message: k_EMsgServiceMethodCallFromClient - 112 bytes <- register request
WIRELESS SYSTEM DEBUG: UPTIME(ms) 2617
Sent message: k_EMsgServiceMethodResponse - 271 bytes
BYieldingCompleteSteamControllerRegistration
Sent message: k_EMsgServiceMethodCallFromClient - 124 bytes
Failing run (Xbox Series X controller first)
BYieldingQueryAccountsRegisteredToController
Sent message: k_EMsgServiceMethodCallFromClient - 124 bytes <- query, identical
WIRELESS SYSTEM DEBUG: UPTIME(ms) 1547
BYieldingRegisterSteamController
Sent message: k_EMsgServiceMethodResponse - 532 bytes <- unrelated inbound WebUI
Sent message: k_EMsgServiceMethod - 64 bytes
Sent message: k_EMsgServiceMethodResponse - 21 bytes
Sent message: k_EMsgServiceMethodResponse - 21 bytes
Sent message: k_EMsgClientHeartBeat - 26 bytes
Nothing extracted yet.
Your system information
Steam client version 1779918128:
Distribution Cachy-OS:
Opted into Steam client beta?: Yes
Have you checked for system updates?: Yes
Steam Logs: steam-logs.tar.gz
GPU: Nvidia
Please describe your issue in as much detail as possible:
When starting steam with a steam controller (via puck) and another controller like a dualsense or an xbox controller connected, launching any controller-enabled game crashes steam. This crash always accompanies an error in the console
Assertion Failed: Error while parsing text KeyValues for resource controller_mappings.Workarounds:
When using these workarounds, everything works fine until steam restarts.
Steps for reproducing this issue: