<div dir="ltr">Hi Sean!<div><br></div><div style>A couple of random guesses:</div><div style>1) do you link with "-lrt"? clock_gettime is the function in librt, and you should link against it explicitly.</div><div style>
2) if yes, do you use -Wl,--as-needed? We think it may be sanitizer-hostile, see <a href="http://llvm.org/bugs/show_bug.cgi?id=15823">http://llvm.org/bugs/show_bug.cgi?id=15823</a></div><div style><br></div><div style>Background:</div>
<div style>Normally if you call "clock_gettime" this symbol is undefined in your library and is taken from librt.so</div><div style>But if you build your code with -fsanitize=thread, "clock_gettime" is resolved to a replacement provided by sanitizer</div>
<div style>runtime, while the "real" clock_gettime is obtained by the call to dlsym("clock_gettime")</div><div style><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 24, 2013 at 9:45 PM, Sean McBride <span dir="ltr"><<a href="mailto:sean@rogue-research.com" target="_blank">sean@rogue-research.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
We have been trying out Thread Sanitizer lately (on ubuntu 12.10, with clang trunk) and just ran into a problem where it outputs:<br>
<br>
FATAL: ThreadSanitizer: failed to intercept clock_gettime<br>
<br>
We do indeed use the clock_gettime() API (via a 3rd party library, but whatever).<br>
<br>
What does this error message mean? Is this a tsan bug? Or something that's our fault?<br>
<br>
Thanks,<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
____________________________________________________________<br>
Sean McBride, B. Eng <a href="mailto:sean@rogue-research.com">sean@rogue-research.com</a><br>
Rogue Research <a href="http://www.rogue-research.com" target="_blank">www.rogue-research.com</a><br>
Mac Software Developer Montréal, Québec, Canada<br>
<br>
<br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Alexey Samsonov, MSK</div>
</div>