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  <20182019  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  <20182019 
<== Date ==> <== Thread ==>

Subject: Fix released (Re: CAUTION: Problem with areaDetector ImageJ PVA viewer)
From: Ralph Lange <ralph.lange@gmx.de>
To: EPICS Tech Talk <tech-talk@aps.anl.gov>
Date: Thu, 4 Oct 2018 09:13:44 +0200
Dear all,

On behalf of the EPICS Java developers I have published and released to Maven Central a bugfix version 4.3.2 of the epics-pvaclient code, which fixes the issue Mark described.

Maven projects that depend on the current snapshot version of the epics-core bundle (7.0.2-SNAPSHOT) will pull the update automatically. All other projects will have to add an explicit dependency to epics-pvaclient 4.3.2 or download that jar. See [1] for examples in different build systems.

Thanks a lot to Mark Rivers for reporting the issue and testing/verifying the fix and to Marty Kraimer for fixing the bug.
And, of course, sorry for the inconveniences caused.

Cheers,
~Ralph




On Sun, 30 Sep 2018 at 00:28, Mark Rivers <rivers@cars.uchicago.edu> wrote:

Folks,

 

I have found a serious issue with the EPICS V4 Java client code which is exposed with the areaDetector ImageJ PVA viewer (EPICS_NTNDA_Viewer.java).

 

When the areaDetector IOC is not running the ImageJ plugin keeps trying to connect.  I have found that the broadcast search requests have an ever-increasing number of duplicate PVs in them.  The search requests normally only occur at 0.5 Hz or so.  However, as the number of duplicate PVs per search increases, each search requires multiple Ethernet packets.  After a few hours the number of broadcast packets is very large.  I have seen those broadcasts consume >90% of the CPU time on all of my VME IOCs.

 

It appears that the problem is not in the ImageJ plugin, but rather in the underlying epics-pvaclient Java code.  Marty Kraimer and I are planning to test a fix to that soon.

 

In the meantime I would discourage people from using the ImageJ EPICS_NTNDA_Viewer, unless you are sure to kill ImageJ when the areaDetector IOC is not running.  Other applications using the epics-pvaclient Java library may also have this problem.

 

Mark

 

 


References:
CAUTION: Problem with areaDetector ImageJ PVA viewer Mark Rivers

Navigate by Date:
Prev: Re: RE: Controlling Eiger 1M with EPICS Bruno Martins
Next: MeanWell RKP-CMU1 Zumbruch, Peter Dr.
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  <20182019 
Navigate by Thread:
Prev: CAUTION: Problem with areaDetector ImageJ PVA viewer Mark Rivers
Next: Stream device does not recognize a custom record type Abdalla Ahmad
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  <20182019 
ANJ, 04 Oct 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·