Re: [patch] fix spurious SIGSEGV faults under Cygwin

Brian Dessent
2006-02-02T16:00:39Z

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?

Brian