Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

setup re-run with --vision gpu does not add --vision to an existing config's args

Open Beginner friendly
#1,322 1 comment 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
76/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Active
Tech stack
bash, python
Domain
backend

Research direction

Start in setup.py and compare the fresh-config path with the rerun path for --vision gpu. Check how existing args are preserved and how the vision section is written; reproduce by rerunning the setup command from the issue against an existing config. Done means the config includes the vision engine flags and image requests no longer fail with the reported startup error.

Written by the indexing model from the issue text.

Description

What happened

On a machine whose strata-*.json was created earlier without images, re-running setup to enable vision:

./setup.sh --setup --model IQ3_S --vision gpu --context 262144 --yes

writes the vision section into the config but leaves args without --vision --vram-reserve-mib 700. The server then starts the engine without vision and every image request fails with:

this engine was started without --vision

while /v1/models still advertises input_modalities: ["text", "image"] (taken from the vision section), which is misleading.

Workaround

Manually append --vision --vram-reserve-mib 700 to the config's args and restart. Verified working on two nodes (RTX 5090, RTX PRO 6000).

Suspected cause

In setup.py, args += ["--vision", "--vram-reserve-mib", ...] only runs on the fresh-config path. The re-run path preserves the existing args and only adds the vision section, so the engine never gets the flag.

Environment

  • Strata at commit 82f46a8 (engine 0.1.38 / 0.1.40, local build, CUDA 13.2, sm_120)
  • Ubuntu 24.04, RTX 5090 32GB / RTX PRO 6000 96GB
  • Qwen3.8-Flash-Next IQ3_S
Dominant language
C++
Stars
11.6k
Forks
1k
Avg merge
7h 46m
Merged PRs (30d)
30

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

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.

More from Niko1221/Strata

All issues in Niko1221/Strata

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.