the dmrpp_module is unable to build a dmr++ for the test file data/dmrpp/grid_1_2d.h5

Description

While working documenting the dmr++ tools I encountered errors when trying to build the dmr++ file for the dataset: bes/modules/dmrpp_module/data/dmrpp/grid_1_2d.h5

Attempting to build the dmr++ file with this command:

1 get_dmrpp -d `pwd` -o foo.dmrpp -u https://somedummyurl.com/dataset/placeholder -v -V dmrpp/grid_1_2d.h5

Produces this output:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /Users/ndp/OPeNDAP/hyrax/build/bin/get_dmrpp - BEGIN (verbose) OUTPUT_FILE: 'foo.dmrpp' just_dmr: '' dmrpp_url: 'https://woff.com/sarf.arf' DMR: <?xml version="1.0" encoding="ISO-8859-1"?> <Dataset xmlns="http://xml.opendap.org/ns/DAP/4.0#" dapVersion="4.0" dmrVersion="1.0" name="grid_1_2d.h5"> <Dimension name="lat" size="4"/> <Dimension name="lon" size="8"/> <Float32 name="temperature"> <Dim name="/lat"/> <Dim name="/lon"/> <Attribute name="units" type="String"> <Value>K</Value> </Attribute> <Attribute name="origname" type="String"> <Value>temperature</Value> </Attribute> <Attribute name="fullnamepath" type="String"> <Value>/HDFEOS/GRIDS/GeoGrid/Data Fields/temperature</Value> </Attribute> <Attribute name="orig_dimname_list" type="String"> <Value>YDim XDim</Value> </Attribute> </Float32> <String name="StructMetadata_0"> <Attribute name="origname" type="String"> <Value>StructMetadata.0</Value> </Attribute> <Attribute name="fullnamepath" type="String"> <Value>/HDFEOS INFORMATION/StructMetadata.0</Value> </Attribute> </String> <Float32 name="lon"> <Dim name="/lon"/> <Attribute name="units" type="String"> <Value>degrees_east</Value> </Attribute> </Float32> <Float32 name="lat"> <Dim name="/lat"/> <Attribute name="units" type="String"> <Value>degrees_north</Value> </Attribute> </Float32> <Attribute name="HDFEOS" type="Container"/> <Attribute name="HDFEOS_ADDITIONAL" type="Container"/> <Attribute name="HDFEOS_ADDITIONAL_FILE_ATTRIBUTES" type="Container"/> <Attribute name="HDFEOS_GRIDS" type="Container"/> <Attribute name="HDFEOS_GRIDS_GeoGrid" type="Container"/> <Attribute name="HDFEOS_GRIDS_GeoGrid_Data_Fields" type="Container"/> <Attribute name="HDFEOS_INFORMATION" type="Container"> <Attribute name="HDFEOSVersion" type="String"> <Value>HDFEOS_5.1.13</Value> </Attribute> <Attribute name="fullnamepath" type="String"> <Value>/HDFEOS INFORMATION</Value> </Attribute> </Attribute> </Dataset> HDF5-DIAG: Error detected in HDF5 (1.10.5) thread 0: #000: H5D.c line 292 in H5Dopen2(): unable to open dataset major: Dataset minor: Can't open object #001: H5Dint.c line 1384 in H5D__open_name(): not found major: Dataset minor: Object not found #002: H5Gloc.c line 422 in H5G_loc_find(): can't find object major: Symbol table minor: Object not found #003: H5Gtraverse.c line 851 in H5G_traverse(): internal path traversal failed major: Symbol table minor: Object not found #004: H5Gtraverse.c line 627 in H5G__traverse_real(): traversal operator failed major: Symbol table minor: Callback failed #005: H5Gloc.c line 378 in H5G__loc_find_cb(): object 'lon' doesn't exist major: Symbol table minor: Object not found HDF5-DIAG: Error detected in HDF5 (1.10.5) thread 0: #000: H5D.c line 292 in H5Dopen2(): unable to open dataset major: Dataset minor: Can't open object #001: H5Dint.c line 1384 in H5D__open_name(): not found major: Dataset minor: Object not found #002: H5Gloc.c line 422 in H5G_loc_find(): can't find object major: Symbol table minor: Object not found #003: H5Gtraverse.c line 851 in H5G_traverse(): internal path traversal failed major: Symbol table minor: Object not found #004: H5Gtraverse.c line 627 in H5G__traverse_real(): traversal operator failed major: Symbol table minor: Callback failed #005: H5Gloc.c line 378 in H5G__loc_find_cb(): object 'lat' doesn't exist major: Symbol table minor: Object not found

I have attached the very verbose output here:

I think this may be part of the library conversion from hdf5-1.8.special.release to hdf5-1.10.normal.release so I am assigning this to you, Kodi,

 

Status

Assignee

Kodi Neumiller

Reporter

Nathan Potter

Priority

Medium

Labels

Story Points

5

Fix versions

Epic Link

Configure