The attached patch fixes
OS signal handling is broken as of the glibc 2.2.3
release (and RedHat 7.1, which nominally is glibc
2.2.2, but actually has internal 2.2.3 - IOW, the
typical RedHat mess) due to binary incompatible
changes made to linuxthreads.
The attached patch resolves this by always writing to
the passed context structure (something that is not
The attached patch also
* adds a safe-guard that the scalpel code employed
does not send the process off into nirvana
* adds a safe-guard for the case that the code does
not find what it expects; a Runtime Error 0 is
emitted and the process taken down if the scalpel
does not find the context. See comment in
Log in to post a comment.