This is the mail archive of the
cygwin-patches
mailing list for the Cygwin project.
Re: [patch] fix spurious SIGSEGV faults under Cygwin
- From: Brian Dessent <brian at dessent dot net>
- To: cygwin-patches at cygwin dot com, gdb-patches at sourceware dot org
- Date: Thu, 02 Feb 2006 08:00:01 -0800
- Subject: Re: [patch] fix spurious SIGSEGV faults under Cygwin
- References: <43E1FA66.216E236C@dessent.net>
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