public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
From: cyg Simple <cygsimple@gmail.com>
To: cygwin@cygwin.com
Subject: Re: gcc segfaults compiling python extensions
Date: Fri, 18 Aug 2017 13:09:00 -0000	[thread overview]
Message-ID: <a576db9b-881d-e17a-edbe-761e9179180f@gmail.com> (raw)
In-Reply-To: <CAPq-Lw0SPYCyDqtpQE=bHOsOw2hnD-taZ+HLYOXZjSvsctpkjw@mail.gmail.com>

On 8/18/2017 1:21 AM, Joachim Metz wrote:
> Hello CygWin maintainers,
> 
> I want to report an observation, which might help address a bug.
> 
> This issue has been reported in the past in:
> https://cygwin.com/ml/cygwin/2014-10/msg00502.html
> 
> I recently ran into the same issue:
> 
> On AppVeyor [https://ci.appveyor.com/] running Windows Server 2012 R2
> With the latest available cygwin 32-bit
> [https://github.com/libyal/libfwnt/blob/master/appveyor.yml#L39]
> 
> building a Python module for CygWin python (no Windows Python) causes
> gcc to SIGSEGV (11)
> 
> gcc -fno-strict-aliasing -ggdb -O2 -pipe
> -Wimplicit-function-declaration
> -fdebug-prefix-map=/usr/src/ports/python2/python2-2.7.13-1.i686/build=/usr/src/debug/python2-2.7.13-1
> -fdebug-prefix-map=/usr/src/ports/python2/python2-2.7.13-1.i686/src/Python-2.7.13=/usr/src/debug/python2-2.7.13-1
> -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DHAVE_CONFIG_H=
> -DLOCALEDIR="/usr/share/locale" -Iinclude -Icommon -Ilibcerror
> -Ilibcthreads -Ilibcdata -Ilibcnotify -Ilibfwnt
> -I/usr/include/python2.7 -c libcerror/libcerror_error.c -o
> build/temp.cygwin-2.8.2-i686-2.7/libcerror/libcerror_error.o
> error: command 'gcc' terminated by signal 11
> Running: 'setup.py build' failed
> 

Was there a stackdump file you could have attached?  What happens if you
remove the -O3 and -O2 for that matter. I find it interesting that
you're using a 32bit Cygwin on a server that only executes on a 64bit
CPU.  Does this happen with 64bit Cygwin?  No, then use it instead.

> Also see: https://ci.appveyor.com/project/joachimmetz/libfwnt/build/79/job/l1gqocdqoafax0k7
> 
> 
> As per: https://cygwin.com/ml/cygwin/2014-10/msg00552.html I switched
> to Windows Server 2016 and this indeed does not show the same issue.
> 

So some anomaly in Windows itself was resolved.  Should we really worry
about such an issue in Cygwin?  Only if Cygwin is using some API that is
only available in Windows Server 2016 is my POV.

> I've been tracking this in: https://github.com/libyal/libyal/issues/34
> 
> Hope to have sufficiently informed you.
> 
> Let me know if you need additional information.
You could try debugging the failures.  Follow the gcc issue with an
strace of the processes.  Attach the stackdump file if one was created, etc.

-- 
cyg Simple

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

  reply	other threads:[~2017-08-18 13:09 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-08-18  5:21 Joachim Metz
2017-08-18 13:09 ` cyg Simple [this message]
2017-08-23 19:38 Joachim Metz
2017-08-23 19:52 ` cyg Simple

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a576db9b-881d-e17a-edbe-761e9179180f@gmail.com \
    --to=cygsimple@gmail.com \
    --cc=cygwin@cygwin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).