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
<2002>
2003
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
<2002>
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|