Async Soft Channel input devices broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
EPICS Base |
Invalid
|
Undecided
|
Andrew Johnson |
Bug Description
The Async Soft Channel input device supports no longer work in the latest 3.16 version. These are the ones that call the processNotify API, but I don't think the problem is in processNotify. It seems to be in the link parsing/setting before it gets to processNotify. These devices were designed for their dsxt::add_record() routine to be called before the plink->type gets changed from PV_LINK to DB_LINK, but that doesn't happen in the same way any more.
I have a new test program for the Async Soft Channel device supports (which is how I found this out) so I'm not asking anyone else to work on this, but I don't know yet how extensive the changes will need to be to fix the issue.
We should discuss whether this should be a blocker on the 3.16.1 release or not.
Ok, one of my local changes to the device support was to blame.