Error on call to H5Dwrite

All,

I am getting this error on a call to H5Dwrite

HDF5: infinite loop closing library

R,D,G,A,S,T,D,G,A,S,F,D,G,A,S,T,G,F,FD,P,D,F,FD,P,FD,P,FL,FL,FL,FL,FL,FL
,FL,FL,FL,FL,FL,FL,

FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,
FL,FL,FL,FL,FL,FL,FL,FL,F

L,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,F
L,FL,FL,FL,FL,FL,FL,FL,FL

,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL,FL

The structure that I am passing to the write call is as given below

struct Data

{

   char* filename[1];

   unsigned int len;

   char *data[1];

};

What could have caused this error ?

Thanks and Regards

Ramakrishnan