<?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: Re:I_MPI_ASYNC_PROGRESS segfault in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1223337#M7278</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Prasanth,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;I tried to switch to "release_mt" I_MPI_KIND (the described output was taken with default "release" kind).&lt;/P&gt;
&lt;P&gt;This segfault disappeared.&lt;BR /&gt;&lt;BR /&gt;I seems I_MPI_ASYNC_PROGRESS=1 works well only with relase_mt and debug_mt kinds, even though "release" and "debug" kinds work well in MPI_THREAD_MULTIPLE mode. In IMPI2019 "release_mt" must be set explicitly (seems different from IMPI2018). I didn't get it from docs, and there is no dignostics of wrong usage (at least in 2019.4), which is misleading.&lt;/P&gt;
&lt;P&gt;Thanks for your help!&lt;/P&gt;
&lt;P&gt;--&lt;BR /&gt;Regards,&lt;BR /&gt;Alexey&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 27 Oct 2020 17:38:09 GMT</pubDate>
    <dc:creator>alexey-medvedev</dc:creator>
    <dc:date>2020-10-27T17:38:09Z</dc:date>
    <item>
      <title>I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1219077#M7247</link>
      <description>&lt;P&gt;I observe a crash on Lomonosov-2 supercomputer (&lt;A href="http://hpc.msu.ru/node/159" target="_blank"&gt;http://hpc.msu.ru/node/159&lt;/A&gt;, partition: "pascal") with IMPI version 2019.4.243. The reproducer code is:&lt;/P&gt;
&lt;P&gt;------&lt;/P&gt;
&lt;P&gt;#include &amp;lt;iostream&amp;gt;&lt;BR /&gt;#include &amp;lt;mpi.h&amp;gt;&lt;/P&gt;
&lt;P&gt;int main(int argc, char **argv)&lt;BR /&gt;{&lt;BR /&gt;MPI_Request request[1];&lt;BR /&gt;MPI_Status status;&lt;BR /&gt;MPI_Init(&amp;amp;argc, &amp;amp;argv);&lt;/P&gt;
&lt;P&gt;constexpr int size = 512;&lt;BR /&gt;constexpr size_t N = 10000;&lt;/P&gt;
&lt;P&gt;//---&lt;/P&gt;
&lt;P&gt;char sbuf[size], rbuf[size];&lt;BR /&gt;for (size_t i = 0; i &amp;lt; N; i++) { &lt;BR /&gt;MPI_Iallreduce((char *)sbuf, (char *)rbuf, size, MPI_CHAR, MPI_SUM, MPI_COMM_WORLD, request);&lt;BR /&gt;MPI_Wait(request, &amp;amp;status);&lt;BR /&gt;}&lt;BR /&gt;//---&lt;/P&gt;
&lt;P&gt;MPI_Finalize();&lt;/P&gt;
&lt;P&gt;return 0;&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;--------&lt;/P&gt;
&lt;P&gt;Running it like:&lt;/P&gt;
&lt;P&gt;# cat hosts&lt;BR /&gt;n54229&lt;BR /&gt;n54230&lt;/P&gt;
&lt;P&gt;# mpiexec.hydra -f hosts&amp;nbsp;-np 4 -ppn 2 --errfile-pattern=err.%r --outfile-pattern=out.%r ./simple-iallreduce&lt;/P&gt;
&lt;P&gt;=&amp;gt; works ok&lt;/P&gt;
&lt;P&gt;# I_MPI_ASYNC_PROGRESS=1&amp;nbsp;mpiexec.hydra -f hosts&amp;nbsp;-np 4 -ppn 2 --errfile-pattern=err.%r --outfile-pattern=out.%r ./simple-iallreduce&lt;/P&gt;
&lt;P&gt;=&amp;gt; crashes with segfault&lt;/P&gt;
&lt;P&gt;Backtrace with a debug version of IMPI on one of ranks is:&lt;/P&gt;
&lt;P&gt;---&lt;BR /&gt;Program received signal SIGSEGV, Segmentation fault.&lt;BR /&gt;0x00007ffff660d020 in MPIDI_isend_unsafe (buf=0x7fffffffa474, count=4, datatype=1275068673, rank=5, tag=287, comm=0x7ffff753d520 &amp;lt;MPIR_Comm_builtin&amp;gt;, context_offset=1, av=0x7f2000083808, request=0x7f2000452d38) at ../../src/mpid/ch4/src/ch4_send.h:278&lt;BR /&gt;#0 0x00007ffff660d020 in MPIDI_isend_unsafe (buf=0x7fffffffa474, count=4, datatype=1275068673, rank=5, tag=287, comm=0x7ffff753d520 &amp;lt;MPIR_Comm_builtin&amp;gt;, context_offset=1, av=0x7f2000083808, request=0x7f2000452d38) at ../../src/mpid/ch4/src/ch4_send.h:278&lt;BR /&gt;#1 0x00007ffff660da87 in MPIDI_isend_safe (buf=0x7fffffffa474, count=4, datatype=1275068673, rank=5, tag=287, comm=0x7ffff753d520 &amp;lt;MPIR_Comm_builtin&amp;gt;, context_offset=1, av=0x7f2000083808, req=0x7f2000452d38) at ../../src/mpid/ch4/src/ch4_send.h:487&lt;BR /&gt;#2 0x00007ffff660e454 in MPID_Isend (buf=0x7fffffffa474, count=4, datatype=1275068673, rank=5, tag=287, comm=0x7ffff753d520 &amp;lt;MPIR_Comm_builtin&amp;gt;, context_offset=1, request=0x7f2000452d38) at ../../src/mpid/ch4/src/ch4_send.h:659&lt;BR /&gt;#3 0x00007ffff6612212 in MPIC_Isend (buf=0x7fffffffa474, count=4, datatype=1275068673, dest=5, tag=287, comm_ptr=0x7ffff753d520 &amp;lt;MPIR_Comm_builtin&amp;gt;, request_ptr=0x7f2000452d38, errflag=0x7ffff7577108 &amp;lt;MPIR_Request_direct+1096&amp;gt;) at ../../src/mpi/coll/helper_fns.c:518&lt;BR /&gt;#4 0x00007ffff681081d in MPIDU_Sched_start_entry (s=0x7f2000076800, idx=8, e=0x7f2000452d00) at ../../src/mpid/common/sched/mpidu_sched.c:263&lt;BR /&gt;#5 0x00007ffff6811861 in MPIDU_Sched_continue (s=0x7f2000076800) at ../../src/mpid/common/sched/mpidu_sched.c:407&lt;BR /&gt;#6 0x00007ffff6814a1d in MPIDU_Sched_progress_state (state=0x7ffff7576660 &amp;lt;all_schedules&amp;gt;, made_progress=0x7fffffffa08c) at ../../src/mpid/common/sched/mpidu_sched.c:1080&lt;BR /&gt;#7 0x00007ffff6814e24 in MPIDU_Sched_progress (made_progress=0x7fffffffa08c) at ../../src/mpid/common/sched/mpidu_sched.c:1171&lt;BR /&gt;#8 0x00007ffff63d074e in MPIDI_Progress_test_impl (flags=7) at ../../src/mpid/ch4/src/ch4_progress.h:132&lt;BR /&gt;#9 0x00007ffff63d0d64 in MPIDI_Progress_test (flags=7) at ../../src/mpid/ch4/src/intel/ch4_progress.c:28&lt;BR /&gt;#10 0x00007ffff6bb22c7 in MPID_Progress_test () at ../../src/mpid/ch4/src/ch4_progress.h:233&lt;BR /&gt;#11 0x00007ffff6bb232f in MPID_Progress_wait (state=0x7fffffffa1b4) at ../../src/mpid/ch4/src/ch4_progress.h:294&lt;BR /&gt;#12 0x00007ffff6bb246d in MPIR_Wait_impl (request_ptr=0x7ffff75770c0 &amp;lt;MPIR_Request_direct+1024&amp;gt;, status=0x7fffffffa488) at ../../src/mpi/request/wait.c:44&lt;BR /&gt;#13 0x00007ffff6bb240d in MPID_Wait (request_ptr=0x7ffff75770c0 &amp;lt;MPIR_Request_direct+1024&amp;gt;, status=0x7fffffffa488) at ../../src/mpid/ch4/include/mpidpost.h:178&lt;BR /&gt;#14 0x00007ffff6bb2b7a in MPIR_Wait (request=0x7fffffffa47c, status=0x7fffffffa488) at ../../src/mpi/request/wait.c:104&lt;BR /&gt;#15 0x00007ffff6bb33e9 in PMPI_Wait (request=0x7fffffffa47c, status=0x7fffffffa488) at ../../src/mpi/request/wait.c:205&lt;BR /&gt;#16 0x0000000000400de3 in main (argc=9, argv=0x7fffffffa5b8) at simple-iallreduce.cpp:12&lt;/P&gt;
&lt;P&gt;---&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This can be reproduces with other ppns greater than 1.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I add a snippet before a for-loop, the code magically starts working:&lt;/P&gt;
&lt;P&gt;----&lt;BR /&gt;char wbuf[size];&lt;BR /&gt;MPI_Win win;&lt;BR /&gt;MPI_Win_create(wbuf, size, 1, MPI_INFO_NULL, MPI_COMM_WORLD, &amp;amp;win);&lt;BR /&gt;----&lt;/P&gt;
&lt;P&gt;Its strange enough, because MPI_Win_create() has nothing to do with MPI_Iallreduce().&lt;/P&gt;
&lt;P&gt;Could you explain this or file a ticket to fix this if it appears to be a bug?&lt;/P&gt;
&lt;P&gt;--&lt;BR /&gt;Regards,&lt;BR /&gt;Alexey&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Oct 2020 18:22:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1219077#M7247</guid>
      <dc:creator>alexey-medvedev</dc:creator>
      <dc:date>2020-10-19T18:22:16Z</dc:date>
    </item>
    <item>
      <title>Re:I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1219388#M7250</link>
      <description>&lt;P&gt;Hi Alexey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for reaching out to us.&lt;/P&gt;&lt;P&gt;We have observed similar behaviour while using Asynchronous progress control.&lt;/P&gt;&lt;P&gt;Could you please try below workaround and let us know if it works for you?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;replace the MPI_Wait(request, &amp;amp;status) with  MPI_Waitall(0,request, &amp;amp;status);&lt;/P&gt;&lt;P&gt;or once after the for loop as MPI_Waitall(N,request, &amp;amp;status);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Also, why were you calling the mpi_iallreduce inside a for loop?&lt;/P&gt;&lt;P&gt;Regarding the disappearance of error after creating a mpi window, we will get back to you after discussing with SME.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Prasanth&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 20 Oct 2020 12:09:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1219388#M7250</guid>
      <dc:creator>PrasanthD_intel</dc:creator>
      <dc:date>2020-10-20T12:09:48Z</dc:date>
    </item>
    <item>
      <title>Re: Re:I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1219536#M7254</link>
      <description>&lt;P&gt;Hi Prasanth,&lt;/P&gt;
&lt;P&gt;1) I don't think MPI_Waitall(0, request, &amp;amp;status); is a functional equivalent of MPI_Wait(), it more seem like a no-op to me. Not sure it can be called a "workaround"&lt;BR /&gt;2) as for for-loop, it is not important fact about this reproducer. The reproducer snipped was extracted from some working code which originally contained such a loop, that is why the loop is there. I managed to reduce a reproducer to this small snippet, and it still behaves as described:&lt;/P&gt;
&lt;P&gt;---&lt;BR /&gt;#include &amp;lt;iostream&amp;gt;&lt;BR /&gt;#include &amp;lt;mpi.h&amp;gt;&lt;BR /&gt;#include &amp;lt;assert.h&amp;gt;&lt;/P&gt;
&lt;P&gt;// export I_MPI_ASYNC_PROGRESS=1; nnodes=2; ppn=2 --&amp;gt; segfault in MPI_Waitall&lt;BR /&gt;&lt;SPAN style="font-family: inherit;"&gt;//&amp;nbsp;export I_MPI_ASYNC_PROGRESS=0; nnodes=2; ppn=2 --&amp;gt; OK&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;int main(int argc, char **argv)&lt;BR /&gt;{&lt;BR /&gt;MPI_Request request[1];&lt;BR /&gt;MPI_Status status;&lt;BR /&gt;int thrlev;&lt;BR /&gt;MPI_Init_thread(&amp;amp;argc, &amp;amp;argv, MPI_THREAD_MULTIPLE, &amp;amp;thrlev);&lt;BR /&gt;assert(thrlev == MPI_THREAD_MULTIPLE);&lt;BR /&gt;constexpr int size = 512;&lt;BR /&gt;char sbuf[size], rbuf[size];&lt;BR /&gt;MPI_Iallreduce((char *)sbuf, (char *)rbuf, size, MPI_CHAR, MPI_SUM, MPI_COMM_WORLD, request);&lt;BR /&gt;MPI_Waitall(1, request, &amp;amp;status);&lt;BR /&gt;MPI_Finalize();&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;BR /&gt;---&lt;/P&gt;
&lt;P&gt;Please confirm a bug or provide an explanation why this code is wrong.&lt;/P&gt;
&lt;P&gt;Thanks for feedback.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;--&lt;BR /&gt;Regards,&lt;BR /&gt;Alexey&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Oct 2020 21:45:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1219536#M7254</guid>
      <dc:creator>alexey-medvedev</dc:creator>
      <dc:date>2020-10-20T21:45:28Z</dc:date>
    </item>
    <item>
      <title>Re:I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1222823#M7266</link>
      <description>&lt;P&gt;Hi Alexey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I agree that using Waitall was not a solution nor a valid workaround.&lt;/LI&gt;&lt;LI&gt;The reason behind why i have asked that you are using &lt;I&gt;for loop&lt;/I&gt; is, in this case, it doesn't much of a difference with the result. I understood why you have kept it. &lt;/LI&gt;&lt;LI&gt;Previously I have tested with a beta version but now I have tested this code with the latest versions (2019u7and 2019u8) and didn't get any error. There might be a bug in 2019u4 which I will report to the internal team.&lt;/LI&gt;&lt;LI&gt;Could you please upgrade to the latest version(2019u8) and check if the error persists?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Prasanth&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 26 Oct 2020 10:31:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1222823#M7266</guid>
      <dc:creator>PrasanthD_intel</dc:creator>
      <dc:date>2020-10-26T10:31:00Z</dc:date>
    </item>
    <item>
      <title>Re: Re:I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1223337#M7278</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Prasanth,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;I tried to switch to "release_mt" I_MPI_KIND (the described output was taken with default "release" kind).&lt;/P&gt;
&lt;P&gt;This segfault disappeared.&lt;BR /&gt;&lt;BR /&gt;I seems I_MPI_ASYNC_PROGRESS=1 works well only with relase_mt and debug_mt kinds, even though "release" and "debug" kinds work well in MPI_THREAD_MULTIPLE mode. In IMPI2019 "release_mt" must be set explicitly (seems different from IMPI2018). I didn't get it from docs, and there is no dignostics of wrong usage (at least in 2019.4), which is misleading.&lt;/P&gt;
&lt;P&gt;Thanks for your help!&lt;/P&gt;
&lt;P&gt;--&lt;BR /&gt;Regards,&lt;BR /&gt;Alexey&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Oct 2020 17:38:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1223337#M7278</guid>
      <dc:creator>alexey-medvedev</dc:creator>
      <dc:date>2020-10-27T17:38:09Z</dc:date>
    </item>
    <item>
      <title>Re:I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1224596#M7291</link>
      <description>&lt;P&gt;Hi Alexey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;It has been mentioned in the developer reference (&lt;A href="https://software.intel.com/content/www/us/en/develop/documentation/mpi-developer-guide-linux/top/additional-supported-features/asynchronous-progress-control.html" rel="noopener noreferrer" target="_blank"&gt;https://software.intel.com/content/www/us/en/develop/documentation/mpi-developer-guide-linux/top/add...&lt;/A&gt;) that only release_mt and debug_mt versions support asynchronous progress threads.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;"Intel® MPI Library supports asynchronous progress threads that allow you to manage communication in parallel with application computation and, as a result, achieve better communication/computation overlapping. This feature is supported for the&amp;nbsp;&lt;/I&gt;&lt;B&gt;&lt;I&gt;release_mt&lt;/I&gt;&lt;/B&gt;&lt;I&gt;&amp;nbsp;and&amp;nbsp;&lt;/I&gt;&lt;B&gt;&lt;I&gt;debug_mt&lt;/I&gt;&lt;/B&gt;&lt;I&gt;&amp;nbsp;versions only."&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;But in the latest versions, I have observed the release_mt version will be used implicitly when we try to access these additional support features.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Since your issue has been resolved could you please confirm so we close this thread?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Prasanth&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 02 Nov 2020 06:59:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1224596#M7291</guid>
      <dc:creator>PrasanthD_intel</dc:creator>
      <dc:date>2020-11-02T06:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: Re:I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1224658#M7292</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Prasanth,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;It is nice to hear that setting of release_mt/debug_mt kind is done now implicitely, since explicit setting of them is really an error-prone process: you normally call the mpivars.sh somewhere outside of direct application starting scripts, so it is easy to forget to swap release/release_mt kinds when use or not use Async Progress feature.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Could you inform us since which update number this works like you describe it? I think this info is important for the community.&lt;/P&gt;
&lt;P&gt;--&lt;BR /&gt;Regards,&lt;BR /&gt;Alexey&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Nov 2020 10:14:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1224658#M7292</guid>
      <dc:creator>alexey-medvedev</dc:creator>
      <dc:date>2020-11-02T10:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1225417#M7295</link>
      <description>&lt;P&gt;Hi Alexey,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sorry for the miscommunication regarding the implicit selection of release_mt libraries. I have checked only for the segfault.&lt;/P&gt;
&lt;P&gt;After contacting the internal team they informed that using release_mt is mandatory while using these additional features (multiple-endpoints, async threads) as mentioned in the developer reference.&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Prasanth&lt;/P&gt;</description>
      <pubDate>Wed, 04 Nov 2020 11:56:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1225417#M7295</guid>
      <dc:creator>PrasanthD_intel</dc:creator>
      <dc:date>2020-11-04T11:56:47Z</dc:date>
    </item>
    <item>
      <title>Re: I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1225434#M7297</link>
      <description>&lt;P&gt;OK thanks for explanation. I also noticed that on 2019u9 setting up "release_mt" kind is absolutely required for I_MPI_ASYNC_PROGRESS=1.&lt;/P&gt;
&lt;P&gt;I would only suggest to add some explicit diagnostics on the situations when this functionality in attempted to be used with "release" library kind, since this currenly leads to segfaults sometimes.&lt;BR /&gt;&lt;BR /&gt;Thanks for help.&lt;/P&gt;
&lt;P&gt;--&lt;BR /&gt;Regards,&lt;BR /&gt;Alexey&lt;/P&gt;</description>
      <pubDate>Wed, 04 Nov 2020 13:24:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1225434#M7297</guid>
      <dc:creator>alexey-medvedev-MSU</dc:creator>
      <dc:date>2020-11-04T13:24:36Z</dc:date>
    </item>
    <item>
      <title>Re:I_MPI_ASYNC_PROGRESS segfault</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1226040#M7303</link>
      <description>&lt;P&gt;Hi Alexey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Glad we could be of help.&lt;/P&gt;&lt;P&gt;I would pass your suggestion, to issue a warning when users attempt to use multi-ep features in release mode, to the internal team&lt;/P&gt;&lt;P&gt;Since your issue is resolved we will be closing this issue for now. Please raise a new thread for any further queries.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Prasanth&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 06 Nov 2020 11:57:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/I-MPI-ASYNC-PROGRESS-segfault/m-p/1226040#M7303</guid>
      <dc:creator>PrasanthD_intel</dc:creator>
      <dc:date>2020-11-06T11:57:20Z</dc:date>
    </item>
  </channel>
</rss>

