virtualhid license check runs only once at startup and is never retried when the network is not up yet
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
The license check is tied to Sunshine's startup and the Web UI troubleshooting refresh, which the payload does not name by file. Start by finding where the virtualhid license validation runs at startup and where the Web UI refresh calls into it. Done would mean a failed check caused by network unavailability is retried in the background or on client connect, while a truly invalid license still disables gamepads. Expect a design decision on retry policy before coding.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is there an existing issue for this?
- I have searched the existing issues
Is your issue described in the documentation?
- I have read the documentation
Is your issue present in the latest beta/pre-release?
I'm too lazy to test
Describe the Bug
Sunshine validates the virtualhid (libvirtualhid) gamepad license only once, at startup.
When Sunshine starts at boot (as a service) before the network is available, the check
fails and every gamepad driver stays disabled for the whole session. The license is never
re-validated once the network comes up.
To get gamepads back I have to log in manually, open the Web UI
(Troubleshooting → virtualhid license) and refresh the validation, or restart the service.
Expected Behavior
Gamepads should work after a normal boot, without any manual action, as long as the
license is valid.
In particular:
- A failed check caused by the license server being unreachable (no network, DNS not
ready, timeout) should not be treated the same as a license that is actually invalid. - In that case Sunshine should retry the validation automatically: periodically in the
background until it succeeds, and/or when a client connects.
Additional Context
No response
Host Operating System
Windows
Operating System Version
11
Architecture
amd64/x86_64
Package
Windows - msi installer (recommended)
GPU Type
AMD
GPU Model
9060 XT
GPU Driver/Mesa Version
26.10.1
Capture Method
No response
Apps
Log output
Online logs
No response
- Lenguaje dominante
- C++
- Estrellas
- 43k
- Forks
- 2.4k
- Merge medio
- 1 d 6 h
- PR fusionados (30 d)
- 106
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de LizardByte/Sunshine
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
LizardByte/Sunshine#6051 ·
Los mantenedores suelen responder en 1 día
-
Linux/NVIDIA: full-range 4:2:0 streams #FF0000 as green and #0000FF as dark greenPosiblemente ocupada @qqshfox la tomó hace 18 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
LizardByte/Sunshine#5953 ·
Los mantenedores suelen responder en 1 día
-
PIN pairing fails with "Missing CSRF token" - web UI never fetches/attaches the tokenQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
LizardByte/Sunshine#5467 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
LizardByte/Sunshine#6048 ·
Los mantenedores suelen responder en 1 día
-
KWin + VA-API: Black screen on RX 6700 XT with EGL_BAD_PARAMETER (0x300C); memory-buffer workaround causes high latencyPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
LizardByte/Sunshine#6009 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de LizardByte/Sunshine
Issues similares
-
libc++ test-suite
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
llvm/llvm-project#239851 ·
Los mantenedores suelen responder en 1 día
-
Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
scipy/xsf#454 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug :bug:
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Testing docs list the `no-backward-compatibility-check` test tag, which no longer existsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertocomp-documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
ClickHouse/ClickHouse#129829 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
EchoTools/nevr-runtime#2263 ·
Los mantenedores suelen responder en 1 día