Cyg32 on Win64 fails with stack-protector
Corinna Vinschen
corinna-cygwin@cygwin.com
Tue May 29 17:01:00 GMT 2018
Hi Ben,
On Apr 27 19:12, Ben RUBSON wrote:
> Hi,
>
> We are facing an issue with Cygwin 2.10 32 bits running on Windows 64 bits.
>
> Issue was found running EncFS FUSE FS using WinFsp.
>
> When forking, and calling StartServiceCtrlDispatcher, program fails with
> 0xC0000028 / STATUS_BAD_STACK.
>
> Testing several Cygwin versions reveals that issue was introduced between
> 2017-11-14 and 2017-12-01.
> And Bill (WinFsp author) found that compiling with -fno-stack-protector
> works around the issue.
>
> There you can then find the full story and Bill's nice investigation :
> https://github.com/billziss-gh/winfsp/issues/161
>
> Could it be possible something went wrong with Cygwin ?
>
> Thank you very much for your support !
Even with Bill's additionl info I have no idea what change in the
above time frame might be the culprit, especially since no change
has been made to stack handling.
I suggest to build your own Cygwin and bisect it. Also, you
may want to run your stuff under GDB and set breakpoints to, e.g.,
Cygwin's exception::handle method. Make sure the cygwin1.dbg
file can be found by GDB.
HTH,
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-developers/attachments/20180529/4870ac90/attachment.sig>
More information about the Cygwin-developers
mailing list