some more info thanks to Mark Hymers:

the culprit seems to be in NetCDF, netcdf/libsrc4/nc4file.c, line 2770:

   if (!numfiles)
      /* If all files have been closed, close he HDF5 library. This will
       * clean up some stuff that HDF5 is leaving open. */
      if ((retval = H5close()) < 0)
         return NC_EHDFERR;

      /* Reset the ncid numbers. */
      last_file_id = 0;

Indeed, if in my test case I keep a file open during the whole time, the
error doesn't happen.

According to http://www.hdfgroup.org/HDF5/doc/RM/RM_H5.html#Library-Close,
there is no need for that function to be called, since it's already
hooked into exit().

I'm now reassigning the bug to src:netcdf.



GPG key: 4096R/E7AD5568 2009-05-08 Enrico Zini <enr...@enricozini.org>

Attachment: signature.asc
Description: Digital signature

Pkg-grass-devel mailing list

Reply via email to