fwiw, I am getting a stack trace with 7.6.1.<div><br></div><div><font face="courier new, monospace">-- stack.hs</font></div><div><div><font face="courier new, monospace">main = print $ foo [1]</font></div><div><font face="courier new, monospace">foo xs = bar xs ++ bar xs</font></div>

<div><font face="courier new, monospace">bar (x:xs) = [x, head xs]</font></div></div><div><br></div><div>$ ghc -prof -auto-all -rtsopts stack.hs<br></div><div><br></div><div>$ ./stack +RTS -xc</div><div><div>*** Exception (reporting due to +RTS -xc): (THUNK_2_0), stack trace: </div>

<div>  GHC.List.CAF</div><div>  --&gt; evaluated by: Main.bar,</div><div>  called from Main.foo,</div><div>  called from Main.main,</div><div>  called from Main.CAF</div><div>  --&gt; evaluated by: Main.main,</div><div>  called from Main.CAF</div>

<div>stack: Prelude.head: empty list</div></div><div><br></div><div><br></div><div class="gmail_extra"><div><br></div>-- <br>Ozgur Akgun<br>
</div>