This project is aimed to help debug large eBPF verifier error logs. This simple utility allows to post-process eBPF verifier log to a human-readable HTML page.
If you see an error message from eBPF verifier due to loading of your program, you need to extract full eBPF verifier logs. Make sure your log is not truncated to default 65535 bytes. Save it to a file.
You need to have Go compiler 1.19 or higher on your system. Run the following:
go get github.com/ph1048/ebpfdbg/cmd/
go run github.com/ph1048/ebpfdbg/cmd/ serve --input path/to/log
Depending on the verifier log size, this page might be heavy.
Ways to contribute:
- Create issues for problems and suggestions
- Post your full eBPF verifier logs (if possible)