public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099
@ 2003-10-13 23:31 carlo at gcc dot gnu dot org
2003-10-13 23:37 ` [Bug pch/12606] " pinskia at gcc dot gnu dot org
` (14 more replies)
0 siblings, 15 replies; 16+ messages in thread
From: carlo at gcc dot gnu dot org @ 2003-10-13 23:31 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=12606
Summary: internal compiler error: in ggc_pch_read, at ggc-
page.c:2099
Product: gcc
Version: 3.4
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: pch
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: carlo at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org
GCC host triplet: i686-pc-linux-gnu
The ICE occurs "reproducible" on my (not loaded) machine when
invoking the exact same command - and occurs under multiple
circumstances (ie. different types of commandline parameters,
while running in strace, when started from 'make', or as 'time make'
or when started from the commandline).
However - although in many of these cases the invokation of
cc1plus is the same, the ICE does or does not occur depending
on whether it is invoked in one of the above ways.
I have not succeeded in reproducing this bug when invoking
cc1plus directly from the commandline and as such could not
investigate the bug further.
One example of where it occurs is:
~/c++/libcwd/include>make timestamp-pch.h
make: Circular pch.h.gch <- pch.h.gch dependency dropped.
make: Circular sys.h <- timestamp-pch.h dependency dropped.
if g++-cvs-3.4 -DHAVE_CONFIG_H -I../include -I../include -DCWDEBUG -Wall
-Woverloaded-virtual -Wundef -Wpointer-arith -Wwrite-strings -Werror
-Winvalid-pch -include pch.h -g -fno-exceptions -pipe \
-MD -MP -MF .deps/pch.Tpo -DPIC -fPIC -c -o pch.h.gch pch.h; then \
touch timestamp-pch.h; \
mv .deps/pch.Tpo .deps/pch.po; \
fi
<command line>:1: internal compiler error: in ggc_pch_read, at ggc-page.c:2099
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
I then replaced the invoked cc1plus by a small utility that prints
out the commandline arguments:
#include <stdio.h>
int
main (int argc, char* argv[])
{
FILE* out = fopen("/tmp/out", "w");
int i = 0;
for (; i < argc; ++i)
fprintf(out, "%d: %s\n", i, argv[i]);
fclose(out);
return 1;
}
This resulted, when invoking 'make' in the same way
as what 100% reproduced the ICE, in a list of the
argument passed to cc1plus. But then, when I invoke
cc1plus exactly like that from the commandline:
~/c++/libcwd/include>/usr/src/GNU/install/libexec/gcc/i686-pc-linux-gnu/3.4/cc1plus
-quiet -I../include -I../include -MD pch.h.d -MF .deps/pch.Tpo -MP -MQ pch.h.gch
-D_GNU_SOURCE -DHAVE_CONFIG_H -DCWDEBUG -DPIC -include pch.h pch.h -quiet
-dumpbase pch.h -mtune=pentiumpro -auxbase-strip pch.h.gch -g -Wall
-Woverloaded-virtual -Wundef -Wpointer-arith -Wwrite-strings -Werror
-Winvalid-pch -fno-exceptions -fPIC -o /tmp/ccSUifts.s --output-pch= pch.h.gch
No problems what-so-ever.
You will understand that I cannot produce a 'small test case' for
this :/. Can someone, instead, please give suggestions what I can
try in order to figure out what is causing this?
Note that at another moment when I first ran into this, 'make' worked
fine - but when I then typed: 'time make' the same command invoked by
make would cause an ICE. Very weird :/
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
@ 2003-10-13 23:37 ` pinskia at gcc dot gnu dot org
2003-10-14 1:04 ` carlo at gcc dot gnu dot org
` (13 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-10-13 23:37 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=12606
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-10-13 23:37 -------
>From <http://gcc.gnu.org/bugs.html>, (we do not care if it is a small example, as long as the
example works):
Detailed bug reporting instructions when using a precompiled header
If you're encountering a bug when using a precompiled header, the first thing to do is to delete the
precompiled header, and try running the same GCC command again. If the bug happens again, the
bug doesn't really involve precompiled headers, please report it without using them by following
the instructions above.
If you've found a bug while building a precompiled header (for instance, the compiler crashes),
follow the usual instructions above.
If you've found a real precompiled header bug, what we'll need to reproduce it is the sources to
build the precompiled header (as a single .i file), the source file that uses the precompiled header,
any other headers that source file includes, and the command lines that you used to build the
precompiled header and to use it.
Please don't send us the actual precompiled header. It is likely to be very large and we can't use it
to reproduce the problem.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
2003-10-13 23:37 ` [Bug pch/12606] " pinskia at gcc dot gnu dot org
@ 2003-10-14 1:04 ` carlo at gcc dot gnu dot org
2003-10-14 1:10 ` pinskia at gcc dot gnu dot org
` (12 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: carlo at gcc dot gnu dot org @ 2003-10-14 1:04 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=12606
carlo at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |NEW
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2003-10-14 01:03:59
date| |
------- Additional Comments From carlo at gcc dot gnu dot org 2003-10-14 01:03 -------
I know, I know!
But... I can't produce a preprocessed file.
This is how far I have gotten now:
$ rm pch.h.gch
$ /usr/src/GNU/install/libexec/gcc/i686-pc-linux-gnu/3.4/cc1plus -quiet -v
-I../include -I../include -MD pch.h.d -MF .deps/pch.Tpo -MP -MQ pch.h.gch
-D_GNU_SOURCE -DHAVE_CONFIG_H -DCWDEBUG -DPIC -include pch.h pch.h -quiet
-dumpbase pch.h -mtune=pentiumpro -auxbase-strip pch.h.gch -g -Wall
-Woverloaded-virtual -Wundef -Wpointer-arith -Wwrite-strings -Werror
-Winvalid-pch -version -fno-exceptions -fPIC -o /tmp/ccs0JqN5.s --output-pch=
pch.h.gch
ignoring nonexistent directory
"/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../i686-pc-linux-gnu/include"
ignoring duplicate directory "../include"
#include "..." search starts here:
#include <...> search starts here:
../include
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4/i686-pc-linux-gnu
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4/backward
/usr/local/include
/usr/src/GNU/install/include
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/include
/usr/include
End of search list.
GNU C++ version 3.4 20031013 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.2.3 20030422 (Red Hat Linux 3.2.3-4).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
runs fine thus, no error. And then again,
$ /usr/src/GNU/install/libexec/gcc/i686-pc-linux-gnu/3.4/cc1plus -quiet -v
-I../include -I../include -MD pch.h.d -MF .deps/pch.Tpo -MP -MQ pch.h.gch
-D_GNU_SOURCE -DHAVE_CONFIG_H -DCWDEBUG -DPIC -include pch.h pch.h -quiet
-dumpbase pch.h -mtune=pentiumpro -auxbase-strip pch.h.gch -g -Wall
-Woverloaded-virtual -Wundef -Wpointer-arith -Wwrite-strings -Werror
-Winvalid-pch -version -fno-exceptions -fPIC -o /tmp/ccs0JqN5.s --output-pch=
pch.h.gch
ignoring nonexistent directory
"/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../i686-pc-linux-gnu/include"
ignoring duplicate directory "../include"
#include "..." search starts here:
#include <...> search starts here:
../include
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4/i686-pc-linux-gnu
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4/backward
/usr/local/include
/usr/src/GNU/install/include
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/include
/usr/include
End of search list.
GNU C++ version 3.4 20031013 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.2.3 20030422 (Red Hat Linux 3.2.3-4).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
<command line>:1: internal compiler error: in ggc_pch_read, at ggc-page.c:2099
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
Assuming this still falls in the category 'building a PCH',
I should produce preprocessed sources using -save-temps. But,
suprise:
$ rm pch.h.gch
$ g++-cvs-3.4 -DHAVE_CONFIG_H -I../include -I../include -DCWDEBUG -Wall
-Woverloaded-virtual -Wundef -Wpointer-arith -Wwrite-strings -Werror
-Winvalid-pch -include pch.h -g -fno-exceptions -pipe -MD -MP -MF .deps/pch.Tpo
-DPIC -fPIC -c -o pch.h.gch pch.h -v -save-temps
g++: warning: -pipe ignored because -save-temps specified
Reading specs from /usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/specs
Configured with: ../../gcc/gcc-mainline/configure --prefix=/usr/src/GNU/install
--enable-shared --with-gnu-as --with-gnu-ld --enable-languages=c++
--enable-debug --enable-threads
Thread model: posix
gcc version 3.4 20031013 (experimental)
/usr/src/GNU/install/libexec/gcc/i686-pc-linux-gnu/3.4/cc1plus -E -quiet -v
-I../include -I../include -MD pch.h.d -MF .deps/pch.Tpo -MP -MQ pch.h.gch
-D_GNU_SOURCE -DHAVE_CONFIG_H -DCWDEBUG -DPIC -include pch.h pch.h
-mtune=pentiumpro -Wall -Woverloaded-virtual -Wundef -Wpointer-arith
-Wwrite-strings -Werror -Winvalid-pch -fno-exceptions -fPIC -fworking-directory
-o pch.ii
ignoring nonexistent directory
"/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../i686-pc-linux-gnu/include"
ignoring duplicate directory "../include"
#include "..." search starts here:
#include <...> search starts here:
../include
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4/i686-pc-linux-gnu
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4/backward
/usr/local/include
/usr/src/GNU/install/include
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/include
/usr/include
End of search list.
/usr/src/GNU/install/libexec/gcc/i686-pc-linux-gnu/3.4/cc1plus -fpreprocessed
pch.ii -quiet -dumpbase pch.h -mtune=pentiumpro -auxbase-strip pch.h.gch -g
-Wall -Woverloaded-virtual -Wundef -Wpointer-arith -Wwrite-strings -Werror
-Winvalid-pch -version -fno-exceptions -fPIC -o pch.s --output-pch= pch.h.gch
GNU C++ version 3.4 20031013 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.2.3 20030422 (Red Hat Linux 3.2.3-4).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
(first time: compiled fine)
$ g++-cvs-3.4 -DHAVE_CONFIG_H -I../include -I../include -DCWDEBUG -Wall
-Woverloaded-virtual -Wundef -Wpointer-arith -Wwrite-strings -Werror
-Winvalid-pch -include pch.h -g -fno-exceptions -pipe -MD -MP -MF .deps/pch.Tpo
-DPIC -fPIC -c -o pch.h.gch pch.h -v -save-temps
g++: warning: -pipe ignored because -save-temps specified
Reading specs from /usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/specs
Configured with: ../../gcc/gcc-mainline/configure --prefix=/usr/src/GNU/install
--enable-shared --with-gnu-as --with-gnu-ld --enable-languages=c++
--enable-debug --enable-threads
Thread model: posix
gcc version 3.4 20031013 (experimental)
/usr/src/GNU/install/libexec/gcc/i686-pc-linux-gnu/3.4/cc1plus -E -quiet -v
-I../include -I../include -MD pch.h.d -MF .deps/pch.Tpo -MP -MQ pch.h.gch
-D_GNU_SOURCE -DHAVE_CONFIG_H -DCWDEBUG -DPIC -include pch.h pch.h
-mtune=pentiumpro -Wall -Woverloaded-virtual -Wundef -Wpointer-arith
-Wwrite-strings -Werror -Winvalid-pch -fno-exceptions -fPIC -fworking-directory
-o pch.ii
ignoring nonexistent directory
"/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../i686-pc-linux-gnu/include"
ignoring duplicate directory "../include"
#include "..." search starts here:
#include <...> search starts here:
../include
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4/i686-pc-linux-gnu
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/../../../../include/c++/3.4/backward
/usr/local/include
/usr/src/GNU/install/include
/usr/src/GNU/install/lib/gcc/i686-pc-linux-gnu/3.4/include
/usr/include
End of search list.
/usr/src/GNU/install/libexec/gcc/i686-pc-linux-gnu/3.4/cc1plus -fpreprocessed
pch.ii -quiet -dumpbase pch.h -mtune=pentiumpro -auxbase-strip pch.h.gch -g
-Wall -Woverloaded-virtual -Wundef -Wpointer-arith -Wwrite-strings -Werror
-Winvalid-pch -version -fno-exceptions -fPIC -o pch.s --output-pch= pch.h.gch
GNU C++ version 3.4 20031013 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.2.3 20030422 (Red Hat Linux 3.2.3-4).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Second time... also worked fine.
No ICE.
Please tell me how to produce a preprocessed file (.ii)
in this case and how to *reproduce* the ICE with that
.ii file.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
2003-10-13 23:37 ` [Bug pch/12606] " pinskia at gcc dot gnu dot org
2003-10-14 1:04 ` carlo at gcc dot gnu dot org
@ 2003-10-14 1:10 ` pinskia at gcc dot gnu dot org
2003-10-14 1:18 ` carlo at alinoe dot com
` (11 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-10-14 1:10 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=12606
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|2003-10-14 01:03:59 |2003-10-14 01:10:43
date| |
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-10-14 01:10 -------
I found the way to reproduce it, create an empty file call it pch.h
run the following:
gcc pch.h -include pch.h
gcc pch.h -include pch.h
And it will produce the ICE.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (2 preceding siblings ...)
2003-10-14 1:10 ` pinskia at gcc dot gnu dot org
@ 2003-10-14 1:18 ` carlo at alinoe dot com
2003-10-14 6:54 ` steven at gcc dot gnu dot org
` (10 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: carlo at alinoe dot com @ 2003-10-14 1:18 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=12606
------- Additional Comments From carlo at alinoe dot com 2003-10-14 01:18 -------
Subject: Re: internal compiler error: in ggc_pch_read, at ggc-page.c:2099
You're a genious! What do you need a 10 Megabyte preprocessed file for
when pinskia can do it with /dev/null? :))
Works for me too, with any name it seems.
/tmp>touch qqq.h
/tmp>gcc-cvs-3.4 -c qqq.h -include qqq.h
/tmp>gcc-cvs-3.4 -c qqq.h -include qqq.h
<command line>:1: internal compiler error: in ggc_pch_read, at ggc-page.c:2099
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
Thanks! Now only someone to fix it!
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (3 preceding siblings ...)
2003-10-14 1:18 ` carlo at alinoe dot com
@ 2003-10-14 6:54 ` steven at gcc dot gnu dot org
2003-10-14 7:06 ` steven at gcc dot gnu dot org
` (9 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: steven at gcc dot gnu dot org @ 2003-10-14 6:54 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=12606
------- Additional Comments From steven at gcc dot gnu dot org 2003-10-14 06:54 -------
It is complaining about a "Bad file descriptor":
$ ./cc1 pch.h -include pch.h -quiet -v -iprefix
/opt/experimental/bin/../lib/gcc/i686-pc-linux-gnu/3.5-tree-ssa/ -include pch.h
pch.h -quiet -dumpbase pch.h -mtune=pentiumpro -auxbase pch -version -o
/tmp/cc23xmPt.s --output-pch=pch.h.gch
ignoring nonexistent directory
"/opt/experimental/bin/../lib/gcc/i686-pc-linux-gnu/3.5-tree-ssa/../../../../i686-pc-linux-gnu/include"
ignoring nonexistent directory
"/opt/experimental//lib/gcc/i686-pc-linux-gnu/3.4/include"
ignoring nonexistent directory
"/opt/experimental//lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/opt/experimental/bin/../lib/gcc/i686-pc-linux-gnu/3.5-tree-ssa/include
/usr/local/include
/opt/experimental//include
/usr/include
End of search list.
GNU C version 3.4 20031013 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.4 20031013 (experimental).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
$ ../cc1 pch.h -include pch.h -quiet -v -iprefix
/opt/experimental/bin/../lib/gcc/i686-pc-linux-gnu/3.5-tree-ssa/ -include pch.h
pch.h -quiet -dumpbase pch.h -mtune=pentiumpro -auxbase pch -version -o
/tmp/cc23xmPt.s --output-pch=pch.h.gch
ignoring nonexistent directory
"/opt/experimental/bin/../lib/gcc/i686-pc-linux-gnu/3.5-tree-ssa/../../../../i686-pc-linux-gnu/include"
ignoring nonexistent directory
"/opt/experimental//lib/gcc/i686-pc-linux-gnu/3.4/include"
ignoring nonexistent directory
"/opt/experimental//lib/gcc/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/opt/experimental/bin/../lib/gcc/i686-pc-linux-gnu/3.5-tree-ssa/include
/usr/local/include
/opt/experimental//include
/usr/include
End of search list.
GNU C version 3.4 20031013 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.4 20031013 (experimental).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
cc1: calling fdopen: Bad file descriptor
<command line>:1: internal compiler error: in ggc_pch_read, at ggc-page.c:2139
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (4 preceding siblings ...)
2003-10-14 6:54 ` steven at gcc dot gnu dot org
@ 2003-10-14 7:06 ` steven at gcc dot gnu dot org
2003-10-25 1:37 ` pinskia at gcc dot gnu dot org
` (8 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: steven at gcc dot gnu dot org @ 2003-10-14 7:06 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=12606
------- Additional Comments From steven at gcc dot gnu dot org 2003-10-14 07:06 -------
Perhaps someone could teach PCH not to go looking for pch's if the header that
is being pre-compiled depends on itself? :) Looks like it's trying to read a
pch that is just being created...
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (5 preceding siblings ...)
2003-10-14 7:06 ` steven at gcc dot gnu dot org
@ 2003-10-25 1:37 ` pinskia at gcc dot gnu dot org
2003-11-07 14:31 ` carlo at gcc dot gnu dot org
` (7 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-10-25 1:37 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=12606
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|critical |normal
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (6 preceding siblings ...)
2003-10-25 1:37 ` pinskia at gcc dot gnu dot org
@ 2003-11-07 14:31 ` carlo at gcc dot gnu dot org
2003-11-18 7:36 ` pinskia at gcc dot gnu dot org
` (6 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: carlo at gcc dot gnu dot org @ 2003-11-07 14:31 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=12606
carlo at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |3.4
------- Additional Comments From carlo at gcc dot gnu dot org 2003-11-07 14:31 -------
Although it is easy to work around this ICE
by removing the .gch file prior to generating
it (ie in a Makefile) when it already exists,
a lot of innocent people are bound to run into it
when this bug will still be in an official release.
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (7 preceding siblings ...)
2003-11-07 14:31 ` carlo at gcc dot gnu dot org
@ 2003-11-18 7:36 ` pinskia at gcc dot gnu dot org
2003-11-18 7:37 ` pinskia at gcc dot gnu dot org
` (5 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-11-18 7:36 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-11-18 07:36 -------
Now on the mainline I get this error so closing as fixed.:
<command line>:1: fatal error: can't read PCH file: No such file or directory
compilation terminated.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12606
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (8 preceding siblings ...)
2003-11-18 7:36 ` pinskia at gcc dot gnu dot org
@ 2003-11-18 7:37 ` pinskia at gcc dot gnu dot org
2003-11-28 8:39 ` pinskia at gcc dot gnu dot org
` (4 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-11-18 7:37 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-11-18 07:37 -------
actually that is only after the thrid invoke of gcc so it is still busted.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12606
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] internal compiler error: in ggc_pch_read, at ggc-page.c:2099
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (9 preceding siblings ...)
2003-11-18 7:37 ` pinskia at gcc dot gnu dot org
@ 2003-11-28 8:39 ` pinskia at gcc dot gnu dot org
2003-12-16 18:34 ` [Bug pch/12606] PCH file is used while it is being written geoffk at gcc dot gnu dot org
` (3 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-11-28 8:39 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2003-11-28 08:39 -------
The problem is that GCC is doing the following:
1st time: including the header (source file) twice.
2nd time: including PCH file twice but over writing it
3rd time: trying to read in the currupted PCH file and fails.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |NEW
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12606
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] PCH file is used while it is being written
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (10 preceding siblings ...)
2003-11-28 8:39 ` pinskia at gcc dot gnu dot org
@ 2003-12-16 18:34 ` geoffk at gcc dot gnu dot org
2003-12-17 23:07 ` cvs-commit at gcc dot gnu dot org
` (2 subsequent siblings)
14 siblings, 0 replies; 16+ messages in thread
From: geoffk at gcc dot gnu dot org @ 2003-12-16 18:34 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Last reconfirmed|2003-10-14 01:10:43 |2003-12-16 18:22:41
date| |
Summary|internal compiler error: in |PCH file is used while it is
|ggc_pch_read, at ggc- |being written
|page.c:2099 |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12606
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] PCH file is used while it is being written
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (11 preceding siblings ...)
2003-12-16 18:34 ` [Bug pch/12606] PCH file is used while it is being written geoffk at gcc dot gnu dot org
@ 2003-12-17 23:07 ` cvs-commit at gcc dot gnu dot org
2003-12-19 10:01 ` pinskia at gcc dot gnu dot org
2004-08-19 5:36 ` pinskia at gcc dot gnu dot org
14 siblings, 0 replies; 16+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2003-12-17 23:07 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From cvs-commit at gcc dot gnu dot org 2003-12-17 22:04 -------
Subject: Bug 12606
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: geoffk@gcc.gnu.org 2003-12-17 22:04:34
Modified files:
gcc : ChangeLog c-pch.c
Log message:
PR 12480
* c-pch.c (pch_init): Improve error message when precompiled
header can't be written.
PR 12606
* c-pch.c (pch_init): Make a PCH file appear invalid while it's
being written.
(c_common_write_pch): Make it valid once it's done.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.2023&r2=2.2024
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-pch.c.diff?cvsroot=gcc&r1=1.18&r2=1.19
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12606
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] PCH file is used while it is being written
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (12 preceding siblings ...)
2003-12-17 23:07 ` cvs-commit at gcc dot gnu dot org
@ 2003-12-19 10:01 ` pinskia at gcc dot gnu dot org
2004-08-19 5:36 ` pinskia at gcc dot gnu dot org
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-12-19 10:01 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.4.0 |---
Version|unknown |3.4.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12606
^ permalink raw reply [flat|nested] 16+ messages in thread
* [Bug pch/12606] PCH file is used while it is being written
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
` (13 preceding siblings ...)
2003-12-19 10:01 ` pinskia at gcc dot gnu dot org
@ 2004-08-19 5:36 ` pinskia at gcc dot gnu dot org
14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-08-19 5:36 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-08-19 05:36 -------
Actually this was fixed for 3.4.0 but never closed.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
Target Milestone|--- |3.4.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12606
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2004-08-19 5:36 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-13 23:31 [Bug pch/12606] New: internal compiler error: in ggc_pch_read, at ggc-page.c:2099 carlo at gcc dot gnu dot org
2003-10-13 23:37 ` [Bug pch/12606] " pinskia at gcc dot gnu dot org
2003-10-14 1:04 ` carlo at gcc dot gnu dot org
2003-10-14 1:10 ` pinskia at gcc dot gnu dot org
2003-10-14 1:18 ` carlo at alinoe dot com
2003-10-14 6:54 ` steven at gcc dot gnu dot org
2003-10-14 7:06 ` steven at gcc dot gnu dot org
2003-10-25 1:37 ` pinskia at gcc dot gnu dot org
2003-11-07 14:31 ` carlo at gcc dot gnu dot org
2003-11-18 7:36 ` pinskia at gcc dot gnu dot org
2003-11-18 7:37 ` pinskia at gcc dot gnu dot org
2003-11-28 8:39 ` pinskia at gcc dot gnu dot org
2003-12-16 18:34 ` [Bug pch/12606] PCH file is used while it is being written geoffk at gcc dot gnu dot org
2003-12-17 23:07 ` cvs-commit at gcc dot gnu dot org
2003-12-19 10:01 ` pinskia at gcc dot gnu dot org
2004-08-19 5:36 ` 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).