Bug#861736:

2017-05-07 Thread PICCA Frederic-Emmanuel
Hello here the napi code which cause some trouble. # Convert open mode from string to integer and check it is valid if mode in _nxopen_mode: mode = _nxopen_mode[mode] if mode not in _nxopen_mode.values(): raise ValueError, "Invalid open mode %s",str(mode)

Bug#861736:

2017-05-07 Thread PICCA Frederic-Emmanuel
Let's instrument the code print filename, mode, _ref(self.handle) status = nxlib.nxiopen_(filename,mode,_ref(self.handle)) print status $ python bug.py filenamenxs.h5 5 0

Bug#861736:

2017-05-07 Thread PICCA Frederic-Emmanuel
in the napi.h files we saw this. define CONCAT(__a,__b) __a##__b/* token concatenation */ #ifdef __VMS #define MANGLE(__arg) __arg #else #define MANGLE(__arg) CONCAT(__arg,_) #endif #define NXopen MANGLE(nxiopen) /** * Open a NeXus fi

Bug#861736:

2017-05-07 Thread PICCA Frederic-Emmanuel
Herethe code ofthismethod /**/ static NXstatus NXinternalopen(CONSTCHAR *userfilename, NXaccess am, pFileStack fileStack); /*--*/ NXstatus NXopen(

Bug#861736:

2017-05-07 Thread PICCA Frederic-Emmanuel
activating the NXError reporting we got filenamenxs.h5 5 ERROR: cannot open file: filenamenxs.h5 0 and looking for this errormessage, we found it in the napi5.c file NXstatus NX5open(CONSTCHAR *filename, NXaccess am, NXhandle* pHandle) { hid_t attr1,ai

Bug#861736:

2017-05-08 Thread PICCA Frederic-Emmanuel
Here after rebuilding hdf5 in debug mode :~/Debian/nexus$ ./bug.py H5get_libversion(majnum=0xbf8a5b04, minnum=0xbf8a5b08, relnum=0xbf8a5b0c) = SUCCEED; H5Eset_auto2(estack=H5P_DEFAULT, func=NULL, client_data=NULL) = SUCCEED; H5open() = SUCCEED; H5Pcreate(cls=8 (genprop class)) = 18 (genprop list)