1Bus errors are rare nowadays on x86 and occur when your processor cannot even attempt
2the memory access requested, typically:
3
4using a processor instruction with an address that does
5not satisfy its alignment requirements.
6Segmentation faults occur when accessing memory which
7does not belong to your process, they are very common and
8are typically the result of:
9
10using a pointer to something that was deallocated.
11using an uninitialized hence bogus pointer.
12using a null pointer.
13overflowing a buffer.