[Halld-offline] Fwd: r7587 - trunk/sim-recon/src/libraries/TRACKING
David Lawrence
davidl at jlab.org
Thu Mar 17 12:20:55 EDT 2011
Hi Curtis,
I have created a new issue in Mantis to review the existing STL
sort calls in our reconstruction to ensure they do not have the
potential of having a similar bug.
https://halldnew.jlab.org/mantisbt/view.php?id=50
Regards,
-David
On 3/17/11 12:14 PM, Curtis A. Meyer wrote:
> Hi David -
>
> does it make sense to open a "general ticket" in Mantis about the
> more general
> affects of this issue?
>
> Curtis
> On 3/17/11 11:23 AM, David Lawrence wrote:
>>
>> Hi All,
>>
>> I've just committed a fix to the seg. fault/hang problem based on
>> Richard's analysis. This is slightly different than the fix Richard
>> suggested. It avoids the 80bit/64bit comparison issue by
>> pre-calculating the values to be compared rather than doing it in the
>> sort algorithm itself. This should also speed things up a little
>> since DVector3::Perp() is not being called repeatedly during the sort
>> for the same object.
>>
>> I have been able to run through my one reliably-problematic event
>> using the new code without any problem. If anyone notices an issue,
>> please let me know.
>>
>> This problem has been marked as resolved in Mantis.
>>
>> Regards,
>> -David
>>
>> -------- Original Message --------
>> Subject: r7587 - trunk/sim-recon/src/libraries/TRACKING
>> Date: Thu, 17 Mar 2011 11:16:40 -0400
>> From: Hall-D.SVN.Repository at jlab.org
>> To: davidl at jlab.org, brash at pcs.cnu.edu, wolin at jlab.org,
>> zisis at uregina.ca, mashephe at indiana.edu, remitche at indiana.edu,
>> zihlmann at jlab.org, somov at jlab.org, staylor at jlab.org
>>
>>
>>
>> Author: davidl
>> Date: 2011-03-17 11:16:39 -0400 (Thu, 17 Mar 2011)
>> New Revision: 7587
>>
>> Modified:
>> trunk/sim-recon/src/libraries/TRACKING/DTrackCandidate_factory_CDC.cc
>> Log:
>> This is a fix for the seg. fault/hang problem that has been plaguing us
>> for the last ~4 months. It precalculates the values used in the comparison
>> in the SortIntersections routine to avoid issues with values calculated
>> with 80bit precision being compared with values having been copied to and
>> from a 64bit register. See the report on the GlueX wiki here:
>>
>> http://www.jlab.org/Hall-D/software/wiki/index.php/Diagnosing_segmentation_faults_in_reconstruction_software
>>
>>
>>
>> _______________________________________________
>> Halld-offline mailing list
>> Halld-offline at jlab.org
>> https://mailman.jlab.org/mailman/listinfo/halld-offline
>
>
> --
> Prof. Curtis A. Meyer Department of Physics
> Phone: (412) 268-2745 Carnegie Mellon University
> Fax: (412) 681-0648 Pittsburgh PA 15213-3890
> cmeyer at ernest.phys.cmu.edu http://www.curtismeyer.com/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.jlab.org/pipermail/halld-offline/attachments/20110317/833cba49/attachment.html
More information about the Halld-offline
mailing list