ElectronNET/Electron.NET
No port protection if application is launched twiced
Offen
#971 geöffnet am 08.12.2025
bugenhancementhelp wanted
Repository-Metriken
- Stars
- (7.040 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 4T 13h) (7 gemergte PRs in 30 T)
Beschreibung
- Version: 13.5.1 (but confirmed source code was not improved in the latest for this issue)
- Target: Windows (Windows 11) / MacOS (M Series)
What is happening is that during app startup, Electron Dot Net will inspect open ports to use as a setting for spawning the back-end server. There is a brief window between when the port number is selected, and when the back-end app actually starts up to utilize that port. If another app were to also start up during this time, then you get multiple instances attempting to spawn a back-end server using that same port and configuration. This results in a collision of port usage, causing the app to either crash or lock up.
Steps to Reproduce:
- Launch built electron dot net application
- Quickly launch a second instance
- Note JavaScript exception that appears