[Met_help] possible error in METv1.1
John Halley Gotway
johnhg at rap.ucar.edu
Tue Aug 19 15:58:19 MDT 2008
Matt,
I looked through the vx_met_util library and added a print statement to the "get_column_format()" to dump the length of the "fmt_str". The length of the "fmt_str" variable varies depending on the
line type, but here are the values I found: 35, 41, 47, 53, 65, 365, 371, 437
And all of them are under 512 (max_str_len). Perhaps something else is going on here. I notice that 730 is exactly 2 * 365, which is one of the sting lengths I encountered.
Can you tell me what OS you're running MET on?
Thanks,
John Halley-Gotway
johnhg at ucar.edu
J Matt Clark wrote:
>
> Sirs:
>
> I have installed and run METv1.1, and discovered a possible error in the
> grid_stat function,
> Reference ./lib/vx_met_util:
>
> In vsdb_columns.cc, fimction get_column_format is called to build
> fmt_str, which is defined
>
> char fmt_str[max_str_len];
>
> and max_str_len is defined in constants.h:
>
> static const int max_str_len = 512;
>
> However, get_column_format appears to pack 730 or so characters into
> char_fmt_str - which overflows and
> eventually causes a seg fault.
>
> Tnx,
>
> Matt
> _______________________________________________
> Met_help mailing list
> Met_help at mailman.ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/met_help
More information about the Met_help
mailing list