The attached patch fixes my problem. -----Original Message----- From: bug-gnats-bounces+jims=broadcom.com@gnu.org [mailto:bug-gnats-bounces+jims=broadcom.com@gnu.org] On Behalf Of Jim Searle Sent: Wednesday, April 07, 2004 10:55 AM To: bug-gnats@gnu.org Cc: help-gnats@gnu.org Subject: RE: gnatsd Too many open files error I CC'ed hep-gnats since I've received no response from bug-gnats... It seems that gnatsd never closes the PR.lock file, an strace of the REPL command shows this: open("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/gnats-adm/gnats.lock", O_WRONLY|O_CREAT|O_TRUNC|O_EXCL, 0) = 5 open("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/gnats-adm/index", O_RDONLY) = 6 close(6) = 0 open("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/gnats-adm/locks/3515.lock", O_WRONLY|O_CREAT|O_TRUNC|O_EXCL, 0644) = 6 close(6) = 0 open("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/test/3515", O_RDONLY) = 6 close(6) = 0 open("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/test/3515", O_RDONLY) = 6 close(6) = 0 open("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/test/3515", O_RDONLY) = 6 close(6) = 0 open("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/test/3515", O_RDWR|O_CREAT|O_TRUNC, 0666) = 6 close(6) = 0 unlink("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/test/3515.old") = 0 open("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/gnats-adm/indI6fqXL", O_RDWR|O_CREAT|O_EXCL, 0600) = 6 close(6) = 0 unlink("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/gnats-adm/locks/3515.lock") = 0 unlink("/tools/gnats/4.0/etc/gnats/db-vlsibcmx/gnats-adm/gnats.lock") = 0 -----Original Message----- From: bug-gnats-bounces+jims=broadcom.com@gnu.org [mailto:bug-gnats-bounces+jims=broadcom.com@gnu.org] On Behalf Of Jim Searle Sent: Tuesday, April 06, 2004 3:23 PM To: bug-gnats@gnu.org Subject: gnatsd Too many open files error If during a single gnatsd session I modify a field for a bunch of PR's, on change number 252 I get this error: 640 Cannot create lock file /tools/gnats/4.0/etc/gnats/db-vlsibcmx/gnats-adm/locks/1579.lock: Too many open files My simple command file is: CHDB someDB someUser thePassword REPL 1579 Priority low . with the last 3 lines repeated 252 times.