<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ifx and mpi_init using -check all in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/ifx-and-mpi-init-using-check-all/m-p/1703930#M12184</link>
    <description>&lt;P&gt;Thank you for the advice. It indeed works, the hello world test works in debug mode.&amp;nbsp; Nice!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I run valgrind I get the message below. Is this something to worry about? I do not specify FI_PROVIDER but with mlx or psm3 I do get message too.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;==1591512== Memcheck, a memory error detector&lt;BR /&gt;==1591512== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.&lt;BR /&gt;==1591512== Using Valgrind-3.24.0 and LibVEX; rerun with -h for copyright info&lt;BR /&gt;==1591512== Command: ./test&lt;BR /&gt;==1591512==&lt;BR /&gt;==1591512== WARNING: valgrind ignores shmget(shmflg) SHM_HUGETLB&lt;BR /&gt;==1591512== Conditional jump or move depends on uninitialised value(s)&lt;BR /&gt;==1591512== at 0xFDC7BF5: ??? (in /usr/lib64/libibverbs.so.1.14.47.0)&lt;BR /&gt;==1591512== by 0xFDCBF08: ibv_cmd_create_srq (in /usr/lib64/libibverbs.so.1.14.47.0)&lt;BR /&gt;==1591512== by 0x1146CCD9: ??? (in /usr/lib64/libmlx5.so.1.24.47.0)&lt;BR /&gt;==1591512== by 0xFDD399A: ibv_create_srq (in /usr/lib64/libibverbs.so.1.14.47.0)&lt;BR /&gt;==1591512== by 0x118B5DA9: uct_rc_iface_init_rx (in /usr/lib64/ucx/libuct_ib.so.0.0.0)&lt;BR /&gt;==1591512== by 0x118B9039: uct_rc_iface_t_init (in /usr/lib64/ucx/libuct_ib.so.0.0.0)&lt;BR /&gt;==1591512== by 0x118B9F3F: ??? (in /usr/lib64/ucx/libuct_ib.so.0.0.0)&lt;BR /&gt;==1591512== by 0x118BA3DD: ??? (in /usr/lib64/ucx/libuct_ib.so.0.0.0)&lt;BR /&gt;==1591512== by 0x1121886D: uct_iface_open (in /usr/lib64/libuct.so.0.0.0)&lt;BR /&gt;==1591512== by 0x11176033: ucp_worker_iface_open (in /usr/lib64/libucp.so.0.0.0)&lt;BR /&gt;==1591512== by 0x1117EC85: ucp_worker_create (in /usr/lib64/libucp.so.0.0.0)&lt;BR /&gt;==1591512== by 0x10EEBC11: mlx_ep_open (in /cm/shared/apps/oneapi-2025.2/mpi/2021.16/opt/mpi/libfabric/lib/prov/libmlx-fi.so)&lt;BR /&gt;==1591512==&lt;BR /&gt;==1591512== Warning: set address range perms: large range [0x2f0000000000, 0x2f0083000000) (defined)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 17 Jul 2025 10:00:25 GMT</pubDate>
    <dc:creator>JW20</dc:creator>
    <dc:date>2025-07-17T10:00:25Z</dc:date>
    <item>
      <title>ifx and mpi_init using -check all</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/ifx-and-mpi-init-using-check-all/m-p/1699987#M12173</link>
      <description>&lt;P&gt;I would like to try the ifx compiler since we like good performance. If I compile a small test program which looks as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;program hello&lt;BR /&gt;use mpi_f08&lt;BR /&gt;implicit none&lt;BR /&gt;integer :: ierr&lt;BR /&gt;call MPI_Init(ierr)&lt;BR /&gt;print *, 'MPI_Init ierr=',ierr&lt;BR /&gt;call MPI_Finalize(ierr)&lt;BR /&gt;print *, 'MPI_Finalize ierr=',ierr&lt;BR /&gt;end program hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;using&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;mpif90 test.F90 -o test&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I get:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MPI_Init ierr= 0&lt;BR /&gt;MPI_Finalize ierr= 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;which looks as expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However if I use the -check all flag the executable stops at the MPI_init call :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Uninitialized bytes in strcmp at offset 0 inside [0x712000000d8a, 2)&lt;BR /&gt;==1016011==WARNING: MemorySanitizer: use-of-uninitialized-value&lt;BR /&gt;#0 0x7fffece5209c (/lib64/libucp.so.0+0x2309c) (BuildId: f062d71c65c8053ad6f696e66d11227ab55fb9d9)&lt;BR /&gt;#1 0x7fffece52e76 (/lib64/libucp.so.0+0x23e76) (BuildId: f062d71c65c8053ad6f696e66d11227ab55fb9d9)&lt;BR /&gt;#2 0x7fffece5910c in ucp_init_version (/lib64/libucp.so.0+0x2a10c) (BuildId: f062d71c65c8053ad6f696e66d11227ab55fb9d9)&lt;BR /&gt;#3 0x7fffea2d917b in mlx_domain_open (/cm/shared/apps/oneapi/2024.2.1/mpi/2021.13/opt/mpi/libfabric/lib/prov/libmlx-fi.so+0xb17b) (BuildId: 1dd5a82efea27007226e0e98f8c29bbb99bc0506)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I use the check all flag in combination with mpi? The flag is very helpful to avoid errors in the code so I would like to use it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using the&amp;nbsp;&lt;SPAN&gt;OneAPI HPC 2024.2.1 package.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Jun 2025 11:11:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/ifx-and-mpi-init-using-check-all/m-p/1699987#M12173</guid>
      <dc:creator>Jaapw</dc:creator>
      <dc:date>2025-06-26T11:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: ifx and mpi_init using -check all</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/ifx-and-mpi-init-using-check-all/m-p/1701105#M12174</link>
      <description>&lt;P&gt;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/332826"&gt;@Jaapw&lt;/a&gt;&amp;nbsp;you are hitting an IFX issue:&lt;BR /&gt;&lt;A href="https://community.intel.com/t5/Intel-Fortran-Compiler/IFX-issue-when-building-check-all-or-check-uninit/m-p/1545825" target="_blank"&gt;https://community.intel.com/t5/Intel-Fortran-Compiler/IFX-issue-when-building-check-all-or-check-uninit/m-p/1545825&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;please use oneAPI 2025.2 / Intel MPI 2021.16 and try again.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2025 13:39:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/ifx-and-mpi-init-using-check-all/m-p/1701105#M12174</guid>
      <dc:creator>TobiasK</dc:creator>
      <dc:date>2025-07-02T13:39:12Z</dc:date>
    </item>
    <item>
      <title>Re: ifx and mpi_init using -check all</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/ifx-and-mpi-init-using-check-all/m-p/1703930#M12184</link>
      <description>&lt;P&gt;Thank you for the advice. It indeed works, the hello world test works in debug mode.&amp;nbsp; Nice!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I run valgrind I get the message below. Is this something to worry about? I do not specify FI_PROVIDER but with mlx or psm3 I do get message too.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;==1591512== Memcheck, a memory error detector&lt;BR /&gt;==1591512== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.&lt;BR /&gt;==1591512== Using Valgrind-3.24.0 and LibVEX; rerun with -h for copyright info&lt;BR /&gt;==1591512== Command: ./test&lt;BR /&gt;==1591512==&lt;BR /&gt;==1591512== WARNING: valgrind ignores shmget(shmflg) SHM_HUGETLB&lt;BR /&gt;==1591512== Conditional jump or move depends on uninitialised value(s)&lt;BR /&gt;==1591512== at 0xFDC7BF5: ??? (in /usr/lib64/libibverbs.so.1.14.47.0)&lt;BR /&gt;==1591512== by 0xFDCBF08: ibv_cmd_create_srq (in /usr/lib64/libibverbs.so.1.14.47.0)&lt;BR /&gt;==1591512== by 0x1146CCD9: ??? (in /usr/lib64/libmlx5.so.1.24.47.0)&lt;BR /&gt;==1591512== by 0xFDD399A: ibv_create_srq (in /usr/lib64/libibverbs.so.1.14.47.0)&lt;BR /&gt;==1591512== by 0x118B5DA9: uct_rc_iface_init_rx (in /usr/lib64/ucx/libuct_ib.so.0.0.0)&lt;BR /&gt;==1591512== by 0x118B9039: uct_rc_iface_t_init (in /usr/lib64/ucx/libuct_ib.so.0.0.0)&lt;BR /&gt;==1591512== by 0x118B9F3F: ??? (in /usr/lib64/ucx/libuct_ib.so.0.0.0)&lt;BR /&gt;==1591512== by 0x118BA3DD: ??? (in /usr/lib64/ucx/libuct_ib.so.0.0.0)&lt;BR /&gt;==1591512== by 0x1121886D: uct_iface_open (in /usr/lib64/libuct.so.0.0.0)&lt;BR /&gt;==1591512== by 0x11176033: ucp_worker_iface_open (in /usr/lib64/libucp.so.0.0.0)&lt;BR /&gt;==1591512== by 0x1117EC85: ucp_worker_create (in /usr/lib64/libucp.so.0.0.0)&lt;BR /&gt;==1591512== by 0x10EEBC11: mlx_ep_open (in /cm/shared/apps/oneapi-2025.2/mpi/2021.16/opt/mpi/libfabric/lib/prov/libmlx-fi.so)&lt;BR /&gt;==1591512==&lt;BR /&gt;==1591512== Warning: set address range perms: large range [0x2f0000000000, 0x2f0083000000) (defined)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 10:00:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/ifx-and-mpi-init-using-check-all/m-p/1703930#M12184</guid>
      <dc:creator>JW20</dc:creator>
      <dc:date>2025-07-17T10:00:25Z</dc:date>
    </item>
  </channel>
</rss>

