portable server library intermittent hang on UNIX systems
Bug #541240 reported by
Jeff Hill
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
EPICS Base |
Fix Released
|
Medium
|
Jeff Hill |
Bug Description
The portable server is obliged to use an additional socket
binding to the broadcast address of the interface when
running on UNIX. Unfortunately, when changing the primary
socket to non-blocking mode, the code failed to also set
this additional socket to non-blocking mode. This caused
a hang until the input buffer fills on UNIX systems, but this was not noticed because on many EPICS systems there
is sufficent broadcast traffic to make any associated
delay small. Also, if EPICS_CA_
then the problem is less likely to occur.
Additional information:
See also Mantis 176
Original Mantis Bug: mantis-196
http://
To post a comment you must log in.
fixed in R3.14.8