The 'virtiostat' script failed to load BPF program b'trace_virtqueue_add_sgs'
Issue
- The
virtiostat
script fails with an exception:Failed to load BPF program b'trace_virtqueue_add_sgs': Argument list too long
.
# /usr/share/bcc/tools/virtiostat -d virtio_blk
bpf: Argument list too long. Program too large (387 insns), at most 4096 insns
Traceback (most recent call last):
File "/usr/share/bcc/tools/virtiostat", line 259, in <module>
b.attach_kprobe(event="virtqueue_add_sgs", fn_name="trace_virtqueue_add_sgs")
File "/usr/lib/python3.9/site-packages/bcc/__init__.py", line 686, in attach_kprobe
fn = self.load_func(fn_name, BPF.KPROBE)
File "/usr/lib/python3.9/site-packages/bcc/__init__.py", line 412, in load_func
raise Exception("Failed to load BPF program %s: %s" %
Exception: Failed to load BPF program b'trace_virtqueue_add_sgs': Argument list too long
Environment
- Red Hat Enterprise Linux 9.
- bcc-tools
- virtiostat
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.