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  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  <20252026  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  <20252026 
<== Date ==> <== Thread ==>

Subject: Re: caget: Identical process variable names on multiple servers
From: "J. Lewis Muir via Tech-talk" <[email protected]>
To: "Guruswamy, Tejas" <[email protected]>
Cc: EPICS Tech-Talk <[email protected]>
Date: Wed, 12 Nov 2025 16:20:41 -0600
On 11/11, Guruswamy, Tejas wrote:
> The message you quoted (Warning: "Identical process variable names on multiple servers") is a warning and is not fatal. By itself it does not indicate that caget will return a non-zero status.

Hi, Tejas!

Thank you for your reply.

Interesting; I did not know that.

What I failed to include in the output is this line that came right
after the CA.Client.Exception lines:

----
Channel connect timed out: some PV(s) not found.
----

So, I'm sorry; I didn't realize that I left that off, and I just now
checked the script run log and saw it.  I'm guessing that that's likely
the reason that the exit status was nonzero.

It's still puzzling, though, because the warnings say that it's
connecting to 0.0.0.1:5 and 0.0.0.2:5, but then it gives the error about
channel connects having timed out.

> However the fact that it appeared once and then disappeared again suggests something had temporarily changed about your network configuration or access (a gateway started/stopped responding, a router forwarded something it usually doesn't, ...), which could be the underlying reason for the failure.

And that would be very difficult to track down.

> Did your message really refer to the ip:port 0.0.0.1:5 ?

Yes, and 0.0.0.2:5 for the second PV.

> Almost exclusively the 0.0.0.0/8 subnet is used by hosts which are trying to discover their correct address (for example, DHCP requests always come from 0.0.0.0). But I've never seen 0.0.0.1, nor an application intentionally running on port 5.

Yeah, I had similar thoughts.  Depending on context, 0.0.0.0 could have
a special meaning such as (1) any network address, (2) the default
route, (3) a null route (a.k.a. black hole) if configured as such, or
others noted in

  en.wikipedia.org/wiki/0.0.0.0

I also wondered whether maybe EPICS CA might use 0.0.0.0 as a special
address to indicate that it's unknown or something like that.

> Is it possible something had a momentary glitch and you got a corrupted packet? It would have to be something like the packet data being interpreted as the header. Not sure how that could happen and still pass checksums, but I also don't see how you can get that weird ip/port combo through any intentional network configuration.

Hmm, that's the problem; lots of things are possible. :-)  I have no
idea.

Thanks!

Lewis

References:
caget: Identical process variable names on multiple servers J. Lewis Muir via Tech-talk
Re: caget: Identical process variable names on multiple servers Paul Sichta via Tech-talk
Re: caget: Identical process variable names on multiple servers J. Lewis Muir via Tech-talk
Re: caget: Identical process variable names on multiple servers Guruswamy, Tejas via Tech-talk

Navigate by Date:
Prev: RE: Populate a waveform from substitutions file Mark Rivers via Tech-talk
Next: Re: caget: Identical process variable names on multiple servers J. Lewis Muir via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  <20252026 
Navigate by Thread:
Prev: Re: caget: Identical process variable names on multiple servers Michael Davidsaver via Tech-talk
Next: Populate a waveform from substitutions file Dariush Hampai via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  <20252026 
ANJ, 19 Mar 2026 · Home · News · About · Talk · Base · Modules · Extensions ·
· Distributions · Download · Documents · Links · Licensing ·