Hi, I report a couple of "UNRESOLVED" failures of open_posix_testsuite in ltp and send a patch for them. I got following failures while executing open_posix_testsuite. > conformance/interfaces/pthread_setschedparam/5-1: execution: UNRESOLVED: Output: > [07:16:29]Test conformance/interfaces/pthread_setschedparam/5-1.c unresolved: got 22 (Invalid argument) on line 152 (Sem_post in signal handler 1) > conformance/interfaces/pthread_detach/4-3: execution: UNRESOLVED: Output: > *snip* > [12:05:38]Test conformance/interfaces/pthread_detach/4-3.c unresolved: got 22 (Invalid argument) on line 157 (Sem_post in signal handler 1) Both of them have wrong steps of its test preparation: 1. register signal handlers (just do sem_post()) for SIGUSR1/SIGUSR2. 2. block those signals 3. prepare something (sem_init()) for these signal handlers 4. send signals to itself from sub-threads. They have a window of not-yet-prepared-for-signals between step 1 and 2. I think above "UNRESOLVED" failures (sem_post() before sem_init()) are the result of getting a signal during this window. I don't know who sent a signal to them but I guess neighboring tests are suspects, because number of tests run concurrently in open_posix_testsuite. The fix shall be just delaying step 1 to between step 2 and 4, so I wrote such a patch for both pthread_setschedparam and pthread_detach. I have confirmed that this UNRESOLVED failure disappeared with this patch applied. Signed-off-by: Seiichi Ikarashi Regards,