Skip to content

fix(backend): OmniRoute v3.8.48 starts but all HTTP requests hang indefinitely on Windows #8654

Description

@rdswapnali-ops

OmniRoute Version

v3.8.48

Installation Method

npm (global)

Operating System

Windows

OS Version

Windows 11

Node.js Version

v24.18.0

Provider(s) Involved

OmniRoute

Model(s) Involved

No response

Client Tool

VS Code Kilo Code Extension

Description

Possibly related to #1389, but this appears to be a different issue.

In #1389 the server never completed startup.

In my case the server starts successfully:

  • SQLite initialized
  • Background services started
  • WebSocket services started
  • Port 20128 listening

However, every HTTP request hangs indefinitely and the health endpoint never returns a response.

omniroute doctor reports:

WARN Server liveness:
Server health endpoint returned HTTP no-response and fallback probe failed

Steps to Reproduce

  1. Install OmniRoute globally.
npm install -g omniroute
  1. Run:
omniroute
  1. Wait until startup completes.

  2. Execute:

curl -I --max-time 10 http://127.0.0.1:20128/

or

curl http://127.0.0.1:20128/api/monitoring/health
  1. Observe that the request never receives an HTTP response and eventually times out.

Expected Behavior

The server should respond normally.

Expected:

HTTP/1.1 200 OK

or

HTTP/1.1 302

The health endpoint should return JSON indicating the server is healthy.

Actual Behavior

The TCP connection is established successfully.

The request is sent successfully.

No HTTP headers or body are returned.

After 10 seconds:

curl: (28) Operation timed out after 10003 milliseconds with 0 bytes received

OmniRoute Doctor also reports:

WARN Server liveness:
Server health endpoint returned HTTP no-response and fallback probe failed

Test Impact

Needs a new unit test

Error Logs / Output

OmniRoute Doctor

OK Config
OK Database
OK Storage/encryption
OK Port availability
OK Node runtime
OK Native binary
OK Memory

WARN Server liveness:
Server health endpoint returned HTTP no-response and fallback probe failed

Summary:
7 ok
10 warnings
0 failures


curl.exe -I --max-time 10 http://127.0.0.1:20128/

curl: (28) Operation timed out after 10003 milliseconds with 0 bytes received


netstat -ano | findstr :20128

TCP    0.0.0.0:20128    LISTENING


node --max-old-space-size=4096
.../node_modules/omniroute/dist/server-ws.mjs

omniroute doctor

OK Config
OK Database
OK Storage/encryption
OK Port availability
OK Node runtime
OK Native binary

WARN Server liveness:
Server health endpoint returned HTTP no-response and fallback probe failed


curl.exe -I --max-time 10 http://127.0.0.1:20128/

curl: (28) Operation timed out after 10003 milliseconds with 0 bytes received

Screenshots

Attached.

Includes:

  • OmniRoute Doctor output
  • curl timeout
  • Startup logs

Additional Context

Environment:

  • Windows 11
  • Node.js v24.18.0
  • npm 11.16.0
  • OmniRoute v3.8.48
  • Installed globally via npm
  • SQLite backend
  • VS Code Kilo Code Extension configured to use OmniRoute

Troubleshooting already performed:

  • Completely removed OmniRoute
  • Deleted ~/.omniroute
  • Reinstalled globally
  • Fresh database created
  • Migration issues resolved
  • Encryption configured successfully
  • Node version verified
  • Port verified
  • No firewall issues observed

The issue persists on a completely clean installation.

Validation Plan

After the fix:

omniroute

should successfully return:

curl http://127.0.0.1:20128/api/monitoring/health

Expected:

HTTP/1.1 200 OK

The Kilo Code VS Code extension should also connect successfully to the OmniRoute instance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendbugSomething isn't workingneeds-infoIssue needs more information from reporterstartup

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions