Binary Compatibility Guide

Errors

All data mapping takes place in the binary compatibility library. If bad addresses are passed as an argument, the expected EFAULT error is not always returned. The data mapping library routines attempt to catch bad addresses, but since this is not possible at all times, accessing bad addresses may result in a Bus Error/Segmentation Violation.