Skip to content

llama : do not crash if there is no CPU backend - #13395

Merged
slaren merged 2 commits into
masterfrom
sl/fix-missing-cpu-backend-crash
May 9, 2025
Merged

llama : do not crash if there is no CPU backend#13395
slaren merged 2 commits into
masterfrom
sl/fix-missing-cpu-backend-crash

Conversation

@slaren

@slaren slaren commented May 8, 2025

Copy link
Copy Markdown
Member

Background: llama.cpp always requires a CPU backend, and normally it is always available. However, when building with dynamically loadable backends (GGML_BACKEND_DL), it is possible that there is no CPU backend available when llama.cpp is called. The most common cause for is a missing call to ggml_backend_load_all or ggml_backend_load, which is necessary to load the backends before using llama.cpp.

@slaren
slaren merged commit 27ebfca into master May 9, 2025
@slaren
slaren deleted the sl/fix-missing-cpu-backend-crash branch May 9, 2025 11:02
gabe-l-hart added a commit to gabe-l-hart/llama.cpp that referenced this pull request May 9, 2025
* origin/master: (39 commits)
server : vision support via libmtmd (ggml-org#12898)
sycl : implementation of reordered Q4_0 MMVQ for Intel GPUs (ggml-org#12858)
metal : optimize MoE for large batches (ggml-org#13388)
CUDA: FA support for Deepseek (Ampere or newer) (ggml-org#13306)
llama : do not crash if there is no CPU backend (ggml-org#13395)
CUDA: fix crash on large batch size for MoE models (ggml-org#13384)
imatrix : Add --parse-special for enabling parsing of special tokens in imatrix calculation (ggml-org#13389)
llama-run: add support for downloading models from ModelScope (ggml-org#13370)
mtmd : fix batch_view for m-rope (ggml-org#13397)
llama : one-off chat template fix for Mistral-Small-2503 (ggml-org#13398)
rpc : add rpc_msg_set_tensor_hash_req (ggml-org#13353)
vulkan: Allow up to 4096 elements for mul_mat_id row_ids (ggml-org#13326)
server : (webui) rename has_multimodal --> modalities (ggml-org#13393)
ci : limit write permission to only the release step + fixes (ggml-org#13392)
mtmd : Expose helper_decode_image_chunk (ggml-org#13366)
server : (webui) fix a very small misalignment (ggml-org#13387)
server : (webui) revamp the input area, plus many small UI improvements (ggml-org#13365)
convert : support rope_scaling type and rope_type (ggml-org#13349)
mtmd : fix the calculation of n_tokens for smolvlm (ggml-org#13381)
context : allow cache-less context for embeddings (ggml-org#13108)
...
Seunghhon pushed a commit to Seunghhon/llama.cpp that referenced this pull request Apr 26, 2026
* llama : do not crash if there is no CPU backend

* add checks to examples
my-other-github-account pushed a commit to my-other-github-account/llama.cpp that referenced this pull request May 15, 2026
* llama : do not crash if there is no CPU backend

* add checks to examples
fewtarius pushed a commit to fewtarius/CachyLLama that referenced this pull request May 30, 2026
* llama : do not crash if there is no CPU backend

* add checks to examples
AlexiAlp pushed a commit to minghaop/llama.cpp that referenced this pull request Jun 2, 2026
* llama : do not crash if there is no CPU backend

* add checks to examples
AlexiAlp pushed a commit to minghaop/llama.cpp that referenced this pull request Jun 2, 2026
* llama : do not crash if there is no CPU backend

* add checks to examples
fukuro-kun pushed a commit to fukuro-kun/fukuro-llama-cpp-turboquant that referenced this pull request Jul 5, 2026
* llama : do not crash if there is no CPU backend

* add checks to examples
zommiommy pushed a commit to zommiommy/llama.cpp that referenced this pull request Aug 18, 2026
* llama : do not crash if there is no CPU backend

* add checks to examples
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants