<?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 Internal Error, request to have compiler show context of SIGSEG in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802041#M38193</link>
    <description>Thanks, Steve.&lt;BR /&gt;&lt;BR /&gt;This may be an apt moment to request a small "feature". The code that produced the ICE was actually a small bit of a much larger file that contained about a hundred INTERFACE declarations for the subroutines and functions of a project, with the structure:&lt;BR /&gt;&lt;BR /&gt; Module A_S&lt;BR /&gt; Interface&lt;BR /&gt; Subroutine A(...)&lt;BR /&gt; ...&lt;BR /&gt; End Subroutine A&lt;BR /&gt; End Interface&lt;BR /&gt; End Module A_S&lt;BR /&gt; ...&lt;BR /&gt; Module M_S&lt;BR /&gt; Interface&lt;BR /&gt;
 Subroutine M(...)&lt;BR /&gt; ...&lt;BR /&gt;
 End Subroutine M&lt;BR /&gt;
 End Interface&lt;BR /&gt;
 End Module M_S&lt;BR /&gt; ...&lt;BR /&gt; Module Z_S&lt;BR /&gt;
 Interface&lt;BR /&gt;

 Subroutine Z(...)&lt;BR /&gt;
 ...&lt;BR /&gt;

 End Subroutine Z&lt;BR /&gt;

 End Interface&lt;BR /&gt;

 End Module Z_S&lt;BR /&gt;&lt;BR /&gt;The ICE was triggered by the code in module M_S, but the error message gave me no clue as to which interface declaration was triggering the ICE. This was despite the compiler being able to intercept the SIGSEG.&lt;BR /&gt;&lt;BR /&gt;I feared that I would have to split the source into the ~100 pieces and try the compiler on each module source. Fortunately, I did not have to do so.&lt;BR /&gt;&lt;BR /&gt;Apparently, the compiler writes and closes each module file as soon as it can, rather than buffering the output. Thus, I did a directory listing of the module files sorted by file-modification time, and identified the module source next in sequence in the source file after the last one that was successfully compiled. With my example above, I would see A_S.mod,..., L_S mod, but no M_S mod, etc.&lt;BR /&gt;&lt;BR /&gt;The request: please have the compiler report the context (by line-number, or module/subprogram name) corresponding to the intercepted SIGSEG.&lt;BR /&gt;</description>
    <pubDate>Tue, 26 Oct 2010 14:45:10 GMT</pubDate>
    <dc:creator>mecej4</dc:creator>
    <dc:date>2010-10-26T14:45:10Z</dc:date>
    <item>
      <title>Internal Error, 11.1.073 (Linux X64), 11.1.067 (Win 32), 11.1.072 (Linux IA64) compilers</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802039#M38191</link>
      <description>IFORT 11.1.073 on Linux, 11.1.067 on WXP-32 and 11.1.072 on Linux-IA64 causes an illegal access (C0000005 on Windows, SIGSEG on Linux) crash compiling this source code:&lt;BR /&gt;&lt;BR /&gt;&lt;PRE&gt;[fortran]MODULE DPTYPE&lt;BR /&gt;   IMPLICIT NONE&lt;BR /&gt;   INTEGER, parameter :: dp = kind(1.0d0)&lt;BR /&gt;END MODULE DPTYPE&lt;BR /&gt;!&lt;BR /&gt;MODULE S_QHF&lt;BR /&gt;   INTERFACE&lt;BR /&gt;      SUBROUTINE QHF(Mtyp,M,N,Const,Diag,A,Lda)&lt;BR /&gt;      USE DPTYPE&lt;BR /&gt;      IMPLICIT NONE&lt;BR /&gt;      REAL(dp) :: Const , Diag&lt;BR /&gt;      INTEGER :: Lda , M , N&lt;BR /&gt;      CHARACTER(len=1) :: Mtyp&lt;BR /&gt;      REAL(dp) , DIMENSION(Lda,*) :: A&lt;BR /&gt;      INTENT (IN) :: Const , Diag , Lda , M , Mtyp , N&lt;BR /&gt;      INTENT (IN OUT) :: A&lt;BR /&gt;      END SUBROUTINE QHF&lt;BR /&gt;   END INTERFACE&lt;BR /&gt;END MODULE S_QHF&lt;BR /&gt;[/fortran]&lt;/PRE&gt; The problem goes away if the INTENT specifications on lines 15 and 16 are removed or merged into the respective type declarations.</description>
      <pubDate>Thu, 21 Oct 2010 17:42:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802039#M38191</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2010-10-21T17:42:28Z</dc:date>
    </item>
    <item>
      <title>Internal Error, 11.1.073 (Linux X64), 11.1.067 (Win 32), 11.1.0</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802040#M38192</link>
      <description>Thanks - we'll take a look.</description>
      <pubDate>Mon, 25 Oct 2010 21:06:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802040#M38192</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-10-25T21:06:09Z</dc:date>
    </item>
    <item>
      <title>Internal Error, request to have compiler show context of SIGSEG</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802041#M38193</link>
      <description>Thanks, Steve.&lt;BR /&gt;&lt;BR /&gt;This may be an apt moment to request a small "feature". The code that produced the ICE was actually a small bit of a much larger file that contained about a hundred INTERFACE declarations for the subroutines and functions of a project, with the structure:&lt;BR /&gt;&lt;BR /&gt; Module A_S&lt;BR /&gt; Interface&lt;BR /&gt; Subroutine A(...)&lt;BR /&gt; ...&lt;BR /&gt; End Subroutine A&lt;BR /&gt; End Interface&lt;BR /&gt; End Module A_S&lt;BR /&gt; ...&lt;BR /&gt; Module M_S&lt;BR /&gt; Interface&lt;BR /&gt;
 Subroutine M(...)&lt;BR /&gt; ...&lt;BR /&gt;
 End Subroutine M&lt;BR /&gt;
 End Interface&lt;BR /&gt;
 End Module M_S&lt;BR /&gt; ...&lt;BR /&gt; Module Z_S&lt;BR /&gt;
 Interface&lt;BR /&gt;

 Subroutine Z(...)&lt;BR /&gt;
 ...&lt;BR /&gt;

 End Subroutine Z&lt;BR /&gt;

 End Interface&lt;BR /&gt;

 End Module Z_S&lt;BR /&gt;&lt;BR /&gt;The ICE was triggered by the code in module M_S, but the error message gave me no clue as to which interface declaration was triggering the ICE. This was despite the compiler being able to intercept the SIGSEG.&lt;BR /&gt;&lt;BR /&gt;I feared that I would have to split the source into the ~100 pieces and try the compiler on each module source. Fortunately, I did not have to do so.&lt;BR /&gt;&lt;BR /&gt;Apparently, the compiler writes and closes each module file as soon as it can, rather than buffering the output. Thus, I did a directory listing of the module files sorted by file-modification time, and identified the module source next in sequence in the source file after the last one that was successfully compiled. With my example above, I would see A_S.mod,..., L_S mod, but no M_S mod, etc.&lt;BR /&gt;&lt;BR /&gt;The request: please have the compiler report the context (by line-number, or module/subprogram name) corresponding to the intercepted SIGSEG.&lt;BR /&gt;</description>
      <pubDate>Tue, 26 Oct 2010 14:45:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802041#M38193</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2010-10-26T14:45:10Z</dc:date>
    </item>
    <item>
      <title>Internal Error, request to have compiler show context of SIGSEG</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802042#M38194</link>
      <description>ICE reported as issue DPD200162164. I will also request more information when an error occurs - this would be helpful to us as well.&lt;BR /&gt;</description>
      <pubDate>Tue, 26 Oct 2010 15:11:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802042#M38194</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2010-10-26T15:11:49Z</dc:date>
    </item>
    <item>
      <title>Internal Error, request to have compiler show context of SIGSEG</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802043#M38195</link>
      <description>I expect the fix for this to appear in Update 4.</description>
      <pubDate>Thu, 14 Apr 2011 15:43:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Internal-Error-11-1-073-Linux-X64-11-1-067-Win-32-11-1-072-Linux/m-p/802043#M38195</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2011-04-14T15:43:59Z</dc:date>
    </item>
  </channel>
</rss>

