public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/48939] New: ICE in code involving procedure pointers
@ 2011-05-09 19:10 townsend at astro dot wisc.edu
  2011-05-09 19:39 ` [Bug fortran/48939] " kargl at gcc dot gnu.org
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: townsend at astro dot wisc.edu @ 2011-05-09 19:10 UTC (permalink / raw)
  To: gcc-bugs

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

           Summary: ICE in code involving procedure pointers
           Product: gcc
           Version: 4.6.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: townsend@astro.wisc.edu


Created attachment 24216
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24216
Source code for ICE-causing module

The attached module source code causes an Internal Compiler Error during
compilation (gfortran -c gfortran_ice.f90). I'm guessing this might have
something to do with the use of procedure pointers.

This is on OS X 10.6.7 with gfortran 4.6.1 (20110325) built within macports.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug fortran/48939] ICE in code involving procedure pointers
  2011-05-09 19:10 [Bug fortran/48939] New: ICE in code involving procedure pointers townsend at astro dot wisc.edu
@ 2011-05-09 19:39 ` kargl at gcc dot gnu.org
  2011-05-09 20:29 ` burnus at gcc dot gnu.org
  2013-06-10 16:37 ` dominiq at lps dot ens.fr
  2 siblings, 0 replies; 4+ messages in thread
From: kargl at gcc dot gnu.org @ 2011-05-09 19:39 UTC (permalink / raw)
  To: gcc-bugs

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

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #1 from kargl at gcc dot gnu.org 2011-05-09 19:34:29 UTC ---
Your code compiles on x86_64-*-freebsd with 4.6.1 20110509
and gcc version 4.7.0 20110509.  There have only been a 
handful of patches to the 4.6 branch since 20110325, but
it isn't clear if these should help.  valgrind on the 4.6.1
f951 does not show anything bad.  This could be target
specific.  Can you get a backtrace with a debuggers?


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug fortran/48939] ICE in code involving procedure pointers
  2011-05-09 19:10 [Bug fortran/48939] New: ICE in code involving procedure pointers townsend at astro dot wisc.edu
  2011-05-09 19:39 ` [Bug fortran/48939] " kargl at gcc dot gnu.org
@ 2011-05-09 20:29 ` burnus at gcc dot gnu.org
  2013-06-10 16:37 ` dominiq at lps dot ens.fr
  2 siblings, 0 replies; 4+ messages in thread
From: burnus at gcc dot gnu.org @ 2011-05-09 20:29 UTC (permalink / raw)
  To: gcc-bugs

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

Tobias Burnus <burnus at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |burnus at gcc dot gnu.org

--- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> 2011-05-09 20:27:30 UTC ---
I can reproduce the failure with 4.6.1 20110421 (rev. 172818) and with
openSUSE's 4.6.0 20110427 (Rev. 173021). However, it works with 4.7.

Valgrind shows:

==10880== Invalid read of size 4
==10880==    at 0x5A3453: gfc_get_nodesc_array_type (trans-types.c:1433)
==10880==    by 0x5A59D7: gfc_sym_type (trans-types.c:1977)
==10880==    by 0x5A5164: gfc_get_function_type (trans-types.c:2575)
==10880==    by 0x5A5B2A: gfc_get_ppc_type (trans-types.c:2136)
==10880==    by 0x5A4CFF: gfc_get_derived_type (trans-types.c:2289)
==10880==    by 0x5A5048: gfc_typenode_for_spec (trans-types.c:1060)


(I think it could be a duplicate of PR 48588 (fixed Apr 19 for 4.7 and Apr 26
for 4.6). Or not - the program also fails with -fno-whole-file whereas PR
48588's example works with that option.)


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug fortran/48939] ICE in code involving procedure pointers
  2011-05-09 19:10 [Bug fortran/48939] New: ICE in code involving procedure pointers townsend at astro dot wisc.edu
  2011-05-09 19:39 ` [Bug fortran/48939] " kargl at gcc dot gnu.org
  2011-05-09 20:29 ` burnus at gcc dot gnu.org
@ 2013-06-10 16:37 ` dominiq at lps dot ens.fr
  2 siblings, 0 replies; 4+ messages in thread
From: dominiq at lps dot ens.fr @ 2013-06-10 16:37 UTC (permalink / raw)
  To: gcc-bugs

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

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Works for me with revisions 4.6.4, 4.7.3, 4.8.1, and trunk. Closing as fixed.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-06-10 16:37 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-05-09 19:10 [Bug fortran/48939] New: ICE in code involving procedure pointers townsend at astro dot wisc.edu
2011-05-09 19:39 ` [Bug fortran/48939] " kargl at gcc dot gnu.org
2011-05-09 20:29 ` burnus at gcc dot gnu.org
2013-06-10 16:37 ` dominiq at lps dot ens.fr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).