<html><head></head><body><div><div></div><div><div class=""><div class=""><div class=""><div class="">Perhaps back out the offending patch from master in the meantime?<br/></div></div></div><br/><div class=""><div class="gmail_quote">On Thu, Jul 16, 2020 at 16:47:03, Simon Peyton Jones <span dir="ltr" class=""><<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a>></span> wrote:<br/><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra"><div class="gmail_quote" style="null" id="null">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US" class="">I could carry out experiments for you …</span><br/></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US" class="">Regardless, some stop-gap fix would be helpuf.</span><br/></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US" class=""> </span><br/></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt" class="">
<div class="">
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm" class="">
<p class="MsoNormal"><b class=""><span lang="EN-US" class="">From:</span></b><span lang="EN-US" class=""> Moritz Angermann <<a target="_blank" rel="noopener noreferrer" href="mailto:moritz.angermann@gmail.com">moritz.<wbr/>angermann@<wbr/>gmail.<wbr/>com</a>>
<br/>
<b class="">Sent:</b> 16 July 2020 15:45<br/>
<b class="">To:</b> Ben Gamari <<a target="_blank" rel="noopener noreferrer" href="mailto:bgamari@gmail.com">bgamari@<wbr/>gmail.<wbr/>com</a>>; Simon Peyton Jones <<a target="_blank" rel="noopener noreferrer" href="mailto:simonpj@microsoft.com">simonpj@<wbr/>microsoft.<wbr/>com</a>><br/>
<b class="">Cc:</b> <a target="_blank" rel="noopener noreferrer" href="mailto:ghc-devs@haskell.org">ghc-devs@<wbr/>haskell.<wbr/>org</a><br/>
<b class="">Subject:</b> Re: HEAD doesn't build. Totally stalled.</span></p>
</div>
</div>
<p class="MsoNormal"> <br/></p>
<div class="">
<div class="">
<p style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm" class="MsoNormal">
I’ve tried to reproduce this and it turns out, I fail to. You are somehow building the rts either with _FORTYFY_SOURCE or __SSP__, but then your linker ends up not passing -lssp or the equivalent for your tool chain.<br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm" class="MsoNormal">
 <br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm" class="MsoNormal">
At this point I’m tempted to add an additional ARM arch guard. While that would be conceptually wrong, it would reduce the cases where this could go wrong to a rarely used platform. Maybe @Ben Gamari has an idea?<br/></p>
</div>
</div>
<div class="">
<p style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm" class="MsoNormal">
 <br/></p>
<div class="">
<div class="">
<p style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm" class="MsoNormal">
On Thu, 16 Jul 2020 at 10:25 PM, Simon Peyton Jones <<a href="mailto:simonpj@microsoft.com" target="_blank" rel="noopener noreferrer">simonpj@<wbr/>microsoft.<wbr/>com</a>> wrote:<br/></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" class="">
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">Moritz<br/></p>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">How’s it going getting this patch committed?<br/></p>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">It’s painful manually applying a fix, but then NOT committing that to master by mistake<br/></p>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> <br/></p>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">Thanks<br/></p>
</div>
</div>
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">s<br/></p>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> <br/></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt" class="">
<div class="">
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm" class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"><b class=""><span lang="EN-US" class="">From:</span></b><span lang="EN-US" class=""> Moritz Angermann <<a href="mailto:moritz.angermann@gmail.com" target="_blank" rel="noopener noreferrer">moritz.<wbr/>angermann@<wbr/>gmail.<wbr/>com</a>>
<br/>
<b class="">Sent:</b> 14 July 2020 12:14<br/>
<b class="">To:</b> Simon Peyton Jones <<a href="mailto:simonpj@microsoft.com" target="_blank" rel="noopener noreferrer">simonpj@<wbr/>microsoft.<wbr/>com</a>><br/>
<b class="">Cc:</b> <a href="mailto:ghc-devs@haskell.org" target="_blank" rel="noopener noreferrer">ghc-devs@<wbr/>haskell.<wbr/>org</a><br/>
<b class="">Subject:</b> Re: HEAD doesn't build. Totally stalled.</span></p>
</div>
</div>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> <br/></p>
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal">For some reason, you end up in the defined RTS_SSP_SYMBOLS, I believe and then the RTS wants __stack_chk symbols. Which it can’t find when linking. <br/></p>
</div>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal"> <br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal">Replacing<br/></p>
</div>
<div class="">
<pre style="word-wrap:break-word;white-space:pre-wrap" class="">#if !defined(mingw32_HOST_OS) && !defined(DYNAMIC)<br/></pre>
<pre class="">#define RTS_SSP_SYMBOLS                                \<br/></pre>
<pre class="">      SymI_NeedsProto(__stack_chk_guard)               \<br/></pre>
<pre class="">      SymI_NeedsProto(__stack_chk_fail)<br/></pre>
<pre class="">#else<br/></pre>
<pre class="">#define RTS_SSP_SYMBOLS<br/></pre>
<pre class="">#endif<br/></pre>
<pre style="word-wrap:break-word;white-space:pre-wrap" class="">With just<br/></pre>
<pre style="word-wrap:break-word;white-space:pre-wrap" class=""> <br/></pre>
<pre style="word-wrap:break-word;white-space:pre-wrap" class="">#define RTS_SSP_SYMBOLS<br/></pre>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> <br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">Should do. I hope. <br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> <br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">Currently only on mobile phone :-/<br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> <br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">Cheers,<br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> Moritz<br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> <br/></p>
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">On Tue, 14 Jul 2020 at 7:06 PM, Simon Peyton Jones <<a href="mailto:simonpj@microsoft.com" target="_blank" rel="noopener noreferrer">simonpj@<wbr/>microsoft.<wbr/>com</a>> wrote:<br/></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt" class="">
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">thanks.  What specifically do I comment out?<br/></p>
</div>
</div>
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> <br/></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt" class="">
<div class="">
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm" class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"><b class=""><span lang="EN-US" class="">From:</span></b><span lang="EN-US" class=""> Moritz Angermann <<a href="mailto:moritz.angermann@gmail.com" target="_blank" rel="noopener noreferrer">moritz.<wbr/>angermann@<wbr/>gmail.<wbr/>com</a>>
<br/>
<b class="">Sent:</b> 14 July 2020 12:00<br/>
<b class="">To:</b> Simon Peyton Jones <<a href="mailto:simonpj@microsoft.com" target="_blank" rel="noopener noreferrer">simonpj@<wbr/>microsoft.<wbr/>com</a>><br/>
<b class="">Cc:</b> <a href="mailto:ghc-devs@haskell.org" target="_blank" rel="noopener noreferrer">ghc-devs@<wbr/>haskell.<wbr/>org</a><br/>
<b class="">Subject:</b> Re: HEAD doesn't build. Totally stalled.</span></p>
</div>
</div>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal"> <br/></p>
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal">This was my fault. Not sure why this wasn’t caught in CI. <br/></p>
</div>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal">It’s due to the addition of the symbols here<br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal"> <br/></p>
</div>
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal"><a href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fghc%2Fghc%2Fcommit%2F686e72253aed3880268dd6858eadd8c320f09e97%23diff-03f5bc5a50fd8ae13e902782c4392c38R1159&data=02%7C01%7Csimonpj%40microsoft.com%7C608d01a0f7ee4bdd103408d82996e3b5%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637305075328526539&sdata=ZsFoKS2k97fO4RSeSpv%2FYgwx08l68PcFJhigZB9mbNw%3D&reserved=0" target="_blank" rel="noopener noreferrer">https:/<wbr/>/<wbr/>github.<wbr/>com/<wbr/>ghc/<wbr/>ghc/<wbr/>commit/<wbr/>686e72253aed3880268dd6858eadd8c320f09e97#diff-03f5bc5a50fd8ae13e902782c4392c38R1159</a><br/></p>
</div>
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal"> <br/></p>
</div>
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal">You should be able to just comment them out. I’ll prepare a proper fix. <br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal"> <br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal">Cheers,<br/></p>
</div>
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal"> Moritz <br/></p>
</div>
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal"> <br/></p>
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;margin-bottom:6.0pt" class="MsoNormal">On Tue, 14 Jul 2020 at 6:41 PM, Simon Peyton Jones via ghc-devs <<a href="mailto:ghc-devs@haskell.org" target="_blank" rel="noopener noreferrer">ghc-devs@<wbr/>haskell.<wbr/>org</a>> wrote:<br/></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt" class="">
<div class="">
<div class="">
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">I’m getting this failure in a clean HEAD build. Any ideas?    I’m totally stalled because I can’t build GHC any more.<br/></p>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">I’m using Windows Subsystem for Linux (WSL).<br/></p>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">Help help!<br/></p>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">Thanks<br/></p>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">Simon<br/></p>
<p class="m3956436459974820273m-778775121447864626m-8780510408337222857code"><span style="color:red" class="">/home/simonpj/code/HEAD-9/rts/dist/build/libHSrts_thr_p.a(RtsSymbols.thr_p_o): RtsSymbols.c:rtsSyms: error: undefined reference to '__stack_chk_guard'</span><br/></p>
<p class="m3956436459974820273m-778775121447864626m-8780510408337222857code">collect2: error: ld returned 1 exit status<br/></p>
<p class="m3956436459974820273m-778775121447864626m-8780510408337222857code">`cc' failed in phase `Linker'. (Exit code: 1)<br/></p>
<p class="m3956436459974820273m-778775121447864626m-8780510408337222857code">utils/iserv/<a href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fghc.mk%3A105%2F&data=02%7C01%7Csimonpj%40microsoft.com%7C608d01a0f7ee4bdd103408d82996e3b5%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637305075328526539&sdata=p%2FOcggYaXjNhiBZCbDTPLNzKPgVS2RilS4rAA3R8jmU%3D&reserved=0" target="_blank" rel="noopener noreferrer">ghc.<wbr/>mk:105</a>:
 recipe for target 'utils/iserv/stage2_p/build/tmp/ghc-iserv-prof' failed<br/></p>
<p class="m3956436459974820273m-778775121447864626m-8780510408337222857code">make[1]: *** [utils/iserv/stage2_p/build/tmp/ghc-iserv-prof] Error 1<br/></p>
<p class="m3956436459974820273m-778775121447864626m-8780510408337222857code">make[1]: *** Waiting for unfinished jobs....<br/></p>
</div>
</div>
<p style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto" class="MsoNormal">_______________________________________________<br/>
ghc-devs mailing list<br/>
<a href="mailto:ghc-devs@haskell.org" target="_blank" rel="noopener noreferrer">ghc-devs@<wbr/>haskell.<wbr/>org</a><br/>
<a href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-devs&data=02%7C01%7Csimonpj%40microsoft.com%7C608d01a0f7ee4bdd103408d82996e3b5%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637305075328536535&sdata=0WwLZj6VJJWl2wwQpqpmLmksJqc%2FDeHkDqAtMx47EMg%3D&reserved=0" target="_blank" rel="noopener noreferrer">http:/<wbr/>/<wbr/>mail.<wbr/>haskell.<wbr/>org/<wbr/>cgi-bin/<wbr/>mailman/<wbr/>listinfo/<wbr/>ghc-devs</a></p>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>



<p class="">_______________________________________________
<br/>
ghc-devs mailing list
<br/>
<a target="_blank" rel="noopener noreferrer" href="mailto:ghc-devs@haskell.org">ghc-devs@<wbr/>haskell.<wbr/>org</a>
<br/>
<a target="_blank" rel="noopener noreferrer" href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs">http:/<wbr/>/<wbr/>mail.<wbr/>haskell.<wbr/>org/<wbr/>cgi-bin/<wbr/>mailman/<wbr/>listinfo/<wbr/>ghc-devs</a></p></div></div></blockquote></div></div></div><div><br/></div></div></div></body></html>