Skip to content

TestKprobeMultiProgramCall started failing on arm64 #1888

@lmb

Description

@lmb

Describe the bug

=== Failed
=== FAIL: link TestKprobeMultiProgramCall (0.01s)
    kprobe_multi_test.go:109: couldn't find one or more symbols: file does not exist

From https://github.com/cilium/ebpf/actions/runs/19048801329/job/54459413102?pr=1887#step:5:217

Code is unchanged for a while:

opts := KprobeMultiOptions{
Symbols: []string{"__do_sys_getpid", "__do_sys_gettid"},
}
km, err := KprobeMulti(p, opts)
if err != nil {
t.Fatal(err)
}

We rely on github kernels for this test, maybe they screwed something up that we rely on. Kind of weird that the error indicates that the kernel doesn't include these very common symbols.

How to reproduce

Run main against our arm64 CI.

Version information

main

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions