This is an example showing librpc stack trace generation capability.
#include <stdio.h>
#include <errno.h>
fun_a(void)
{
}
fun_b(void)
{
return (fun_a());
}
fun_c(void)
{
return (fun_b());
}
int
main(int argc, const char *argv[])
{
(void)argc;
(void)argv;
err = fun_c();
return (0);
}