<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
I just tracked down a crash in CMS_2011_S8884919 when<br>
running rivet(HEAD) with yoda (HEAD).<br>
<br>
The culprit was that the histogram pointers were stored in an std::vector.<br>
After a couple 100 events, an assertion was caught in yodas
BinSeacher.h,<br>
line 219 (trunk):<br>
<blockquote>assert(x >= _edges[index] && x <
_edges[index+1]);<br>
<br>
</blockquote>
<br>
In the case of the crash the edges for some reason were infinite
while the to<br>
be filled value (x) was 63. It may be important to note that this
was happening<br>
when the last item of the vector was being processed.<br>
<br>
This crash goes away when declaring <br>
<blockquote>Histo1DPtr _h_dNch_dn[4];<br>
</blockquote>
instead of<br>
vector<Histo1DPtr> _h_dNch_dn;<br>
<br>
<br>
I am not sure right now if one should dig deeper in the histogram
booking<br>
or just avoid declaring vectors of Histo1DPtr.<br>
<br>
Holger<br>
</body>
</html>