__assert_fail
extern void __assert_fail(const char *assertion, const char *file,
((assertion) ? (void)0 : __assert_fail(#assertion, __FILE__, __LINE__, __PRETTY_FUNCTION__))
__assert_fail(strerror(error), file, line, function);