コード例 #1
0
ファイル: sheep.c プロジェクト: cephpp/sheepdog
static void crash_handler(int signo)
{
	sd_emerg("sheep exits unexpectedly (%s).", strsignal(signo));

	sd_backtrace();
	sd_dump_variable(__sys);

	reraise_crash_signal(signo, 1);
}
コード例 #2
0
ファイル: sheep.c プロジェクト: gitter-badger/sheepdog
static void crash_handler(int signo, siginfo_t *info, void *context)
{
	sd_emerg("sheep exits unexpectedly (%s), "
		"si pid %d, uid %d, errno %d, code %d",
		strsignal(signo), info->si_pid, info->si_uid,
		info->si_errno, info->si_code);

	sd_backtrace();
	sd_dump_variable(__sys);

	reraise_crash_signal(signo, 1);
}