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  <20222023  2024  2025  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  <20222023  2024  2025 
<== Date ==> <== Thread ==>

Subject: Re: Communication error
From: Michael Davidsaver via Tech-talk <tech-talk at aps.anl.gov>
To: Francisco Ramos <framoslandaeta at gmail.com>
Cc: EPICS tech-talk <tech-talk at aps.anl.gov>
Date: Sat, 12 Mar 2022 17:27:35 -0800
On 3/10/22 08:43, Francisco Ramos via Tech-talk wrote:
...
I don't know if EPICS 7 should be compatible with version ( 3.13.9 ), if not, I would appreciate if you could guide us on how to fix it. Right now we are not planning to migrate the subsystems we have compiled with that version of EPICS.

The short answer is to recommend putting a cagateway built against Base <= 3.15
in between any <= 3.13 clients and >=3.14 servers.

Note that this is only needed in one direction.  New (>=3.14) clients can still
connect to any CA server version.


The longer story goes back to 2017 and:

https://code.launchpad.net/~epics-core/epics-base/camodern/+merge/306371

Where I was removing support for CA protocol versions circa Base <=3.12 which
depend on handling of UDP broadcasts which these days seem like an invitation
for abuse.

However, it seems that this change also effected 3.13.x era protocol versions.
This wasn't noticed at the time, and I and others only came to suspect it
last year.

https://github.com/epics-base/epics-base/pull/141/files/29f9d4db197487f9d81a52e5b5f3235532990172#r602439829

Which is what prompted me to put at a call for information.

https://epics.anl.gov/tech-talk/2021/msg00484.php

The response wasn't overwhelming.  I did get one sample, which wasn't by
itself conclusive for me.  (cf. ca-search-3.13.pcapng.gz)  Also, the site
which provided this sample wasn't reporting any problems.  With no urgency,
I stopped looking into this.

https://github.com/mdavidsaver/cashark/tree/master/test


I guess one moral of this story is that none of the Base developers test with
Base < 3.14 anymore (I never have).  I don't expect this to change, which makes
situations like this seem inevitable.

Replies:
Re: Communication error Matt Rippa via Tech-talk
References:
Communication error Francisco Ramos via Tech-talk

Navigate by Date:
Prev: Re: ADSpinnakerConfig problem [SEC=OFFICIAL] Mark Rivers via Tech-talk
Next: RE: Stream device IOC does not exit under procServ Abdalla Ahmad 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  <20222023  2024  2025 
Navigate by Thread:
Prev: Communication error Francisco Ramos via Tech-talk
Next: Re: Communication error Matt Rippa 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  <20222023  2024  2025 
ANJ, 14 Sep 2022 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions ·
· Download · Search · IRMIS · Talk · Documents · Links · Licensing ·