Is there a good reason why the i386 port couldn't provide the faulting address in the upper bits of the 'code' argument of a signal handler ? Several other ports do this when delivering SIGBUS or SIGSEGV, and it makes implementing complex language systems such as Lisp or Java much easier. Robert Swindells