Re: [PATCH v3] tools/workqueue/wq_dump.py: Add busy worker inspection and BH pool states

From: Tejun Heo

Date: Wed Sep 23 2026 - 15:27:48 EST


Hello, Aaron.

On Tue, Sep 22, 2026 at 11:13:44PM -0400, Aaron Tomlin wrote:
> + fn_name = prog.symbol(func).name
...
> + except (drgn.FaultError, LookupError):
> + continue

prog.symbol() raises LookupError when drgn has no symbol for the address,
e.g. a work function in a module whose debug info drgn didn't load. That
gets retried like a transient fault and the busy worker is then dropped
without any output. Maybe fall back to the raw address?

try:
fn_name = prog.symbol(func).name
except LookupError:
fn_name = hex(func)

Thanks.

--
tejun