[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#7615) NetBSD sem_open limited to 14 characters



Full_Name: Greg Kerr
Version: 2.4.35
OS: NetBSD & FreeBSD
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (50.88.130.68)


MDB is not usable on NetBSD because mdb.c has

sprintf(env->me_txns->mti_wmname, "/MDBw%s", hexbuf);

To create the semaphore name.

This results in a 21 character name which is beyond the 14 allowed per "man
sem_open"

"less than 14 characters in length not including the terminating null
     character."

I will make a local patch ... and maybe it's a NetBSD bug - or at least the
package maintainers ... I will report to him.

At any rate, the failure of mdb with result code 63 (name too long) was very
confusing ... better error reporting in this file would be nice.