public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments
@ 2003-07-18 20:22 steven at gcc dot gnu dot org
2003-07-18 20:48 ` [Bug ada/11581] " pinskia at physics dot uc dot edu
` (9 more replies)
0 siblings, 10 replies; 12+ messages in thread
From: steven at gcc dot gnu dot org @ 2003-07-18 20:22 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
Summary: gnat1 segfaults if it does receive any arguments
Product: gcc
Version: 3.4
Status: UNCONFIRMED
Severity: minor
Priority: P1
Component: ada
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: steven at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
Freshly bootstrapped:
[steven@steven gcc]$ ./gnat1 --version
GNU Ada version 3.4 20030718 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.4 20030718 (experimental).
GGC heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=31916
[steven@steven gcc]$ ./gnat1
Segmentation fault
[steven@steven gcc]$
[steven@steven gcc]$ /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/gnat1
Usage: gnat1 switches sfile
sfile Source file name
---- 8< 8< 8< huuuuuuge snip with all flags and options ----
-gnatz Distribution stub generation (r/s for receiver/sender stubs)
-gnatZ Use zero cost exception handling
-gnat83 Enforce Ada 83 restrictions
gnat1: you must provide one source file
So technically this is a regression.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug ada/11581] gnat1 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
@ 2003-07-18 20:48 ` pinskia at physics dot uc dot edu
2003-07-19 16:07 ` pinskia at physics dot uc dot edu
` (8 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: pinskia at physics dot uc dot edu @ 2003-07-18 20:48 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
------- Additional Comments From pinskia at physics dot uc dot edu 2003-07-18 20:48 -------
This is most likely caused by Neil's patches fo the way options are handled.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug ada/11581] gnat1 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
2003-07-18 20:48 ` [Bug ada/11581] " pinskia at physics dot uc dot edu
@ 2003-07-19 16:07 ` pinskia at physics dot uc dot edu
2003-07-20 10:16 ` s dot bosscher at student dot tudelft dot nl
` (7 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: pinskia at physics dot uc dot edu @ 2003-07-19 16:07 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
pinskia at physics dot uc dot edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
------- Additional Comments From pinskia at physics dot uc dot edu 2003-07-19 16:07 -------
It does not happen to me on powerpc-apple-darwin6.6:
./gnat1 --version
GNU Ada version 3.4 20030719 (experimental) (powerpc-apple-darwin6.6)
compiled by GNU C version 3.4 20030719 (experimental).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
[zhivago2:src/objdir/gcc] pinskia% ./gnat1
Usage: gnat1 switches sfile
sfile Source file name
-fstack-check Generate stack checking code
-fno-inline Inhibit all inlining (makes executable smaller)
-g Generate debugging information
-Idir Specify source files search path
-I- Do not look for sources in current directory
-O[0123] Control the optimization level
...
Can you try again?
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug ada/11581] gnat1 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
2003-07-18 20:48 ` [Bug ada/11581] " pinskia at physics dot uc dot edu
2003-07-19 16:07 ` pinskia at physics dot uc dot edu
@ 2003-07-20 10:16 ` s dot bosscher at student dot tudelft dot nl
2003-07-20 11:57 ` pinskia at physics dot uc dot edu
` (6 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: s dot bosscher at student dot tudelft dot nl @ 2003-07-20 10:16 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
------- Additional Comments From s dot bosscher at student dot tudelft dot nl 2003-07-20 10:16 -------
Subject: Re: gnat1 segfaults if it does receive any
arguments
[steven@steven gcc]$ ./gnat1 --version
GNU Ada version 3.4 20030720 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.4 20030720 (experimental).
GGC heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=31916
[steven@steven gcc]$ ./gnat1
Segmentation fault
[steven@steven gcc]$
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug ada/11581] gnat1 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
` (2 preceding siblings ...)
2003-07-20 10:16 ` s dot bosscher at student dot tudelft dot nl
@ 2003-07-20 11:57 ` pinskia at physics dot uc dot edu
2003-07-24 19:57 ` [Bug ada/11581] [3.4 Regression] " ro at gcc dot gnu dot org
` (5 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: pinskia at physics dot uc dot edu @ 2003-07-20 11:57 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
pinskia at physics dot uc dot edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |NEW
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2003-07-20 11:57:29
date| |
------- Additional Comments From pinskia at physics dot uc dot edu 2003-07-20 11:57 -------
Looks like it does not effect on powerpc-apple-darwin6.6 for some reason and I do not have an
Ada compiler on i686-pc-linux-gnu to check on this.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug ada/11581] [3.4 Regression] gnat1 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
` (3 preceding siblings ...)
2003-07-20 11:57 ` pinskia at physics dot uc dot edu
@ 2003-07-24 19:57 ` ro at gcc dot gnu dot org
2003-07-29 14:01 ` pinskia at physics dot uc dot edu
` (4 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: ro at gcc dot gnu dot org @ 2003-07-24 19:57 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
ro at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ro at techfak dot uni-
| |bielefeld dot de
------- Additional Comments From ro at gcc dot gnu dot org 2003-07-24 19:57 -------
The same problem happens with jc1 and f771 on sparc-sun-solaris2.8. It seems to
happen on all platforms which crash on strlen(NULL).
All crashes show the same stack trace:
#0 0xff1b3200 in strlen () from /usr/lib/libc.so.1
#1 0x00490ff4 in output_file_directive (asm_file=0x879898, input_name=0x0)
at /vol/gnu/src/gcc/gcc-dist/gcc/toplev.c:1403
#2 0x00495e14 in init_asm_output (name=0x657800 "")
at /vol/gnu/src/gcc/gcc-dist/gcc/toplev.c:4077
#3 0x004966ac in lang_dependent_init (name=0x0)
at /vol/gnu/src/gcc/gcc-dist/gcc/toplev.c:4409
#4 0x0049694c in do_compile () at /vol/gnu/src/gcc/gcc-dist/gcc/toplev.c:4517
#5 0x00496a78 in toplev_main (argc=1, argv=0xffbef4cc)
at /vol/gnu/src/gcc/gcc-dist/gcc/toplev.c:4567
In toplev.c (output_file_directive), strlen is called with a NULL input_name.
The fix may be to simply initialize toplev.c (main_input_filename) to <stdin>,
as cppfiles.c does. cc1, cc1plus, and cc1obj are not affected and simply
emit <stdin>.s instead.
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug ada/11581] [3.4 Regression] gnat1 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
` (4 preceding siblings ...)
2003-07-24 19:57 ` [Bug ada/11581] [3.4 Regression] " ro at gcc dot gnu dot org
@ 2003-07-29 14:01 ` pinskia at physics dot uc dot edu
2003-10-17 18:59 ` [Bug other/11581] [3.4 Regression] gnat1/cc1/jc1/cc1plus/f771 " pinskia at gcc dot gnu dot org
` (3 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: pinskia at physics dot uc dot edu @ 2003-07-29 14:01 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
pinskia at physics dot uc dot edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|minor |critical
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/11581] [3.4 Regression] gnat1/cc1/jc1/cc1plus/f771 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
` (5 preceding siblings ...)
2003-07-29 14:01 ` pinskia at physics dot uc dot edu
@ 2003-10-17 18:59 ` pinskia at gcc dot gnu dot org
2003-10-23 14:48 ` pinskia at gcc dot gnu dot org
` (2 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-10-17 18:59 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |segher at kernel dot
| |crashing dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-10-17 18:55 -------
*** Bug 12663 has been marked as a duplicate of this bug. ***
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/11581] [3.4 Regression] gnat1/cc1/jc1/cc1plus/f771 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
` (6 preceding siblings ...)
2003-10-17 18:59 ` [Bug other/11581] [3.4 Regression] gnat1/cc1/jc1/cc1plus/f771 " pinskia at gcc dot gnu dot org
@ 2003-10-23 14:48 ` pinskia at gcc dot gnu dot org
2003-10-23 15:17 ` Arnaud Charlet
2003-10-23 15:25 ` charlet at act-europe dot fr
2003-10-23 16:35 ` pinskia at gcc dot gnu dot org
9 siblings, 1 reply; 12+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-10-23 14:48 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |WAITING
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-10-23 14:44 -------
I think this is fixed by:
2003-10-22 Andrew Haley <aph@redhat.com>
* toplev.c (output_file_directive): Allow for null input_name
Can someone try again?
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Bug other/11581] [3.4 Regression] gnat1/cc1/jc1/cc1plus/f771 segfaults if it does receive any arguments
2003-10-23 14:48 ` pinskia at gcc dot gnu dot org
@ 2003-10-23 15:17 ` Arnaud Charlet
0 siblings, 0 replies; 12+ messages in thread
From: Arnaud Charlet @ 2003-10-23 15:17 UTC (permalink / raw)
To: pinskia at gcc dot gnu dot org; +Cc: gcc-bugs
> * toplev.c (output_file_directive): Allow for null input_name
>
> Can someone try again?
OK with gnat1
Arno
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/11581] [3.4 Regression] gnat1/cc1/jc1/cc1plus/f771 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
` (7 preceding siblings ...)
2003-10-23 14:48 ` pinskia at gcc dot gnu dot org
@ 2003-10-23 15:25 ` charlet at act-europe dot fr
2003-10-23 16:35 ` pinskia at gcc dot gnu dot org
9 siblings, 0 replies; 12+ messages in thread
From: charlet at act-europe dot fr @ 2003-10-23 15:25 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
------- Additional Comments From charlet at act-europe dot fr 2003-10-23 15:17 -------
Subject: Re: [3.4 Regression] gnat1/cc1/jc1/cc1plus/f771 segfaults if it does receive any arguments
> * toplev.c (output_file_directive): Allow for null input_name
>
> Can someone try again?
OK with gnat1
Arno
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Bug other/11581] [3.4 Regression] gnat1/cc1/jc1/cc1plus/f771 segfaults if it does receive any arguments
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
` (8 preceding siblings ...)
2003-10-23 15:25 ` charlet at act-europe dot fr
@ 2003-10-23 16:35 ` pinskia at gcc dot gnu dot org
9 siblings, 0 replies; 12+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-10-23 16:35 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11581
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution| |FIXED
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-10-23 15:25 -------
Fixed for 3.4 by that patch.
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2003-10-23 15:25 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-18 20:22 [Bug ada/11581] New: gnat1 segfaults if it does receive any arguments steven at gcc dot gnu dot org
2003-07-18 20:48 ` [Bug ada/11581] " pinskia at physics dot uc dot edu
2003-07-19 16:07 ` pinskia at physics dot uc dot edu
2003-07-20 10:16 ` s dot bosscher at student dot tudelft dot nl
2003-07-20 11:57 ` pinskia at physics dot uc dot edu
2003-07-24 19:57 ` [Bug ada/11581] [3.4 Regression] " ro at gcc dot gnu dot org
2003-07-29 14:01 ` pinskia at physics dot uc dot edu
2003-10-17 18:59 ` [Bug other/11581] [3.4 Regression] gnat1/cc1/jc1/cc1plus/f771 " pinskia at gcc dot gnu dot org
2003-10-23 14:48 ` pinskia at gcc dot gnu dot org
2003-10-23 15:17 ` Arnaud Charlet
2003-10-23 15:25 ` charlet at act-europe dot fr
2003-10-23 16:35 ` pinskia at gcc dot gnu dot 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).