Issue:
Under certain conditions, disabling one stream on a multi-stream camera may cause the ONVIF plugin (onvifnvcPI) to experience an internal error that causes it to stop communicating with the rest of the ONVIF cameras.
Symptoms:
The error condition requires a service restart to interact with the ONVIF plugin again and is listed in the log as:
10/1/2020 10:58:08.956 AM (GMT-5:00) onvifnvcPI Critical Plug-in Read thread exiting due to bad function call
Root Cause:
It is believed to be timing-related and happens when a camera stream is disabled at a point where it has not yet connected to the server. This results in an ONVIF (onvifnvcPI) plugin exception error that causes it to exit the corresponding thread abruptly.
Workaround:
None available — upgrade is required.
Introduced In:
Server version 20.06.9
Fixed In:
Server version 20.12 or later