<?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:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351559#M32572</link>
    <description>&lt;P&gt;OK, it seems that there are still missing packages.&lt;/P&gt;
&lt;P&gt;Please try to install the following packages and then run the script again!&lt;/P&gt;
&lt;P&gt;sudo apt-get install libatomic-ops-dev&lt;/P&gt;
&lt;P&gt;sudo apt-get build-dep octave&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 14 Jan 2022 18:07:34 GMT</pubDate>
    <dc:creator>MBDyn-User</dc:creator>
    <dc:date>2022-01-14T18:07:34Z</dc:date>
    <item>
      <title>gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1315618#M32071</link>
      <description>&lt;P&gt;Dear Intel MKL developers,&lt;/P&gt;
&lt;P&gt;I'm using Intel MKL Pardiso as a parallel direct linear solver for the multibody dynamics software MBDyn (&lt;A href="https://public.gitlab.polimi.it/DAER/mbdyn" target="_blank"&gt;https://public.gitlab.polimi.it/DAER/mbdyn&lt;/A&gt;). Pardiso provides significant performance improvements compared to all other solvers currently used with MBDyn. Unfortunately this solver suffers from stability issues which are not observed with Umfpack for example. If MBDyn is compiled with gcc's -fsanitize=thread, several warnings about race conditions in Pardiso are reported. Those warnings do not appear if Pardiso is used in single thread mode (e.g. if only one OpenMP thread is used). Since only a single thread in MBDyn is calling pardiso, I suppose that the race condition is caused by Pardiso itself.&lt;/P&gt;
&lt;P&gt;Below you can find further information, how Pardiso is used by MBDyn:&lt;/P&gt;
&lt;P&gt;The following links show the code which provides the interface between MBDyn and Pardiso:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://public.gitlab.polimi.it/DAER/mbdyn/-/blob/develop/libraries/libmbwrap/pardisowrap.h" target="_blank"&gt;https://public.gitlab.polimi.it/DAER/mbdyn/-/blob/develop/libraries/libmbwrap/pardisowrap.h&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://public.gitlab.polimi.it/DAER/mbdyn/-/blob/develop/libraries/libmbwrap/pardisowrap.cc" target="_blank"&gt;https://public.gitlab.polimi.it/DAER/mbdyn/-/blob/develop/libraries/libmbwrap/pardisowrap.cc&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In order to build MBDyn on a Linux system (e.g. Ubuntu 20.04) with support for Pardiso use the following steps:&lt;/P&gt;
&lt;P&gt;tar -jxvf mbdyn-pardiso.tar.bz2&lt;/P&gt;
&lt;P&gt;./mbdyn-pardiso.sh&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then you should get a message like below. If you need further information, please let me know!&lt;/P&gt;
&lt;P&gt;==================&lt;BR /&gt;WARNING: ThreadSanitizer: data race (pid=257811)&lt;BR /&gt;Write of size 8 at 0x7b4000010000 by main thread:&lt;BR /&gt;#0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:707 (libtsan.so.0+0x35f25)&lt;BR /&gt;#1 mkl_serv_free_buffers &amp;lt;null&amp;gt; (libmkl_core.so+0x200334)&lt;/P&gt;
&lt;P&gt;Previous write of size 8 at 0x7b4000010000 by thread T6:&lt;BR /&gt;#0 malloc ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:651 (libtsan.so.0+0x30323)&lt;BR /&gt;#1 mm_account_ptr_by_tid..0 &amp;lt;null&amp;gt; (libmkl_core.so+0x1fe133)&lt;/P&gt;
&lt;P&gt;Thread T6 (tid=257818, running) created by main thread at:&lt;BR /&gt;#0 pthread_create ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:962 (libtsan.so.0+0x5ea79)&lt;BR /&gt;#1 &amp;lt;null&amp;gt; &amp;lt;null&amp;gt; (libgomp.so.1+0x1adea)&lt;BR /&gt;#2 PardisoSolutionManager&amp;lt;SpGradientSparseMatrixHandler, int&amp;gt;::Solve() mbdyn/libraries/libmbwrap/pardisowrap.cc:270 (mbdyn+0x11bfd04)&lt;BR /&gt;#3 LineSearchFull::Solve(NonlinearProblem const*, Solver*, int, double const&amp;amp;, int&amp;amp;, double&amp;amp;, double const&amp;amp;, double&amp;amp;) mbdyn/mbdyn/base/linesearch.cc:707 (mbdyn+0x76281c)&lt;BR /&gt;#4 DerivativeSolver::Advance(Solver*, double, double, StepIntegrator::StepChange, std::deque&amp;lt;MyVectorHandler*, std::allocator&amp;lt;MyVectorHandler*&amp;gt; &amp;gt;&amp;amp;, std::deque&amp;lt;MyVectorHandler*, std::allocator&amp;lt;MyVectorHandler*&amp;gt; &amp;gt;&amp;amp;, MyVectorHandler*, MyVectorHandler*, int&amp;amp;, double&amp;amp;, double&amp;amp;) mbdyn/mbdyn/base/stepsol.cc:310 (mbdyn+0x59786a)&lt;BR /&gt;#5 Solver::Prepare() mbdyn/mbdyn/base/solver.cc:839 (mbdyn+0x58a8bd)&lt;BR /&gt;#6 Solver::Run() mbdyn/mbdyn/base/solver.cc:1632 (mbdyn+0x56fab0)&lt;BR /&gt;#7 RunMBDyn mbdyn/mbdyn/mbdyn.cc:1498 (mbdyn+0x50c137)&lt;BR /&gt;#8 mbdyn_program mbdyn/mbdyn/mbdyn.cc:942 (mbdyn+0x50c137)&lt;BR /&gt;#9 main mbdyn/mbdyn/mbdyn.cc:1168 (mbdyn+0x4ec45b)&lt;/P&gt;
&lt;P&gt;SUMMARY: ThreadSanitizer: data race (/lib/x86_64-linux-gnu/libmkl_core.so+0x200334) in mkl_serv_free_buffers&lt;BR /&gt;==================&lt;BR /&gt;ThreadSanitizer: reported 1 warnings&lt;/P&gt;</description>
      <pubDate>Sat, 18 Sep 2021 18:04:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1315618#M32071</guid>
      <dc:creator>MBDyn-User</dc:creator>
      <dc:date>2021-09-18T18:04:57Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1316114#M32078</link>
      <description>&lt;P&gt;Hi,&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;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;race conditions in Pardiso are reported..warnings do not appear if Pardiso is used in single thread mode&lt;/I&gt;&lt;/P&gt;&lt;P&gt;You can avoid these race conditions by using mkl_set_num_threads_local function as this only affects the current execution thread of the application.&lt;/P&gt;&lt;P&gt;Please refer to the below link&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/documentation/onemkl-linux-developer-guide/top/managing-performance-and-memory/improving-performance-with-threading/avoiding-conflicts-in-the-execution-environment.html" target="_blank"&gt;https://software.intel.com/content/www/us/en/develop/documentation/onemkl-linux-developer-guide/top/managing-performance-and-memory/improving-performance-with-threading/avoiding-conflicts-in-the-execution-environment.html&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can get more details regarding the mkl_set_num_threads_local function from the below link.&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/support-functions/threading-control/mkl-set-num-threads-local.html#mkl-set-num-threads-local" target="_blank"&gt;https://software.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/support-functions/threading-control/mkl-set-num-threads-local.html#mkl-set-num-threads-local&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Hope the information provided above helps.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 21 Sep 2021 06:59:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1316114#M32078</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2021-09-21T06:59:02Z</dc:date>
    </item>
    <item>
      <title>Re: gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1316280#M32085</link>
      <description>&lt;P&gt;Dear Vidya,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your advice, but it does not solve the issue. In this software there is only a single thread in the main program which is calling Pardiso. In addition to that, the race condition also appears if the main program uses only one thread of execution (e.g. no multithreading is used outside Pardiso). According to the link you shared, using mkl_set_num_threads_local should help only in situations where MKL is called from several threads simultaneously.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;MBDyn-User&lt;/P&gt;</description>
      <pubDate>Tue, 21 Sep 2021 19:19:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1316280#M32085</guid>
      <dc:creator>MBDyn-User</dc:creator>
      <dc:date>2021-09-21T19:19:07Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1318217#M32115</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We are looking into this issue, we will get back to you soon.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 30 Sep 2021 07:05:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1318217#M32115</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2021-09-30T07:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1318762#M32136</link>
      <description>&lt;P&gt;Dear Vidya,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your support! It seems that unstable numerical factorization with pardiso (e.g. zero pivot) is not related to those race condition. Probably the issue was, that the weighted matching (e.g. phase=11) was not executed always when former non-zeros in the matrix pattern were turned to numerical zeros again. The reason for that is, that in MBDyn the non-zero pattern is preserved between iterations, unless new non-zeros appear. Only in the latter case the symbolic factorization (e.g. phase=11) was executed. So, the weighted matching was still based on an old non-zero pattern and zero pivots were the consequence. The new approach is to compute a checksum of the non-zero pattern, considering only numerical non-zeros. Whenever this checksum changes, the symbolic factorization is executed again. See&amp;nbsp;&lt;A href="https://public.gitlab.polimi.it/DAER/mbdyn/-/blob/develop/libraries/libmbwrap/pardisowrap.cc" target="_self"&gt;pardisowrap.cc&lt;/A&gt;.&amp;nbsp; However, with this approach pardiso is no longer competitive in some cases because the numerical non-zero pattern changes almost at each iteration. Another alternative would be to compute the backward error of the solution. Whenever the backward error is above a certain limit or zero pivot (e.g. ierror = -4) is detected, the symbolic factorization is repeated. This approach is not fully tested yet.&lt;/P&gt;
&lt;P&gt;Nevertheless, it would be fine if also those race condition could be fixed because it could lead to further issues.&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;MBDyn-User&lt;/P&gt;</description>
      <pubDate>Sat, 02 Oct 2021 10:25:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1318762#M32136</guid>
      <dc:creator>MBDyn-User</dc:creator>
      <dc:date>2021-10-02T10:25:53Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1319117#M32141</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thank you for the additional information!&lt;/P&gt;&lt;P&gt;We are currently working on the issue and will let you know how we will proceed next.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 04 Oct 2021 19:43:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1319117#M32141</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2021-10-04T19:43:11Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1324063#M32225</link>
      <description>&lt;P&gt;Hi Reinhard,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I have been trying to reproduce the issue that you mentioned with no success.&lt;/P&gt;&lt;P&gt;I received many errors when running the script mbdyn-pardiso.sh.&lt;/P&gt;&lt;P&gt;I tried it on 2 different systems.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I will do some troubleshooting and will let you know how thing goes.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 22 Oct 2021 17:44:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1324063#M32225</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2021-10-22T17:44:23Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1329324#M32293</link>
      <description>&lt;P&gt;Hi Reinhard,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I am still having problem with reproducing the error.  Let me gather the error and will send it to you.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 12 Nov 2021 02:18:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1329324#M32293</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2021-11-12T02:18:41Z</dc:date>
    </item>
    <item>
      <title>Re: Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1330183#M32297</link>
      <description>&lt;P&gt;Dear Khang,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What kind of problems do you have? Were you able to compile and run the code?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;MBDyn User&lt;/P&gt;</description>
      <pubDate>Mon, 15 Nov 2021 19:20:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1330183#M32297</guid>
      <dc:creator>MBDyn-User</dc:creator>
      <dc:date>2021-11-15T19:20:17Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1336732#M32299</link>
      <description>&lt;P&gt;Hi Reinhard,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;The issue is the same on both machines.  &lt;/P&gt;&lt;P&gt;When I ran the shell script mbdyn-pardiso.sh, it complained that the bootstrap and configure are not found.  Also, the permission is denied for mbdyn/mbdyn.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 16 Nov 2021 18:50:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1336732#M32299</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2021-11-16T18:50:41Z</dc:date>
    </item>
    <item>
      <title>Re: gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1337292#M32308</link>
      <description>&lt;P&gt;Dear Khang,&lt;/P&gt;
&lt;P&gt;I think there was an issue in the first submission that the bootstrap script was called "bootstrap" instead of "bootstrap.sh". If bootstrap is not executed, "configure" and "mbdyn" will not be generated. I have attached a new version of all files.&lt;/P&gt;
&lt;P&gt;On Ubuntu you probably need to install additional packages:&lt;/P&gt;
&lt;P&gt;sudo apt-get build-dep octave&lt;BR /&gt;sudo apt-get install&amp;nbsp; libmkl-full-dev&lt;/P&gt;
&lt;P&gt;Please let me know if you have still problems running the script!&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;Reinhard&lt;/P&gt;</description>
      <pubDate>Thu, 18 Nov 2021 13:52:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1337292#M32308</guid>
      <dc:creator>MBDyn-User</dc:creator>
      <dc:date>2021-11-18T13:52:46Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1337439#M32311</link>
      <description>&lt;P&gt;Hi Reinhard,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thank you for providing the updated code!&lt;/P&gt;&lt;P&gt;I will test the new update and will you know the status.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 18 Nov 2021 20:17:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1337439#M32311</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2021-11-18T20:17:46Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351010#M32557</link>
      <description>&lt;P&gt;Hi Reinhard,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I tried to reproduce the issue on the latest version of oneMKL, 2022.1, which came out not too long ago.  However, I ran into multiple errors when running the script you mentioned.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;At first, I got an error: aclocal: not found.  In order to fix this error I had to install two additional packages as followed:&lt;/P&gt;&lt;P&gt;sudo apt-get install autotools-dev&lt;/P&gt;&lt;P&gt;sudo apt-get install automake&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I then encountered more errors which I captured in the file &lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;error-running-mbdyn-pardiso.sh.txt.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 13 Jan 2022 02:53:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351010#M32557</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-01-13T02:53:47Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351011#M32558</link>
      <description>&lt;P&gt;I captured all the errors I encountered when running the script mbdyn-pardiso.sh.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 13 Jan 2022 02:58:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351011#M32558</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-01-13T02:58:03Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351012#M32559</link>
      <description>&lt;P&gt;Oops! forgot to print the output&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;$ ./mbdyn-pardiso.sh&lt;/P&gt;&lt;P&gt;Cloning into 'mbdyn'...&lt;/P&gt;&lt;P&gt;remote: Enumerating objects: 73214, done.&lt;/P&gt;&lt;P&gt;remote: Counting objects: 100% (859/859), done.&lt;/P&gt;&lt;P&gt;remote: Compressing objects: 100% (313/313), done.&lt;/P&gt;&lt;P&gt;remote: Total 73214 (delta 574), reused 814 (delta 545), pack-reused 72355&lt;/P&gt;&lt;P&gt;Receiving objects: 100% (73214/73214), 34.72 MiB | 7.32 MiB/s, done.&lt;/P&gt;&lt;P&gt;Resolving deltas: 100% (59048/59048), done.&lt;/P&gt;&lt;P&gt;+ aclocal&lt;/P&gt;&lt;P&gt;configure.ac:387: warning: macro 'AM_PROG_LIBTOOL' not found in library&lt;/P&gt;&lt;P&gt;acinclude.m4:37: warning: prefer named diversions&lt;/P&gt;&lt;P&gt;+ libtoolize --automake --force --copy&lt;/P&gt;&lt;P&gt;./bootstrap.sh: 6: libtoolize: not found&lt;/P&gt;&lt;P&gt;+ autoheader&lt;/P&gt;&lt;P&gt;acinclude.m4:37: warning: prefer named diversions&lt;/P&gt;&lt;P&gt;+ automake --foreign --add-missing --copy --force-missing&lt;/P&gt;&lt;P&gt;acinclude.m4:37: warning: prefer named diversions&lt;/P&gt;&lt;P&gt;configure.ac:311: installing 'build/compile'&lt;/P&gt;&lt;P&gt;configure.ac:111: installing 'build/config.guess'&lt;/P&gt;&lt;P&gt;configure.ac:111: installing 'build/config.sub'&lt;/P&gt;&lt;P&gt;configure.ac:113: installing 'build/install-sh'&lt;/P&gt;&lt;P&gt;configure.ac:113: installing 'build/missing'&lt;/P&gt;&lt;P&gt;libraries/libann/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;libraries/libann/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;libraries/libann/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;libraries/libann/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;libraries/libann/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;libraries/libann/Makefile.am: installing 'build/depcomp'&lt;/P&gt;&lt;P&gt;libraries/libcolamd/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;libraries/libcolamd/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;libraries/libcolamd/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;libraries/libcolamd/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;libraries/libcolamd/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;libraries/libmbc/Makefile.am:19: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;libraries/libmbc/Makefile.am:19:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;libraries/libmbc/Makefile.am:19:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;libraries/libmbc/Makefile.am:19:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;libraries/libmbc/Makefile.am:19:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;libraries/libmbmath/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;libraries/libmbmath/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;libraries/libmbmath/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;libraries/libmbmath/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;libraries/libmbmath/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;libraries/libmbutil/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;libraries/libmbutil/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;libraries/libmbutil/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;libraries/libmbutil/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;libraries/libmbutil/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;libraries/libmbwrap/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;libraries/libmbwrap/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;libraries/libmbwrap/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;libraries/libmbwrap/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;libraries/libmbwrap/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;libraries/libnaive/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;libraries/libnaive/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;libraries/libnaive/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;libraries/libnaive/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;libraries/libnaive/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;libraries/libobjs/Makefile.am:5: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;libraries/libobjs/Makefile.am:5:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;libraries/libobjs/Makefile.am:5:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;libraries/libobjs/Makefile.am:5:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;libraries/libobjs/Makefile.am:5:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;libraries/liby12/Makefile.am:5: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;libraries/liby12/Makefile.am:5:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;libraries/liby12/Makefile.am:5:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;libraries/liby12/Makefile.am:5:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;libraries/liby12/Makefile.am:5:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;mbdyn/aero/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;mbdyn/aero/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;mbdyn/aero/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;mbdyn/aero/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;mbdyn/aero/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;mbdyn/base/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;mbdyn/base/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;mbdyn/base/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;mbdyn/base/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;mbdyn/base/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;mbdyn/elec/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;mbdyn/elec/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;mbdyn/elec/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;mbdyn/elec/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;mbdyn/elec/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;mbdyn/hydr/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;mbdyn/hydr/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;mbdyn/hydr/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;mbdyn/hydr/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;mbdyn/hydr/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;mbdyn/struct/Makefile.am:6: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;mbdyn/struct/Makefile.am:6:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;mbdyn/struct/Makefile.am:6:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;mbdyn/struct/Makefile.am:6:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;mbdyn/struct/Makefile.am:6:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;mbdyn/thermo/Makefile.am:5: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;mbdyn/thermo/Makefile.am:5:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;mbdyn/thermo/Makefile.am:5:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;mbdyn/thermo/Makefile.am:5:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;mbdyn/thermo/Makefile.am:5:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;utils/Makefile.am:98: error: Libtool library used but 'LIBTOOL' is undefined&lt;/P&gt;&lt;P&gt;utils/Makefile.am:98:&amp;nbsp;&amp;nbsp;The usual way to define 'LIBTOOL' is to add 'LT_INIT'&lt;/P&gt;&lt;P&gt;utils/Makefile.am:98:&amp;nbsp;&amp;nbsp;to 'configure.ac' and run 'aclocal' and 'autoconf' again.&lt;/P&gt;&lt;P&gt;utils/Makefile.am:98:&amp;nbsp;&amp;nbsp;If 'LT_INIT' is in 'configure.ac', make sure&lt;/P&gt;&lt;P&gt;utils/Makefile.am:98:&amp;nbsp;&amp;nbsp;its definition is in aclocal's search path.&lt;/P&gt;&lt;P&gt;+ autoconf&lt;/P&gt;&lt;P&gt;acinclude.m4:37: warning: prefer named diversions&lt;/P&gt;&lt;P&gt;configure.ac:387: error: possibly undefined macro: AM_PROG_LIBTOOL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If this token and others are legitimate, please use m4_pattern_allow.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;See the Autoconf documentation.&lt;/P&gt;&lt;P&gt;+ test -d contrib&lt;/P&gt;&lt;P&gt;+ find contrib -name bootstrap.sh&lt;/P&gt;&lt;P&gt;+ echo contrib/n2m/bootstrap.sh&lt;/P&gt;&lt;P&gt;+ sed s/\(.*\)\/bootstrap\.sh/\1/&lt;/P&gt;&lt;P&gt;+ dir=contrib/n2m&lt;/P&gt;&lt;P&gt;+ pwd&lt;/P&gt;&lt;P&gt;+ olddir=/home/tce/Documents/2022/OLD-forum-05214468/mbdyn-pardiso/mbdyn&lt;/P&gt;&lt;P&gt;+ echo =&amp;gt; entering subdir 'contrib/n2m'...&lt;/P&gt;&lt;P&gt;=&amp;gt; entering subdir 'contrib/n2m'...&lt;/P&gt;&lt;P&gt;+ cd contrib/n2m&lt;/P&gt;&lt;P&gt;+ sh bootstrap.sh&lt;/P&gt;&lt;P&gt;+ aclocal&lt;/P&gt;&lt;P&gt;configure.ac:7: warning: macro 'AM_PROG_LIBTOOL' not found in library&lt;/P&gt;&lt;P&gt;+ libtoolize --automake --force --copy&lt;/P&gt;&lt;P&gt;bootstrap.sh: 5: libtoolize: not found&lt;/P&gt;&lt;P&gt;+ autoheader&lt;/P&gt;&lt;P&gt;+ automake --foreign --add-missing --copy --force-missing&lt;/P&gt;&lt;P&gt;configure.ac:6: installing './compile'&lt;/P&gt;&lt;P&gt;configure.ac:3: installing './config.guess'&lt;/P&gt;&lt;P&gt;configure.ac:3: installing './config.sub'&lt;/P&gt;&lt;P&gt;configure.ac:4: installing './install-sh'&lt;/P&gt;&lt;P&gt;configure.ac:4: installing './missing'&lt;/P&gt;&lt;P&gt;Makefile.am: installing './depcomp'&lt;/P&gt;&lt;P&gt;+ autoconf&lt;/P&gt;&lt;P&gt;configure.ac:7: error: possibly undefined macro: AM_PROG_LIBTOOL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If this token and others are legitimate, please use m4_pattern_allow.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;See the Autoconf documentation.&lt;/P&gt;&lt;P&gt;+ echo &amp;lt;= leaving subdir 'contrib/n2m'; reverting to dir '/home/tce/Documents/2022/OLD-forum-05214468/mbdyn-pardiso/mbdyn'...&lt;/P&gt;&lt;P&gt;&amp;lt;= leaving subdir 'contrib/n2m'; reverting to dir '/home/tce/Documents/2022/OLD-forum-05214468/mbdyn-pardiso/mbdyn'...&lt;/P&gt;&lt;P&gt;Configuring MBDyn Devel ...&lt;/P&gt;&lt;P&gt;checking build system type... x86_64-pc-linux-gnu&lt;/P&gt;&lt;P&gt;checking host system type... x86_64-pc-linux-gnu&lt;/P&gt;&lt;P&gt;checking target system type... x86_64-pc-linux-gnu&lt;/P&gt;&lt;P&gt;checking for a BSD-compatible install... /usr/bin/install -c&lt;/P&gt;&lt;P&gt;checking whether build environment is sane... yes&lt;/P&gt;&lt;P&gt;checking for a thread-safe mkdir -p... /bin/mkdir -p&lt;/P&gt;&lt;P&gt;checking for gawk... no&lt;/P&gt;&lt;P&gt;checking for mawk... mawk&lt;/P&gt;&lt;P&gt;checking whether make sets $(MAKE)... yes&lt;/P&gt;&lt;P&gt;checking whether make supports nested variables... yes&lt;/P&gt;&lt;P&gt;checking configure arguments... checking for pkg-config... /usr/bin/pkg-config&lt;/P&gt;&lt;P&gt;checking pkg-config is at least version 0.9.0... yes&lt;/P&gt;&lt;P&gt;checking for gcc... gcc&lt;/P&gt;&lt;P&gt;checking whether the C compiler works... yes&lt;/P&gt;&lt;P&gt;checking for C compiler default output file name... a.out&lt;/P&gt;&lt;P&gt;checking for suffix of executables...&amp;nbsp;&lt;/P&gt;&lt;P&gt;checking whether we are cross compiling... no&lt;/P&gt;&lt;P&gt;checking for suffix of object files... o&lt;/P&gt;&lt;P&gt;checking whether we are using the GNU C compiler... yes&lt;/P&gt;&lt;P&gt;checking whether gcc accepts -g... yes&lt;/P&gt;&lt;P&gt;checking for gcc option to accept ISO C89... none needed&lt;/P&gt;&lt;P&gt;checking whether gcc understands -c and -o together... yes&lt;/P&gt;&lt;P&gt;checking whether make supports the include directive... yes (GNU style)&lt;/P&gt;&lt;P&gt;checking dependency style of gcc... gcc3&lt;/P&gt;&lt;P&gt;checking for g++... g++&lt;/P&gt;&lt;P&gt;checking whether we are using the GNU C++ compiler... yes&lt;/P&gt;&lt;P&gt;checking whether g++ accepts -g... yes&lt;/P&gt;&lt;P&gt;checking dependency style of g++... gcc3&lt;/P&gt;&lt;P&gt;checking for gfortran... gfortran&lt;/P&gt;&lt;P&gt;checking whether we are using the GNU Fortran compiler... yes&lt;/P&gt;&lt;P&gt;checking whether gfortran accepts -g... yes&lt;/P&gt;&lt;P&gt;checking how to get verbose linking output from gfortran... -v&lt;/P&gt;&lt;P&gt;checking for Fortran libraries of gfortran...&amp;nbsp;-L/opt/intel/oneapi/vpl/2022.0.0/lib/../lib -L/opt/intel/oneapi/mpi/2021.5.0//libfabric/lib/../lib -L/opt/intel/oneapi/mpi/2021.5.0//lib/../lib -L/opt/intel/oneapi/dnnl/2022.0.1/cpu_dpcpp_gpu_dpcpp/lib/../lib -L/opt/intel/oneapi/compiler/2022.0.1/linux/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/opt/intel/oneapi/vpl/2022.0.0/lib -L/opt/intel/oneapi/tbb/2021.5.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/mpi/2021.5.0//libfabric/lib -L/opt/intel/oneapi/mpi/2021.5.0//lib/release -L/opt/intel/oneapi/mpi/2021.5.0//lib -L/opt/intel/oneapi/mkl/2022.0.1/lib/intel64 -L/opt/intel/oneapi/ipp/2021.5.1/lib/intel64 -L/opt/intel/oneapi/ippcp/2021.5.0/lib/intel64 -L/opt/intel/oneapi/dnnl/2022.0.1/cpu_dpcpp_gpu_dpcpp/lib -L/opt/intel/oneapi/dal/2021.5.1/lib/intel64 -L/opt/intel/oneapi/compiler/2022.0.1/linux/compiler/lib/intel64_lin -L/opt/intel/oneapi/compiler/2022.0.1/linux/lib -L/opt/intel/oneapi/clck/2021.5.0/lib/intel64 -L/opt/intel/oneapi/ccl/2021.5.0/lib/cpu_gpu_dpcpp -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. -lgfortran -lm -lquadmath&lt;/P&gt;&lt;P&gt;checking for dummy main to link with Fortran libraries... none&lt;/P&gt;&lt;P&gt;checking how to get verbose linking output from gfortran... (cached) -v&lt;/P&gt;&lt;P&gt;checking for Fortran libraries of gfortran... (cached)&amp;nbsp;-L/opt/intel/oneapi/vpl/2022.0.0/lib/../lib -L/opt/intel/oneapi/mpi/2021.5.0//libfabric/lib/../lib -L/opt/intel/oneapi/mpi/2021.5.0//lib/../lib -L/opt/intel/oneapi/dnnl/2022.0.1/cpu_dpcpp_gpu_dpcpp/lib/../lib -L/opt/intel/oneapi/compiler/2022.0.1/linux/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/opt/intel/oneapi/vpl/2022.0.0/lib -L/opt/intel/oneapi/tbb/2021.5.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/mpi/2021.5.0//libfabric/lib -L/opt/intel/oneapi/mpi/2021.5.0//lib/release -L/opt/intel/oneapi/mpi/2021.5.0//lib -L/opt/intel/oneapi/mkl/2022.0.1/lib/intel64 -L/opt/intel/oneapi/ipp/2021.5.1/lib/intel64 -L/opt/intel/oneapi/ippcp/2021.5.0/lib/intel64 -L/opt/intel/oneapi/dnnl/2022.0.1/cpu_dpcpp_gpu_dpcpp/lib -L/opt/intel/oneapi/dal/2021.5.1/lib/intel64 -L/opt/intel/oneapi/compiler/2022.0.1/linux/compiler/lib/intel64_lin -L/opt/intel/oneapi/compiler/2022.0.1/linux/lib -L/opt/intel/oneapi/clck/2021.5.0/lib/intel64 -L/opt/intel/oneapi/ccl/2021.5.0/lib/cpu_gpu_dpcpp -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. -lgfortran -lm -lquadmath&lt;/P&gt;&lt;P&gt;checking for g77... no&lt;/P&gt;&lt;P&gt;checking for xlf... no&lt;/P&gt;&lt;P&gt;checking for f77... f77&lt;/P&gt;&lt;P&gt;checking whether we are using the GNU Fortran 77 compiler... yes&lt;/P&gt;&lt;P&gt;checking whether f77 accepts -g... yes&lt;/P&gt;&lt;P&gt;checking for gcc version = 3.3... no&lt;/P&gt;&lt;P&gt;checking for gcc version = 3.2... no&lt;/P&gt;&lt;P&gt;./configure: line 7893: AM_PROG_LIBTOOL: command not found&lt;/P&gt;&lt;P&gt;checking for gcc... (cached) gcc&lt;/P&gt;&lt;P&gt;checking whether we are using the GNU C compiler... (cached) yes&lt;/P&gt;&lt;P&gt;checking whether gcc accepts -g... (cached) yes&lt;/P&gt;&lt;P&gt;checking for gcc option to accept ISO C89... (cached) none needed&lt;/P&gt;&lt;P&gt;checking whether gcc understands -c and -o together... (cached) yes&lt;/P&gt;&lt;P&gt;checking dependency style of gcc... (cached) gcc3&lt;/P&gt;&lt;P&gt;checking how to run the C preprocessor... gcc -E&lt;/P&gt;&lt;P&gt;checking for grep that handles long lines and -e... /bin/grep&lt;/P&gt;&lt;P&gt;checking for egrep... /bin/grep -E&lt;/P&gt;&lt;P&gt;checking for ANSI C header files... yes&lt;/P&gt;&lt;P&gt;checking for sys/types.h... yes&lt;/P&gt;&lt;P&gt;checking for sys/stat.h... yes&lt;/P&gt;&lt;P&gt;checking for stdlib.h... yes&lt;/P&gt;&lt;P&gt;checking for string.h... yes&lt;/P&gt;&lt;P&gt;checking for memory.h... yes&lt;/P&gt;&lt;P&gt;checking for strings.h... yes&lt;/P&gt;&lt;P&gt;checking for inttypes.h... yes&lt;/P&gt;&lt;P&gt;checking for stdint.h... yes&lt;/P&gt;&lt;P&gt;checking for unistd.h... yes&lt;/P&gt;&lt;P&gt;checking arpa/inet.h usability... yes&lt;/P&gt;&lt;P&gt;checking arpa/inet.h presence... yes&lt;/P&gt;&lt;P&gt;checking for arpa/inet.h... yes&lt;/P&gt;&lt;P&gt;checking atomic_ops.h usability... no&lt;/P&gt;&lt;P&gt;checking atomic_ops.h presence... no&lt;/P&gt;&lt;P&gt;checking for atomic_ops.h... no&lt;/P&gt;&lt;P&gt;checking cxxabi.h usability... no&lt;/P&gt;&lt;P&gt;checking cxxabi.h presence... no&lt;/P&gt;&lt;P&gt;checking for cxxabi.h... no&lt;/P&gt;&lt;P&gt;checking fenv.h usability... yes&lt;/P&gt;&lt;P&gt;checking fenv.h presence... yes&lt;/P&gt;&lt;P&gt;checking for fenv.h... yes&lt;/P&gt;&lt;P&gt;checking getopt.h usability... yes&lt;/P&gt;&lt;P&gt;checking getopt.h presence... yes&lt;/P&gt;&lt;P&gt;checking for getopt.h... yes&lt;/P&gt;&lt;P&gt;checking netdb.h usability... yes&lt;/P&gt;&lt;P&gt;checking netdb.h presence... yes&lt;/P&gt;&lt;P&gt;checking for netdb.h... yes&lt;/P&gt;&lt;P&gt;checking netinet/in.h usability... yes&lt;/P&gt;&lt;P&gt;checking netinet/in.h presence... yes&lt;/P&gt;&lt;P&gt;checking for netinet/in.h... yes&lt;/P&gt;&lt;P&gt;checking pwd.h usability... yes&lt;/P&gt;&lt;P&gt;checking pwd.h presence... yes&lt;/P&gt;&lt;P&gt;checking for pwd.h... yes&lt;/P&gt;&lt;P&gt;checking pthread.h usability... yes&lt;/P&gt;&lt;P&gt;checking pthread.h presence... yes&lt;/P&gt;&lt;P&gt;checking for pthread.h... yes&lt;/P&gt;&lt;P&gt;checking sched.h usability... yes&lt;/P&gt;&lt;P&gt;checking sched.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sched.h... yes&lt;/P&gt;&lt;P&gt;checking semaphore.h usability... yes&lt;/P&gt;&lt;P&gt;checking semaphore.h presence... yes&lt;/P&gt;&lt;P&gt;checking for semaphore.h... yes&lt;/P&gt;&lt;P&gt;checking signal.h usability... yes&lt;/P&gt;&lt;P&gt;checking signal.h presence... yes&lt;/P&gt;&lt;P&gt;checking for signal.h... yes&lt;/P&gt;&lt;P&gt;checking for stdint.h... (cached) yes&lt;/P&gt;&lt;P&gt;checking stdio.h usability... yes&lt;/P&gt;&lt;P&gt;checking stdio.h presence... yes&lt;/P&gt;&lt;P&gt;checking for stdio.h... yes&lt;/P&gt;&lt;P&gt;checking for stdlib.h... (cached) yes&lt;/P&gt;&lt;P&gt;checking for string.h... (cached) yes&lt;/P&gt;&lt;P&gt;checking sys/ipc.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/ipc.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/ipc.h... yes&lt;/P&gt;&lt;P&gt;checking sys/mman.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/mman.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/mman.h... yes&lt;/P&gt;&lt;P&gt;checking sys/param.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/param.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/param.h... yes&lt;/P&gt;&lt;P&gt;checking sys/poll.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/poll.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/poll.h... yes&lt;/P&gt;&lt;P&gt;checking sys/pstat.h usability... no&lt;/P&gt;&lt;P&gt;checking sys/pstat.h presence... no&lt;/P&gt;&lt;P&gt;checking for sys/pstat.h... no&lt;/P&gt;&lt;P&gt;checking sys/select.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/select.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/select.h... yes&lt;/P&gt;&lt;P&gt;checking sys/shm.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/shm.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/shm.h... yes&lt;/P&gt;&lt;P&gt;checking sys/socket.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/socket.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/socket.h... yes&lt;/P&gt;&lt;P&gt;checking sys/sysinfo.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/sysinfo.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/sysinfo.h... yes&lt;/P&gt;&lt;P&gt;checking sys/times.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/times.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/times.h... yes&lt;/P&gt;&lt;P&gt;checking for sys/types.h... (cached) yes&lt;/P&gt;&lt;P&gt;checking sys/ioctl.h usability... yes&lt;/P&gt;&lt;P&gt;checking sys/ioctl.h presence... yes&lt;/P&gt;&lt;P&gt;checking for sys/ioctl.h... yes&lt;/P&gt;&lt;P&gt;checking time.h usability... yes&lt;/P&gt;&lt;P&gt;checking time.h presence... yes&lt;/P&gt;&lt;P&gt;checking for time.h... yes&lt;/P&gt;&lt;P&gt;checking for unistd.h... (cached) yes&lt;/P&gt;&lt;P&gt;checking values.h usability... yes&lt;/P&gt;&lt;P&gt;checking values.h presence... yes&lt;/P&gt;&lt;P&gt;checking for values.h... yes&lt;/P&gt;&lt;P&gt;checking termios.h usability... yes&lt;/P&gt;&lt;P&gt;checking termios.h presence... yes&lt;/P&gt;&lt;P&gt;checking for termios.h... yes&lt;/P&gt;&lt;P&gt;checking winsock2.h usability... no&lt;/P&gt;&lt;P&gt;checking winsock2.h presence... no&lt;/P&gt;&lt;P&gt;checking for winsock2.h... no&lt;/P&gt;&lt;P&gt;checking how to run the C++ preprocessor... g++ -E&lt;/P&gt;&lt;P&gt;checking exception usability... yes&lt;/P&gt;&lt;P&gt;checking exception presence... yes&lt;/P&gt;&lt;P&gt;checking for exception... yes&lt;/P&gt;&lt;P&gt;checking stdexcept usability... yes&lt;/P&gt;&lt;P&gt;checking stdexcept presence... yes&lt;/P&gt;&lt;P&gt;checking for stdexcept... yes&lt;/P&gt;&lt;P&gt;checking netcdf usability... no&lt;/P&gt;&lt;P&gt;checking netcdf presence... no&lt;/P&gt;&lt;P&gt;checking for netcdf... no&lt;/P&gt;&lt;P&gt;checking netcdfcpp.h usability... no&lt;/P&gt;&lt;P&gt;checking netcdfcpp.h presence... no&lt;/P&gt;&lt;P&gt;checking for netcdfcpp.h... no&lt;/P&gt;&lt;P&gt;checking netcdf.h usability... no&lt;/P&gt;&lt;P&gt;checking netcdf.h presence... no&lt;/P&gt;&lt;P&gt;checking for netcdf.h... no&lt;/P&gt;&lt;P&gt;checking udunits.h usability... no&lt;/P&gt;&lt;P&gt;checking udunits.h presence... no&lt;/P&gt;&lt;P&gt;checking for udunits.h... no&lt;/P&gt;&lt;P&gt;checking for _aligned_malloc and _aligned_free... no&lt;/P&gt;&lt;P&gt;checking for posix_memalign... yes&lt;/P&gt;&lt;P&gt;checking for memalign... yes&lt;/P&gt;&lt;P&gt;checking for aligned_alloc... yes&lt;/P&gt;&lt;P&gt;checking blitz/blitz.h usability... no&lt;/P&gt;&lt;P&gt;checking blitz/blitz.h presence... no&lt;/P&gt;&lt;P&gt;checking for blitz/blitz.h... no&lt;/P&gt;&lt;P&gt;checking blitz/array.h usability... no&lt;/P&gt;&lt;P&gt;checking blitz/array.h presence... no&lt;/P&gt;&lt;P&gt;checking for blitz/array.h... no&lt;/P&gt;&lt;P&gt;checking blitz/tinyvec.h usability... no&lt;/P&gt;&lt;P&gt;checking blitz/tinyvec.h presence... no&lt;/P&gt;&lt;P&gt;checking for blitz/tinyvec.h... no&lt;/P&gt;&lt;P&gt;checking blitz/tinyvec-et.h usability... no&lt;/P&gt;&lt;P&gt;checking blitz/tinyvec-et.h presence... no&lt;/P&gt;&lt;P&gt;checking for blitz/tinyvec-et.h... no&lt;/P&gt;&lt;P&gt;checking blitz/tinymat.h usability... no&lt;/P&gt;&lt;P&gt;checking blitz/tinymat.h presence... no&lt;/P&gt;&lt;P&gt;checking for blitz/tinymat.h... no&lt;/P&gt;&lt;P&gt;checking blitz/matrix.h usability... no&lt;/P&gt;&lt;P&gt;checking blitz/matrix.h presence... no&lt;/P&gt;&lt;P&gt;checking for blitz/matrix.h... no&lt;/P&gt;&lt;P&gt;checking for clock_nanosleep in -lrt... yes&lt;/P&gt;&lt;P&gt;checking for noexcept... yes&lt;/P&gt;&lt;P&gt;checking for offsetof... yes&lt;/P&gt;&lt;P&gt;checking for main in -lws2_32... no&lt;/P&gt;&lt;P&gt;checking for socket... yes&lt;/P&gt;&lt;P&gt;checking for socklen_t... yes&lt;/P&gt;&lt;P&gt;checking for sig_atomic_t... yes&lt;/P&gt;&lt;P&gt;checking whether bool is defined... yes&lt;/P&gt;&lt;P&gt;checking whether the C++ compiler handles exceptions... yes&lt;/P&gt;&lt;P&gt;checking whether the C++ compiler allows to use namespace std... yes&lt;/P&gt;&lt;P&gt;checking for the pthreads library -lpthreads... no&lt;/P&gt;&lt;P&gt;checking whether pthreads work without any flags... no&lt;/P&gt;&lt;P&gt;checking whether pthreads work with -Kthread... no&lt;/P&gt;&lt;P&gt;checking whether pthreads work with -kthread... no&lt;/P&gt;&lt;P&gt;checking for the pthreads library -llthread... no&lt;/P&gt;&lt;P&gt;checking whether pthreads work with -pthread... yes&lt;/P&gt;&lt;P&gt;checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE&lt;/P&gt;&lt;P&gt;checking if more special flags are required for pthreads... no&lt;/P&gt;&lt;P&gt;checking for PTHREAD_PRIO_INHERIT... yes&lt;/P&gt;&lt;P&gt;checking for threads... yes&lt;/P&gt;&lt;P&gt;checking for usable pthread_setaffinity_np... yes&lt;/P&gt;&lt;P&gt;checking for usable pthread_sigmask... yes&lt;/P&gt;&lt;P&gt;checking ltdl.h usability... no&lt;/P&gt;&lt;P&gt;checking ltdl.h presence... no&lt;/P&gt;&lt;P&gt;checking for ltdl.h... no&lt;/P&gt;&lt;P&gt;configure: WARNING: no dynamic linking capability detected; runtime loading disabled&lt;/P&gt;&lt;P&gt;checking whether to enable multithread... configure: error: need atomic_ops.h (from HP's atomic_ops project)&lt;/P&gt;&lt;P&gt;make: *** No targets specified and no makefile found.&amp;nbsp;Stop.&lt;/P&gt;&lt;P&gt;./mbdyn-pardiso.sh: 19: mbdyn/mbdyn/mbdyn: not found&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 13 Jan 2022 02:59:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351012#M32559</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-01-13T02:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351559#M32572</link>
      <description>&lt;P&gt;OK, it seems that there are still missing packages.&lt;/P&gt;
&lt;P&gt;Please try to install the following packages and then run the script again!&lt;/P&gt;
&lt;P&gt;sudo apt-get install libatomic-ops-dev&lt;/P&gt;
&lt;P&gt;sudo apt-get build-dep octave&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jan 2022 18:07:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351559#M32572</guid>
      <dc:creator>MBDyn-User</dc:creator>
      <dc:date>2022-01-14T18:07:34Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351613#M32574</link>
      <description>&lt;P&gt;Hi Reinhard,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I tried to install the 2 packages you mentioned.  The first one went fine.  However, it gave me an error when executing the second one:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;E: Invalid operation build-dev &lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I tried to just install octave:&lt;/P&gt;&lt;P&gt;sudo apt-get install octave&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I then reran the scipt file.  However, I still received the same error as I mentioned in my last post.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 14 Jan 2022 23:02:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351613#M32574</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-01-14T23:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351706#M32578</link>
      <description>&lt;P&gt;Dear Khang,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The command is&lt;/P&gt;
&lt;P&gt;sudo apt-get build-dep octave&lt;/P&gt;
&lt;P&gt;not&lt;/P&gt;
&lt;P&gt;sudo apt-get build-dev octave&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As an alternative you could also use&lt;/P&gt;
&lt;P&gt;sudo apt-get install automake autoconf libtool&lt;/P&gt;
&lt;P&gt;in order to install missing libtoolize which was missing when you run bootstrap.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Probably you also need&lt;/P&gt;
&lt;P&gt;sudo apt-get install libmkl-full-dev&lt;/P&gt;
&lt;P&gt;in order to use pardiso.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;Reinhard&lt;/P&gt;</description>
      <pubDate>Sat, 15 Jan 2022 16:49:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1351706#M32578</guid>
      <dc:creator>MBDyn-User</dc:creator>
      <dc:date>2022-01-15T16:49:19Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1352431#M32603</link>
      <description>&lt;P&gt;Hi Reinhard,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thank you for the info.  I finally was able to finish running the script, although I couldn't  use thecommand:&lt;/P&gt;&lt;P&gt;sudo apt-get build-dep octacve&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I had to use the alternative that you also provided.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I also replaced the version of mkl that you provided with the latest version of oneMKL, 2022.0.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;The data race issue still exists in oneMKl 2022.0&lt;/P&gt;&lt;P&gt;I will send the issue to the mkl developer team to further inverstigate.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 19 Jan 2022 00:14:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1352431#M32603</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-01-19T00:14:58Z</dc:date>
    </item>
    <item>
      <title>Re:gcc's thread sanitizer reports a race condition in Intel MKL Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1389390#M33217</link>
      <description>&lt;P&gt;Hi Reinhard,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;After testing the reproducer the engineer suspected that the warning errors:&lt;/P&gt;&lt;P&gt;WARNING: ThreadSanitizer: data race...&lt;/P&gt;&lt;P&gt;could be false positive.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;They would like: to have a reproducer of Pardiso stability issue and the expected behavior so that they can locate locate the cause and to verify if the problem is fixed.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 01 Jun 2022 23:13:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/gcc-s-thread-sanitizer-reports-a-race-condition-in-Intel-MKL/m-p/1389390#M33217</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-06-01T23:13:07Z</dc:date>
    </item>
  </channel>
</rss>

