@Michael: call it experience of too many encounters with Murphy’s law...
I don’t think it’s worth using a debugger, this is probably because of the slightly unusual behavior of the busy record, which I didn’t really think about or test with this change. The synapps busy record explicitly allows the database to determine when processing is complete and hence when to fire put-completion; you should probably take a look at the busy::process() routine to understand it.
It has been suggested that we should add the busy record or something like it to base. Marty has a simple kind of busy record in the exampleCpp module.
I will look at Mark’s build issue when I get a chance, someone else here has also reported this, which is purely a warning message that I added but will probably disable for the final release.
- Andrew
--
Sent from my iPad
> On Nov 15, 2018, at 11:08 AM, Michael Davidsaver <[email protected]> wrote:
>
>> On 11/14/18 12:59 PM, Mark Rivers wrote:
>> I am having 2 issues with the version of base-7.0 that I updated today.
>>
>>
>>
>> 1) Whenever I set a “busy” record to 0 in my drivers (e.g. areaDetector) I see this warning from modules/database/src/ioc/db/dbDbLink.c
>>
>>
>>
>> Warning: '13SIM1:cam1:AcquireBusy.PUTF' found true with PACT false
>
> Ha, now Andrew can feel smug. I originally made this an assert().
>
> FYI. 7.0.2 has a change to the way the PUTF, PACT, and RPRO fields interact.
> The new protocol fixes an queuing issue when chaining multiple asynchronous records (via FLNK or OUT).
> This warning is flagging a state which I didn't think should ever happen.
> Though there is not any real harm if it does.
>
> Can you run in a debugger and set a break point on the errlogPrintf() in question?
> I'd like to know the exact stack trace (and thus DB link chain) involved.
>
> https://code.launchpad.net/~epics-core/epics-base/+git/prop-putf/+merge/336468
>
>
>> 2) When I run “make” in any App/op/ that automatically converts adl files to opi, ui, etc. I get these warnings:
>>
>> corvette:modbus/modbusApp/op>make
>>
>> /corvette/usr/local/epics-devel/base-7.0.1/configure/RULES_COMMON:18: warning: overriding recipe for target `show-makefile.../../configure/CONFIG'
>
> I'll leave this one to Andrew.
- Replies:
- Re: Issues with latest version of base-7.0 Marty Kraimer
- RE: Issues with latest version of base-7.0 Mark Rivers via Core-talk
- References:
- Issues with latest version of base-7.0 Mark Rivers
- Re: Issues with latest version of base-7.0 Michael Davidsaver
- Navigate by Date:
- Prev:
Re: Issues with latest version of base-7.0 Michael Davidsaver
- Next:
Jenkins build is still unstable: epics-7.0 » linux32 #83 APS Jenkins via Core-talk
- Index:
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: Issues with latest version of base-7.0 Michael Davidsaver
- Next:
Re: Issues with latest version of base-7.0 Marty Kraimer
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
<2018>
2019
2020
2021
2022
2023
2024
|