Why does perf lack DebugInfoD capabilities?

I am attempting to diagnose a reproduction of:

  1. 13:15:37 (+     0.000029) futex(0x55bcc7b568d8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = 0 <299.662141>
    13:20:37 (+   299.662324) futex(0x55bcc7b56890, FUTEX_WAKE_PRIVATE, 1) = 0 <0.000085>
    
  2. real    5m8.252s
    user    0m0.307s
    sys     0m0.273s
    

However, when I invoke:

#!/usr/bin/env bash
perf record --debuginfod --call-graph dwarf plasma-discover

…I see:

debuginfod support requested, but perf is not built with it.

I see that this appears to be solely available at compile-time:

Consequently, should I file an RHBZ ticket, or does sensible rationale exist for it to not be enabled? The reason I haven’t presumed so is t/159053/3, although flamegraphs do, generally, appear to include symbols. I’d upload an example here, except:

1 Like

Add elfutils-debuginfod-client-devel to buildroot. (!630) · Merge requests · cki-project / containers · GitLab was merged, so in theory the quasi-upstream ARK kernel config should have debuginfod libraries available.

1 Like