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  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: fix for bug 1179642
From: "Hill, Jeff" <[email protected]>
To: "Tech Talk ([email protected])" <[email protected]>
Date: Thu, 16 May 2013 18:43:15 +0000
  
Michael,

I have committed a fix to R3.14 and R3.15 for bug  1179642.

https://bugs.launchpad.net/epics-base/+bug/1179642

In summary, the primary client library mutex must be released when calling the user's callback, and therefore a finite interval in time exists when we are moving forward with the intent to call the users callback but the users IO object could also be deleted by the user during this interval. To prevent, in all situations, the user's callback from being called after he destroys his IO object, we must install a fix that acquires the callback control mutex in the client library when destroying any IO object.

I also installed a new regression test which should hopefully prevent any subsequent occurrences of this issue.

Jeff



Navigate by Date:
Prev: Modbus Zenon Szalata
Next: AW: Modbus Mathes, Hermann-Josef (IKP)
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Modbus Mark Rivers
Next: PV value logging Vikram Bhagat
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 20 Apr 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·