Thanks for letting me know! However, I don't see this error myself

Can you provide the whole log entry including the stack trace? If this log is from your example above, you'd have to log
SuperController.LogMessage("GPU Raycast Crash: " + e); instead of
e.Message to see the whole error.
Hello, here is the full error, It happens on every call, consistently, even on a fresh VaM start, and It only started with v3, v2 works perfectly.
Could it be that the new "alpha threshold / transparent clothing" feature added in v3 initializes something during Raycast that doesn't exist in Unity 2018.1.9's rendering pipeline?
All ragdolls reset.
Playing: Reload on Shooter
Playing: Shoot on Shooter
GPU Raycast Crash: System.NullReferenceException: Object reference not set to an instance of an object
at perfectbloo.GpuRaycast.GpuRaycastApi.Raycast (Vector3 origin, Vector3 direction, perfectbloo.GpuRaycast.GpuRaycastHit& hit, Single maxDistance, Int32 layerMask) [0x00000] in <filename unknown>:0
at GunRaycastPlugin+<ShootCoroutine>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0
Playing: Shoot on Shooter
GPU Raycast Crash: System.NullReferenceException: Object reference not set to an instance of an object
at perfectbloo.GpuRaycast.GpuRaycastApi.Raycast (Vector3 origin, Vector3 direction, perfectbloo.GpuRaycast.GpuRaycastHit& hit, Single maxDistance, Int32 layerMask) [0x00000] in <filename unknown>:0
at GunRaycastPlugin+<ShootCoroutine>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0
Playing: Shoot on Shooter
GPU Raycast Crash: System.NullReferenceException: Object reference not set to an instance of an object
at perfectbloo.GpuRaycast.GpuRaycastApi.Raycast (Vector3 origin, Vector3 direction, perfectbloo.GpuRaycast.GpuRaycastHit& hit, Single maxDistance, Int32 layerMask) [0x00000] in <filename unknown>:0
at GunRaycastPlugin+<ShootCoroutine>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0
Playing: Reload on Shooter
All ragdolls reset.