<div dir="ltr">Blake,<div><br></div><div>With a 2 week old baby, my brain has been soggy. </div><div><br></div><div>I do see the 3 threads here: <a href="http://lists.osgeo.org/pipermail/gdal-dev/2014-August/thread.html">http://lists.osgeo.org/pipermail/gdal-dev/2014-August/thread.html</a></div>
<div><br></div><div>The asan/msan/tsan tools are </div><div><br></div><div>asan - address sanitizer - <a href="https://code.google.com/p/address-sanitizer/">https://code.google.com/p/address-sanitizer/</a></div><div>msan - memory sanitizer - <a href="https://code.google.com/p/memory-sanitizer/">https://code.google.com/p/memory-sanitizer/</a></div>
<div>tsan - thread sanitizer - <a href="https://code.google.com/p/thread-sanitizer/">https://code.google.com/p/thread-sanitizer/</a></div><div><br></div><div><a href="http://llvm.org/devmtg/2012-11/Serebryany-ASAN-TSAN-Poster.pdf">http://llvm.org/devmtg/2012-11/Serebryany-ASAN-TSAN-Poster.pdf</a><br>
</div><div><a href="http://llvm.org/devmtg/2012-11/Serebryany_TSan-MSan.pdf">http://llvm.org/devmtg/2012-11/Serebryany_TSan-MSan.pdf</a><br></div><div><a href="http://llvm.org/devmtg/2013-11/slides/Serebryany-ASAN.pdf">http://llvm.org/devmtg/2013-11/slides/Serebryany-ASAN.pdf</a><br>
</div><div><br></div><div>I've been writing C++ tests for gdal/ports for the last year that use Google's gunit test framework and running the sanitizers on it. I've got it high on my todo list to get the tests that I've written pushed to github in Sept. It's taken me a lot longer to get done than I expected because of some internal changes to the CSV file handling (that I've never really figured out) between 1.10.0 and 1.11.0. I was hoping to have the tests working with 1.11.0 before I push them out to the world. And I need to create an RFC to get discussion on if / how to put the new test setup into gdal or refactor the whole deal to be a useful addition to gdal.</div>
<div><br></div><div>I haven't gotten the testing up to a level that would likely be useful to you, but I can try in a couple weeks when I'm back to normal work.</div><div><br></div><div>-kurt</div><div><br></div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 22, 2014 at 9:00 AM, Blake Thompson <span dir="ltr"><<a href="mailto:flippmoke@gmail.com" target="_blank">flippmoke@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">Kurt,<br><br><div class="gmail_quote"><div class="">On Fri, Aug 22, 2014 at 9:07 AM, Kurt Schwehr <span dir="ltr"><<a href="mailto:schwehr@gmail.com" target="_blank">schwehr@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I've got threading issues on my list of things to investigate with GDAL. I've been running MSAN on GDAL lately and want to get TSAN going too. I'm out on leave this month, but hope to get more into this stuff (testing, threading, caching, etc) come October.</div>
</blockquote><div><br></div></div><div>Just a note, wanted to make sure you were aware of the other email thread since this diverged from it on accident, also not quite what you mean by MSAN and TSAN? </div><div><br></div>
<div>
If you are interested in helping, I could really use some help on creating a robust set of test cases for my code.</div><div><br></div><div>Thanks,</div><div><br></div><div>Blake</div></div><br></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>--<div><a href="http://schwehr.org" target="_blank">http://schwehr.org</a></div>
</div>