SIGABRT
(void)sigaction(SIGABRT, &sa, NULL);
(void)raise(SIGABRT);
(void)sigdelset(&mask, SIGABRT);
sigdelset(&mask, SIGABRT);
(void)raise(SIGABRT);
(void)signal(SIGABRT, SIG_DFL);
(void)raise(SIGABRT);
#define DIE() (void)raise(SIGABRT)
#define DIE() (void)raise(SIGABRT)
(void)raise(SIGABRT);
(void)raise(SIGABRT);
#ifdef SIGABRT
case 6 : return SIGABRT;
handle(disaster, SIGABRT, SIGFPE, SIGILL, SIGSEGV,
delset(&mask, SIGABRT, SIGFPE, SIGILL, SIGSEGV, SIGBUS, SIGSYS,
/* 6 */ [LINUX_SIGABRT] = SIGABRT,
SIGABRT,
SIGABRT, /* 6 */
SIGABRT,
SIGABRT, /* 6 */
SIGABRT,
SIGABRT,
SIGABRT,
exit1(l, error, SIGABRT);
#define SIGIOT SIGABRT /* compatibility */
sigev.sigev_signo = SIGABRT;
ATF_REQUIRE_EQ(WTERMSIG(status), SIGABRT);
atf_tc_expect_signal(SIGABRT, "PR kern/1677:"
REQUIRE_LIBC(signal(SIGABRT, handle_signal), SIG_ERR);
ATF_CHECK_MSG(jmp_sig == SIGABRT,
KILLABLE(signal3, SIGABRT) /* regular abort trap */
(void)sigaction(SIGABRT, &sa, 0);
if (WIFSIGNALED(sta) == 0 || WTERMSIG(sta) != SIGABRT)
(void)sigaction(SIGABRT, &sa, 0);
REQUIRE_LIBC(signal(SIGABRT, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
RL(sigaction(SIGABRT, &sa, NULL));
RL(sigaddset(&ss, SIGABRT));
kill(i, SIGABRT);
REQUIRE_ERRNO(sigaction(SIGABRT, &sa, NULL) != -1);
REQUIRE_ERRNO(sigaddset(&ss, SIGABRT) != -1);
kill(i, SIGABRT);
kill(getpid(), SIGABRT);
int expect_core = (sig == SIGABRT) ? 1 : 0;
case SIGABRT:
RAISE(raise6, SIGABRT) /* regular abort trap */
TRACEME_RAISE(traceme_raise3, SIGABRT) /* regular abort trap */
TRACEME_SENDSIGNAL_HANDLE(traceme_sendsignal_handle1, SIGABRT) /* abort trap */
TRACEME_SENDSIGNAL_MASKED(traceme_sendsignal_masked1, SIGABRT) /* abort trap */
TRACEME_SENDSIGNAL_IGNORED(traceme_sendsignal_ignored1, SIGABRT) /* abort */
case SIGABRT:
TRACEME_SENDSIGNAL_SIMPLE(traceme_sendsignal_simple3, SIGABRT) /* abort trap */
case SIGABRT:
case SIGABRT:
case SIGABRT:
TRACEME_VFORK_RAISE(traceme_vfork_raise6, SIGABRT) /* regular abort trap */
TRACEME_RAISE(traceme_raise3, SIGABRT) /* regular abort trap */
TRACEME_RAISESIGNAL_IGNORED(traceme_raisesignal_ignored1, SIGABRT) /* abort */
TRACEME_RAISESIGNAL_MASKED(traceme_raisesignal_masked1, SIGABRT) /* abort trap */
ATF_REQUIRE_EQ_MSG(signo, SIGABRT, "signo=%d (%s)", signo,
REQUIRE_LIBC((sighandler = signal(SIGABRT, &handle_sigabrt)), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, sighandler), SIG_ERR);
kill(getpid(), SIGABRT);
.sigev_signo = SIGABRT, /* yields core dump -> stack trace */
atf_tc_expect_signal(SIGABRT, "PR lib/59751: dlclose is not MT-safe"
.sigev_signo = SIGABRT, /* yields core dump -> stack trace */
atf_tc_expect_signal(SIGABRT, "PR lib/59751: dlclose is not MT-safe"
ATF_REQUIRE(WIFSIGNALED(status) && WTERMSIG(status) == SIGABRT);
ATF_REQUIRE_EQ(WTERMSIG(status), SIGABRT);
ATF_REQUIRE(WIFSIGNALED(status) && WTERMSIG(status) == SIGABRT);
atf_tc_expect_signal(SIGABRT,
atf_tc_expect_signal(SIGABRT, "invalid uvm_physseg_t handle");
atf_tc_expect_signal(SIGABRT,
atf_tc_expect_signal(SIGABRT,
atf_tc_expect_signal(SIGABRT,
atf_tc_expect_signal(SIGABRT, "size mismatch alloc()");
atf_tc_expect_signal(SIGABRT, "array overrun alloc()");
atf_tc_expect_signal(SIGABRT, "size mismatch free()");
atf_tc_expect_signal(SIGABRT, "array overrun on alloc() after leak");
atf_tc_expect_signal(SIGABRT, "fragmenting unplug for single segment");
atf_tc_expect_signal(SIGABRT, "Unplugging the last segment");
atf_tc_expect_signal(SIGABRT,
oabrt = signal(SIGABRT, SIG_IGN);
(void)signal(SIGABRT, oabrt);
(void)signal(SIGABRT, oabrt);