I'm new to Blender and have been playing with rigid body simulations. I have noticed that collisions are not very accurate, which is usually okay, but, in this instance, it makes objects fly through each other.

This simulation moved the plane upwards, smashing a cylinder into pieces. Note that there are pieces below the plane which didn't perform collision checks correctly. How can such occurrences be prevented?