mudler / mudler/vllm.cpp

fix(WINDOWS): test_openai_api_server.exe crashes with STATUS_ACCESS_VIOLATION on Windows CI

Open
#3,151 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C++
Stars
423
Forks
53
Avg merge
19h 27m
Merged PRs (30d)
327

Description

Row: -

Owed

Spec: none yet — this is a pre-existing CI failure, not a row-scoped change.

Problem

The Windows CI job windows-msvc-cpu fails on every PR with test_openai_api_server.exe exiting with code -1073740791 (STATUS_ACCESS_VIOLATION / 0xC0000005). The crash occurs in multiple api_server test cases:

  • Case 58: api_server: an explicit-cpu device-selected engine serves /v1/completions
  • Case 59: api_server: embeddings dispatch — OpenAI shape over the engine path
  • Case 61: api_server: embeddings socket smoke; generate routes 404 on the embedding server

Plus two rc=1 failures (cases 6 and 81).

Evidence

  • PR #3096 (merged at 0b5783e2e) had the same Windows failure and was merged despite it
  • PR #3133 has the same failure pattern
  • The crash is not introduced by any specific PR — it is pre-existing on main

Impact

Every PR shows red on Windows CI. While the failure is pre-existing and does not block individual PR merges (it fails on main too), it masks real Windows regressions and makes CI unreadable.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the windows-msvc-cpu job logs and the test_openai_api_server.exe failures in cases 58, 59, 61, 6, and 81. Compare the failures with PRs #3096 and #3133, then investigate the STATUS_ACCESS_VIOLATION on Windows. Done means the affected tests no longer crash or return unexpected failures and Windows CI becomes reliable enough to expose regressions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
ci-cd, operating-systems, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.