Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: cmake hang solution?



chuq%chuq.com@localhost (Chuck Silvers) writes:

>> would this apply to netbsd-9 too ? The hang I'm seeing is on a system
>> with a HEAD kernel and a netbsd-9 userland 

>it looks like the diff won't apply as-is, but I think the concept still applies.

I'm currently testing:

Index: lib/libpthread/pthread.c
===================================================================
RCS file: /cvsroot/src/lib/libpthread/pthread.c,v
retrieving revision 1.153.2.1
diff -p -u -r1.153.2.1 pthread.c
--- lib/libpthread/pthread.c    26 Jan 2020 10:55:16 -0000      1.153.2.1
+++ lib/libpthread/pthread.c    3 May 2022 09:22:58 -0000
@@ -430,6 +430,8 @@ pthread_create(pthread_t *thread, const 
 	* only be one thread before it becomes true.
 	*/
 	if (pthread__started == 0) {
+		_lwp_park(CLOCK_REALTIME, 0, NULL,
+		    pthread__self()->pt_lid, NULL, NULL);
 		pthread__start();
 		pthread__started = 1;
 	}




Home | Main Index | Thread Index | Old Index