<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi:</p>
<p><br>
</p>
<p>Our system process will spawn several background threads to do tasks. During the process exit, there is no guarantee that these background threads are finished. I have noticed several times that the execution would segfault during exiting. The stacktrace
 is showing that the segfault happened at the call to write trace, tracepoint(). My guess is that LTTng cleaned up the tracing connection, and the background thread was still running. Has anyone noticed this issue? I thought about trying wait for all the background
 threads to complete, but this is very difficult to do in a complex system, as the background thread could spawn more threads during the process.
<span id="ms-rterangepaste-start"></span>Is there any way to solve this? <span id="ms-rterangepaste-end">
</span>Thanks.<br>
</p>
</div>
</body>
</html>