Double server subscription install when subscription request occurs in connection callback handler
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
EPICS Base |
Fix Released
|
Medium
|
Jeff Hill |
Bug Description
It has been discovered (by Ken Evans while testing the gateway) that certain subscription requests were persisting in the gateway after clients had deleted them.
Additional debugging has revealed that the problem occurs when a CA client program makes a subscription request from it connection callback handler. The CA client library in this situation inadvertently made the subscription request twice: once at the users’ request, and later on again when the library auto installed subscriptions for disconnected channels.
Additional information:
This bug causes extra resources to be consumed, but does not result in a crash.
This bug is limited in scope to EPICS R3.14.5 and will be fixed in R3.14.6.
Original Mantis Bug: mantis-67
http://
Regression tests have been updated so that this bug will not slip through testing undetected in a future release.