NetBSD-Bugs archive

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

Re: PR/53998 CVS commit: src/sys



The following reply was made to PR kern/53998; it has been noted by GNATS.

From: =?UTF-8?Q?BERTRAND_Jo=c3=abl?= <joel.bertrand%systella.fr@localhost>
To: gnats-bugs%NetBSD.org@localhost, kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
        netbsd-bugs%netbsd.org@localhost
Cc: 
Subject: Re: PR/53998 CVS commit: src/sys
Date: Sat, 9 Mar 2019 08:56:11 +0100

 	Hello Christos,
 
 	I have built a new kernel with your patches (-current, not -8 as I
 haven't time enough to try to put your patches in -8 kernel, I have
 tried without success). Thus, my test workstation now run -8 userland
 with -current kernel :
 
 schwarz:[~] > uname -a
 NetBSD schwarz.systella.fr 8.99.35 NetBSD 8.99.35 (GENERIC) #2: Fri Mar
 8 13:08:03 CET 2019
 root%legendre.systella.fr@localhost:/usr/src/netbsd-current/obj/sys/arch/amd64/compile/GENERIC
 amd64
 
 	My RPL/2 test aborts, but not in sem_init(). I have rebuilt my quick
 and dirty stress test semaphore.c (and I have added before sem_destroy()
 in thread() a new ligne with sleep(1) to be sure that forked process is
 terminated before end of parent thread.).
 
 	Now, semaphore.c aborts with :
 Free slot : 6 (911 threads)
 Free slot : 7 (912 threads)
 < 905 >
 < 907 >
 < 906 >
 < 910 >
 < 908 >
 < 909 >
 < 911 >
 < 912 >
 Free slot : 0 (913 threads)
 Free slot : 1 (914 threads)
 Free slot : 2 (915 threads)
 Free slot : 3 (916 threads)
 Free slot : 4 (917 threads)
 Free slot : 5 (918 threads)
 Free slot : 6 (919 threads)
 Free slot : 7 (920 threads)
 < 913 >
 < 914 >
 fork(): Resource temporarily unavailable
 
 	I suppose that one second is enough to run "echo <thread>". That's
 being said, when semaphore.c aborts, you can see that there is no more 8
 forked processes.
 
 	Please note that program aborts always after 900 or 1000 forked processes.
 
 	Best regards,
 
 	JB
 


Home | Main Index | Thread Index | Old Index