I had been troubleshooting cfengine segfault for days and finally found the issues:
Network setup in the kickstart %post had enable networking_ipv6, which confuse cfengine
It was a broken kickstart since long time ago, and the workaround was rerun “cfagent” again. Not a very good workaround.
Anyway, by copying and mimic some necessary changes in %post for network setup fixed the issue!
This is the final solution that I had done in my kickstart.cfg:
network –bootproto=dhcp –onboot=on –noipv6
to ensure ipv6 will not be activate during or after kickstart.