This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hello, I'm not sure why exactly your program is crashing; it could be for any number of reasons. Using a debugger like gdb would help tell you exactly at which line the program is core dumping, and why. Unfortunately the code snippet you provide does not give enough information; for example, I don't see how dsec is instantiated. It's possible that it has been improperly declared, for example. USE_NETCDF4 is defined during the 'configure' process, when the script checks to see if you are compiling netCDF with netCDF4 support. It is only defined when building the library, however; you should not need to define it explicitly. -Ward > Dear Sir, > > I'm reading header of satellite data (netcdf4 format ) in a c programm > > > nc_open ( " > OR_HFD-020-B14-M1C07-T073_GH8_s2015197135000_c2015197140528.nc", > NC_NOWRITE, &ncid ); > > /* > * Get the x and y dimensions of the image. > */ > nc_inq_dimlen ( ncid, 0, &jy ); > nc_inq_dimlen ( ncid, 1, &jx ); > (I get jy = 550; jx = 688 match the result of ncdump) > > > When I tried: > > /* > * Get the date/time. It is stored as the number of seconds > * since 00:00:00 UTC, January 1, 1970. > */ > nc_get_var1_double ( ncid, 1, 0, &dsec ); > > I got: > Segmentation fault (core dumped) > > Do you know the reason? > How do I make sure that I define USE_NETCDF4 so that: it can excutes: > > if(memtype >= NC_FIRSTUSERTYPEID) memtype = NC_NAT; > > > *********************************************************************************** > > > #ifdef USE_NETCDF4 > if(memtype >= NC_FIRSTUSERTYPEID) memtype = NC_NAT; > #endif > > ************************************************************************************* > from netcdf-4.3.3.1/libdispatch/dvarget.c > > > > Thank you for your help! > > Shucai > > > > Ticket Details =================== Ticket ID: QIC-858208 Department: Support netCDF Priority: Normal Status: Closed