glibc/sysdeps/pthread
Florian Weimer 2849e2f533 nptl: Avoid setxid deadlock with blocked signals in thread exit [BZ #28361]
As part of the fix for bug 12889, signals are blocked during
thread exit, so that application code cannot run on the thread that
is about to exit.  This would cause problems if the application
expected signals to be delivered after the signal handler revealed
the thread to still exist, despite pthread_kill can no longer be used
to send signals to it.  However, glibc internally uses the SIGSETXID
signal in a way that is incompatible with signal blocking, due to the
way the setxid handshake delays thread exit until the setxid operation
has completed.  With a blocked SIGSETXID, the handshake can never
complete, causing a deadlock.

As a band-aid, restore the previous handshake protocol by not blocking
SIGSETXID during thread exit.

The new test sysdeps/pthread/tst-pthread-setuid-loop.c is based on
a downstream test by Martin Osvald.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
2021-09-23 09:56:07 +02:00
..
bits Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
allocalim.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
call_once.c nptl: Move call_once into libc 2021-05-03 08:14:01 +02:00
cnd_broadcast.c nptl: Move cnd_broadcast into libc 2021-05-03 08:14:17 +02:00
cnd_destroy.c nptl: Move cnd_destroy into libc 2021-05-03 08:14:28 +02:00
cnd_init.c nptl: Move cnd_init into libc 2021-05-03 08:14:38 +02:00
cnd_signal.c nptl: Move cnd_signal into libc 2021-05-03 08:14:49 +02:00
cnd_timedwait.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
cnd_wait.c nptl: Move cnd_wait into libc 2021-05-03 08:15:10 +02:00
eintr.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
elision-conf.h nptl: Move elision implementations into libc 2021-02-23 14:59:34 +01:00
Makeconfig Clean up definition of _LIBC_REENTRANT and _IO_MTSAFE_IO. 2012-08-17 09:35:15 -07:00
Makefile nptl: Avoid setxid deadlock with blocked signals in thread exit [BZ #28361] 2021-09-23 09:56:07 +02:00
mtx_destroy.c nptl: Move mtx_destroy into libc 2021-05-03 08:15:15 +02:00
mtx_init.c nptl: Move mtx_init into libc 2021-05-03 08:15:22 +02:00
mtx_lock.c nptl: Move mtx_lock into libc 2021-05-03 08:15:41 +02:00
mtx_timedlock.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mtx_trylock.c nptl: Move mtx_trylock into libc 2021-05-03 08:15:58 +02:00
mtx_unlock.c nptl: Move mtx_unlock into libc 2021-05-03 08:16:48 +02:00
posix-timer.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_atfork_compat.c Consolidate pthread_atfork 2021-06-24 10:04:41 -03:00
pthread_atfork.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_early_init.h pthread: Introduce __pthread_early_init 2021-04-21 19:49:51 +02:00
pthread_mutex_conf.h nptl: Move internal symbol __mutex_aconf into libc 2021-04-21 19:49:51 +02:00
sem_close.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sem_open.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sem_routines.c nptl: Move sem_close, sem_open into libc 2021-05-05 17:19:38 +02:00
sem_routines.h pthread: Refactor semaphore code 2021-02-08 14:10:42 -03:00
sem_unlink.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
semaphore.h y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
thrd_create.c nptl: Move pthread_create, thrd_create into libc 2021-05-21 22:35:00 +02:00
thrd_detach.c nptl: Move pthread_detach, thrd_detach into libc 2021-05-11 11:24:39 +02:00
thrd_equal.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
thrd_exit.c nptl: Move thrd_exit into libc 2021-05-03 08:17:15 +02:00
thrd_join.c nptl: Move thread join functions into libc 2021-05-11 11:24:39 +02:00
thrd_priv.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
thrd_sleep.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
threads.h y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
tss_create.c nptl: Move tss_create into libc 2021-05-03 08:17:29 +02:00
tss_delete.c nptl: Move tss_delete into libc 2021-05-03 08:17:38 +02:00
tss_get.c nptl: Move tss_get into libc 2021-05-03 08:18:01 +02:00
tss_set.c nptl: Move tss_set into libc 2021-05-03 08:18:08 +02:00
tst-_res1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-_res1mod1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-_res1mod2.c htl: Enable more tests 2020-06-07 23:45:25 +00:00
tst-abstime-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-abstime.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-atfork1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-atfork2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-atfork2mod.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-attr1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-backtrace1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-bad-schedattr.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-barrier1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-barrier2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-barrier3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-barrier4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-basic1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-basic2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-basic3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-basic4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-basic5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-basic6.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-basic7.c pthread: Move basic tests from nptl to sysdeps/pthread 2020-02-09 16:12:53 +00:00
tst-call-once.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel4-common.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel4-common.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel5.c htl: Enable tst-cancelx?[45] 2020-08-06 23:38:35 +00:00
tst-cancel6.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel8.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel9.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel10.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel11.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel12.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel13.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel14.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel15.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel16.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel18.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel19.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel20.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel21-static.c htl: Enable more cancel tests 2020-06-10 21:34:19 +00:00
tst-cancel21.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel22.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel23.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancel25.c htl: Enable tst-cancel25 test 2020-06-24 00:02:31 +02:00
tst-cancel26.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel27.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel28.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel-self-cancelstate.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel-self-canceltype.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel-self-cleanup.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel-self-testcancel.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel-self.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancelx1.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancelx2.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancelx3.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancelx4.c htl: Enable tst-cancelx?[45] 2020-08-06 23:38:35 +00:00
tst-cancelx5.c htl: Enable tst-cancelx?[45] 2020-08-06 23:38:35 +00:00
tst-cancelx6.c htl: Enable more cancel tests 2020-06-10 21:34:19 +00:00
tst-cancelx8.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancelx9.c htl: Enable more cancellation tests 2020-06-14 16:16:59 +00:00
tst-cancelx10.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancelx11.c htl: Enable more cancel tests 2020-06-10 21:34:19 +00:00
tst-cancelx12.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancelx13.c htl: Make sem_*wait cancellations points 2020-06-24 01:19:49 +02:00
tst-cancelx14.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancelx15.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancelx16.c htl: Enable cancel*16 an cancel*20 tests 2020-06-29 00:16:33 +00:00
tst-cancelx18.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cancelx20.c htl: Enable cancel*16 an cancel*20 tests 2020-06-29 00:16:33 +00:00
tst-cancelx21.c htl: Enable more cancel tests 2020-06-10 21:34:19 +00:00
tst-cleanup0.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cleanup0.expect htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cleanup1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cleanup2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cleanup3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cleanupx0.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cleanupx0.expect htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cleanupx1.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cleanupx2.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cleanupx3.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-clock1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cnd-basic.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cnd-broadcast.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cnd-timedwait-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-cnd-timedwait.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cond1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond6.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond7.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond8-static.c pthread: Move most cond tests from nptl to sysdeps/pthread 2020-02-09 19:24:44 +00:00
tst-cond8.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond9.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond10.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond11-static.c pthread: Move most cond tests from nptl to sysdeps/pthread 2020-02-09 19:24:44 +00:00
tst-cond11-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-cond11.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond12.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond13.c pthread: Move most cond tests from nptl to sysdeps/pthread 2020-02-09 19:24:44 +00:00
tst-cond14.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond15.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond16.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond17.c pthread: Move most cond tests from nptl to sysdeps/pthread 2020-02-09 19:24:44 +00:00
tst-cond18.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond19.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond20.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond21.c htl: Make pthread_cond_destroy wait for threads to be woken 2020-06-01 17:38:31 +00:00
tst-cond23.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cond24.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cond25.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cond27.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cond-except.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-create-detached.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-detach1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-eintr2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-eintr3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-eintr4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-eintr5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-exec1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-exec2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-exec3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-exit1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-exit2.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-exit3.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-fini1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-fini1mod.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-flock1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-flock2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-fork1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-fork2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-fork3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-fork4.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-getpid3.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-join1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-join2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-join3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-join4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-join5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-join6.c pthread: Move some join tests from nptl to sysdeps/pthread 2020-02-10 01:21:46 +00:00
tst-join7.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-join7mod.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-join8.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-join9.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-join10.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-join11.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-join12.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-join13.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-join14-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-join14.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-join15.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-key1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-key2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-key3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-key4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-kill1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-kill2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-kill3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-kill5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-kill6.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-locale1.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-locale2.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-memstream.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-mtx-basic.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-mtx-recursive.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-mtx-timedlock-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-mtx-timedlock.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-mtx-trylock.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-mutex1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-mutex2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-mutex3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-mutex4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-mutex5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-mutex6.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-mutex7.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-mutex7robust.c htl: Add clock variants 2020-05-26 00:46:07 +00:00
tst-mutex9.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-mutex10.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-mutex11.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-mutex-errorcheck.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-once1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-once2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-once3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-once4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-oncex3.c pthread: Move most once tests from nptl to sysdeps/pthread 2020-02-09 19:50:21 +00:00
tst-oncex4.c pthread: Move most once tests from nptl to sysdeps/pthread 2020-02-09 19:50:21 +00:00
tst-oncey3.c [PATCH] pthread_once hangs when init routine throws an exception [BZ #18435] 2021-03-04 15:15:33 +01:00
tst-oncey4.c [PATCH] pthread_once hangs when init routine throws an exception [BZ #18435] 2021-03-04 15:15:33 +01:00
tst-pt-align3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-pt-align.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-pt-popen1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-pt-sysconf.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-pt-tls1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-pt-tls2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-pt-tls4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-pt-vfork1.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-pt-vfork2.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-pthread_cancel-exited.c nptl: pthread_kill, pthread_cancel should not fail after exit (bug 19193) 2021-09-13 11:06:08 +02:00
tst-pthread_cancel-select-loop.c nptl: Fix race between pthread_kill and thread exit (bug 12889) 2021-09-13 11:06:08 +02:00
tst-pthread_kill-exited.c nptl: pthread_kill needs to return ESRCH for old programs (bug 19193) 2021-09-20 14:56:08 +02:00
tst-pthread_kill-exiting.c nptl: Fix race between pthread_kill and thread exit (bug 12889) 2021-09-13 11:06:08 +02:00
tst-pthread-mutexattr.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-pthread-setuid-loop.c nptl: Avoid setxid deadlock with blocked signals in thread exit [BZ #28361] 2021-09-23 09:56:07 +02:00
tst-raise1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-robust1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-robust2.c pthread: Move robust mutex tests from nptl to sysdeps/pthread 2020-02-16 14:43:54 +00:00
tst-robust3.c pthread: Move robust mutex tests from nptl to sysdeps/pthread 2020-02-16 14:43:54 +00:00
tst-robust4.c pthread: Move robust mutex tests from nptl to sysdeps/pthread 2020-02-16 14:43:54 +00:00
tst-robust5.c pthread: Move robust mutex tests from nptl to sysdeps/pthread 2020-02-16 14:43:54 +00:00
tst-robust6.c pthread: Move robust mutex tests from nptl to sysdeps/pthread 2020-02-16 14:43:54 +00:00
tst-robust7.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-robust8.c pthread: Use pthread_mutexattr_setrobust in tests 2021-04-23 09:51:57 +02:00
tst-robust9.c pthread: Use pthread_mutexattr_setrobust in tests 2021-04-23 09:51:57 +02:00
tst-robust10.c pthread: Use pthread_mutexattr_setrobust in tests 2021-04-23 09:51:57 +02:00
tst-rwlock1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock12.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock13.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-rwlock14-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-rwlock14.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock16.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-rwlock-tryrdlock-stall.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-rwlock-trywrlock-stall.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-sem1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem5-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-sem5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem6.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem7.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem8.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem9.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem10.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem14.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-sem15.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-sem16.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setuid3.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-signal1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-signal2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-signal4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-signal5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-signal6.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-signal8.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-spin1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-spin2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-spin3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-spin4.c pthread: Move spin tests from nptl to sysdeps/pthread 2020-02-09 17:00:44 +00:00
tst-stack1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-stdio1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-stdio2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-thrd-detach.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-thrd-sleep-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-thrd-sleep.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-timer.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tls4moda.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tls4modb.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tsd1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tsd2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tsd5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tsd6.c Pass a valid pointer to pthread_setspecific to avoid GCC 11 warning. 2021-04-27 19:07:49 -06:00
tst-tss-basic.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-umask1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-unload.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-unwind-thread.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-vfork1x.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-vfork2x.c htl: Enable more tests 2020-06-07 13:35:54 +02:00