[Thread Prev][Thread Next][Index]

[ferret_users] partionned files, **ERROR Ferret crash; signal = 11



Hi ferreters and ferret team,

I am dealing with spatially partionned files coming from a parallelized model.

Rather than rebuild the global field from the different partionned files,
I have tried a script that overlays the different parts on a global basemap.
It works and finally represents the desired field on the global world map.

Unfornuatelly, I get an error when I open partionned files that have a lot of variables (> 250).
After the overlay of the 184th files, I get :
**ERROR Ferret crash; signal = 11

Each partionned file size is 140Mo.
Strangely, It works when I open partionned files that have less variables.

So I suspect that the memory clearance made by the "cancel data" command is not well done
and ferret may conserve in memory things that causes the crash.

The all partionned files size is 34Go so it is not easy to distribute them for testing.

I am looking for any idea that might help me to solve the problem.

Attached is the script and bellow the call and the error.

yes? ferret -batch tyty.gif -script overlay_parts.jnl 'tmp2_histmth_ 255 shade/nolab/lev=(-INF)(-20,30,2)(INF) t2m[l=1]-273.15 "Temperature at 2 meters [C]"'
...
####################################
!-> MESSAGE/CONTINUE 0183
0183
!-> SET DAT/FORM=CDF "tmp2_histmth_0183.nc"
*** NOTE: Units on axis "Ahyb" are not recognized: Pa
*** NOTE: They will not be convertible:
*** NOTE: Coordinates out of order or missing on axis Ahyb at subscript 16
*** NOTE: A dummy axis of subscripts will be used
*** NOTE: Coordinates out of order or missing on axis Bhyb at subscript 2
*** NOTE: A dummy axis of subscripts will be used
*** NOTE: If no missing_value or _FillValue attribute on variables, will use NaN
!-> shade/nolab/lev=(-INF)(-20,30,2)(INF)/over t2m[l=1]-273.15
!-> REPEAT: PROC:184
####################################
!-> MESSAGE/CONTINUE 0184
0184
!-> SET DAT/FORM=CDF "tmp2_histmth_0184.nc"
**ERROR Ferret crash; signal = 11




Tested with ferret v6.64 on a linux x86_64

Patrick
!=================================
go basemap "x=-180:180"   " "    " "   " "   hollow

!=================================
use "($01)0001.nc"
($03)/over/key ($04)
PPL SHASET RESET
cancel data/all

!=================================
repeat/name=proc/range=2:$02 ( \
        say "####################################" ;\
        say `proc,zw=4` ;\
        use "($01)`proc,zw=4`.nc" ;\
        ($03)/over ($04) ;\
        PPL SHASET RESET ;\
        cancel data/all ;\
)



[Thread Prev][Thread Next][Index]
Contact Us
Dept of Commerce / NOAA / OAR / PMEL / Ferret

Privacy Policy | Disclaimer | Accessibility Statement