Date: Thu, 03 Sep 1998 20:04:25 -0400 (EDT) From: Vince Vielhaber <vev-freebsd@michvhf.com> To: freebsd-hackers@FreeBSD.ORG Subject: msgrcv, msgsnd, msgctl Message-ID: <XFMail.980903200425.vev-freebsd@michvhf.com>
next in thread | raw e-mail | index | archive | help
Is/has anyone done anything with message queues? I'm porting an in house
application - nothing special, listen to a port for info on turning on a
fan, passing a message via msgsnd to the app that handles all requests and
updating a memory map so that another app can update a PLC to change the
register settings in our HVAC system. All three routines are rather small
and appear to be functioning with the exception of the msg* functions.
After trying a few different things, I tried to kill the queue with msgctl
and got a surprise. Msgsnd appears to send the message and reports no
problems; msgrcv hangs (unless in NOWAIT mode) waiting for a message that
never comes no matter how many times it was sent; and msgctl returns the
error code ENOENT which according to the man page and source code should
not be possible.
This is with 2.2.6-RELEASE. Does anyone have any idea what could be going
on? Yes I have 'options SYSVMSG' in the kernel.
And since this is technical, I figure it belongs on this list!
Vince.
--
==========================================================================
Vince Vielhaber -- KA8CSH email: vev@michvhf.com flame-mail: /dev/null
# include <std/disclaimers.h> TEAM-OS2
Online Searchable Campground Listings http://www.camping-usa.com
"There is no outfit less entitled to lecture me about bloat
than the federal government" -- Tony Snow
==========================================================================
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.980903200425.vev-freebsd>
