Skip to content

No port protection if application is launched twiced #971

@KristinaPlusPlus

Description

@KristinaPlusPlus
  • 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:

  1. Launch built electron dot net application
  2. Quickly launch a second instance
  3. Note JavaScript exception that appears

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions