-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
syncd translateVidToRid failures for ingress and egress buffer pools #6726
Comments
Those translations are related to collecting stats, are you sure that those objects were still available and VIDTORID map was intact after warm boot ? |
from logs, whats happening look here: at this point syncd is not yet fully translated to new view generated via orchaged, and those oids that you have there at this point they maybe invalid, for example: to confirm this i will need sairedis.rec from that scenario |
Just attached the logs to the ticket. From the sairedis recording, I do see these objects after warmreboot, for example:
|
yes, this is exactly what i mentioned, those objects are created between INIT_VIEW and APPLY_VIEW, so actual VID is not matched yet with existing object, or new one would need to be created. |
Two issues here:
|
Description
After Orchagent state changes to initialized, syncd throws errors in translating VID to RID for OIDs -
egress_lossless_pool
,egress_lossy_pool
andingress_lossless_pool
.This further leads to failures when syncd executes operations on ASIC with errors for the 3 pools with:
api SAI_COMMON_API_SET failed in syncd mode: SAI_STATUS_ATTR_NOT_IMPLEMENTED_0
Ultimately, this causes failures to process buffer tasks and hence all the buffer tasks are dropped.
Steps to reproduce the issue:
test_warm_reboot
Describe the results you received:
Describe the results you expected:
Error free warmboot.
Additional information you deem important (e.g. issue happens only occasionally):
6726-logs.zip
The text was updated successfully, but these errors were encountered: