Hi,
I pushed the fix to the git repo:
https://github.com/euspectre/kedr/commit/31e086a38f29505f94cde214a61186b31e1581e7
along with prerequisites and a few other changes. It seems to work in
Ubuntu with the kernel 5.3.0-28-generic.
Please check if KEDR sources from git
(
https://github.com/euspectre/kedr.git) build and work in your setup as
well.
---------------
An unrelated note.
Although KEDR tools may still be useful if you need to analyze a
particular module rather than the whole kernel, their niche seems rather
small now.
A number of other tools and technologies have been developed/enhanced in
the recent years, which might be superior:
* Ftrace, perf and BPF-based tools for monitoring and tracing;
* Kmemleak for memory leaks;
* KASan to detect incorrect memory accesses;
* KCSan to detect concurrency issues.
As for fault injection, the in-kernel implementation is still limited.
But if someone enhances it with, say, BPF to manage when and how to
inject failures in the kernel, it will become on par with KEDR's fault
simulation, at least.
Hope this helps.
Regards,
Evgenii