<div dir="ltr"><div>Hello Carter, thanks for taking a look.</div><div><br></div><div>> Rather than a ghc or linker error</div><div><br></div><div>There is no such error. The error is produced instead by the R runtime when it finds it is running in a thread not quite like it expects. Here's a failing job [2].</div><div>And the error message looks like:<br></div><div><br></div><div>HaskellR-examples                > Error: C stack usage  17587399033768 is too close to the limit<br>5246<br>HaskellR-examples                > Error: C stack usage  17587399033816 is too close to the limit<br>5247<br>HaskellR-examples                > Error: C stack usage  17587399033352 is too close to the limit<br>5248<br>HaskellR-examples                > Fatal error: unable to initialize the JIT<br>5249<br>HaskellR-examples                > <br></div><div><br></div><div>Here's [3] where the FAQ of HaskellR suggests using -fno-ghci-sandbox.</div><div><br></div><div>> How would I replicate the build failure locally? Would cabal get haskellR ; cd haskelR* ; cabal build ; cabal test suffice ? </div><div><br></div><div>I think it will depend on how you have installed the R runtime. It should be possible to install with cabal-install, but I don't have any</div><div>up-to-date instructions to share. The readme [4] goes with the stack tool instead.</div><div><br></div><div>Best,</div><div>Facundo</div><div><br></div>[2] <a href="https://github.com/tweag/HaskellR/runs/4224936110?check_suite_focus=true">https://github.com/tweag/HaskellR/runs/4224936110?check_suite_focus=true</a><br><div>[3] <a href="https://tweag.github.io/HaskellR/docs/faq.html">https://tweag.github.io/HaskellR/docs/faq.html</a></div><div>[4] <a href="https://github.com/tweag/HaskellR#the-haskellr-project">https://github.com/tweag/HaskellR#the-haskellr-project</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 16, 2021 at 2:21 PM Carter Schonwald <<a href="mailto:carter.schonwald@gmail.com">carter.schonwald@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Hey Facundo: can you share a link to the underlying error ? I tried to find the error output in the linked ticket, but I only see a failure message  at the stack_build_tool level. Rather than a ghc or linker error</div><div dir="auto"><br></div><div dir="auto">How would I replicate the build failure locally? Would cabal get haskellR ; cd haskelR* ; cabal build ; cabal test suffice ? </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 16, 2021 at 9:27 AM Domínguez, Facundo <<a href="mailto:facundo.dominguez@tweag.io" target="_blank">facundo.dominguez@tweag.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Dear devs,<div><br></div><div>I found recently that ghc-8.10.6 and ghc-8.10.7 might be behaving differently than previous compilers when running Template Haskell code.</div><div><br></div><div>When upgrading HaskellR to use a newer ghc I found that it would work fine with ghc-8.10.4, but not ghc-8.10.6 or ghc-8.10.7. HaskellR, and the R runtime in particular, is sensitive to local state in the threads that are used to execute the runtime. HaskellR is arranging to run the R runtime when running TemplateHaskell splices, and this stopped working in MacOS with ghc-8.10.6.</div><div><br></div><div>The error I got is not new. It comes from R and we would get it in ghci if we try to use HaskellR without passing the command line flag -fno-ghci-sandbox. But this is the first time we get the error when using TemplateHaskell.</div><div><br></div><div>Does anyone know if there have been changes to the threads in which the TH splices are run? And were there any changes specific to TH in MacOS?<br></div><div><br></div><div>Thanks in advance,<br></div><div>Facundo</div><div><br></div><div>[1] <a href="https://github.com/tweag/HaskellR/pull/368#issuecomment-968864170" target="_blank">https://github.com/tweag/HaskellR/pull/368#issuecomment-968864170</a></div></div>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div></div>
</blockquote></div>