You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When operating an orchestrator with multiple remote transcoders, disconnecting one remote T can sometimes cause orchestrator to lose all transcoders and go into a no transcoders available state.
To Reproduce
Steps to reproduce the behavior:
Run standalone orchestrator
Run two transcoder processes on localhost with orchestrator
Run a third transcoder process on a separate IP address connected to the same orchestrator.
Stop the third transcoder process while orchestrator has streams running on all three transcoders.
Thanks for reporting. Couldn't reproduce this issue on a few initial attempts. Tried with both v0.5.34 and master.
There are onlytwo spots in code, which could return No transcoders available error. I suspect there may be a data race somewhere around streamSessions and remoteTranscoders maps, maybe it happens only when transcoders are at full capacity.
@eliteprox would appreciate some input to investigate further:
Is this error fuzzy, or consistently reproducible?
Is there a difference in capabilities between local and remote transcoders (different GPUs)?
Describe the bug
When operating an orchestrator with multiple remote transcoders, disconnecting one remote T can sometimes cause orchestrator to lose all transcoders and go into a
no transcoders available
state.To Reproduce
Steps to reproduce the behavior:
orchestratorlogs.txt
local-transcoder2.txt
remote-transcoder3.txt
Expected behavior
The stopped transcoder should disconnect without affecting workflow to the other transcoders
Desktop (please complete the following information):
Additional context
See attached logs.
orchestratorlogs.txt shows the orchestrator logs during this time period.
systemctl stop
no transcoders available
begins to show atSep 21 14:39:49
The text was updated successfully, but these errors were encountered: