Re: fatal:NclMalloc Failed

From: Tong Qi <tongqi2_at_nyahnyahspammersnyahnyah>
Date: Mon Apr 19 2010 - 13:05:20 MDT

Hi,

I just tried running the script Dennis provided and received the same error
message. I am guessing there must be an issue with some settings on my end?

-Tong

On Wed, Apr 14, 2010 at 1:03 PM, Adam Phillips <asphilli@ucar.edu> wrote:

> Hi Tong,
> The machine I'm currently running on has ~74GB of memory. To answer your
> question about the projection, yes, LambertEqualArea should work.
>
> One other thing to make note of. In Dennis' script he has this section
> of code:
>
> res@cnFillMode = "RasterFill" ; turn on raster mode, which
> you would definitely
> ; want
> for this highly fractured data
> res@trGridType = "TriangularMesh" ; *faster* graphic
> rendering
>
> Both of those lines will speed things up. More importantly, both lines
> will reduce the memory usage.
>
> Dennis tried running his script here, and it topped out at 5.7GB. If you
> tried plotting the array w/o RasterFill or the Triangular Mesh on, I
> would imagine the job would get closer to requiring 10GB of memory.
> Adam
>
> On 04/14/2010 11:53 AM, Tong Qi wrote:
> > Thanks for the help Adam/Dennis. I was just wondering how much memory
> > you are running on your local linux box? The machine I am using has 16
> > GB, so I think the problem was somewhere in my script.
> >
> > Also, I notice your script uses a CE projection. Would I be able to
> > successfully generate the plot with res@mpProjection =
> "LambertEqualArea" ?
> >
> > Thanks,
> > -Tong
> >
> > On Wed, Apr 14, 2010 at 12:30 PM, Dennis Shea <shea@ucar.edu
> > <mailto:shea@ucar.edu>> wrote:
> >
> > As Adam indicated you may be running out of memory.
> >
> > ===
> > I did the following on a local linux box ...
> >
> >
> > Try
> >
> > %> ncl_filedump MOD29E1D.A2009340.005.2009341094922.hdf | less
> >
> > then
> >
> > %> ncl_filedump MOD29E1D.A2009340.005.2009341094922.hdf.hdfeos | less
> >
> >
> > >From the .hdf ... no lat/lon on file ... just 'cartesian'
> distances
> >
> > short Ice_Surface_Temperature_NP (
> > XDim_MOD_Grid_Seaice_4km_North, YDim_MOD_Grid_Seaice_4km_North )
> > long_name : Estimated sea ice surface temperature 4 km
> > North Pole grid
> > units : degree_Kelvin
> > format : f4.1
> > coordsys : cartesian
> > valid_range : ( 22320, 31320 )
> > _FillValue : 7
> > missing_value : 0x00
> > scale_factor : 0.01
> > scale_factor_err : 0
> > add_offset : 0
> > add_offset_err : 0
> > calibrated_nt : 23
> > Key : 0.0=missing data, 1.0=no decision, 5.0=non-production
> > mask, 7.0=tile fill, 8.0=no input tile expected, 25.0=land,
> > 37.0=inland water, 50.0=cloud
> > hdf_name : Ice_Surface_Temperature_NP
> > ---
> >
> > hdfeos: .... NCL *creates* new latitude/longitude variables, that
> > facilitate plotting & processing
> >
> > short Ice_Surface_Temperature_NP_MOD_Grid_Seaice_4km_North (
> > XDim_MOD_Grid_Seaice_4km_North, YDim_MOD_Grid_Seaice_4km_North )
> >
> > coordinates : GridLat_MOD_Grid_Seaice_4km_North,
> > GridLon_MOD_Grid_Seaice_4km_North
> > hdfeos_name : Ice_Surface_Temperature_NP
> > projection : Lambert Azimuthal Equal Area
> > unsigned : True
> >
> > Note the "unsigned"
> >
> > Unfortunately, the *important* attributes: Key, scale_factor,
> > add_offset, _FillValue, etc are not transferred.
> >
> > The LAT/LON generated are
> >
> > double GridLat_MOD_Grid_Seaice_4km_South (
> > YDim_MOD_Grid_Seaice_4km_South, XDim_MOD_Grid_Seaice_4km_South )
> > projection : Lambert Azimuthal Equal Area
> > corners : ( 1e+51, 1e+51, 1e+51, 1e+51 )
> >
> > There is no indication that values of 1e51 are _FillValue.
> > Common sense but ....
> >
> > I created the attached ncl script and gif file.
> > The plotting is 'slow' for this 4501x4501 grid
> >
> > Good luck
> >
> >
> > On 04/13/2010 03:01 PM, Tong Qi wrote:
> >
> > Hello NCL-Talk,
> >
> > I am trying to plot the data field "Ice_Surface_Temperature_NP"
> from
> > this hdfeos file:
> >
> ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/veer/MAP_DATA/files/NSIDC/MODIS/MOD29E1D/MOD29E1D.A2009340.005.2009341094922.hdf
> >
> > However, when I run my script, I receive:
> >
> > fatal:NclMalloc Failed:[errno=12]
> > Segmentation fault
> >
> > When I try to use "plot=gsn_csm_contour_map(wks,data,res)" I
> > find that
> > the error is generated on that line. Any help is greatly
> > appreciated.
> >
> > Thanks,
> > Tong
> >
> >
> >
> > _______________________________________________
> > ncl-talk mailing list
> > List instructions, subscriber options, unsubscribe:
> > http://mailman.ucar.edu/mailman/listinfo/ncl-talk
> >
> >
> >
> > --
> > ======================================================
> > Dennis J. Shea tel: 303-497-1361 |
> > P.O. Box 3000 fax: 303-497-1333 |
> > Climate Analysis Section |
> > Climate & Global Dynamics Div. |
> >
> > National Center for Atmospheric Research |
> > Boulder, CO 80307 |
> > USA email: shea 'at' ucar.edu <
> http://ucar.edu> |
> > ======================================================
> >
> > _______________________________________________
> > ncl-talk mailing list
> > List instructions, subscriber options, unsubscribe:
> > http://mailman.ucar.edu/mailman/listinfo/ncl-talk
> >
> >
> >
> >
> > _______________________________________________
> > ncl-talk mailing list
> > List instructions, subscriber options, unsubscribe:
> > http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
> --
> __________________________________________________
> Adam Phillips
> asphilli@ucar.edu
> National Center for Atmospheric Research tel: (303) 497-1726
> Climate and Global Dynamics Division fax: (303) 497-1333
> P.O. Box 3000
> Boulder, CO 80307-3000 http://www.cgd.ucar.edu/cas/asphilli
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Mon Apr 19 13:05:37 2010

This archive was generated by hypermail 2.1.8 : Fri Apr 23 2010 - 14:40:07 MDT