<?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: Segmentation Fault using Pardiso Sparse Solver in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Segmentation-Fault-using-Pardiso-Sparse-Solver/m-p/884830#M9945</link>
    <description>&lt;P&gt;Hi, Peter,&lt;/P&gt;
&lt;P&gt;There are no incompatibilities between MKL 8.1.1 and the 9.x Intel compilers, so we need not worry about that. In fact, in general, MKL has been implemented in ways that eliminate compiler dependencies. The one compiler dependency that does exist is remedied by the supply of the runtime library needed, namely libguide to support threading.&lt;/P&gt;
&lt;P&gt;I don't know what is going on here, so can just throw out some thoughts. But since this is an open foum, that's OK.Because the program successfully links, you know that you have all the supporting libraries on the link line. &lt;/P&gt;
&lt;P&gt;We know that PARDISO works well - there are a lot of customers who use the code successfully. Your code actually fails in libguide, not in PARDISO. The only reason that I know of that causes failures in libguide is stack size. You have stated that you increased the stack size, but did not specify to what size. I would suggest you increase it again and see what happens. --Bruce&lt;/P&gt;</description>
    <pubDate>Thu, 24 May 2007 14:45:58 GMT</pubDate>
    <dc:creator>Intel_C_Intel</dc:creator>
    <dc:date>2007-05-24T14:45:58Z</dc:date>
    <item>
      <title>Segmentation Fault using Pardiso Sparse Solver</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Segmentation-Fault-using-Pardiso-Sparse-Solver/m-p/884829#M9944</link>
      <description>I am attempting to use the pardiso software in my finite element code.
&lt;BR /&gt;The code is written in fortran 90 and I have the Intel Math Kernel
&lt;BR /&gt;Library version 8.1.1 for Linux. I have the non-commercial intel
&lt;BR /&gt;compiler version 9.1.036 installed. I am able to get my code to compile with no linking errors however on first call to the pardiso routine the
&lt;BR /&gt;code throws a segmention fault. The stacktrace I get is the following:
&lt;BR /&gt;
&lt;BR /&gt;forrtl: severe (174): SIGSEGV, segmentation fault occurred
&lt;BR /&gt;Image              PC        Routine            Line        Source
&lt;BR /&gt;.                  FFFFE410  Unknown               Unknown  Unknown
&lt;BR /&gt;libguide.so        4003ED49  Unknown               Unknown  Unknown
&lt;BR /&gt;libpthread.so.0    4008034B  Unknown               Unknown  Unknown
&lt;BR /&gt;libc.so.6          403B765E  Unknown               Unknown  Unknown
&lt;BR /&gt;
&lt;BR /&gt;I have compiled the same code on both 64 bit(em64t) and 32 bit linux machines
&lt;BR /&gt;with similar runtime errors. 
&lt;BR /&gt;
&lt;BR /&gt;I am linking my code using the following commands
&lt;BR /&gt;-CB -fpp1 -r8 -g -traceback -ftrapuv -debug all -check args -check
&lt;BR /&gt;format -check output_conversion -check power -check uninit -openmp and link as follows: 
&lt;BR /&gt;
&lt;BR /&gt;$(MKL_DIR)/libmkl_solver.a $(MKL_DIR)/libmkl_lapack.a
&lt;BR /&gt;$(MKL_DIR)/libmkl_ia32.a $(MKL_DIR)/libmkl_lapack.a -L$(MKL_DIR) -lguide
&lt;BR /&gt;-lpthread -lm -llammpio -llamf77mpi -lmpi -llam where MKL_DIR is the
&lt;BR /&gt;appropriate directory for the MKL libraries. Also I am using lam mpi so the last libraries refer to this. I have increased my stacksize, as this has caused problems before with other codes, but this does not appear to help. Any ideas? Do I need to upgrade my compiler and/or libraries? Are they not compatible?  
&lt;BR /&gt;
&lt;BR /&gt;Thanks. Peter</description>
      <pubDate>Wed, 07 Feb 2007 06:54:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Segmentation-Fault-using-Pardiso-Sparse-Solver/m-p/884829#M9944</guid>
      <dc:creator>pja</dc:creator>
      <dc:date>2007-02-07T06:54:12Z</dc:date>
    </item>
    <item>
      <title>Re: Segmentation Fault using Pardiso Sparse Solver</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Segmentation-Fault-using-Pardiso-Sparse-Solver/m-p/884830#M9945</link>
      <description>&lt;P&gt;Hi, Peter,&lt;/P&gt;
&lt;P&gt;There are no incompatibilities between MKL 8.1.1 and the 9.x Intel compilers, so we need not worry about that. In fact, in general, MKL has been implemented in ways that eliminate compiler dependencies. The one compiler dependency that does exist is remedied by the supply of the runtime library needed, namely libguide to support threading.&lt;/P&gt;
&lt;P&gt;I don't know what is going on here, so can just throw out some thoughts. But since this is an open foum, that's OK.Because the program successfully links, you know that you have all the supporting libraries on the link line. &lt;/P&gt;
&lt;P&gt;We know that PARDISO works well - there are a lot of customers who use the code successfully. Your code actually fails in libguide, not in PARDISO. The only reason that I know of that causes failures in libguide is stack size. You have stated that you increased the stack size, but did not specify to what size. I would suggest you increase it again and see what happens. --Bruce&lt;/P&gt;</description>
      <pubDate>Thu, 24 May 2007 14:45:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Segmentation-Fault-using-Pardiso-Sparse-Solver/m-p/884830#M9945</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2007-05-24T14:45:58Z</dc:date>
    </item>
  </channel>
</rss>

