<?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 Memory error? in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/Memory-error/m-p/957753#M21176</link>
    <description>The following program crashes on comapq 6.1 and 6.1A (Win NT 2000 and Win 98)  for big entries where as it does not with MS fortran 4.0 nor  NAG free F90 compiler (Linux)  &lt;BR /&gt;  &lt;BR /&gt;For small entries (nb_elem) it is fine  &lt;BR /&gt;size(v1)=1000  &lt;BR /&gt;size(v2)=10  &lt;BR /&gt;Big entries  &lt;BR /&gt;size(v1)=100000  &lt;BR /&gt;size(v2)=10  &lt;BR /&gt; &lt;BR /&gt;Can someone help?</description>
    <pubDate>Tue, 10 Jul 2001 00:04:40 GMT</pubDate>
    <dc:creator>ma_poub</dc:creator>
    <dc:date>2001-07-10T00:04:40Z</dc:date>
    <item>
      <title>Memory error?</title>
      <link>https://community.intel.com/t5/Software-Archive/Memory-error/m-p/957753#M21176</link>
      <description>The following program crashes on comapq 6.1 and 6.1A (Win NT 2000 and Win 98)  for big entries where as it does not with MS fortran 4.0 nor  NAG free F90 compiler (Linux)  &lt;BR /&gt;  &lt;BR /&gt;For small entries (nb_elem) it is fine  &lt;BR /&gt;size(v1)=1000  &lt;BR /&gt;size(v2)=10  &lt;BR /&gt;Big entries  &lt;BR /&gt;size(v1)=100000  &lt;BR /&gt;size(v2)=10  &lt;BR /&gt; &lt;BR /&gt;Can someone help?</description>
      <pubDate>Tue, 10 Jul 2001 00:04:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Memory-error/m-p/957753#M21176</guid>
      <dc:creator>ma_poub</dc:creator>
      <dc:date>2001-07-10T00:04:40Z</dc:date>
    </item>
    <item>
      <title>Re: Memory error?</title>
      <link>https://community.intel.com/t5/Software-Archive/Memory-error/m-p/957754#M21177</link>
      <description>Sorry the program: &lt;BR /&gt;&lt;FONT size="+0"&gt;&lt;PRE&gt;
program ess 
  implicit none 
  ! Variables 
  complex :: j 
  real , parameter :: PI = 3.14159 
  integer :: nb_elem 
 
  complex, dimension(:),pointer :: resultat 
  complex, dimension(:),allocatable :: v1 
  complex, dimension(:),allocatable :: v2 
 
  j=cmplx(0,1) 
  write(6,*) "entrer le nb_elem v1 :" 
  read(*,*) nb_elem 
  !nb_elem=100000  
  allocate(v1(nb_elem)) 
  write(6,*) "entrer le nb_elem v2 :" 
  read(*,*) nb_elem 
  !nb_elem=10 
  allocate(v2(nb_elem)) 
  v1=1+j 
  v2=3+j 
  resultat=&amp;gt;conv(v1,v2) 
  write(6,*) resultat(size(resultat)) 
  deallocate (resultat) 
CONTAINS 
    FUNCTION conv(val_x1,val_x2)  
      COMPLEX,dimension(:),pointer :: conv 
      COMPLEX,dimension(:),intent(in),target :: val_x1 
      COMPLEX,dimension(:),intent(in),target :: val_x2 
      COMPLEX,dimension(:),pointer :: x1 
      COMPLEX,dimension(:),pointer :: x2 
 
      !COMPLEX,dimension(:),pointer :: temp_conv 
      INTEGER :: i 
 
      allocate(conv(size(val_x1)+size(val_x2)-1)) 
      conv=0 
      IF (size(val_x1)&amp;gt;size(val_x2)) THEN 
         x1=&amp;gt;val_x1 
         x2=&amp;gt;val_x2 
      ELSE 
         x1=&amp;gt;val_x2 
         x2=&amp;gt;val_x1 
      END IF 
      !write(6,*) ((size(x1)-1)-(size(x2)+1)+1) 
      !write(6,*) (size(x1)-size(x2)-2+1) 
      !write(6,*) x2 
      conv(1:size(x2))=(/ (dot_product(x1(1:i),x2(i:1:-1)),i=1,size(x2)) /) 
      conv((size(x2)+1):(size(x1)-1))= &amp;amp; 
           &amp;amp; (/ (dot_product(x1(i:i+size(x2)-1),x2(size(x2):1:-1)), &amp;amp; 
           &amp;amp; i=2,size(x1)-size(x2)) /) 
      conv(size(x1):size(x1)+size(x2)-1) = &amp;amp; 
           &amp;amp; (/ (dot_product(x1(size(x1)-size(x2)+i:size(x1)), &amp;amp; 
           &amp;amp; x2(size(x2):i:-1)),i=1,size(x2)) /) 
      write (6,*) conv(size(conv)) 
    END FUNCTION conv 
 
end program ess 
&lt;/PRE&gt;&lt;/FONT&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 10 Jul 2001 00:19:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Memory-error/m-p/957754#M21177</guid>
      <dc:creator>ma_poub</dc:creator>
      <dc:date>2001-07-10T00:19:37Z</dc:date>
    </item>
    <item>
      <title>Re: Memory error?</title>
      <link>https://community.intel.com/t5/Software-Archive/Memory-error/m-p/957755#M21178</link>
      <description>The error message (which you should have mentioned) is Stack Overflow.  The compiler is using the stack to create an array temporary that is larger than the default 1MB.  I found that by changing the stack reserve to 5000000, it ran ok.  This is under Link..Output.&lt;BR /&gt;&lt;BR /&gt;Steve</description>
      <pubDate>Tue, 10 Jul 2001 00:31:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Memory-error/m-p/957755#M21178</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2001-07-10T00:31:26Z</dc:date>
    </item>
  </channel>
</rss>

