[patch] fix spurious SIGSEGV faults under Cygwin
Thu Feb 2 16:00:00 GMT 2006
Brian Dessent wrote:
> #define _CYGWIN_SIGNAL_STRING "cYgSiGw00f"
> +#define _CYGWIN_FAULT_IGNORE_STRING "cYgfAuLtIg"
> +#define _CYGWIN_FAULT_NOIGNORE_STRING "cYgNofAuLtIg"
Sigh, this breaks strace under Cygwin, I should have tested more. Sorry
about that. Apparently strace expects anything starting with the 'cYg'
prefix to be followed by a hex number. I thought that since
_CYGWIN_SIGNAL_STRING already existed and didn't follow that format it
was safe to add more, but that's not the case.
So, should I pick another prefix that's not 'cYg'? Or instead use
something like "cYg0 ..." since strace seems to just ignore the string
if its value is 0? Or something else?
More information about the Cygwin-patches