EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: RE: Status PV Gateway fixes/changes from Jeff Hill
From: "Jeff Hill" <[email protected]>
To: "'Jeff Hill'" <[email protected]>, <[email protected]>, "'Amedeo Perazzo'" <[email protected]>
Cc: "'Terri Lahey'" <[email protected]>, "'Rock, Judith E.'" <[email protected]>, [email protected], "'Dirk Zimoch'" <[email protected]>, "'Zhou, Jingchen'" <[email protected]>
Date: Mon, 31 Aug 2009 14:14:28 -0600
All,

I committed a fix to the gateway today for the following issues:

o Fixed issue where put callback response from IOC with failure status does
not result in put notify response being sent to gw's client 
o Fixed problems with writes not being processed when the gateway runs in
-no_cache mode and a stale variable in the gateway is reactivated
o Improved my patch to the gateway allowing it to determine if a write is
from a ca_put or ca_put_callback, and to accordingly dispatch the
appropriate form of ca_put to the IOC.

There are still some regression test failures, but much further down now.
The failure in caching mode is probably benign, and reflecting what is
expected from a caching mode gateway. These tests pass w/o issue against the
PCAS example server.

At the moment I have to return to some other tasks here but will need to
look further into the -no_cache problem when there is time later this fall.

Running the gateway in -no_cache mode:

C:\hill\R3.14.dll_hell_fix\epics\base\src\ca>acctst joh:bill 10
CA Client V4.11, channel name "joh:bill", timeout 1e+020
Waiting for test channel to connect..confirmed.
Please force test channel to disconnect.confirmed.
Waiting for test channel to connect...confirmed.
verifyImmediateTearDown {..........} 4.028056 sec
verifyTearDownWhenChannelConnected {} 4.008428 sec
unequalServerBufferSizeTest {...} 0.055770 sec
clearChannelInGetCallbackTest {} 0.219373 sec
clearChannelInPutCallbackTest {} 0.123275 sec
clearChannelInSubscrCallbackTest {} 0.124312 sec
monitorAddConnectionCallbackTest {} 0.200272 sec
connecting to test channel {} 0.020843 sec
native type was DBF_DOUBLE, native count was 1
verifyConnectWithDisconnectedChannels {..........} 10.014538 sec
grEnumTest {} 0.004046 sec
test_sync_groups {} 50.066005 sec
verifyChannelPriorities {} 0.798109 sec
verifyTimeStamps {Processing time of channel "joh:bill" was "Mon Aug 31 2009
13:
47:42.791956701"
Time difference between two successive reads was 0 sec
Time difference between client and server -0.0113246 sec
} 0.028152 sec
verifyOldPend {} 0.000162 sec
exceptionTest {} 0.500778 sec
arrayTest {} 0.216332 sec
verifyMonitorSubscriptionFlushIO {-} 0.200078 sec
monitorSubscriptionFirstUpdateTest {} 0.436186 sec
ctrlDoubleTest {} 0.009079 sec
verifyBlockInPendIO {long tmo get block test failed - val written 1
long tmo get block test failed - val read 0

Running the gateway in caching mode:

A call to 'assert(0)'
    by thread 'win8280' failed in ../acctst.c line 853.
EPICS Release EPICS R3.14.11-CVS $$Name: R3-14-2_branch $$ $$Date:
2009/08/21 15
:48:28 $$.
Local time is 2009-08-31 13:47:44.229240285 Mountain Daylight Time
Please E-mail this message to Jeff Hill [email protected] or to
[email protected].
gov
Calling epicsThreadSuspendSelf()



C:\hill\R3.14.dll_hell_fix\epics\base\src\ca>acctst joh:bill 10
CA Client V4.11, channel name "joh:bill", timeout 1e+020
Waiting for test channel to connect..confirmed.
Please force test channel to disconnect..confirmed.
Waiting for test channel to connect...confirmed.
verifyImmediateTearDown {..........} 4.953086 sec
verifyTearDownWhenChannelConnected {} 4.989514 sec
unequalServerBufferSizeTest {...} 0.065756 sec
clearChannelInGetCallbackTest {} 0.214784 sec
clearChannelInPutCallbackTest {} 0.119246 sec
clearChannelInSubscrCallbackTest {} 0.124778 sec
monitorAddConnectionCallbackTest {} 0.199772 sec
connecting to test channel {} 0.019076 sec
native type was DBF_DOUBLE, native count was 1
verifyConnectWithDisconnectedChannels {..........} 10.018663 sec
grEnumTest {} 0.001262 sec
test_sync_groups {} 61.515356 sec
verifyChannelPriorities {} 0.749197 sec
verifyTimeStamps {Processing time of channel "joh:bill" was "Mon Aug 31 2009
13:
50:54.351489981"
Time difference between two successive reads was 0 sec
Time difference between client and server -0.00256837 sec
} 0.012424 sec
verifyOldPend {} 0.000125 sec
exceptionTest {} 0.500716 sec
arrayTest {i=0, pWF[i]=41.000000, pRF[i]=29.000000



A call to 'assert(pWF[i] == pRF[i])'
    by thread 'win6ad0' failed in ../acctst.c line 1820.
EPICS Release EPICS R3.14.11-CVS $$Name: R3-14-2_branch $$ $$Date:
2009/08/21 15
:48:28 $$.
Local time is 2009-08-31 13:50:54.876917623 Mountain Daylight Time
Please E-mail this message to Jeff Hill [email protected] or to
[email protected].
gov
Calling epicsThreadSuspendSelf()

Jeff
______________________________________________________
Jeffrey O. Hill           Email        [email protected]
LANL MS H820              Voice        505 665 1831
Los Alamos NM 87545 USA   FAX          505 665 5107

Message content: TSPA


> -----Original Message-----
> From: Jeff Hill [mailto:[email protected]]
> Sent: Friday, August 28, 2009 10:17 AM
> To: '[email protected]'; 'Amedeo Perazzo'
> Cc: 'Zhou, Jingchen'; 'Terri Lahey'; 'Rock, Judith E.'; 'core-
> [email protected]'
> Subject: RE: Status PV Gateway fixes/changes from Jeff Hill
> 
> Amedeo,
> 
> During testing of R3.14.11 I found an issue in the gateway with puts, that
> arrive immediately after a channel connects for the first time, being
> discarded. I am implementing a nontrivial fix in the gateway source. I
> will send you a message when I have this fix installed into CVS.
> 
> Jeff
> ______________________________________________________
> Jeffrey O. Hill           Email        [email protected]
> LANL MS H820              Voice        505 665 1831
> Los Alamos NM 87545 USA   FAX          505 665 5107
> 
> Message content: TSPA
> 
> 
> > -----Original Message-----
> > From: Ernest L. Williams [mailto:[email protected]]
> > Sent: Friday, August 28, 2009 10:06 AM
> > To: 'Amedeo Perazzo'
> > Cc: 'Zhou, Jingchen'; 'Jeff Hill'; 'Terri Lahey';
> > [email protected]; 'Rock, Judith E.'
> > Subject: RE: Status PV Gateway fixes/changes from Jeff Hill
> >
> > Hi Amedeo,
> >
> > If we can help in any way with the tests, let us know?
> >
> > I am hoping that any problems discovered can be resolved and addressed
> > with
> > patches
> > Or added to the upcoming RELEASE of EPICS BASE and the Gateway
> Extension.
> >
> >
> > Thanks in Advance,
> > Ernest
> >
> >
> >
> > -----Original Message-----
> > From: Amedeo Perazzo [mailto:[email protected]]
> > Sent: Thursday, August 27, 2009 3:13 PM
> > To: Ernest L. Williams Jr.
> > Cc: Zhou, Jingchen; Jeff Hill; Terri Lahey
> > Subject: Re: Status PV Gateway fixes/changes from Jeff Hill
> >
> > Ernest, Jeff,
> >
> > All of my time has been taken by AMO in the last two weeks. Hopefully,
> > I'll be able to test Jeff changes sometimes next week.
> >
> > -- Amedeo



Navigate by Date:
Prev: RE: About the reference counting in GDD smart pointer Alex . Chen
Next: CVS trunk compiles Ralph Lange
Index: 2002  2003  2004  2005  2006  2007  2008  <20092010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Status PV Gateway fixes/changes from Jeff Hill Jeff Hill
Next: CVS trunk compiles Ralph Lange
Index: 2002  2003  2004  2005  2006  2007  2008  <20092010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Feb 2012 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·