Re: [netcdfgroup] Segmentation fault on NcFile open

Thank you for the replies.

I see. I'm still learning the differences between these file formats. It
appears that MERRA climate data is stored in HDF-EOS format, which is a
specialized kind of NetCDF-4... what are the chances that I will ever be
able to read this, even with newest versions of NetCDF with some HDF5 and
HDF4 support?

I am running netcdf-4.0.1-19.1, since that is what was available in the
openSUSE geo repository as an rpm (therefore no, I did not make check
before installing). I will uninstall this and manually install the binaries
to test the most current version (with fingers crossed that HDF-EOS is
supported).


On Mon, Dec 17, 2012 at 11:56 AM, Russ Rew <russ@xxxxxxxxxxxxxxxx> wrote:

> Taylor,
>
> More recent versions of netCDF-4 can access HDF5 data (and even HDF4
> data) that was not written by netCDF-4, but not arbitrary HDF5 files.
> Interoperability with HDF5 is documented here:
>
>   http://www.unidata.ucar.edu/netcdf/docs/interoperability_with_hdf5.html
>
> and in these FAQs:
>
>   http://www.unidata.ucar.edu/netcdf/docs/faq.html#fv20
>   http://www.unidata.ucar.edu/netcdf/docs/faq.html#fv15
>
> If netCDF-4 gets a segfault opening an HDF5 file, that's either a bug in
> the legacy C++ library you're using or a bug in the accessing program.
>
> I just tried this example C++ program with the C++ library in netCDF
> version 4.1.3:
>
>   http://www.unidata.ucar.edu/netcdf/examples/programs/simple_xy_rd.cpp
>
> changing the test file to a file that doesn't exist, and
> it seemed to behave correctly:
>
>   $ ./simple_xy_rd
>   Couldn't open file!
>
> What version of the netCDF C++ library are you using?  Did you run "make
> check" before installing it?
>
> --Russ
>
> > Hi Taylor:
> >
> > The netcdf library can not open arbitrary HDF files, only ones built
> with the
> >  netcdf4 library.  If this file was not built with the netcdf4 library,
> then
> > yes you will get an error.
> >
> > HTH,
> >
> > -Roy M.
> > On Dec 17, 2012, at 8:14 AM, Taylor Binnington <tbinnington@xxxxxxxxx>
> wrote:
> >
> > > Hi all,
> > >
> > > This is my first time using the NetCDF C++ libraries, and I can't seem
> to g
> > et started. I would like to open an HDF file from a program using
> NcFile, usi
> > ng the following:
> > >
> > > NcFile dataFile("MERRA300.prod.assim.inst3_3d_asm_Cp.20120101.hdf",
> NcFile:
> > :ReadOnly);
> > >
> > > However, gdb reveals a segfault at this line (yes, the file is stored
> in th
> > e same directory as the test script). Interestingly, I also receive the
> same
> > error when I intentionally attempt to open a file that does not exist,
> which
> > I find strange (I would have expected a 'file not found' type of error),
> and
> > it makes me think that I simply can not open an HDF file with these
> libraries
> > . Is this true? How would I proceed? Thank you in advance,
> > >
> > > Taylor Binnington
> > >
> > > --
> > > Taylor Binnington
> > > e. tbinnington@xxxxxxxxx
> > > c. 647 926 4144
> > >
> > > _______________________________________________
> > > netcdfgroup mailing list
> > > netcdfgroup@xxxxxxxxxxxxxxxx
> > > For list information or to unsubscribe,  visit:
> http://www.unidata.ucar.edu
> > /mailing_lists/
> >
> > **********************
> > "The contents of this message do not reflect any position of the U.S.
> Governm
> > ent or NOAA."
> > **********************
> > Roy Mendelssohn
> > Supervisory Operations Research Analyst
> > NOAA/NMFS
> > Environmental Research Division
> > Southwest Fisheries Science Center
> > 1352 Lighthouse Avenue
> > Pacific Grove, CA 93950-2097
> >
> > e-mail: Roy.Mendelssohn@xxxxxxxx (Note new e-mail address)
> > voice: (831)-648-9029
> > fax: (831)-648-8440
> > www: http://www.pfeg.noaa.gov/
> >
> > "Old age and treachery will overcome youth and skill."
> > "From those who have been given much, much will be expected"
> > "the arc of the moral universe is long, but it bends toward justice"
> -MLK Jr.
> >
> > _______________________________________________
> > netcdfgroup mailing list
> > netcdfgroup@xxxxxxxxxxxxxxxx
> > For list information or to unsubscribe,  visit:
> http://www.unidata.ucar.edu/m
> > ailing_lists/
>



-- 
Taylor Binnington
e. tbinnington@xxxxxxxxx
c. 647 926 4144
  • 2012 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: