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

Subject: Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13
From: Andrew Johnson <[email protected]>
To: <[email protected]>
Date: Tue, 16 Feb 2016 10:05:08 -0600

On 02/15/2016 07:49 PM, Michael Davidsaver wrote:
> On 02/15/2016 08:19 PM, Michael Davidsaver wrote:
>> That "-1" stands out.  So far the only candidate I see is in
>> dbCaPutLinkCallback() if the target link isn't connected or writable. 
>> Which would mean that the main thread is racing the dbCa thread to
>> CA_CONNECT this link.
> 
> Ok, this is it.  So the obvious fix is to use/abuse caLink::monitor to
> wait for the link to connect.

Or poll dbcaStats(), although there seems to be a dbScanLock()/Unlock()
pair missing from that particular routine which could use fixing too.

- Andrew

-- 
There are only two hard problems in distributed systems:
  2. Exactly-once delivery
  1. Guaranteed order of messages
  2. Exactly-once delivery
 -- Mathias Verraes

Replies:
Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13 Michael Davidsaver
References:
Build failed in Jenkins: epics-base-3.16-linux32-test #13 APS Jenkins
Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13 Andrew Johnson
Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13 Michael Davidsaver
Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13 Andrew Johnson
Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13 Michael Davidsaver
Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13 Michael Davidsaver

Navigate by Date:
Prev: Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13 Michael Davidsaver
Next: Jenkins build is back to stable : epics-base-3.16 #64 APS Jenkins
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13 Michael Davidsaver
Next: Re: Build failed in Jenkins: epics-base-3.16-linux32-test #13 Michael Davidsaver
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  <20162017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 16 Feb 2016 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·