Hi, In rt_sigprocmask01.c: TEST(syscall(__NR_rt_sigpending, &oset, SIGSETSIZE)); if (TEST_RETURN == -1) { tst_brkm(TFAIL|TTERRNO, cleanup, "rt_sigpending call failed"); } TEST(sigismember(&oset, TEST_SIG)); if (TEST_RETURN == 0) { tst_brkm(TFAIL|TTERRNO, cleanup, "sigismember call failed"); } /* call rt_sigprocmask() to unblock * signal#TEST_SIG */ TEST(syscall(__NR_rt_sigprocmask, SIG_UNBLOCK, &set, &oset, 8)); on most of the arch,the SIGSETSIZE is 8, but it is 16 for mips, so in sigprocmask, the last parameter should be SIGSETSIZE too, not 8. Regards, Lina Zhao