<div dir="ltr">Hi guys,<br><br>    A big QA challenge is understanding and resolving bugs that occur on client machines. More often than not, a bug will be reported and then closed, due to a lack of debug information or a failure to reproduce the issue. I'd like to refer you to Traces, a tracing infrastructure for C/C++ Linux applications. Traces enables the tracing of all function calls occurring within an application as well as provide an API for traditional, explicit tracing. The traces are designed to have small performance overhead, so they can be active at all times. Produced trace files are atomic in the sense that they contain all the metadata necessary for interpreting the trace.  <br>

<br>What do you think about the possibility of adapting Traces into key components of the distribution? It could be very useful to have the user send a complete trace of a program in the event of a failure. <br><br>Anyway, here's the code: <br>

<a href="https://github.com/yotamr/traces">https://github.com/yotamr/traces</a><br><br>Regards,<br>   Yotam<br></div>