EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: R3.13.6 bug report
From: "Jeff Hill" <[email protected]>
To: "EPICS-tech-talk" <[email protected]>
Date: Mon, 24 Jun 2002 09:09:32 -0600
All,

A bug has been identified in R3.13.6 by Ralph Lange and others at BESSY.

Symptom:

IOCs with a heavy Channel Access put callback load produce "ca put
callback timeout" messages, and may also crash.

Fix:

A patch has been committed to CVS. I have attached the context diffs for
those that need to apply an immediate patch.

Sorry about any inconvenience that this has caused.

===============================================
cvs diff -r R3-13-6 (in directory
D:\users\hill\R3.13\epics\base\src\rsrv\)
cvs server: Diffing .
Index: camessage.c
===================================================================
RCS file:
/net/phoebus/epicsmgr/cvsroot/epics/base/src/rsrv/camessage.c,v
retrieving revision 1.46.2.9
retrieving revision 1.46.2.10
diff -c -r1.46.2.9 -r1.46.2.10
*** camessage.c	2002/03/14 01:13:37	1.46.2.9
--- camessage.c	2002/05/28 23:45:57	1.46.2.10
***************
*** 1355,1361 ****
  		 */
  		FASTLOCK(&pClient->putNotifyLock);
  		ppnb = (RSRVPUTNOTIFY *)ellGet(&pClient->putNotifyQue);
!         ppnb->onExtraLaborQueue = FALSE;
  		FASTUNLOCK(&pClient->putNotifyLock);
  		/*
  		 * break to loop exit
--- 1355,1363 ----
  		 */
  		FASTLOCK(&pClient->putNotifyLock);
  		ppnb = (RSRVPUTNOTIFY *)ellGet(&pClient->putNotifyQue);
!         if ( ppnb ) {
!             ppnb->onExtraLaborQueue = FALSE;
!         }
  		FASTUNLOCK(&pClient->putNotifyLock);
  		/*
  		 * break to loop exit

*****CVS exited normally with code 1*****


Jeff
__________________________________________________________
Jeff Hill                     Internet     [email protected]
LANL MS H820                  Voice        505 665 1831
Los Alamos NM 87545 USA       FAX          505 665 5107



Navigate by Date:
Prev: Re: [Q] How to set a timestamp in a device support routine. Carl Lionberger
Next: mbboRecord - more than 16 states Marty Kraimer
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: [Report] EPICS R3.13.6 build on RH Linux7.3 Noboru Yamamoto
Next: mbboRecord - more than 16 states Marty Kraimer
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·