<div dir="ltr"><div>Hi,</div><div><br></div><div>I'm traying to use darshan (tested all 3.1.X versions) on a HPC cluster running with Red Hat 7.6 (kernel 3.10.0-957.el7.x86_64) and using Lustre Filesystem version 2.11.0.300_cray_102_g3dbace1, but when the application starts, the compute node crashes with a kernel panic message on the console. </div><div><br></div><div>While searching on the Darshan mailing list I came across this message: <a href="https://lists.mcs.anl.gov/mailman/htdig/darshan-users/2019-October/000542.html">https://lists.mcs.anl.gov/mailman/htdig/darshan-users/2019-October/000542.html</a></div><div><br></div><div>I disabled the Lustre module and recompiled darshan. The crash isn't happening anymore, but now it's unable to write the darshan log file on the lustre filesystem, with the following error:</div><div><br></div><div><div>*Using OpenMPI 3.1.5 and GCC 7</div><div></div></div><div><br></div><div>Program received signal SIGFPE: Floating-point exception - erroneous arithmetic operation.<br>Backtrace for this error:<br>#0  0x7f4f6759f27f in ???<br>#1  0x7f4f687ababe in ???<br>#2  0x7f4f687add06 in ???<br>#3  0x7f4f687db6c0 in ???<br>#4  0x7f4f687dbddb in ???<br>#5  0x7f4f6879d6f1 in ???<br>#6  0x7f4f6871892b in ???<br>#7  0x7f4f691d0ae1 in MPI_File_write_at_all<br> at lib/darshan-mpiio.c:536<br>#8  0x7f4f691bea7f in darshan_log_append_all<br>     at lib/darshan-core.c:1800<br>#9  0x7f4f691c1907 in darshan_log_write_name_record_hash<br> at lib/darshan-core.c:1761<br>#10  0x7f4f691c1907 in darshan_core_shutdown<br>     at lib/darshan-core.c:546<br>#11  0x7f4f691be402 in MPI_Finalize<br>       at lib/darshan-core-init-finalize.c:82<br>#12  0x7f4f68b6a798 in ???<br>#13  0x4023bb in ???<br>#14  0x401ae6 in ???<br>#15  0x7f4f6758b3d4 in ???<br>#16  0x401b16 in ???<br>#17  0xffffffffffffffff in ???<br>--------------------------------------------------------------------------<br></div><div><br></div><div>*Using Intel PSXE 2018 with Intel MPI</div><div><br></div><div>forrtl: severe (71): integer divide by zero<br>Image              PC                Routine            Line        Source             <br>exec.exe           000000000045282E  Unknown               Unknown  Unknown<br>libpthread-2.17.s  00002B8B5A5FE5D0  Unknown               Unknown  Unknown<br>libmpi_lustre.so.  00002B8B659D4FDF  ADIOI_LUSTRE_Get_     Unknown  Unknown<br>libmpi_lustre.so.  00002B8B659CFFD9  ADIOI_LUSTRE_Writ     Unknown  Unknown<br>libmpi.so.12.0     00002B8B59A4C15C  Unknown               Unknown  Unknown<br>libmpi.so.12       00002B8B59A4D1D5  PMPI_File_write_a     Unknown  Unknown<br>libdarshan.so      00002B8B58F90312  MPI_File_write_at     Unknown  Unknown<br>libdarshan.so      00002B8B58F7E63A  Unknown               Unknown  Unknown<br>libdarshan.so      00002B8B58F815B0  darshan_core_shut     Unknown  Unknown<br>libdarshan.so      00002B8B58F7DFF3  MPI_Finalize          Unknown  Unknown<br>libmpifort.so.12.  00002B8B592414DA  pmpi_finalize__       Unknown  Unknown<br>exec.exe           00000000004490A5  Unknown               Unknown  Unknown<br>exec.exe           00000000004032DE  Unknown               Unknown  Unknown<br><a href="http://libc-2.17.so">libc-2.17.so</a>       00002B8B5AB2F3D5  __libc_start_main     Unknown  Unknown<br>exec.exe           00000000004031E9  Unknown               Unknown  Unknown<br></div><div><br></div><div><br></div><div>If I configure darshan to write on a different filesystem (local /tmp of the first compute node), it works out fine, but then I'm restricted to use only one compute node, since the output dir have to be shared among all nodes (MPI tasks). <br></div><div><br></div><div>Is there a workaround for this? At the moment, my cluster only have the lustre filesystem as a shared filesystem among all compute nodes.</div><div><br></div>Best regards.<br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Abraços³, <br>André Ramos Carneiro.</div></div>