<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">I just noticed a really bizarre aspect to this Xcode 11 bug. If you build gmp manually from source with the default compiler flags in use...<div><br></div><div>./configure</div><div>make</div><div>make check</div><div><br></div><div>the t-powm test case fails. However if you add -fstack-check explicitly on CFLAGS and CXXFLAGS, the t-powm test case failure is suppressed.</div><div><br></div>./configure  CFLAGS='-O2 -fcheck-stack' CXXFLAGS='-O2 -fcheck-stack'</div><div dir="ltr"><div style="color:rgb(0,0,0)">make</div><div style="color:rgb(0,0,0)">make check</div><div style="color:rgb(0,0,0)"><br></div><div>       Jack</div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 8, 2019 at 7:57 AM Chris Jones <<a href="mailto:jonesc@hep.phy.cam.ac.uk">jonesc@hep.phy.cam.ac.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
GCC has the same -fstack-check option, just not enabled by default. <br>
Maybe if we can show the same happens with gcc if that is enabled that <br>
would help...<br>
<br>
Chris<br>
<br>
On 08/11/2019 12:53 pm, Jack Howarth wrote:<br>
> FYI, I got this back on my radar about gmp still being broken in Xcode <br>
> 11.2...<br>
> <br>
> Engineering has provided the following information regarding this issue:<br>
> It sounds like gmp has a memory corruption issue which -fstack-check has <br>
> uncovered.  We suggest filing a bug with the developers of gmp.<br>
> <br>
> For course, the upstream gmp developer constantly rants about how broken <br>
> clang is so he will probably just blame the llvm developers for the <br>
> breakage.<br>
>      Jack<br>
> <br>
> On Fri, Nov 1, 2019 at 5:09 AM Jack Howarth <br>
> <<a href="mailto:howarth.at.macports@gmail.com" target="_blank">howarth.at.macports@gmail.com</a> <mailto:<a href="mailto:howarth.at.macports@gmail.com" target="_blank">howarth.at.macports@gmail.com</a>>> <br>
> wrote:<br>
> <br>
>     The issues in gmp might not be fixed in Xcode 11.2. The exact issue<br>
>     isn't listed in the current gmp Portfile but 'sudo port test gmp'<br>
>     shows...<br>
> <br>
>     PASS: bit<br>
> <br>
>     ../../test-driver: line 107: 63647 Segmentation fault: 11  "$@" ><br>
>     $log_file 2>&1<br>
> <br>
>     FAIL: t-powm<br>
> <br>
> <br>
>               Jack<br>
> <br>
>     On Thu, Oct 31, 2019 at 10:51 PM Ryan Schmidt<br>
>     <<a href="mailto:ryandesign@macports.org" target="_blank">ryandesign@macports.org</a> <mailto:<a href="mailto:ryandesign@macports.org" target="_blank">ryandesign@macports.org</a>>> wrote:<br>
> <br>
> <br>
> <br>
>         On Oct 31, 2019, at 20:34, Joshua Root wrote:<br>
> <br>
>          > On 2019-11-1 11:49 , Jack Howarth wrote:<br>
>          >>      Although it wasn't fixed in Xcode 11.2 beta 2, the<br>
>         -fcheck-stack<br>
>          >> issues with OpenBLAS's test suite are fixed in the final<br>
>         Xcode 11.2<br>
>          >> released today.<br>
>          >>          Jack<br>
>          ><br>
>          > Good to hear. Ryan, could you please update Xcode on the Catalina<br>
>          > buildslave ASAP?<br>
> <br>
>         Got it. It will be easier to wait until the portbuilder queue is<br>
>         empty. I'll try to pause it and update it before it goes on to<br>
>         the next batch.<br>
> <br>
</blockquote></div>