CA_LINK + CPP + slow dset = callback queue overflow

Bug #1362362 reported by mdavidsaver
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
EPICS Base
Fix Released
Low
mdavidsaver

Bug Description

In eventCallback in dbCa.c. When CP or CPP link modifiers are used on a CA_LINK each monitor updates results in a call to scanOnce(). If device support processing takes longer than the update period the Once queue can overflow.

This could be avoided by setting a flag, which is cleared when processing is complete. Monitor updates could be ignored (or queued) while the flag is set.

Related branches

Changed in epics-base:
assignee: nobody → mdavidsaver (mdavidsaver)
Changed in epics-base:
status: New → Fix Committed
Andrew Johnson (anj)
Changed in epics-base:
status: Fix Committed → Fix Released
status: Fix Released → Fix Committed
Changed in epics-base:
importance: Undecided → Low
Andrew Johnson (anj)
Changed in epics-base:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.