Running into a hit and miss situation, and looking at some of the current values associated with mcache. I haven't found anything as to what terms "mcache SLIB Sync" and "mcache" represent when I issue the command show ip pim resource. Are these related to the system default values? Or something separate?
employs a number of memory pools and some have limits as to how large they can
grow. In the event that the upper limit is reached, further allocations shall
fail. As long as you do see get-fail as 0 and we have resources available then it should not make a difference as we still have hardware records available for this field.
Your problem lies somewhere else.
Best to open a case with TAC and further debug this issue.