Skip to content

Fix /slots endpoint "prompt" value updating#1285

Merged
ikawrakow merged 1 commit intoikawrakow:mainfrom
rkozuch:main
Feb 19, 2026
Merged

Fix /slots endpoint "prompt" value updating#1285
ikawrakow merged 1 commit intoikawrakow:mainfrom
rkozuch:main

Conversation

@rkozuch
Copy link
Copy Markdown
Contributor

@rkozuch rkozuch commented Feb 18, 2026

This pull request fixes a regression introduced by 1a46152 which causes the prompt value in the /slots endpoint to always return null.

The fix is to re-insert a small portion of code which was removed in the commit above.

@rkozuch rkozuch changed the title Fix slot prompt updating. Fix slot prompt updating Feb 18, 2026
@rkozuch rkozuch changed the title Fix slot prompt updating Fix /slots endpoint "prompt" value updating Feb 18, 2026
Copy link
Copy Markdown
Collaborator

@firecoperana firecoperana left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ikawrakow ikawrakow merged commit b855bf9 into ikawrakow:main Feb 19, 2026
CamNoob pushed a commit to CamNoob/ik_llama.cpp that referenced this pull request Feb 27, 2026
The bug was likely introduced in PR ikawrakow#973 when the similarity calculation
was changed from LCP to token-level similarity, but sim_best was still
initialized to 0 instead of -1.0f.

When slot_prompt_similarity threshold was set high (e.g., 0.8) and no slot
met the threshold, sim_best stayed at 0, causing ret to remain nullptr.
This led to the system getting stuck without selecting any slot.

This fix:
- Changed sim_best initialization from 0 to -1.0f
- Added best_slot variable to track the best slot found during similarity search
- Only set ret = best_slot after the loop completes
- Removed redundant ret == nullptr check

This ensures that even when no slot meets the slot_prompt_similarity threshold,
the system still identifies the best available slot and falls back to LRU correctly.

Related: PR ikawrakow#973 (Server: Handle context shift better), PR ikawrakow#1285 (Fix slot prompt updating)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants