Show startup error when tracker server port is in use #206

Closed
opened 2026-04-05 18:05:43 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @ImSapphire on 10/26/2025

I'm not sure if this comment about configPath is still cared about.

This issue can happen if an application such as the OTA flasher GUI is open before the SlimeVR server, without this change the server will start with 'SEVERE' lines in the log, but no dialog, so when using the GUI it will go unnoticed (but trackers won't connect)

2025-10-25 17:11:58 [INFO] Using log folder: C:\Users\Sapphire\AppData\Roaming\dev.slimevr.SlimeVR\logs
2025-10-25 17:11:58 [INFO] Running version v0.16.3
2025-10-25 17:11:58 [INFO] Using config dir: C:\Users\Sapphire\AppData\Roaming\dev.slimevr.SlimeVR\vrconfig.yml
2025-10-25 17:11:58 [INFO] Starting the tracker server on port 6969...
2025-10-25 17:11:58 [SEVERE] SLF4J(W): No SLF4J providers were found.
2025-10-25 17:11:58 [SEVERE] SLF4J(W): Defaulting to no-operation (NOP) logger implementation
2025-10-25 17:11:58 [SEVERE] SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
2025-10-25 17:11:59 [SEVERE] java.net.BindException: Address already in use: bind
2025-10-25 17:11:59 [SEVERE]     at java.base/sun.nio.ch.Net.bind0(Native Method)
2025-10-25 17:11:59 [SEVERE]     at java.base/sun.nio.ch.Net.bind(Net.java:565)
2025-10-25 17:11:59 [SEVERE]     at java.base/sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:1329)
2025-10-25 17:11:59 [SEVERE]     at java.base/sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:1299)
2025-10-25 17:11:59 [SEVERE]     at java.base/sun.nio.ch.DatagramSocketAdaptor.bind(DatagramSocketAdaptor.java:108)
2025-10-25 17:11:59 [SEVERE]     at java.base/java.net.DatagramSocket.createDelegate(DatagramSocket.java:1425)
2025-10-25 17:11:59 [SEVERE]     at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:328)
2025-10-25 17:11:59 [SEVERE]     at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:387)
2025-10-25 17:11:59 [SEVERE]     at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:353)
2025-10-25 17:11:59 [SEVERE]     at dev.slimevr.tracking.trackers.udp.TrackersUDPServer.run(TrackersUDPServer.kt:278)
2025-10-25 17:11:59 [SEVERE] Exception in thread "Sensors UDP server" kotlin.UninitializedPropertyAccessException: lateinit property socket has not been initialized
2025-10-25 17:11:59 [SEVERE]     at dev.slimevr.tracking.trackers.udp.TrackersUDPServer.run(TrackersUDPServer.kt:379)
*Originally created by @ImSapphire on 10/26/2025* I'm not sure if this comment about `configPath` is still cared about. This issue can happen if an application such as the OTA flasher GUI is open before the SlimeVR server, without this change the server will start with 'SEVERE' lines in the log, but no dialog, so when using the GUI it will go unnoticed (but trackers won't connect) ``` 2025-10-25 17:11:58 [INFO] Using log folder: C:\Users\Sapphire\AppData\Roaming\dev.slimevr.SlimeVR\logs 2025-10-25 17:11:58 [INFO] Running version v0.16.3 2025-10-25 17:11:58 [INFO] Using config dir: C:\Users\Sapphire\AppData\Roaming\dev.slimevr.SlimeVR\vrconfig.yml 2025-10-25 17:11:58 [INFO] Starting the tracker server on port 6969... 2025-10-25 17:11:58 [SEVERE] SLF4J(W): No SLF4J providers were found. 2025-10-25 17:11:58 [SEVERE] SLF4J(W): Defaulting to no-operation (NOP) logger implementation 2025-10-25 17:11:58 [SEVERE] SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 2025-10-25 17:11:59 [SEVERE] java.net.BindException: Address already in use: bind 2025-10-25 17:11:59 [SEVERE] at java.base/sun.nio.ch.Net.bind0(Native Method) 2025-10-25 17:11:59 [SEVERE] at java.base/sun.nio.ch.Net.bind(Net.java:565) 2025-10-25 17:11:59 [SEVERE] at java.base/sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:1329) 2025-10-25 17:11:59 [SEVERE] at java.base/sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:1299) 2025-10-25 17:11:59 [SEVERE] at java.base/sun.nio.ch.DatagramSocketAdaptor.bind(DatagramSocketAdaptor.java:108) 2025-10-25 17:11:59 [SEVERE] at java.base/java.net.DatagramSocket.createDelegate(DatagramSocket.java:1425) 2025-10-25 17:11:59 [SEVERE] at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:328) 2025-10-25 17:11:59 [SEVERE] at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:387) 2025-10-25 17:11:59 [SEVERE] at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:353) 2025-10-25 17:11:59 [SEVERE] at dev.slimevr.tracking.trackers.udp.TrackersUDPServer.run(TrackersUDPServer.kt:278) 2025-10-25 17:11:59 [SEVERE] Exception in thread "Sensors UDP server" kotlin.UninitializedPropertyAccessException: lateinit property socket has not been initialized 2025-10-25 17:11:59 [SEVERE] at dev.slimevr.tracking.trackers.udp.TrackersUDPServer.run(TrackersUDPServer.kt:379) ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/SlimeVR-Server#206