libctf: error handling