EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
<== Date ==> <== Thread ==>

Subject: Using parallel callback and callback queue overlow
From: "Kim, Kukhee via Core-talk" <core-talk at aps.anl.gov>
To: "core-talk at aps.anl.gov" <core-talk at aps.anl.gov>, Michael Davidsaver <mdavidsaver at gmail.com>
Cc: "Paduan Donadio, Marcio" <marcio at slac.stanford.edu>, "Skoufis, Michael" <skoufis at slac.stanford.edu>
Date: Tue, 11 Apr 2023 17:32:18 +0000
Hi Michael and Everyone,

I am trying to use parallel callback for a bunch ( < 500 PVs ) of high rate ~ 100Hz record prcessing.
The record processing is just simple value update using SCAN=I/O Intr, and a driver software calls scanIoRequest() when the data is ready.
It worked well for several hours then, suddenly stops working with callback queue overflow: the highwater mark and  the item in queue exceed the length of queue.
Since, the record processing is simple value update, no database logic after the record pressing, I could not imagine  a deadlock comes from the record processing.

I am welcome your advice about the parallel callback.

Thank you.
Best regards,
Kukhee




 

Kukhee Kim | Engineering Physicist 

Advanced Controls Department 

SLAC National Accelerator Laboratory | Menlo Park, CA 

p: 650.926.4912 | m: 669.300.8192 | email: khkim at slac.stanford.edu 


Navigate by Date:
Prev: [Bug 2015234] Re: newline problem with genVersionHeader.pl Dirk Zimoch via Core-talk
Next: Build completed: EPICS Base 7 base-7.0-897 AppVeyor via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
Navigate by Thread:
Prev: Build failed: EPICS Base 7 base-7.0-896 AppVeyor via Core-talk
Next: Build completed: EPICS Base 7 base-7.0-897 AppVeyor via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
ANJ, 11 Apr 2023 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·