DesktopHID only warn if device cannot open #120

Closed
opened 2026-04-05 17:57:55 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @sctanf on 12/15/2025

bad timing can cause a device to attempt to open while it is being removed

20:46:13 [INFO] [TrackerServer] Linked HID device reattached: x
20:46:13 [SEVERE] Exception in thread "hid4java data reader" java.lang.IllegalStateException: Device has not been opened
20:46:13 [SEVERE]       at org.hid4java.HidDevice.readAll(HidDevice.java:473)
20:46:13 [SEVERE]       at dev.slimevr.desktop.tracking.trackers.hid.DesktopHIDManager.dataRead(DesktopHIDManager.kt:151)
20:46:13 [SEVERE]       at dev.slimevr.desktop.tracking.trackers.hid.DesktopHIDManager._get_dataReadRunnable_$lambda$4(DesktopHIDManager.kt:118)
20:46:13 [SEVERE]       at java.base/java.lang.Thread.run(Thread.java:840)
20:46:14 [INFO] [TrackerServer] Linked HID device removed: x

change to warn instead of entering illegal state:

20:49:26 [INFO] [TrackerServer] Linked HID device reattached: x
20:49:28 [INFO] [TrackerServer] Linked HID device removed: x
20:49:36 [INFO] [TrackerServer] Linked HID device reattached: x
20:49:37 [INFO] [TrackerServer] Linked HID device removed: x
20:49:38 [WARNING] [TrackerServer] Unable to open device: x
20:49:43 [INFO] [TrackerServer] Linked HID device reattached: x
20:49:45 [INFO] [TrackerServer] Linked HID device removed: x
20:49:47 [INFO] [TrackerServer] Linked HID device reattached: x
*Originally created by @sctanf on 12/15/2025* bad timing can cause a device to attempt to open while it is being removed ``` 20:46:13 [INFO] [TrackerServer] Linked HID device reattached: x 20:46:13 [SEVERE] Exception in thread "hid4java data reader" java.lang.IllegalStateException: Device has not been opened 20:46:13 [SEVERE] at org.hid4java.HidDevice.readAll(HidDevice.java:473) 20:46:13 [SEVERE] at dev.slimevr.desktop.tracking.trackers.hid.DesktopHIDManager.dataRead(DesktopHIDManager.kt:151) 20:46:13 [SEVERE] at dev.slimevr.desktop.tracking.trackers.hid.DesktopHIDManager._get_dataReadRunnable_$lambda$4(DesktopHIDManager.kt:118) 20:46:13 [SEVERE] at java.base/java.lang.Thread.run(Thread.java:840) 20:46:14 [INFO] [TrackerServer] Linked HID device removed: x ``` change to warn instead of entering illegal state: ``` 20:49:26 [INFO] [TrackerServer] Linked HID device reattached: x 20:49:28 [INFO] [TrackerServer] Linked HID device removed: x 20:49:36 [INFO] [TrackerServer] Linked HID device reattached: x 20:49:37 [INFO] [TrackerServer] Linked HID device removed: x 20:49:38 [WARNING] [TrackerServer] Unable to open device: x 20:49:43 [INFO] [TrackerServer] Linked HID device reattached: x 20:49:45 [INFO] [TrackerServer] Linked HID device removed: x 20:49:47 [INFO] [TrackerServer] Linked HID device reattached: x ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/SlimeVR-Server#120