GLSL link error: The number of vertex shader storage blocks (1) is greater than the maximum number

I occasionally get an error when my game is running on android.
The error occurred when Resources.Load called.
In practice, the resource appears to have been loaded successfully. but the error is logged.
What was loaded was prefab GameObject, there was no reference to shader, and I even removed the renderer of the prefab.

I heard that this might be related to having multiple cameras, but I have changed the code to make sure that there is only one valid camera (filtered through layer)

error and stack info:
GLSL link error: The number of vertex shader storage blocks (1) is greater than the maximum number allowed (0)
UnityEngine.Resources:Load(String)
Shield:CreateShield(String)
c__Iterator0:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext

Is it because of the call in the coroutine? Or something else?

This error means that the specific shader is not supported by the device.
The GPU (Mali?) does not support SSBO (like StructuredBuffer in HLSL) in vertex shader.