Cyg32 on Win64 fails with stack-protector

Corinna Vinschen corinna-cygwin@cygwin.com
Thu Jun 21 07:21:00 GMT 2018


On Jun 20 17:21, Ford, Brian wrote:
> > On Jun 20, 2018, at 11:51 AM, Ben RUBSON <ben.rubson@gmail.com> wrote:
> > 
> >> On 29 May 2018 18:59, Corinna Vinschen wrote:
> >> 
> >> 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.
> > 
> > Corinna, could you elaborate please ?
> > I'm not sure to clearly understand what you mean by bisecting Cygwin.
> > 
> > Thank you !
> > 
> > Ben
> > 
> 
> She means a binary search of source revisions to isolate when the problem was first introduced. 

Right, `git bisect'.


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/20180621/72ba2af0/attachment.sig>


More information about the Cygwin-developers mailing list