pthread_revert Revert part of to prevent memory leak https://mail-index.netbsd.org/source-changes/2020/01/27/msg113341.html diff -r 8023d94696b6 -r bc8c9fc3ce7c lib/libpthread/pthread.c --- lib/libpthread/pthread.c +++ lib/libpthread/pthread.c @@ -462,9 +462,11 @@ pthread_create(pthread_t *thread, const if (!PTQ_EMPTY(&pthread__deadqueue)) { pthread_mutex_lock(&pthread__deadqueue_lock); PTQ_FOREACH(newthread, &pthread__deadqueue, pt_deadq) { - /* Still busily exiting, or finished? */ + /* Still running? */ if (newthread->pt_lwpctl->lc_curcpu == - LWPCTL_CPU_EXITED) + LWPCTL_CPU_EXITED || + (_lwp_kill(newthread->pt_lid, 0) == -1 && + errno == ESRCH)) break; } if (newthread)