An error in which a running program attempts to access memory not allocated to it and core dumps with a segmentation violation error. This is often caused by improper usage of pointers in the source...
You either reference memory that is non existent, or you attempt to modify memory that is read only. This is usually a result of failure to properly initialize or use pointers or arrays.
In the USA, the pedestrian usually has 'the right of way', so the driver was at fault. If you had stopped at a stop sign, you should have stayed at a 'full stop' until all children had crossed...