I have a 64-bit kernel and O32 userland. I notice that arping gets confused because the syscall socket() is returning 4183 instead of a reasonable value like 3... if strace() isn't lying to me. How do I debug this? The O32 userland calls through the socketcall() syscall. It looks OK. greg