On Mon, Mar 03, 2025 at 01:27:50PM +0100, Samuel Thibault wrote: > Zhaoming Luo, le lun. 03 mars 2025 19:35:37 +0800, a ecrit: > > Test 537 on Hurd opens 0x40000 file discriptors and close them[0]. > > The code is really odd. > > if(nitems > 0x7fff) > nitems = 0x40000; > > I would have rather understood > > if(nitems > 0x7fff) > nitems = 0x8000; > > which will happen to pass the reference counter limitation. > > > The initial max number of file discriptor on Hurd is 1024[1]. Test 537 > > raises this number to unlimited so it won't be terminated[2]. > > We could also set NOFILE's rlim_max to 65535 in hurd/hurdrlimit.c. > Ok, I will also put it into the patch.
Zhaoming