Skip to content

Instantly share code, notes, and snippets.

@ti-mo
Created August 19, 2021 15:47
Show Gist options
  • Save ti-mo/033e7de02d58da9abc6a2bac91458291 to your computer and use it in GitHub Desktop.
Save ti-mo/033e7de02d58da9abc6a2bac91458291 to your computer and use it in GitHub Desktop.
cilium/ebpf aarch64 test failures
[timo@alarm-rpi4 ebpf]$ uname -a
Linux alarm-rpi4 5.11.4-1-ARCH #1 SMP Sun Mar 7 23:46:10 UTC 2021 aarch64 GNU/Linux
[timo@alarm-rpi4 ebpf]$ go test -exec sudo ./...
--- FAIL: TestLoadRawTracepoint (0.00s)
--- FAIL: TestLoadRawTracepoint/raw_tracepoint-el.elf (0.00s)
elf_reader_test.go:417: Can't create collection: program sched_process_exec: load program: invalid argument
--- FAIL: TestProgramKernelVersion (0.00s)
prog_test.go:294: Could not load Kprobe program
--- FAIL: TestProgramTypeLSM (0.00s)
--- FAIL: TestProgramTypeLSM/task_getpgid (0.00s)
prog_test.go:636: Test case 'task_getpgid': expected success
--- FAIL: TestProgramTypeLSM/file_open (0.00s)
prog_test.go:636: Test case 'file_open': expected success
--- FAIL: TestHaveProbeReadKernel (0.00s)
syscalls_test.go:55: Feature 'bpf_probe_read_kernel' isn't supported even though kernel v5.11.4 is newer than v5.5
FAIL
FAIL github.com/cilium/ebpf 0.671s
ok github.com/cilium/ebpf/asm 0.122s
--- FAIL: TestCompile (0.00s)
compile_test.go:27: Can't compile: can't execute clang-9: exec: "clang-9": executable file not found in $PATH
--- FAIL: TestReproducibleCompile (0.00s)
compile_test.go:58: Can't compile: can't execute clang-9: exec: "clang-9": executable file not found in $PATH
--- FAIL: TestRun (0.08s)
main_test.go:66: Can't run: can't execute clang-9: exec: "clang-9": executable file not found in $PATH
FAIL
FAIL github.com/cilium/ebpf/cmd/bpf2go 0.193s
--- FAIL: TestHaveMapType (0.10s)
--- FAIL: TestHaveMapType/XSKMap (0.00s)
map_test.go:64: Map type XSKMap isn't supported even though kernel is at least 4.18: not supported
--- FAIL: TestHaveMapType/InodeStorage (0.00s)
map_test.go:64: Map type InodeStorage isn't supported even though kernel is at least 5.10: not supported
--- FAIL: TestHaveMapType/TaskStorage (0.00s)
map_test.go:64: Map type TaskStorage isn't supported even though kernel is at least 5.11: not supported
--- FAIL: TestHaveProgType (0.00s)
--- FAIL: TestHaveProgType/RawTracepointWritable (0.00s)
prog_test.go:76: Program type RawTracepointWritable isn't supported even though kernel is at least 5.2: not supported
--- FAIL: TestHaveProgType/RawTracepoint (0.00s)
prog_test.go:76: Program type RawTracepoint isn't supported even though kernel is at least 4.17: not supported
--- FAIL: TestHaveProgType/PerfEvent (0.00s)
prog_test.go:76: Program type PerfEvent isn't supported even though kernel is at least 4.9: not supported
--- FAIL: TestHaveProgType/Kprobe (0.00s)
prog_test.go:76: Program type Kprobe isn't supported even though kernel is at least 4.1: not supported
--- FAIL: TestHaveProgType/TracePoint (0.00s)
prog_test.go:76: Program type TracePoint isn't supported even though kernel is at least 4.7: not supported
FAIL
FAIL github.com/cilium/ebpf/features 0.158s
ok github.com/cilium/ebpf/internal 0.040s
--- FAIL: TestParseCurrentKernelBTF (0.00s)
btf_test.go:73: Can't load BTF: unable to find .BTF ELF section
FAIL
FAIL github.com/cilium/ebpf/internal/btf 0.779s
? github.com/cilium/ebpf/internal/testutils [no test files]
? github.com/cilium/ebpf/internal/unix [no test files]
--- FAIL: TestFreplace (0.00s)
--- FAIL: TestFreplace/freplace-el.elf (0.00s)
freplace_test.go:29: Can't create target program: load program: invalid argument
--- FAIL: TestIter (0.00s)
iter_test.go:25: Can't load program: load kernel spec: unable to find .BTF ELF section
--- FAIL: TestIterMapElements (0.00s)
iter_test.go:72: Can't load program: load kernel spec: unable to find .BTF ELF section
--- FAIL: TestKprobe (0.00s)
kprobe_test.go:33: load program: invalid argument
--- FAIL: TestKretprobe (0.00s)
kprobe_test.go:57: load program: invalid argument
--- FAIL: TestKprobeCreatePMU (0.00s)
kprobe_test.go:104:
error:
got non-nil error
got:
e"pmu type kprobe: not supported"
stack:
/home/timo/ebpf/link/kprobe_test.go:104
c.Assert(err, qt.IsNil)
--- FAIL: TestKprobeTraceFS (0.00s)
kprobe_test.go:162:
error:
got non-nil error
got:
e"creating probe entry on tracefs: error opening '/sys/kernel/debug/tracing/kprobe_events': open /sys/kernel/debug/tracing/kprobe_events: no such file or directory"
stack:
/home/timo/ebpf/link/kprobe_test.go:162
c.Assert(err, qt.IsNil)
--- FAIL: TestKprobeCreateTraceFS (0.00s)
kprobe_test.go:231:
error:
got non-nil error
got:
e"error opening '/sys/kernel/debug/tracing/kprobe_events': open /sys/kernel/debug/tracing/kprobe_events: no such file or directory"
stack:
/home/timo/ebpf/link/kprobe_test.go:231
c.Assert(err, qt.IsNil)
--- FAIL: TestDetermineRetprobeBit (0.00s)
kprobe_test.go:280:
error:
got non-nil error
got:
e"open /sys/bus/event_source/devices/kprobe/format/retprobe: no such file or directory"
stack:
/home/timo/ebpf/link/kprobe_test.go:280
c.Assert(err, qt.IsNil)
--- FAIL: TestKprobeProgramCall (0.00s)
kprobe_test.go:362: load program: invalid argument
--- FAIL: TestTraceEventTypePMU (0.00s)
perf_event_test.go:19:
error:
got non-nil error
got:
e"pmu type kprobe: not supported"
stack:
/home/timo/ebpf/link/perf_event_test.go:19
c.Assert(err, qt.IsNil)
--- FAIL: TestTraceEventID (0.00s)
perf_event_test.go:31:
error:
got non-nil error
got:
e"trace event syscalls/sys_enter_execve: file does not exist"
stack:
/home/timo/ebpf/link/perf_event_test.go:31
c.Assert(err, qt.IsNil)
--- FAIL: TestRawTracepoint (0.00s)
raw_tracepoint_test.go:24: load program: invalid argument
--- FAIL: TestRawTracepoint_writable (0.00s)
raw_tracepoint_test.go:54: load program: invalid argument
--- FAIL: TestTracepoint (0.00s)
tracepoint_test.go:35: load program: invalid argument
--- FAIL: TestTracepointMissing (0.00s)
tracepoint_test.go:54: load program: invalid argument
--- FAIL: TestTraceGetEventID (0.00s)
tracepoint_test.go:84: Can't read trace event ID: trace event syscalls/sys_enter_openat: file does not exist
--- FAIL: TestTracepointProgramCall (0.00s)
kprobe_test.go:362: load program: invalid argument
--- FAIL: TestUprobe (0.00s)
uprobe_test.go:49: load program: invalid argument
--- FAIL: TestUprobeExtNotFound (0.00s)
uprobe_test.go:65: load program: invalid argument
--- FAIL: TestUprobeExtWithOpts (0.00s)
uprobe_test.go:79: load program: invalid argument
--- FAIL: TestUprobeWithPID (0.00s)
uprobe_test.go:95: load program: invalid argument
--- FAIL: TestUprobeWithNonExistentPID (0.00s)
uprobe_test.go:109: load program: invalid argument
--- FAIL: TestUretprobe (0.00s)
uprobe_test.go:125: load program: invalid argument
--- FAIL: TestUprobeCreatePMU (0.01s)
uprobe_test.go:151:
error:
got non-nil error
got:
e"pmu type uprobe: not supported"
stack:
/home/timo/ebpf/link/uprobe_test.go:151
c.Assert(err, qt.IsNil)
--- FAIL: TestUprobeTraceFS (0.00s)
uprobe_test.go:195:
error:
got non-nil error
got:
e"creating probe entry on tracefs: error opening '/sys/kernel/debug/tracing/uprobe_events': open /sys/kernel/debug/tracing/uprobe_events: no such file or directory"
stack:
/home/timo/ebpf/link/uprobe_test.go:195
c.Assert(err, qt.IsNil)
--- FAIL: TestUprobeCreateTraceFS (0.00s)
uprobe_test.go:246:
error:
got non-nil error
got:
e"error opening '/sys/kernel/debug/tracing/uprobe_events': open /sys/kernel/debug/tracing/uprobe_events: no such file or directory"
stack:
/home/timo/ebpf/link/uprobe_test.go:246
c.Assert(err, qt.IsNil)
--- FAIL: TestUprobeProgramCall (0.00s)
kprobe_test.go:362: load program: invalid argument
--- FAIL: TestUprobeProgramWrongPID (0.00s)
kprobe_test.go:362: load program: invalid argument
FAIL
FAIL github.com/cilium/ebpf/link 0.118s
--- FAIL: TestPerfReader (0.00s)
reader_test.go:41: Expected 0 as return value, got errno 524
--- FAIL: TestPerfReaderLostSample (0.00s)
reader_test.go:218: Expected 0 as return value, got errno 524
--- FAIL: TestPause (0.00s)
reader_test.go:319: Can't write sample
FAIL
FAIL github.com/cilium/ebpf/perf 0.039s
FAIL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment