sigsegv on s390 only giving start address of page in segv handler

Christoph Egger christoph at debian.org
Sun Mar 6 19:10:12 UTC 2011


Hi!

    libsigsegv doesn't cope well with s390 at the moment. This is caused
by the fact, that linux masks the address for sigsegv:

  mm/fault.c:#define __FAIL_ADDR_MASK 0x7ffff000

So the last 12 bit of information are lost. Forcing libsigsegv to use
POSIX signal handlers othewise makes a library that passes all the tests
apart from the exact fault location.

Now I'm wondering of software depending on libsigsegv won't work on s390
or maybe the correct page is still enough information for dependencies
like clisp to work -- in that case a "fix" would be rather easy.

Regards

    Christoph
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 838 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-common-lisp-devel/attachments/20110306/f51e3d24/attachment.pgp>


More information about the pkg-common-lisp-devel mailing list