EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: CA beacon / ENOBUFS
From: Benjamin Franksen <[email protected]>
To: <[email protected]>
Date: Fri, 5 Apr 2013 16:21:06 +0200
Hello CA Experts

I have a strange problem with an IOC runnign EPICS base 3.14.8. Half an hour
ago, it suddenly started issuing error messages like

../online_notify.c: CA beacon (send to "193.149.12.255:5065") error was
"S_errno_ENOBUFS"

which I now get periodically (every few seconds).

Now, what is funny is that the IOC does not have any records on it. I have a
very similar IOC in the same network (same base version) that /does/ have
records on it and which does /not/ issue these messages.

There is probably some rogue CA client on the network that broadcasts name
resolution requests with a (too) high frequency (this is our development
network, not operation, fortunately), but I have not yet managed to find out
its IP address.

"casr 2" says

Channel Access Server V4.11
No clients connected.
UDP Server:
UDP 193.149.12.6:38238(): User="", V4.11, 0 Channels, Priority=0
        Task Id=0x1d31698, Socket FD
        Secs since last send 2853.75, Secs since last receive 1550.10
        Unprocessed request bytes, Undelivered response bytes=0
        State=up
        168 bytes allocated

There are currently 1176 bytes on the server's free list
7 client(s), 0 channel(s), 0 event(s) (monitors) 0 putNotify(s)
0 small buffers (16384 bytes ea), and 0 jumbo buffers (16408 bytes ea)
The server's resource id conversion table:
Bucket entries in use = 0 bytes in use = 16404
Bucket entries/hash id - mean = 0.000000 std dev = 0.000000 max = 0
The server's array size limit is 16408 bytes max
Channel Access Address List
193.149.12.255:5065


This is strange in and of itself, since it first says "No clients connected"
(which I expected, since there are no records) and then later "7
client(s),..." which I find disturbing.

So, if anyone has an idea what might be going on here I'd be glad for an
explanation. BTW, I restarted the IOC which silences the error messages for
some time (a few minutes, maybe) after which they start again.

How do I find rogue CA clients (if that causes the problem at all, maybe
something else is wrong)? Could network problems cause this? Is there maybe a
known bug in 3.14.8 that could explain this?

Cheers
--
Ben Franksen
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachm€nts

Attachment: signature.asc
Description: This is a digitally signed message part.


Replies:
Re: CA beacon / ENOBUFS Andrew Johnson

Navigate by Date:
Prev: RE: asynAddress, asynPortDriver maxAddr, and addr in setXXXParam Mark Rivers
Next: Re: Fault Report and Tracking System enquiry? J. Lewis Muir
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: asynAddress, asynPortDriver maxAddr, and addr in setXXXParam Emmanuel Mayssat
Next: Re: CA beacon / ENOBUFS Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 20 Apr 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·