<div dir="ltr">Hi everyone,<div><br></div><div>I plan to submit <a href="http://reviews.llvm.org/D5610">http://reviews.llvm.org/D5610</a> this week. This change modifies LLVM crash signal handler used in most tools, so that it attempts to use <a href="http://llvm.org/docs/CommandGuide/llvm-symbolizer.html">llvm-symbolizer</a> binary and print function name and file/line information for each stack frame. See review thread for a specific example of the stack trace printed before and after this change.</div><div><br></div><div>This change is mostly intended to help LLVM/Clang developers: for instance, now if your debug build of Clang crashes anywhere, you won't have to re-run it once again under gdb to see the *actual* stack trace.</div><div><br></div><div>A couple of notes:</div><div>1) This would only work on selected platforms (Linux and OS X are included).</div><div>2) If symbolization fails for some reason, signal handler will fall back to the original behavior.</div><div><br></div><div>Please speak up if you have any concerns about this change. Note that if you have tools that parse the output of LLVM crash reports - you will have to update them to match the new format.</div><div><br></div><div>-- <br><div dir="ltr">Alexey Samsonov<br><a href="mailto:vonosmas@gmail.com" target="_blank">vonosmas@gmail.com</a></div>
</div></div>