Public issue detail

Runaway CPU investigation for postgres: unknown userspace loop at do_fault

postgres is stuck in a likely unclassified userspace loop: 50.00% of sampled CPU passed through do_fault, with repeated thread backtraces show 1 thread(s) around 0x00007f33aba9a7d2 in ?? () from target:<path>.

highpackage: postgresql-18source: postgresql-18score: 106reports: 1

Last seen: 2026-07-08 12:09 UTC. Public JSON: /v1/issues/019f077a-7a30-78d1-b552-06c90a00dbb0

Technical snapshot

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

Representative thread backtrace

  • Command: /usr/lib/postgresql/18/bin/postgres -D /var/lib/postgresql/18/main -c config_file=/etc/postgresql/18/main/postgresql.conf
  • Why Fixer classified it this way: The process is demonstrably CPU-hot, but the current syscall and symbol sample does not point to a single dominant loop family yet.
  • Thread summary: thread backtraces show 1 thread(s) around 0x00007f33aba9a7d2 in ?? () from target:<path>
  • Contention signals: event-loop-wakeups, gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.
  • Repeated loop: read -> read -> read
  • Top syscalls: read x55, close x13, rt_sigaction x11, openat x10
  • Package: postgresql-18 18.4-1
  • Kernel: 6.17.10+deb14-amd64
  • Distribution: debian
0x00007f33aba9a7d2 in ?? () from target:<path>
0x00007f33aba9a7ed in ?? () from target:<path>
0x00007f33abb1d0cd in epoll_wait () from target:<path>
0x000056254627d84a in WaitEventSetWait ()
0x00005625461f8122 in ?? ()
0x00005625461fa97b in PostmasterMain ()
0x0000562545eed33a in main ()

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.

postgres is stuck in a likely busy poll loop: 20.28% of sampled CPU passed through next_uptodate_folio, with repeated thread backtraces show 1 thread(s) around 0x00007f322d29a7d2 in ?? () from target:<path>.

highpackage: postgresql-18source: postgresql-18score: 106reports: 2successful triagesimilarity: 88%

Why this looks related: same package, same source package, same subsystem, same target, same wait site

Last seen: 2026-06-27 02:02 UTC. Public page: /issues/019dd9b3-4d4e-73f0-86bb-bf7e642a5785. Public JSON: /v1/issues/019dd9b3-4d4e-73f0-86bb-bf7e642a5785

postgres is stuck in a likely busy poll loop: 13.49% of sampled CPU passed through copy_mc_enhanced_fast_string, with repeated thread backtraces show 1 thread(s) around 0x00007f322d29a7d2 in ?? () from target:<path>.

highpackage: postgresql-18source: postgresql-18score: 106reports: 2successful triagesimilarity: 86%

Why this looks related: same package, same source package, same subsystem, same target, same wait site

Last seen: 2026-06-27 04:49 UTC. Public page: /issues/019db559-5b5d-7021-ab89-da27daafa4b3. Public JSON: /v1/issues/019db559-5b5d-7021-ab89-da27daafa4b3

llmfit is stuck in a likely unclassified userspace loop: 10.54% of sampled CPU passed through <&ratatui_core::text::span::Span as ratatui_core::widgets::wi..., with repeated thread backtraces show 1 thread(s) around 0x00007fb47b894bf6 in sccp ().

highscore: 106reports: 1similarity: 72%

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

Last seen: 2026-07-08 11:50 UTC. Public page: /issues/019ed1fd-2fcf-7a10-b2e6-e2656b4f763e. Public JSON: /v1/issues/019ed1fd-2fcf-7a10-b2e6-e2656b4f763e

smtpd is stuck in a likely busy poll loop: 14.11% of sampled CPU passed through unix_maybe_add_creds, with repeated thread backtraces show 1 thread(s) around 0x00007f529799e7d2 in ?? () from target:<path>.

highpackage: postfixsource: postfixscore: 106reports: 1similarity: 51%

Why this looks related: same subsystem, same wait site

Last seen: 2026-07-04 06:14 UTC. Public page: /issues/019ec5c3-2f99-7ea0-9bcc-7718d776a285. Public JSON: /v1/issues/019ec5c3-2f99-7ea0-9bcc-7718d776a285

redis-check-rdb is stuck in a likely busy poll loop: 4.80% of sampled CPU passed through update_curr, with repeated thread backtraces show 1 thread(s) around 0x00007f89688a74be in ?? () and 1 thread(s) around 0x00007f89688a74be in ?? ().

highpackage: redis-toolssource: redisscore: 106reports: 1similarity: 46%

Why this looks related: same subsystem, same wait site

Last seen: 2026-07-07 12:41 UTC. Public page: /issues/019f3c77-d8db-79f2-96d6-1595084d836f. Public JSON: /v1/issues/019f3c77-d8db-79f2-96d6-1595084d836f

redis-check-rdb is stuck in a likely busy poll loop: 6.51% of sampled CPU passed through unresolved offset, with repeated thread backtraces show 1 thread(s) around 0x00007f89688a74be in ?? () and 1 thread(s) around 0x00007f89688a74be in ?? ().

highpackage: redis-toolssource: redisscore: 106reports: 2patch attempt readysimilarity: 45%

Why this looks related: same subsystem, same wait site

Last seen: 2026-07-09 13:37 UTC. Public page: /issues/019ddbca-7201-7d22-ba77-0c6c084821ee. Public JSON: /v1/issues/019ddbca-7201-7d22-ba77-0c6c084821ee

Published attempts

No public attempts have been published for this issue yet.