Still happening as of today.
Help -> About Steam:
Starting Steam with STEAM_RUNTIME=0 (after installing some missing libva i386 packages from Debian Stretch) changes things up a bit:
Running Steam on debian 64-bit
STEAM_RUNTIME is disabled by the user
[2018-11-19 21:37:09] Startup - updater built Nov 10 2018 02:44:20
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2018-11-19 21:37:09] Checking for update on startup
[2018-11-19 21:37:09] Checking for available updates...
[2018-11-19 21:37:09] Downloading manifest: client-download.steampowered.com/client/steam_client_ubuntu12
[2018-11-19 21:37:10] Download skipped: /client/steam_client_ubuntu12 version 1541819448, installed version 1541819448
[2018-11-19 21:37:10] Nothing to do
[2018-11-19 21:37:10] Verifying installation...
[2018-11-19 21:37:10] Performing checksum verification of executable files
[2018-11-19 21:37:10] Verification complete
Local Device Found
type: 054c 05c4
path: sdl://0
serial_number: - 0
Manufacturer:
Product: PS4 Controller
Release: 8111
Interface: -1
controllerabstraction.cpp (5114) : Assertion Failed: Unexpected SDL controller type 34, ignoring
Local Device Found
type: 054c 05c4
path: sdl://0
serial_number: - 0
Manufacturer:
Product: PS4 Controller
Release: 8111
Interface: -1
controllerabstraction.cpp (5114) : Assertion Failed: Unexpected SDL controller type 34, ignoring
Opted-in Controller Mask for AppId 0: 0
roaming config store loaded successfully - 5345 bytes.
migrating temporary roaming config store
appdatacache.cpp (2124) : Assertion Failed: !bSharedKVSymbols
appdatacache.cpp (2124) : Assertion Failed: !bSharedKVSymbols
Steam never finishes starting this way (gets stuck on "Connecting Steam account: <account-name>...") but on the other hand the joystick device doesn't disappear around the "Verification complete" line like it usually does without STEAM_RUNTIME=0.
Fixed as of today.
Steam info:
System info:
Nothing extracted yet.
System information
Built: Aug 8 2018, at 21:32:49,Steam package versions 1533766730steampackage; installing/uninstalling Debian'ssteam-devicespackage makes no difference)Description:
Expected behavior: I should be able to continue running gamepad apps or otherwise access my DualShock 4's
/dev/input/js0device during and after Steam startup, and again after Steam shutdown.Actual behavior: Sometime during Steam startup my DualShock 4's
/dev/input/js0device (and associated/dev/input/eventXXXnode) disappears and any programs currently accessing it such asjstest-gtkorsdl-jsteststop reporting joystick events and fail to detect any gamepads when relaunched. Exiting Steam does not restore/dev/input/js0, only replugging the DualShock 4 restores full functionality.Reproduction procedure:
/dev/input/js0should now exist and be functional viajstest-gtk/dev/input/js0disappears andjstest-gtkcan't find any gamepadsAdditional information
sdl2-jstest --listoutput:EDIT: Tried some other controllers and none of them exhibited the issue:
Switching to a V2 DualShock 4 (CUH-ZCT2U) doesn't help; same issue.