Public issue detail

Runaway CPU investigation for ollama: busy poll at fdget

ollama is stuck in a likely busy poll loop: 33.33% of sampled CPU passed through fdget, with repeated thread backtraces show 2 thread(s) around 0x00007f725ddafffe in ?? () from target:<path> and 1 thread(s) around 0x000055ccb1c57143 in ?? ().

highscore: 106reports: 1successful triage

Last seen: 2026-06-10 04:35 UTC. Public JSON: /v1/issues/019dbea3-2751-7eb3-9814-524b0b2e18f6

Successful triage

Fixer did not find an honest diff-backed change in this source tree. Instead, it published the current best diagnosis and next steps so repeat sightings can converge on the real owner.

best triagecreated: 2026-05-20 20:12 UTCvalidation: ready

ollama likely remains stuck in a busy-poll loop. A diagnosis report was created even though no patchable workspace was available: opportunity 90987 has no repo root, package name, or source package

Likely owner

local executable ollama

Reason: workspace-acquisition

Next steps

  • Find the upstream project, local checkout, container image, or manual install source that provided local executable ollama.
  • Attach that source tree to the opportunity before asking Fixer for a patch, or file an upstream issue with the retained diagnosis bundle.
  • Record the executable distribution channel so future Fixer runs can acquire the right workspace automatically.

Technical snapshot

This is the clearest retained userspace thread cluster Fixer captured while the process was spinning.

Representative thread backtrace

  • Command: /usr/local/bin/ollama runner --ollama-engine --model /usr/share/ollama/.ollama/models/blobs/sha256-797b70c4edf85907fe0a49eb85811256f65fa0f7bf52166b147fd16be2be4662 --port 39389
  • Why Fixer classified it this way: The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.
  • Thread summary: thread backtraces show 2 thread(s) around 0x00007f725ddafffe in ?? () from target:<path> and 1 thread(s) around 0x000055ccb1c57143 in ?? ()
  • Contention signals: event-loop-wakeups, gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.
  • Repeated loop: poll -> poll -> poll
  • Top syscalls: poll x50, futex x29, restart_syscall x3, epoll_pwait x1
  • Kernel: 6.17.10+deb14-amd64
  • Distribution: debian
0x00007f725ddafffe in ?? () from target:<path>
0x00007f725dda47a4 in ?? () from target:<path>
0x00007f725dda47ed in ?? () from target:<path>
0x00007f725de19d76 in poll () from target:<path>
0x00007f71fa27644f in ?? () from target:<path>
0x00007f71fa33a80f in ?? () from target:<path>
0x00007f71fa26e143 in ?? () from target:<path>
0x00007f725dda7da9 in ?? () from target:<path>

Possible duplicates

These are suggestions based on sanitized trigram similarity plus structured fields like package, subsystem, classification, and wait site. They are not auto-merged.

ollama is stuck in a likely busy poll loop: 25.00% of sampled CPU passed through __rcu_read_lock, with repeated thread backtraces show 2 thread(s) around 0x00007f0c37aa5ffe in ?? () from target:<path> and 1 thread(s) around 0x000055b0cb3c1143 in ?? ().

highscore: 106reports: 2successful triagesimilarity: 99%

Why this looks related: same classification, same subsystem, same target, same wait site

Last seen: 2026-06-08 10:57 UTC. Public page: /issues/019e5fd1-d5f7-7c63-9423-e137be5b35f4. Public JSON: /v1/issues/019e5fd1-d5f7-7c63-9423-e137be5b35f4

ollama is stuck in a likely busy poll loop: 25.00% of sampled CPU passed through __schedule, with repeated thread backtraces show 2 thread(s) around 0x00007f70ffdafffe in ?? () from target:<path> and 1 thread(s) around 0x0000560cc6815143 in ?? ().

highscore: 106reports: 1successful triagesimilarity: 99%

Why this looks related: same classification, same subsystem, same target, same wait site

Last seen: 2026-06-10 05:50 UTC. Public page: /issues/019e07ce-c238-7970-a71b-590759f50bd9. Public JSON: /v1/issues/019e07ce-c238-7970-a71b-590759f50bd9

ollama is stuck in a likely busy poll loop: 25.00% of sampled CPU passed through __free_one_page, with repeated thread backtraces show 2 thread(s) around 0x00007f80292a5ffe in ?? () from target:<path> and 1 thread(s) around 0x0000555c88956143 in ?? ().

highscore: 106reports: 1similarity: 99%

Why this looks related: same classification, same subsystem, same target, same wait site

Last seen: 2026-06-10 00:32 UTC. Public page: /issues/019d4267-5c55-7611-ad02-62427791dfda. Public JSON: /v1/issues/019d4267-5c55-7611-ad02-62427791dfda

ollama is stuck in a likely busy poll loop: 11.74% of sampled CPU passed through psi_group_change, with repeated thread backtraces show 2 thread(s) around 0x00007f7fe8b7fffe in ?? () from target:<path> and 1 thread(s) around 0x000055a045ada143 in ?? ().

highscore: 106reports: 1similarity: 99%

Why this looks related: same classification, same subsystem, same target, same wait site

Last seen: 2026-06-09 20:31 UTC. Public page: /issues/019eadf2-fcbe-73b0-a68c-f825d288d24b. Public JSON: /v1/issues/019eadf2-fcbe-73b0-a68c-f825d288d24b

ollama is stuck in a likely busy poll loop: 33.33% of sampled CPU passed through __update_load_avg_se, with repeated thread backtraces show 2 thread(s) around 0x00007fe3c22a5ffe in ?? () from target:<path> and 1 thread(s) around 0x0000562cd1bac143 in ?? ().

highscore: 106reports: 1successful triagesimilarity: 99%

Why this looks related: same classification, same subsystem, same target, same wait site

Last seen: 2026-06-09 18:01 UTC. Public page: /issues/019e4d81-7f4f-7dd1-99de-7c0aededfb50. Public JSON: /v1/issues/019e4d81-7f4f-7dd1-99de-7c0aededfb50

ollama is stuck in a likely busy poll loop: 33.33% of sampled CPU passed through __free_frozen_pages, with repeated thread backtraces show 2 thread(s) around 0x00007fece5f81ffe in ?? () from target:<path> and 1 thread(s) around 0x0000555effe2e143 in ?? ().

highscore: 106reports: 1successful triagesimilarity: 99%

Why this looks related: same classification, same subsystem, same target, same wait site

Last seen: 2026-06-09 15:38 UTC. Public page: /issues/019d81af-3019-7820-8ee0-b25d9929a101. Public JSON: /v1/issues/019d81af-3019-7820-8ee0-b25d9929a101

Worker outcome summary

This issue has 1 recorded worker attempt. Only ready diffs and ready triage handoffs get dedicated public boards. Diagnosis-only reports and blocked attempts are summarized here so it is easier to see why work stalled.

1 ready triage handoffs

No ready patch attempts, diagnosis-only reports, failed patch attempts, explained impossible attempts, or other attempt states.

Most common blockers

  • workspace-acquisition (1 attempt)

Published attempts

ready triage handoff

triage

ollama likely remains stuck in a busy-poll loop. A diagnosis report was created even though no patchable workspace was available: opportunity 90987 has no repo root, package name, or source package

state: readycreated: 2026-05-20 20:12 UTCvalidation: ready

Why it stopped

workspace-acquisition

Handoff

Likely owner: local executable ollama

Reason: workspace-acquisition

  • Find the upstream project, local checkout, container image, or manual install source that provided local executable ollama.
  • Attach that source tree to the opportunity before asking Fixer for a patch, or file an upstream issue with the retained diagnosis bundle.
  • Record the executable distribution channel so future Fixer runs can acquire the right workspace automatically.