[Bug fortran/55174] [4.6 Regression] Segmentation fault with bad array reference

2012-11-04 Thread harper at msor dot vuw.ac.nz


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55174



--- Comment #3 from harper at msor dot vuw.ac.nz 2012-11-04 20:41:10 UTC ---

On Fri, 2 Nov 2012, janus at gcc dot gnu.org wrote:



 Date: Fri, 2 Nov 2012 10:54:50 +

 From: janus at gcc dot gnu.org gcc-bugzi...@gcc.gnu.org

 To: john.har...@vuw.ac.nz

 Subject: [Bug fortran/55174] [4.6 Regression] Segmentation fault with bad

 array reference

 Resent-Date: Fri, 2 Nov 2012 10:55:07 +

 Resent-From: john.har...@vuw.ac.nz

 



 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55174



 janus at gcc dot gnu.org changed:



   What|Removed |Added

 

   Keywords||ice-on-invalid-code

 Status|UNCONFIRMED |NEW

   Last reconfirmed||2012-11-02

 CC||janus at gcc dot gnu.org

Summary|internal compiler error:|[4.6 Regression]

   |Segmentation fault with bad |Segmentation fault with bad

   |array reference |array reference

 Ever Confirmed|0   |1



 --- Comment #2 from janus at gcc dot gnu.org 2012-11-02 10:54:50 UTC ---

 (In reply to comment #1)

 It looks like it has been fixed on trunk (aka 4.8.0).



 For me it also works with:



 gcc version 4.7.2 20120920 [gcc-4_7-branch revision 191568] (SUSE Linux)



 (while it fails with 4.7.0 and 4.6.0).



 Note: The 4.6 branch is still maintained, so we should consider fixing it

 there.



 -- 

 Configure bugmail: http://gcc.gnu.org/bugzilla/userprefs.cgi?tab=email

 --- You are receiving this mail because: ---

 You reported the bug.



I have just tried gfortran 4.7.1 (x86_64-unknown-linux-gnu) and it

gave the internal compiler error with my program. So it seems that

4.7.0 and 4.7.1 both have the bug and 4.7.2 does not. Evidence:



miro[~]$ cat trybadstar.f90

implicit none

integer:: array(2)=(/42,666/)

print *, size(array(*))

end

miro[~]$ gf7 -v trybadstar.f90

Driving: /home/harperj1/gcc47/gf/bin/gfortran -v trybadstar.f90 -l 

gfortran -l m -shared-libgcc

Using built-in specs.

COLLECT_GCC=/home/harperj1/gcc47/gf/bin/gfortran

COLLECT_LTO_WRAPPER=/home/harperj1/gcc47/gf/libexec/gcc/x86_64-unknown-linux-gnu/4.7.1/lto-wrapper

Target: x86_64-unknown-linux-gnu

Configured with: /home/harperj1/gcc47/gcc-4.7.1/configure 

--prefix=/home/harperj1/gcc47/gf --enable-languages=c,fortran 

--disable-libada --with-local-prefix=/home/harperj1/gcc47 

--with-gmp=/home/harperj1/gcc47

Thread model: posix

gcc version 4.7.1 (GCC)

COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64'

  /home/harperj1/gcc47/gf/libexec/gcc/x86_64-unknown-linux-gnu/4.7.1/f951 

trybadstar.f90 -quiet -dumpbase trybadstar.f90 -mtune=generic 

-march=x86-64 -auxbase trybadstar -version -fintrinsic-modules-path 

/home/harperj1/gcc47/gf/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/finclude -o 

/tmp/ccFXH0I1.s

GNU Fortran (GCC) version 4.7.1 (x86_64-unknown-linux-gnu)

 compiled by GNU C version 4.7.1, GMP version 4.3.1, MPFR version 

2.4.1, MPC version 0.8

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

GNU Fortran (GCC) version 4.7.1 (x86_64-unknown-linux-gnu)

 compiled by GNU C version 4.7.1, GMP version 4.3.1, MPFR version 

2.4.1, MPC version 0.8

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

f951: internal compiler error: Segmentation fault

Please submit a full bug report,

with preprocessed source if appropriate.

See http://gcc.gnu.org/bugs.html for instructions.

miro[~]$



-- John Harper, School of Mathematics Statistics and Operations Research

Victoria University, PO Box 600, Wellington 6140, New Zealand

e-mail john.har...@vuw.ac.nz phone (+64)(4)463 5276 fax (+64)(4)463 5045


[Bug fortran/55174] [4.6 Regression] Segmentation fault with bad array reference

2012-11-04 Thread janus at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55174



janus at gcc dot gnu.org changed:



   What|Removed |Added



 Status|NEW |RESOLVED

 Resolution||DUPLICATE



--- Comment #4 from janus at gcc dot gnu.org 2012-11-04 22:23:40 UTC ---

(In reply to comment #3)

 I have just tried gfortran 4.7.1 (x86_64-unknown-linux-gnu) and it

 gave the internal compiler error with my program. So it seems that

 4.7.0 and 4.7.1 both have the bug and 4.7.2 does not.



Good. So it has been fixed between 4.7.1 and 4.7.2, apparently by this commit:



http://gcc.gnu.org/viewcvs?root=gccview=revrev=191216



This is the fix for PR 54225, and the good news is that it has also been

backported to the 4.6 branch and therefore will be part of the future 4.6.4

release.



So I think we can just close this as a duplicate of PR 54225.



Nevertheless, thanks for the bug report!



*** This bug has been marked as a duplicate of bug 54225 ***


[Bug fortran/55174] [4.6 Regression] Segmentation fault with bad array reference

2012-11-04 Thread harper at msor dot vuw.ac.nz


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55174



--- Comment #5 from harper at msor dot vuw.ac.nz 2012-11-05 00:02:51 UTC ---

On Sun, 4 Nov 2012, janus at gcc dot gnu.org wrote:



 Date: Sun, 4 Nov 2012 22:23:40 +

 From: janus at gcc dot gnu.org gcc-bugzi...@gcc.gnu.org

 To: john.har...@vuw.ac.nz

 Subject: [Bug fortran/55174] [4.6 Regression] Segmentation fault with bad

 array reference

 Resent-Date: Sun, 4 Nov 2012 22:24:00 +

 Resent-From: john.har...@vuw.ac.nz

 



 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55174



 janus at gcc dot gnu.org changed:



   What|Removed |Added

 

 Status|NEW |RESOLVED

 Resolution||DUPLICATE



 --- Comment #4 from janus at gcc dot gnu.org 2012-11-04 22:23:40 UTC ---

 (In reply to comment #3)

 I have just tried gfortran 4.7.1 (x86_64-unknown-linux-gnu) and it

 gave the internal compiler error with my program. So it seems that

 4.7.0 and 4.7.1 both have the bug and 4.7.2 does not.



 Good. So it has been fixed between 4.7.1 and 4.7.2, apparently by this commit:



 http://gcc.gnu.org/viewcvs?root=gccview=revrev=191216



 This is the fix for PR 54225, and the good news is that it has also been

 backported to the 4.6 branch and therefore will be part of the future 4.6.4

 release.



 So I think we can just close this as a duplicate of PR 54225.



 Nevertheless, thanks for the bug report!



 *** This bug has been marked as a duplicate of bug 54225 ***



 -- 

 Configure bugmail: http://gcc.gnu.org/bugzilla/userprefs.cgi?tab=email

 --- You are receiving this mail because: ---

 You reported the bug.



You may well be right. I'll be convinced if your analysis also explains

why the bug was there in 4.8.0 of 20120701 but not in 4.8.0 of 20121002.





-- John Harper, School of Mathematics Statistics and Operations Research

Victoria University, PO Box 600, Wellington 6140, New Zealand

e-mail john.har...@vuw.ac.nz phone (+64)(4)463 5276 fax (+64)(4)463 5045


[Bug fortran/55174] [4.6 Regression] Segmentation fault with bad array reference

2012-11-04 Thread harper at msor dot vuw.ac.nz


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55174



--- Comment #6 from harper at msor dot vuw.ac.nz 2012-11-05 00:52:10 UTC ---

On Mon, 5 Nov 2012, John Harper wrote:



 Date: Mon, 5 Nov 2012 13:02:37 +1300 (NZDT)

 From: John Harper har...@msor.vuw.ac.nz

 To: janus at gcc dot gnu.org gcc-bugzi...@gcc.gnu.org

 Subject: Re: [Bug fortran/55174] [4.6 Regression] Segmentation fault with bad

 array reference

 

 On Sun, 4 Nov 2012, janus at gcc dot gnu.org wrote:



 Date: Sun, 4 Nov 2012 22:23:40 +

 From: janus at gcc dot gnu.org gcc-bugzi...@gcc.gnu.org

 To: john.har...@vuw.ac.nz

 Subject: [Bug fortran/55174] [4.6 Regression] Segmentation fault with bad

 array reference

 Resent-Date: Sun, 4 Nov 2012 22:24:00 +

 Resent-From: john.har...@vuw.ac.nz

 

 

 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55174

 

 janus at gcc dot gnu.org changed:



   What|Removed |Added

 

 

 Status|NEW |RESOLVED

 Resolution||DUPLICATE

 

 --- Comment #4 from janus at gcc dot gnu.org 2012-11-04 22:23:40 UTC ---

 (In reply to comment #3)

 I have just tried gfortran 4.7.1 (x86_64-unknown-linux-gnu) and it

 gave the internal compiler error with my program. So it seems that

 4.7.0 and 4.7.1 both have the bug and 4.7.2 does not.

 

 Good. So it has been fixed between 4.7.1 and 4.7.2, apparently by this 

 commit:

 

 http://gcc.gnu.org/viewcvs?root=gccview=revrev=191216

 

 This is the fix for PR 54225, and the good news is that it has also been

 backported to the 4.6 branch and therefore will be part of the future 4.6.4

 release.

 

 So I think we can just close this as a duplicate of PR 54225.

 

 Nevertheless, thanks for the bug report!

 

 *** This bug has been marked as a duplicate of bug 54225 ***

 

 -- 

 Configure bugmail: http://gcc.gnu.org/bugzilla/userprefs.cgi?tab=email

 --- You are receiving this mail because: ---

 You reported the bug.



 You may well be right. I'll be convinced if your analysis also explains

 why the bug was there in 4.8.0 of 20120701 but not in 4.8.0 of 20121002.



Apologies - I should have looked carefully at the dates for bug 54225.

The bug was fixed between 20120701 and 20121002 so you are indeed right.



-- John Harper, School of Mathematics Statistics and Operations Research

Victoria University, PO Box 600, Wellington 6140, New Zealand

e-mail john.har...@vuw.ac.nz phone (+64)(4)463 5276 fax (+64)(4)463 5045


[Bug fortran/55174] [4.6 Regression] Segmentation fault with bad array reference

2012-11-02 Thread janus at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55174



janus at gcc dot gnu.org changed:



   What|Removed |Added



   Keywords||ice-on-invalid-code

 Status|UNCONFIRMED |NEW

   Last reconfirmed||2012-11-02

 CC||janus at gcc dot gnu.org

Summary|internal compiler error:|[4.6 Regression]

   |Segmentation fault with bad |Segmentation fault with bad

   |array reference |array reference

 Ever Confirmed|0   |1



--- Comment #2 from janus at gcc dot gnu.org 2012-11-02 10:54:50 UTC ---

(In reply to comment #1)

 It looks like it has been fixed on trunk (aka 4.8.0).



For me it also works with:



gcc version 4.7.2 20120920 [gcc-4_7-branch revision 191568] (SUSE Linux)



(while it fails with 4.7.0 and 4.6.0).



Note: The 4.6 branch is still maintained, so we should consider fixing it

there.