[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bintree.c:33
Hi Mark,
yes but I thought they are in. I committed the changes on may 27th so
maybe you were faster ;-)
cheers,
Beni
> Folks,
>
> Should we put this change into the "May 27, 2009" tagged version? I'm
> inclined to say yes.
>
> -- Mark
>
> Blake Leverington wrote:
>> Thanks Beni! I can confirm this works for me now.
>>
>> -Blake
>>
>> Beni Zihlmann wrote:
>>> Hi All,
>>> the error happened in the hitFDC.c code because some of the non
>>> sensitive volumes had a name starting
>>> with the letters "FDA" which are tested for in savehits.c to see if
>>> the track is in a sensitive volume. The
>>> result was that the track was in an insensitive volume while geant
>>> was thinking it has to calculate the
>>> wire number of the chamber and the chamber number. As a consequence
>>> this chamber number resulted to be
>>> zero which is of course not a valid number and the whole thing crashed.
>>> The geometry file for the FDC has been fixed and put to the repository.
>>> 1) get last geometry files
>>> 2) go to src/programs/Simulation/hddm
>>> make clean
>>> make install
>>> 3) go to src/programs/Simulation/HDGeant
>>> make clean
>>> make
>>> This should do the trick
>>>
>>> cheers,
>>> Beni
>>>
>>>> Blake,
>>>>
>>>> I explained this a couple of days back. The bintree package is
>>>> what accumulates the hits according to detector segment and spits
>>>> them out in some predefined order (eg., ordered by wire, layer,
>>>> package, etc.). Each hit is assigned a "mark" which is a hash of
>>>> its wire,layer,package,sector,... indices. This forms a 32-bit
>>>> integer that is used to order the hits. You should never have a
>>>> mark=0. If you do, either a hit was registered with invalid
>>>> indices or a memory corruption has occurred.
>>>>
>>>> Does that help? Do you want help debugging? I can trace it for
>>>> you if you set up a web page with all of the details sufficient for
>>>> me to reproduce the problem.
>>>>
>>>> -Richard J.
>>>>
>>>>
>>>> Blake Leverington wrote:
>>>>> Hi all,
>>>>>
>>>>> Any idea what this error means?
>>>>>
>>>>> "hdgeant: bintree.c:33: getTwig: Assertion `node->mark >= 0' failed.
>>>>> Abort"
>>>>>
>>>>> Cheers,
>>>>> -Blake
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>