<div dir="ltr"><div class="gmail_quote"><br><br><div dir="ltr">Hi all,<div><br></div><div>I checked out and built a clean version with the new tags and am now seeing consistent results when running with one thread and 4 threads.</div>
<span class="HOEnZb"><font color="#888888"><div><br></div><div><br></div><div>---Sean</div>
</font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 13, 2014 at 2:37 PM, Mark Ito <span dir="ltr">&lt;<a href="mailto:marki@jlab.org" target="_blank">marki@jlab.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Still seeing differences of the same ilk as previously reported.<br>
<div><div><br>
On 03/13/2014 02:31 PM, Mark Ito wrote:<br>
&gt; I&#39;ve re-tagged to reflect this change: tags/sim-recon-2.5 .<br>
&gt;<br>
&gt; On 03/13/2014 02:12 PM, Simon Taylor wrote:<br>
&gt;&gt; I have checked in some changes to the tracking code that appear to<br>
&gt;&gt; address the valgrind errors mentioned below.<br>
&gt;&gt;<br>
&gt;&gt; Simon<br>
&gt;&gt;<br>
&gt;&gt; On 03/12/2014 03:59 PM, Matthew Shepherd wrote:<br>
&gt;&gt;&gt; Having just spent many frustrating hours hunting down my own separate non-deterministic bug I was motivated to run hd_dump -DTrackWireBased through valgrind.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The error below seems suspicious and could result in non-determinstic behaviour, although valgrind is known to generate &quot;errors&quot; where there are none.  I didn&#39;t have time to look at the code since I have to run to another meeting, but thought I would pass it on.<br>


&gt;&gt;&gt;<br>
&gt;&gt;&gt; Matt<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ==7443== Conditional jump or move depends on uninitialised value(s)<br>
&gt;&gt;&gt; ==7443==    at 0x88F769: DTrackFitterKalmanSIMD::KalmanForwardCDC(double, DMatrix5x1&amp;, DMatrix5x5&amp;, double&amp;, unsigned int&amp;) (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>


&gt;&gt;&gt; ==7443==    by 0x8926C4: DTrackFitterKalmanSIMD::ForwardCDCFit(DMatrix5x1 const&amp;, DMatrix5x5 const&amp;) (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>
&gt;&gt;&gt; ==7443==    by 0x89762A: DTrackFitterKalmanSIMD::KalmanLoop() (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>
&gt;&gt;&gt; ==7443==    by 0x898315: DTrackFitterKalmanSIMD::FitTrack() (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>
&gt;&gt;&gt; ==7443==    by 0x84B8CB: DTrackFitter::FindHitsAndFitTrack(DKinematicData const&amp;, DReferenceTrajectory const*, jana::JEventLoop*, double, int, double, DetectorSystem_t) (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>


&gt;&gt;&gt; ==7443==    by 0x8C25D7: DTrackWireBased_factory::DoFit(unsigned int, DTrackCandidate const*, DReferenceTrajectory*, jana::JEventLoop*, double) (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>


&gt;&gt;&gt; ==7443==    by 0x8C4803: DTrackWireBased_factory::evnt(jana::JEventLoop*, int) (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>
&gt;&gt;&gt; ==7443==    by 0x6C8F38: jana::JFactory&lt;DTrackWireBased&gt;::Get(std::vector&lt;DTrackWireBased const*, std::allocator&lt;DTrackWireBased const*&gt; &gt;&amp;) (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>


&gt;&gt;&gt; ==7443==    by 0x6C97EC: jana::JFactory&lt;DTrackWireBased&gt;* jana::JEventLoop::GetFromFactory&lt;DTrackWireBased&gt;(std::vector&lt;DTrackWireBased const*, std::allocator&lt;DTrackWireBased const*&gt; &gt;&amp;, char const*, jana::JEventLoop::data_source_t&amp;, bool) (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>


&gt;&gt;&gt; ==7443==    by 0x6C9A84: jana::JFactory&lt;DTrackWireBased&gt;* jana::JEventLoop::Get&lt;DTrackWireBased&gt;(std::vector&lt;DTrackWireBased const*, std::allocator&lt;DTrackWireBased const*&gt; &gt;&amp;, char const*, bool) (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>


&gt;&gt;&gt; ==7443==    by 0x6CA153: jana::JFactory&lt;DTrackWireBased&gt;::GetNrows() (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>
&gt;&gt;&gt; ==7443==    by 0x571A39: MyProcessor::evnt(jana::JEventLoop*, int) (in /home/fs1/mashephe/gluex/my_src/bin/Linux_CentOS6-x86_64-gcc4.4.6/hd_dump)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Halld-offline mailing list<br>
&gt;&gt; <a href="mailto:Halld-offline@jlab.org" target="_blank">Halld-offline@jlab.org</a><br>
&gt;&gt; <a href="https://mailman.jlab.org/mailman/listinfo/halld-offline" target="_blank">https://mailman.jlab.org/mailman/listinfo/halld-offline</a><br>
<br>
--<br>
Mark M. Ito, Jefferson Lab, <a href="mailto:marki@jlab.org" target="_blank">marki@jlab.org</a>, <a href="tel:%28757%29269-5295" value="+17572695295" target="_blank">(757)269-5295</a><br>
<br>
_______________________________________________<br>
Halld-offline mailing list<br>
<a href="mailto:Halld-offline@jlab.org" target="_blank">Halld-offline@jlab.org</a><br>
<a href="https://mailman.jlab.org/mailman/listinfo/halld-offline" target="_blank">https://mailman.jlab.org/mailman/listinfo/halld-offline</a><br>
</div></div></blockquote></div><br></div>
</div></div></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Sean Dobbs<br>Department of Physics &amp; Astronomy <br>Northwestern University<br>phone: 847-467-2826</div></div>