<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252"><title>Bug in WRF 3.2.1 RSL_LITE library</title>
</head>
<body>
<font face="Lucida Grande"><span style="font-size:11pt"><br>
Dear wrfhelp:<br>
<br>
I continue to investigate a problem I reported several months ago: &nbsp;occasional CFL errors and/or crashes with identical initial conditions when running a particular domain. &nbsp;While I have not found a solution to this problem, I have found a bug in the RSL_LITE library.<br>
<br>
In WRFV3/external/RSL_LITE/c_code.c, function RSL_LITE_INIT_EXCH contains two local variables (nbytes_x_recv and nbytes_y_recv). &nbsp;These variables are declared without initial values. &nbsp;If the code is compiled with MPI support, these variables are assigned values within if blocks (i.e., under special conditions; in some cases the statements in the if blocks are not executed). &nbsp;If RSL_LITE is compiled serially, then the if statements are removed by the preprocessor. &nbsp;&nbsp;At the end of the function (near line 300), these variables are used to calculate xp_curs_recv and yp_curs_recv.<br>
<br>
My bug patch:<br>
<br>
Near line 229:<br>
<br>
#ifndef STUBMPI<br>
&nbsp;&nbsp;MPI_Comm comm, *comm0, dummy_comm ;<br>
<br>
&nbsp;&nbsp;nbytes_x_recv = 0; /* Bug fix */<br>
&nbsp;&nbsp;nbytes_y_recv = 0; /* Bug fix */<br>
<br>
&nbsp;&nbsp;comm0 = &amp;dummy_comm ;<br>
<br>
Near line 295:<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer_for_proc ( xm , nbytes, RSL_SENDBUF ) ;<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;}<br>
#else &nbsp;/* Bug fix */<br>
&nbsp;&nbsp;nbytes_x_recv = 0; /* Bug fix */<br>
&nbsp;&nbsp;nbytes_y_recv = 0; /* Bug fix */<br>
#endif<br>
&nbsp;&nbsp;yp_curs = 0 ; ym_curs = 0 ; xp_curs = 0 ; xm_curs = 0 ;<br>
<br>
I found this bug using ifort 11.1.038 and the “-check” compiler flag.<br>
<br>
Cheers,<br>
<br>
-Eric<br>
<br>
</span></font><span style="font-size:11pt"><font face="Courier, Courier New">--------------------------------------------------------------------<br>
Eric M. Kemp &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Northrop Grumman Corporation<br>
Meteorologist &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Information Systems<br>
Civil Enterprise Solutions &nbsp;&nbsp;&nbsp;&nbsp;Civil Systems Division<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goddard Space Flight Center<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mailstop 610.3<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Greenbelt, MD 20771<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Telephone &nbsp;&nbsp;301-286-9768<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fax &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;301-286-1775<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E-mail: &nbsp;&nbsp;&nbsp;&nbsp;<a href="eric.kemp@nasa.gov">eric.kemp@nasa.gov</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E-mail: &nbsp;&nbsp;&nbsp;&nbsp;<a href="eric.kemp@ngc.com">eric.kemp@ngc.com</a><br>
--------------------------------------------------------------------<br>
<br>
</font><font face="Lucida Grande"><br>
</font></span>
</body>
</html>