<div dir="ltr">Hello all,<div><br></div><div>I've compiled darhan-3.3.0 on RHEL 7.8 and was able to follow along with the demo at <a href="https://github.com/kchasapis/esiwace_demo_darshan">https://github.com/kchasapis/esiwace_demo_darshan</a> for dir1 up to the point where I able to create a darharn trace file:</div>root_ssf_exe_id55933_6-15-1667-14933317035636391624_1.darshan<br><div> with a size of 2.3k<br></div><div><br></div><div>when I try running the <a href="http://darshan-job-summary.pl">darshan-job-summary.pl</a> I get the following error:</div><div><br></div><div>~/darshan-3.3.0/darshan-util/bin/<a href="http://darshan-job-summary.pl">darshan-job-summary.pl</a> root_ssf_exe_id55933_6-15-1667-14933317035636391624_1.darshan<br>Error: unable to inflate darshan log data.<br>Error: failed to read name hash from darshan log file.<br>darshan-parser failure:  65280 at /root/darshan-3.3.0/darshan-util/bin/<a href="http://darshan-job-summary.pl">darshan-job-summary.pl</a> line 358.<br></div><div><br></div><div>After looking at the perl script I proceed to run just the darshan-parser and I'm getting the same error below.</div><div><br></div><div>~/darshan-3.3.0/darshan-util/bin/darshan-parser root_ssf_exe_id55933_6-15-1667-14933317035636391624_1.darshan<br>Error: unable to inflate darshan log data.<br>Error: failed to read name hash from darshan log file.<br></div><div><br></div><div> Here's the output of the ./configure:</div><div><br></div><div> ./configure CC=mpicc --prefix=`pwd`<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking for gcc... mpicc<br>checking whether the C compiler works... yes<br>checking for C compiler default output file name... a.out<br>checking for suffix of executables...<br>checking whether we are cross compiling... no<br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether mpicc accepts -g... yes<br>checking for mpicc option to accept ISO C89... none needed<br>checking how to run the C preprocessor... mpicc -E<br>checking for grep that handles long lines and -e... /usr/bin/grep<br>checking for egrep... /usr/bin/grep -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking zlib.h usability... yes<br>checking zlib.h presence... yes<br>checking for zlib.h... yes<br>checking for inflateEnd in -lz... yes<br>checking if bzlib is wanted... yes<br>checking for BZ2_bzCompressInit in -lbz2... yes<br>checking bzlib.h usability... yes<br>checking bzlib.h presence... yes<br>checking for bzlib.h... yes<br>checking for BZ2_bzCompressInit in -lbz2... (cached) yes<br>checking bzlib in /usr... ok<br>checking for inttypes.h... (cached) yes<br>checking whether the inttypes.h PRIxNN macros are broken... no<br>checking for inttypes.h... (cached) yes<br>checking for pdflatex... yes<br>checking for -halt-on-error argument to pdflatex... yes<br>checking whether byte ordering is bigendian... no<br>checking for off64_t... yes<br>checking for python... /usr/bin/python<br>checking for python version... 2.7<br>checking for python platform... linux2<br>checking for python script directory... ${prefix}/lib/python2.7/site-packages<br>checking for python extension module directory... ${exec_prefix}/lib64/python2.7/site-packages<br>checking for strndup... yes<br>configure: creating ./config.status<br>config.status: creating Makefile<br>config.status: creating darshan-job-summary/bin/<a href="http://darshan-job-summary.pl">darshan-job-summary.pl</a><br>config.status: creating maint/darshan-util.pc<br>config.status: creating darshan-util-config.h<br>config.status: darshan-util-config.h is unchanged<br></div><div><br></div><div>and here is the output of the make:</div><div><br></div><div> make -j 32 && make install<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-logutils.c -o darshan-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-posix-logutils.c -o darshan-posix-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-mpiio-logutils.c -o darshan-mpiio-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-hdf5-logutils.c -o darshan-hdf5-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-pnetcdf-logutils.c -o darshan-pnetcdf-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-bgq-logutils.c -o darshan-bgq-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-lustre-logutils.c -o darshan-lustre-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-stdio-logutils.c -o darshan-stdio-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-dxt-logutils.c -o darshan-dxt-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-mdhim-logutils.c -o darshan-mdhim-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c  darshan-null-logutils.c -o darshan-null-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -c lookup3.c -o lookup3.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -L/usr/lib jenkins-hash-gen.c lookup3.o -o jenkins-hash-gen -lz -lbz2<br>ar rcs libdarshan-util.a darshan-logutils.o darshan-posix-logutils.o darshan-mpiio-logutils.o darshan-hdf5-logutils.o darshan-pnetcdf-logutils.o darshan-bgq-logutils.o darshan-lustre-logutils.o darshan-stdio-logutils.o darshan-dxt-logutils.o darshan-mdhim-logutils.o<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -L/usr/lib darshan-analyzer.c libdarshan-util.a -o darshan-analyzer -lz -lbz2<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -L/usr/lib darshan-convert.c lookup3.o libdarshan-util.a -o darshan-convert -lz -lbz2<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -L/usr/lib darshan-diff.c libdarshan-util.a -o darshan-diff -lz -lbz2<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -L/usr/lib darshan-parser.c libdarshan-util.a -o darshan-parser -lz -lbz2<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -L/usr/lib darshan-dxt-parser.c libdarshan-util.a -o darshan-dxt-parser -lz -lbz2<br>mpicc -I . -I .. -I . -I ./../ -DDARSHAN_CONFIG_H=\"darshan-util-config.h\" -g -O2  -I/usr/include  -L/usr/lib darshan-merge.c libdarshan-util.a -o darshan-merge -lz -lbz2<br>install -d /root/darshan-3.3.0/darshan-util/bin<br>install -d /root/darshan-3.3.0/darshan-util/lib<br>install -d /root/darshan-3.3.0/darshan-util/include<br>install -m 755 darshan-analyzer /root/darshan-3.3.0/darshan-util/bin<br>install -m 755 darshan-convert /root/darshan-3.3.0/darshan-util/bin<br>install -m 755 darshan-diff /root/darshan-3.3.0/darshan-util/bin<br>install -m 755 darshan-parser /root/darshan-3.3.0/darshan-util/bin<br>install -m 755 darshan-dxt-parser /root/darshan-3.3.0/darshan-util/bin<br>install -m 755 darshan-merge /root/darshan-3.3.0/darshan-util/bin<br>install -m 755 ./darshan-summary-per-file.sh /root/darshan-3.3.0/darshan-util/bin<br>install -m 755 ./dxt_analyzer.py /root/darshan-3.3.0/darshan-util/bin<br>install -m 755 libdarshan-util.a /root/darshan-3.3.0/darshan-util/lib<br>install -m 644 ./darshan-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-posix-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-mpiio-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-hdf5-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-pnetcdf-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-bgq-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-null-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-lustre-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-stdio-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-dxt-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./darshan-mdhim-logutils.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-null-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-posix-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-mpiio-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-hdf5-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-pnetcdf-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-bgq-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-lustre-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-stdio-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-dxt-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 644 ./../darshan-mdhim-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -d /root/darshan-3.3.0/darshan-util/include/uthash-1.9.2<br>install -d /root/darshan-3.3.0/darshan-util/include/uthash-1.9.2/src<br>install -m 644 uthash-1.9.2/src/uthash.h /root/darshan-3.3.0/darshan-util/include/uthash-1.9.2/src/<br>install -m 644 ./../darshan-log-format.h /root/darshan-3.3.0/darshan-util/include<br>install -m 755 darshan-job-summary/bin/<a href="http://darshan-job-summary.pl">darshan-job-summary.pl</a> /root/darshan-3.3.0/darshan-util/bin<br>install -d /root/darshan-3.3.0/darshan-util/lib/TeX<br>install -m 644 ./darshan-job-summary/lib/TeX/Encode.pm /root/darshan-3.3.0/darshan-util/lib/TeX/<br>install -d /root/darshan-3.3.0/darshan-util/lib/Number<br>install -d /root/darshan-3.3.0/darshan-util/lib/Number/Bytes<br>install -m 644 ./darshan-job-summary/lib/Number/Bytes/Human.pm /root/darshan-3.3.0/darshan-util/lib/Number/Bytes<br>install -d /root/darshan-3.3.0/darshan-util/lib/Pod<br>install -m 644 ./darshan-job-summary/lib/Pod/Constants.pm /root/darshan-3.3.0/darshan-util/lib/Pod/<br>install -m 644 ./darshan-job-summary/lib/Pod/LaTeX.pm /root/darshan-3.3.0/darshan-util/lib/Pod/<br>install -d /root/darshan-3.3.0/darshan-util/share<br>install -m 644 ./darshan-job-summary/share/* /root/darshan-3.3.0/darshan-util/share<br>install -d /root/darshan-3.3.0/darshan-util/lib/pkgconfig<br>install -m 644 maint/darshan-util.pc /root/darshan-3.3.0/darshan-util/lib/pkgconfig/darshan-util.pc<br></div><div><br></div><div>Is there something I'm missing or not including when I'm building the tool? </div><div><br></div><div>Thanks!</div><div><br></div><div>Tin</div></div>