public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree
@ 2013-04-23 10:09 burnus at gcc dot gnu.org
2013-05-01 18:49 ` [Bug fortran/57042] " tkoenig at gcc dot gnu.org
` (13 more replies)
0 siblings, 14 replies; 15+ messages in thread
From: burnus at gcc dot gnu.org @ 2013-04-23 10:09 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
Bug #: 57042
Summary: ICE/Segfault with -fdump-parse-tree
Classification: Unclassified
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: burnus@gcc.gnu.org
use iso_fortran_env; print *, real_kinds ; end
fails with:
f951: internal compiler error: Segmentation fault
0x9a43af crash_signal
../../gcc/toplev.c:332
0x56e974 show_typespec
../../gcc/fortran/dump-parse-tree.c:113
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
@ 2013-05-01 18:49 ` tkoenig at gcc dot gnu.org
2013-05-01 18:54 ` dominiq at lps dot ens.fr
` (12 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: tkoenig at gcc dot gnu.org @ 2013-05-01 18:49 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |tkoenig at gcc dot gnu.org
--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> 2013-05-01 18:49:09 UTC ---
The problem is that compiler_options does not have
a valid length:
Program received signal SIGSEGV, Segmentation fault.
0x0000000000523154 in show_typespec (ts=0x1621500) at
../../trunk/gcc/fortran/dump-parse-tree.c:113
113 show_expr (ts->u.cl->length);
(gdb) up
#1 0x00000000005265fd in show_symbol (sym=0x16214e0) at
../../trunk/gcc/fortran/dump-parse-tree.c:841
841 show_typespec (&sym->ts);
(gdb) p sym->name
$5 = 0x7ffff6c77630 "compiler_options"
(gdb) p sym->ts
$6 = {type = BT_CHARACTER, kind = 1, u = {derived = 0x0, cl = 0x0, pad = 0},
interface = 0x0, is_c_interop = 0, is_iso_c = 0, f90_type = BT_UNKNOWN,
deferred = false}
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
2013-05-01 18:49 ` [Bug fortran/57042] " tkoenig at gcc dot gnu.org
@ 2013-05-01 18:54 ` dominiq at lps dot ens.fr
2013-05-01 19:08 ` [Bug fortran/57042] [4.7/4.8/4.9 Regression] " dominiq at lps dot ens.fr
` (11 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: dominiq at lps dot ens.fr @ 2013-05-01 18:54 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2013-05-01
Ever Confirmed|0 |1
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2013-05-01 18:54:30 UTC ---
Confirmed.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] [4.7/4.8/4.9 Regression] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
2013-05-01 18:49 ` [Bug fortran/57042] " tkoenig at gcc dot gnu.org
2013-05-01 18:54 ` dominiq at lps dot ens.fr
@ 2013-05-01 19:08 ` dominiq at lps dot ens.fr
2013-05-01 19:45 ` tkoenig at gcc dot gnu.org
` (10 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: dominiq at lps dot ens.fr @ 2013-05-01 19:08 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|ICE/Segfault with |[4.7/4.8/4.9 Regression]
|-fdump-parse-tree |ICE/Segfault with
| |-fdump-parse-tree
--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2013-05-01 19:08:41 UTC ---
The ICE appeared between revisions 164285 (2010-09-14, no ICE) and 164728
(2010-09-29, ICE).
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] [4.7/4.8/4.9 Regression] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (2 preceding siblings ...)
2013-05-01 19:08 ` [Bug fortran/57042] [4.7/4.8/4.9 Regression] " dominiq at lps dot ens.fr
@ 2013-05-01 19:45 ` tkoenig at gcc dot gnu.org
2013-05-15 13:28 ` rguenth at gcc dot gnu.org
` (9 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: tkoenig at gcc dot gnu.org @ 2013-05-01 19:45 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> 2013-05-01 19:45:13 UTC ---
Other functions returning characters have a bogus
typespec:
ig25@linux-fd1f:~/Krempel/Dump> cat b.f90
program main
print *,adjustl(" a")
end
ig25@linux-fd1f:~/Krempel/Dump> gfortran -fdump-fortran-original b.f90
Namespace: A-H: (REAL 4) I-N: (INTEGER 4) O-Z: (REAL 4)
procedure name = main
symtree: 'adjustl' || symbol: 'adjustl'
type spec : (REAL 4)
attributes: (PROCEDURE FUNCTION IMPLICIT-TYPE)
result: adjustl
symtree: 'main' || symbol: 'main'
type spec : (UNKNOWN 0)
attributes: (PROGRAM PUBLIC SUBROUTINE)
code:
WRITE UNIT=6 FMT=-1
TRANSFER 'a '
DT_END
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] [4.7/4.8/4.9 Regression] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (3 preceding siblings ...)
2013-05-01 19:45 ` tkoenig at gcc dot gnu.org
@ 2013-05-15 13:28 ` rguenth at gcc dot gnu.org
2013-12-31 14:58 ` [Bug fortran/57042] [4.7/4.8 " janus at gcc dot gnu.org
` (8 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2013-05-15 13:28 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Target Milestone|--- |4.7.4
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] [4.7/4.8 Regression] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (4 preceding siblings ...)
2013-05-15 13:28 ` rguenth at gcc dot gnu.org
@ 2013-12-31 14:58 ` janus at gcc dot gnu.org
2013-12-31 15:05 ` janus at gcc dot gnu.org
` (7 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: janus at gcc dot gnu.org @ 2013-12-31 14:58 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
janus at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |janus at gcc dot gnu.org
Summary|[4.7/4.8/4.9 Regression] |[4.7/4.8 Regression]
|ICE/Segfault with |ICE/Segfault with
|-fdump-parse-tree |-fdump-parse-tree
--- Comment #5 from janus at gcc dot gnu.org ---
The ICE on comment 0 has been fixed with r206237 on trunk (cf. PR 59612). I was
not aware that this is a regression. Should I backport to 4.8 and 4.7?
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] [4.7/4.8 Regression] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (5 preceding siblings ...)
2013-12-31 14:58 ` [Bug fortran/57042] [4.7/4.8 " janus at gcc dot gnu.org
@ 2013-12-31 15:05 ` janus at gcc dot gnu.org
2014-01-09 11:06 ` janus at gcc dot gnu.org
` (6 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: janus at gcc dot gnu.org @ 2013-12-31 15:05 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
--- Comment #6 from janus at gcc dot gnu.org ---
(In reply to janus from comment #5)
> I was not aware that this is a regression.
The ICE on comment 0 happens only with 4.6 and later, due the fact that the ICE
occurs on the COMPILER_OPTIONS symbol (which was implemented in 4.6).
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] [4.7/4.8 Regression] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (6 preceding siblings ...)
2013-12-31 15:05 ` janus at gcc dot gnu.org
@ 2014-01-09 11:06 ` janus at gcc dot gnu.org
2014-01-11 11:54 ` janus at gcc dot gnu.org
` (5 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: janus at gcc dot gnu.org @ 2014-01-09 11:06 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
janus at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |janus at gcc dot gnu.org
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] [4.7/4.8 Regression] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (7 preceding siblings ...)
2014-01-09 11:06 ` janus at gcc dot gnu.org
@ 2014-01-11 11:54 ` janus at gcc dot gnu.org
2014-01-11 20:35 ` janus at gcc dot gnu.org
` (4 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: janus at gcc dot gnu.org @ 2014-01-11 11:54 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
--- Comment #7 from janus at gcc dot gnu.org ---
(In reply to Thomas Koenig from comment #4)
> Other functions returning characters have a bogus
> typespec:
Huh. Problem with implicit typing?
Adding 'implicit none' yields an unknown type for 'adjustl':
Namespace: A-Z: (UNKNOWN 0)
procedure name = main
symtree: 'adjustl' || symbol: 'adjustl'
type spec : (UNKNOWN 0)
attributes: (PROCEDURE FUNCTION)
result: adjustl
symtree: 'main' || symbol: 'main'
type spec : (UNKNOWN 0)
attributes: (PROGRAM PUBLIC SUBROUTINE)
code:
WRITE UNIT=6 FMT=-1
TRANSFER 'a '
DT_END
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] [4.7/4.8 Regression] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (8 preceding siblings ...)
2014-01-11 11:54 ` janus at gcc dot gnu.org
@ 2014-01-11 20:35 ` janus at gcc dot gnu.org
2014-01-11 22:48 ` janus at gcc dot gnu.org
` (3 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: janus at gcc dot gnu.org @ 2014-01-11 20:35 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
--- Comment #8 from janus at gcc dot gnu.org ---
Author: janus
Date: Sat Jan 11 20:34:48 2014
New Revision: 206556
URL: http://gcc.gnu.org/viewcvs?rev=206556&root=gcc&view=rev
Log:
2014-01-11 Janus Weil <janus@gcc.gnu.org>
Backport from mainline
2013-12-29 Janus Weil <janus@gcc.gnu.org>
PR fortran/59612
PR fortran/57042
* dump-parse-tree.c (show_typespec): Check for charlen.
* invoke.texi: Fix documentation of -fdump-fortran-optimized and
-fdump-parse-tree.
Modified:
branches/gcc-4_8-branch/gcc/fortran/ChangeLog
branches/gcc-4_8-branch/gcc/fortran/dump-parse-tree.c
branches/gcc-4_8-branch/gcc/fortran/invoke.texi
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] [4.7/4.8 Regression] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (9 preceding siblings ...)
2014-01-11 20:35 ` janus at gcc dot gnu.org
@ 2014-01-11 22:48 ` janus at gcc dot gnu.org
2014-01-11 23:03 ` [Bug fortran/57042] " janus at gcc dot gnu.org
` (2 subsequent siblings)
13 siblings, 0 replies; 15+ messages in thread
From: janus at gcc dot gnu.org @ 2014-01-11 22:48 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
--- Comment #9 from janus at gcc dot gnu.org ---
Author: janus
Date: Sat Jan 11 22:47:25 2014
New Revision: 206560
URL: http://gcc.gnu.org/viewcvs?rev=206560&root=gcc&view=rev
Log:
2014-01-11 Janus Weil <janus@gcc.gnu.org>
Backport from mainline
2013-12-29 Janus Weil <janus@gcc.gnu.org>
PR fortran/59612
PR fortran/57042
* dump-parse-tree.c (show_typespec): Check for charlen.
* invoke.texi: Fix documentation of -fdump-fortran-optimized and
-fdump-parse-tree.
Modified:
branches/gcc-4_7-branch/gcc/fortran/ChangeLog
branches/gcc-4_7-branch/gcc/fortran/dump-parse-tree.c
branches/gcc-4_7-branch/gcc/fortran/invoke.texi
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (10 preceding siblings ...)
2014-01-11 22:48 ` janus at gcc dot gnu.org
@ 2014-01-11 23:03 ` janus at gcc dot gnu.org
2014-06-12 13:53 ` rguenth at gcc dot gnu.org
2021-12-29 13:37 ` [Bug fortran/57042] Strange typespec " fxcoudert at gcc dot gnu.org
13 siblings, 0 replies; 15+ messages in thread
From: janus at gcc dot gnu.org @ 2014-01-11 23:03 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
janus at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[4.7/4.8 Regression] |ICE/Segfault with
|ICE/Segfault with |-fdump-parse-tree
|-fdump-parse-tree |
--- Comment #10 from janus at gcc dot gnu.org ---
The ICE regression has been fixed on 4.7, 4.8 and trunk. Todo: comment 4/7.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] ICE/Segfault with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (11 preceding siblings ...)
2014-01-11 23:03 ` [Bug fortran/57042] " janus at gcc dot gnu.org
@ 2014-06-12 13:53 ` rguenth at gcc dot gnu.org
2021-12-29 13:37 ` [Bug fortran/57042] Strange typespec " fxcoudert at gcc dot gnu.org
13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-06-12 13:53 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.7.4 |---
--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Unsetting target milestone of open non-regression bug from version of branch
being closed.
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Bug fortran/57042] Strange typespec with -fdump-parse-tree
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
` (12 preceding siblings ...)
2014-06-12 13:53 ` rguenth at gcc dot gnu.org
@ 2021-12-29 13:37 ` fxcoudert at gcc dot gnu.org
13 siblings, 0 replies; 15+ messages in thread
From: fxcoudert at gcc dot gnu.org @ 2021-12-29 13:37 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57042
Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|ice-on-valid-code |diagnostic
CC| |fxcoudert at gcc dot gnu.org
Version|4.9.0 |12.0
--- Comment #14 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> ---
The bug in the parse tree dump is still present, as ADJUSTL and TRIM have
unknown type:
$ cat s.f90
program main
implicit none
print *, adjustl(" a ")
print *, trim(" a ")
end
$ gfortran -fdump-fortran-original s.f90
Namespace: A-Z: (UNKNOWN 0)
procedure name = main
symtree: 'adjustl' || symbol: 'adjustl'
type spec : (UNKNOWN 0)
attributes: (PROCEDURE INTRINSIC-PROC FUNCTION ARRAY-OUTER-DEPENDENCY)
result: adjustl
symtree: 'main' || symbol: 'main'
type spec : (UNKNOWN 0)
attributes: (PROGRAM PUBLIC SUBROUTINE IS-MAIN-PROGRAM)
symtree: 'trim' || symbol: 'trim'
type spec : (UNKNOWN 0)
attributes: (PROCEDURE INTRINSIC-PROC FUNCTION ARRAY-OUTER-DEPENDENCY)
result: trim
code:
WRITE UNIT=6 FMT=-1
TRANSFER 'a '
DT_END
WRITE UNIT=6 FMT=-1
TRANSFER ' a'
DT_END
------------------------------------------
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2021-12-29 13:37 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-23 10:09 [Bug fortran/57042] New: ICE/Segfault with -fdump-parse-tree burnus at gcc dot gnu.org
2013-05-01 18:49 ` [Bug fortran/57042] " tkoenig at gcc dot gnu.org
2013-05-01 18:54 ` dominiq at lps dot ens.fr
2013-05-01 19:08 ` [Bug fortran/57042] [4.7/4.8/4.9 Regression] " dominiq at lps dot ens.fr
2013-05-01 19:45 ` tkoenig at gcc dot gnu.org
2013-05-15 13:28 ` rguenth at gcc dot gnu.org
2013-12-31 14:58 ` [Bug fortran/57042] [4.7/4.8 " janus at gcc dot gnu.org
2013-12-31 15:05 ` janus at gcc dot gnu.org
2014-01-09 11:06 ` janus at gcc dot gnu.org
2014-01-11 11:54 ` janus at gcc dot gnu.org
2014-01-11 20:35 ` janus at gcc dot gnu.org
2014-01-11 22:48 ` janus at gcc dot gnu.org
2014-01-11 23:03 ` [Bug fortran/57042] " janus at gcc dot gnu.org
2014-06-12 13:53 ` rguenth at gcc dot gnu.org
2021-12-29 13:37 ` [Bug fortran/57042] Strange typespec " fxcoudert at gcc dot gnu.org
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).