<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Using <i>nxdir,</i> I get a SEGV:<br>
<br>
<blockquote>nxdir -t multi mcstas.h5 -p "*" --data-mode script<br>
*** stack smashing detected ***: nxdir terminated<br>
Segmentation fault<br>
</blockquote>
<br>
System is:<br>
<blockquote>NeXus 4.2.0 (from tarball)<br>
Linux Ubuntu 8.04 64 bits<br>
</blockquote>
<br>
Generation of NeXus file with McStas performs OK (file attached),
except for warning messages when trying to create/open already
existing/opened groups/objects. <br>
<br>
The only way to seemingly test if a group exists without creating with
an error message is to call <i>NXgetgroupinfo</i> to get the current
group and make a strcmp with the requested group.<br>
<br>
There is unfortunately no such routine for data sets. We can not obtain
the current Data Set name, only its dimension, rank and type with <i>NXgetinfo.<br>
<br>
</i>An other solution suggested by Mark K is to unactivate HDF error
messages with <i>NXMDisableErrorReporting();</i> and reset it with <i>NXMEnableErrorReporting();<br>
<br>
</i>If you think of a better way to inquire groups/data sets, and a
solution for nxdir that fails showing data values/attributes, please
tell me.<br>
<br>
Emmanuel.<i><br>
</i>
<pre class="moz-signature" cols="72">-- 
Emmanuel FARHI,<a class="moz-txt-link-abbreviated" href="http://www.ill.eu/computing/people/emmanuel-farhi">www.ill.eu/computing/people/emmanuel-farhi</a> \|/ ____ \|/
CS-Group ILL4/221, Institut Laue-Langevin (ILL) Grenoble  ~@-/ oO \-@~
6 rue J. Horowitz, BP 156, 38042 Grenoble Cedex 9,France  /_( \__/ )_\
Work :Tel (33/0) 4 76 20 71 35. Fax (33/0) 4 76 48 39 06     \__U_/ 
</pre>
</body>
</html>