<div dir="ltr"><div><br></div><div>with the cygwin build of texlive 2020 I get a segfault from this plain tex document</div><div><br></div><div>%%%<br></div><div><br></div><div>\def\z{\number\z}\z<br><br>\end</div><div><br></div><div>%%%<br></div><div><br></div><div><br></div><div>you can replace \number by \the or \if or any other  primitive that forces expansion.</div><div><br></div><div>on linux and windows by default it doesn't segfault and gives the expected expansion depth error</div><div><br></div><div>% cygwin<br></div><div>$ tex segv<br>This is TeX, Version 3.14159265 (TeX Live 2020) (preloaded format=tex)<br>(./segv.texSegmentation fault (core dumped)<br><br></div><div><br></div><div>% ubuntu/wsl<br></div><div>$tex segv<br>This is TeX, Version 3.14159265 (TeX Live 2020) (preloaded format=tex)<br>(./segv.tex<br>! TeX capacity exceeded, sorry [expansion depth=10000].<br>\z ->\number<br>             \z<br>l.1 \def\z{\number\z}\z<br><br>No pages of output.<br>Transcript written on segv.log.</div><div><br></div><div>But increasing the depth limit on the (wsl ubuntu) version it again dumps core</div><div><br></div><div>$ tex --cnf-line="expand_depth=200000" segv<br>This is TeX, Version 3.14159265 (TeX Live 2020) (preloaded format=tex)<br>(./segv.texSegmentation fault (core dumped)</div><div><br></div><div><br></div><div>
Hironobu Yamashita confirms you can get this in the mac if you increase the expansion depth</div><div><br></div><div><br></div><div>
SEGV Confirmed here (macOS), with <code>$ pdftex -cnf-line="expand_depth=20000000" test.tex</code>

</div><div><br></div><div><br></div><div>
on cygwin, this works <br></div><div><br></div><div>tex --cnf-line="expand_depth=5382" segv <br></div><div><br></div><div> but 5383 segfaults <br></div><div><br></div><div>so it seems that the issue isn't specific to cygwin other than it kicks in sooner with the default values, <br></div><div><br></div><div>David</div><div><br></div></div>