Hi Quincey,

I am currently using 1.8.2.

One other clue, this only happens when I utilize one particular piece of code (a third party lib). If I skip it then the link is followed fine later (I access it in multiple places). So I think the link and the permissions are okay but how this third party code opens the link initially tends to make it inaccessible later on. So my guess is that this particular piece of code pooches something. I have not started looking at it yet. (Probably will be able to as my hard drive on that machine died Friday night).

Some random thoughts if the file was initially opened as RDONLY with that link accessed. If opening the file again as RDWR would that force the access to that link to fail? If there a way to see what groups are currently open?


Cheers,

Allen


Allen Sanderson
SCI Institute
University of Utah
www.sci.utah.edu



On Dec 18, 2009, at 10:22 PM, Quincey Koziol wrote:

Hi Allen,

On Dec 18, 2009, at 7:07 PM, Allen Sanderson wrote:

One followup could this problem be related to perhaps already having the one link open ??? and then trying to open it again???

        Hmm, are you using the latest release (1.8.4)?

        Quincey



Cheers,

Allen




On Dec 18, 2009, at 6:02 PM, Allen Sanderson wrote:

I have a file with two external links that at are both at the top level:

HDF5 "DATA.h5" {
GROUP "/" {
    EXTERNAL_LINK "Mesh" {
      TARGETFILE "Mesh.h5"
      TARGETPATH "/Mesh"
         GROUP "/Mesh" {
      }
    }
   EXTERNAL_LINK "Step#0" {
      TARGETFILE "step_0.h5"
      TARGETPATH "/Step#0"
         GROUP "/Step#0" {
      }
    }
  }
}

When I open the main file, DATA.h5 as RDONLY I am able to traverse both links as one would expect.

However, when I open the main file, DATA.h5 as RDWR the group "/ Mesh" succeeds but the "Step#0" fails. Both links are created in the exact same manner.

 if( H5Lcreate_external(MESH_NAME, "/Mesh",
                         file_id, "Mesh",
                         H5P_DEFAULT, H5P_DEFAULT) < 0 ) {
 }

So I am at a loss as to why the access is different. I tried to follow through and understand more on the Property list that is set to teh default. ie this var:
hid_t lapl_id   IN: Link access property list identifier.

but I did not get far. Should I be setting something here????


Cheers,

Allen


Allen Sanderson
SCI Institute
University of Utah
www.sci.utah.edu



_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to