> So am I right to suspect "u_int32_t *uip = (u_int32_t *) p;" being the > actual cause of 'unaligned access' problem? Yes, if p is not aligned, a trap will occur. Dave -- J. David Anglin dave.anglin@nrc.ca National Research Council of Canada (613) 990-0752 (FAX: 952-6605)