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: caget: Identical process variable names on multiple servers
From: "J. Lewis Muir via Tech-talk" <[email protected]>
To: EPICS Tech-Talk <[email protected]>
Date: Mon, 10 Nov 2025 11:59:10 -0600
Hello, Tech-Talkers!

I was running (but names and IP addresses have been changed for this
message)

----
caget -w 15 ioc23:Sensor1:Temp ioc23:Sensor1:Humid
----

in a script every minute, and it worked fine for a number of hours, but
then I got the following warning, and caget exited with a nonzero exit
status.  This is very rare because I have run similar scripts in the
past for hours or days and have never encountered this error.  And even
now, the command works fine.  Anyone know what went wrong?

----
CA.Client.Exception...............................................
    Warning: "Identical process variable names on multiple servers"
    Context: "Channel: "ioc23:Sensor1:Temp", Connecting to: 0.0.0.1:5, Ignored: ioc23:5064"
    Source File: ../cac.cpp line 1321
    Current Time: Sun Nov 09 2025 23:36:55.795306015
..................................................................
CA.Client.Exception...............................................
    Warning: "Identical process variable names on multiple servers"
    Context: "Channel: "ioc23:Sensor1:Humid", Connecting to: 0.0.0.2:5, Ignored: ioc23:5064"
    Source File: ../cac.cpp line 1321
    Current Time: Sun Nov 09 2025 23:36:55.795338040
..................................................................
----

The script was running on a computer with IP address 10.0.9.80, and the
PVs were on an IOC with host name ioc23 and IP address 10.0.9.14 on the
same network.

This is with EPICS 7.0.8.1.

Other potentially relevant info from the computer that the script was
running on:

----
$ cainfo ioc23:Sensor1:Temp
ioc23:Sensor1:Temp
    State:            connected
    Host:             ioc23:5064
    Access:           read, write
    Native data type: DBF_DOUBLE
    Request type:     DBR_DOUBLE
    Element count:    1

$ cainfo ioc23:Sensor1:Humid
ioc23:Sensor1:Humid
    State:            connected
    Host:             ioc23:5064
    Access:           read, write
    Native data type: DBF_DOUBLE
    Request type:     DBR_DOUBLE
    Element count:    1

$ env | grep EPICS
EPICS_CA_ADDR_LIST=10.0.9.255 192.168.0.2
EPICS_HOST_ARCH=linux-x86_64
EPICS_CA_MAX_ARRAY_BYTES=20000000
EPICS_CA_AUTO_ADDR_LIST=NO
----

Other potentially relevant info from the ioc23 computer hosting the PVs:

----
$ env | grep EPICS
EPICS_CA_ADDR_LIST=10.0.9.255 192.168.0.2
EPICS_HOST_ARCH=linux-x86_64
EPICS_CA_MAX_ARRAY_BYTES=20000000
EPICS_CA_AUTO_ADDR_LIST=NO
----

I read the release notes for EPICS 7.0.9 and didn't see anything that
looked like a relevant change.

I searched the Tech-Talk archives and found the following, but I don't
think they're the same as my problem (but if one is, I think the first
one is more likely to be my problem):

* https://epics.anl.gov/tech-talk/2023/msg00547.php 
* https://epics.anl.gov/tech-talk/2021/msg00329.php 

Thank you!

Lewis

Replies:
Re: caget: Identical process variable names on multiple servers Paul Sichta via Tech-talk

Navigate by Date:
Prev: Re: pvxs Access/list problem Michael Davidsaver via Tech-talk
Next: Re: caget: Identical process variable names on multiple servers Paul Sichta 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: pvxs Access/list problem Michael Davidsaver via Tech-talk
Next: Re: caget: Identical process variable names on multiple servers Paul Sichta 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 ·