<div class="gmail_quote">On Feb 18, 2008 4:40 AM, Ryo Furue &lt;<a href="mailto:furue@hawaii.edu">furue@hawaii.edu</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Dear GrADS maintainers,<br><br>I&#39;d like to report a bug.<br><br>For a netCDF file, line 3237<br><br>&nbsp;3237 &nbsp; fgrid[ginx] = fakefgrid[indx] ;<br>
<br>of gasdf.c causes a segmentation fault. &nbsp;It turns out that ginx<br>gets a negative value, which in turn is caused by<br><br>&nbsp;3230 &nbsp; ginx = (gtinx - gridptr-&gt;dimmin[GTINDEX]) * zyxsize +<br>&nbsp;3231 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(gzinx - gridptr-&gt;dimmin[GZINDEX]) * yxsize +<br>
&nbsp;3232 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(gyinx - gridptr-&gt;dimmin[GYINDEX]) * gxsize +<br>&nbsp;3233 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(gxinx - gridptr-&gt;dimmin[GXINDEX]) ;<br><br>where<br><br>&nbsp; gtinx == 1<br>&nbsp; gridptr-&gt;dimmin[GTINDEX] == 1<br>&nbsp; gzinx == 1<br>&nbsp; gridptr-&gt;dimmin[GZINDEX] == 30<br>
&nbsp; gyinx == 1<br>&nbsp; gridptr-&gt;dimmin[GYINDEX] == 1<br>&nbsp; gxinx == 1<br>&nbsp; gridptr-&gt;dimmin[GXINDEX] == 1<br><br>Another, probably related oddity is that GrADS seems to be confused<br>about a vertical axis with an attribute &#39;positive = &quot;down&quot; &#39;.<br>
Index 1 of my depth coordinate corresponds the shallowest level<br>and index 30 corresponds to the deepest. &nbsp;But, in GrADS, z = 1<br>corresponds to the deepest level. &nbsp;I suspect this is the reason<br>for gridptr-&gt;dimmin[GZINDEX] == 30 and gzinx == 1 .<br>
<br>Here is how the vertical axis is defined (from ncdump -h):<br><br>&nbsp;float dep(dep) ;<br>&nbsp; dep:units = &quot;meters&quot; ;<br>&nbsp; dep:axis = &quot;Z&quot; ;<br>&nbsp; dep:positive = &quot;down&quot; ;<br><br>&nbsp;dep = 5, 15, 25, 35, 45, 55, 65, 75, 85, 95, 105, 115.9789, 129.7985,<br>
&nbsp; &nbsp;148.0428, 171.8625, 201.8625, 238.0428, 279.7985, 325.9789, 375, 425,<br>&nbsp; &nbsp;491.1513, 604.1757, 790.2066, 1068.231, 1448.231, 1930.207, 2504.176,<br>&nbsp; &nbsp;3151.151, 3845 ;<br><br>I can send you my netCDF file as well as an instruction on how to<br>
reproduce the segmentation fault.<br><br>I&#39;m using grads-1.9b4 on Linux.<br></blockquote>
<div>&nbsp;</div>
<div>Is this bug still in the v1.9.0-rc1 binaries? </div></div><br>&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://sourceforge.net/project/showfiles.php?group_id=161773&amp;package_id=182392">http://sourceforge.net/project/showfiles.php?group_id=161773&amp;package_id=182392</a><br clear="all">
<br>-- <br>Arlindo da Silva<br><a href="mailto:dasilva@alum.mit.edu">dasilva@alum.mit.edu</a>