X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Message-ID: <48AC5C25.1040808@mail.jpl.nasa.gov> Date: Wed, 20 Aug 2008 11:02:13 -0700 From: Linh Phan User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: cygwin 1.7 message queues can't open more than 1 queue? Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: pc07068150642.jpl.nasa.gov [128.149.29.51] X-Source-Sender: phan AT mail DOT jpl DOT nasa DOT gov X-AUTH: Authorized X-AUTH: Authorized Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Hi Corina, can you give me a time frame when to expect the fix for the message queues will be in and so that I can get it? Will it be a month? Will you announce it on this mailling list? Thanks again, Linh > Nothing. It's a bug in the DLL and while testing this, I found a > second one. I'll apply the fixes shortly. > > Thanks for the testcase! > > > Corinna > > Hi, > > > > I downloaded cygwin 1.7 to use message queues but unfortunately, the > > message queues only allows me to open > > 1 message queue. If I try to open a second one, it fails with "Permission > > denied". Below is the test I used: > > > > #include > > #include > > #include > > main() > > { > > int flags = O_RDWR | O_NONBLOCK | O_CREAT | O_EXCL; > > struct mq_attr attr; > > char queue[33]; > > char *e; > > mode_t mode = strtoul("644", &e, 8); > > mqd_t mqd; > > > > memset((void *) &attr, 0, sizeof(struct mq_attr)); > > attr.mq_maxmsg = (long) 10; > > attr.mq_msgsize = (long) 24; > > > > strcpy(queue, "/queue0"); > > mq_unlink(queue); > > mqd = mq_open(queue, flags, mode, &attr); > > strcpy(queue, "/queue1"); > > mq_unlink(queue); > > mqd = mq_open(queue, flags, mode, &attr); // ALWAYS FAIL HERE WITH > > "Permission denied" > > perror("mq_open"); > > } > > > > Does anyone know what I did wrong? -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/