Oops, forgot, here are the build settings I used for zmq 4.0.3:

./configure CC=clang CCFLAGS="-fPIC -fsanitize=thread" CXX=clang++ 
CXXFLAGS="-fPIC -fsanitize=thread -fno-omit-frame-pointer" CFLAGS="-fPIC" 
LDFLAGS="-fsanitize=thread"

Cheers,

Michi.


On 7 Jan 2014, at 11:24 , Michi Henning <[email protected]> wrote:

> Hi folks,
> 
> I've been using zmq (3.2.3) with good success, but I'm getting a lot of noise 
> from
> clang's thread sanitizer about race conditions.
> 
> I've compiled both 3.2.3 and 4.0.3 with clang and thread sanitizer enabled.
> Running the test suite generates hundreds of reports of race conditions.
> It appears that many of these are harmless (at least, I haven't seen any 
> crashes).
> But getting all this noise from thread sanitizer makes it very difficult to 
> use the
> tool because any race conditions that I introduce in my own code are very hard
> to spot in all the noise. (Thread sanitizer does have a suppression mechanism,
> but it's quite coarse, nowhere near as fine-grained as, say, valgrind's.)
> 
> In my experience, problems reported by thread sanitizer are generally worth
> paying attention to. (There are few false positives.)
> 
> Is there any chance of getting a zmq release that runs clean with thread 
> sanitizer?
> 
> Thanks,
> 
> Michi.
> _______________________________________________
> zeromq-dev mailing list
> [email protected]
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to