public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/52837] New: ICE in cp/mangle.c:3306
@ 2012-04-02 22:13 matt at godbolt dot org
2012-04-02 22:17 ` [Bug c++/52837] " matt at godbolt dot org
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: matt at godbolt dot org @ 2012-04-02 22:13 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52837
Bug #: 52837
Summary: ICE in cp/mangle.c:3306
Classification: Unclassified
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: matt@godbolt.org
GCC version: 4.7.0 (custom build)
System type: Ubuntu 11.10 3.0.0-16-generic
$ /site/apps/gcc-4.7.0-drw.2/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/site/apps/gcc-4.7.0-drw.2/bin/gcc
COLLECT_LTO_WRAPPER=/site/apps/gcc-4.7.0-drw.2/libexec/gcc/x86_64-linux-gnu/4.7.0/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ./configure --prefix /site/apps/gcc-4.7.0-drw.2
--build=x86_64-linux-gnu --enable-clocale=gnu --enable-gold
--enable-languages=c,c++ --enable-ld=default --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --enable-linker-build-id --enable-lto
--enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu
--target=x86_64-linux-gnu --with-pkgversion=DRW-internal-build
--with-plugin-ld=ld.gold --with-system-zlib
--with-gmp=/home/prodappadmin/fig-packages/scratch/gcc/4.7.0/build/gmp-5.0.2
--with-mpfr=/home/prodappadmin/fig-packages/scratch/gcc/4.7.0/build/mpfr-3.1.0
--with-mpc=/home/prodappadmin/fig-packages/scratch/gcc/4.7.0/build/mpc-0.9
--with-libelf=/home/prodappadmin/fig-packages/scratch/gcc/4.7.0/build/libelf-0.8.9
Thread model: posix
gcc version 4.7.0 (DRW-internal-build)
command-line: /site/apps/gcc-4.7.0-drw.2/bin/gcc -MD -g3 -Wall -fPIC -DXP_UNIX
-DIN_GCC -DPLUGIN_NO_POISON -DHAVE_CONFIG_H
-I/site/apps/gcc-4.7.0-drw.2/lib/gcc/x86_64-linux-gnu/4.7.0/plugin/include
-I/home/mgodbolt/build/objs-js/dist/include
-I/home/mgodbolt/build/objs-js/dist/lib -I//home/mgodbolt/local/include/js/
-O2 -x c++ -c util.c
compiler output:
In file included from /home/mgodbolt/build/objs-js/dist/include/jsval.h:48:0,
from /home/mgodbolt/build/objs-js/dist/include/jspubtd.h:47,
from /home/mgodbolt/build/objs-js/dist/include/jsapi.h:49,
from gcc_compat.h:31,
from util.c:21:
/home/mgodbolt/build/objs-js/dist/include/jsutil.h:642:58: internal compiler
error: in mangle_decl_string, at cp/mangle.c:3306
....
When compiling the attached file we get an ICE in cp/mangle.c line 3306
(commented "We shouldn't be trying to mangle an uninstantiated template.").
I have been unable to winnow down a more confined example of this error as I am
very unfamiliar with the code being built (it's an old version of the mozilla
JS runtime).
The error can be reproduced with the attached preprocessed file using simply
"cc1plus util.ii"
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/52837] ICE in cp/mangle.c:3306
2012-04-02 22:13 [Bug c++/52837] New: ICE in cp/mangle.c:3306 matt at godbolt dot org
@ 2012-04-02 22:17 ` matt at godbolt dot org
2012-04-02 22:51 ` matt at godbolt dot org
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: matt at godbolt dot org @ 2012-04-02 22:17 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52837
--- Comment #1 from Matt Godbolt <matt at godbolt dot org> 2012-04-02 22:17:15 UTC ---
Created attachment 27071
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27071
This is the .ii file that reproduces the problem. (gzipped to get past upload
limitations)
(attempt at attaching .ii file, first attempt failed).
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/52837] ICE in cp/mangle.c:3306
2012-04-02 22:13 [Bug c++/52837] New: ICE in cp/mangle.c:3306 matt at godbolt dot org
2012-04-02 22:17 ` [Bug c++/52837] " matt at godbolt dot org
@ 2012-04-02 22:51 ` matt at godbolt dot org
2012-04-02 22:52 ` matt at godbolt dot org
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: matt at godbolt dot org @ 2012-04-02 22:51 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52837
--- Comment #2 from Matt Godbolt <matt at godbolt dot org> 2012-04-02 22:51:14 UTC ---
After a little more research, I've managed to get a 4-line reproduction case.
(See attached).
I also confirmed this code compiles without error on GCC4.5 and GCC4.6.
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/52837] ICE in cp/mangle.c:3306
2012-04-02 22:13 [Bug c++/52837] New: ICE in cp/mangle.c:3306 matt at godbolt dot org
2012-04-02 22:17 ` [Bug c++/52837] " matt at godbolt dot org
2012-04-02 22:51 ` matt at godbolt dot org
@ 2012-04-02 22:52 ` matt at godbolt dot org
2012-04-03 6:49 ` jakub at gcc dot gnu.org
2012-04-03 12:35 ` matt at godbolt dot org
4 siblings, 0 replies; 6+ messages in thread
From: matt at godbolt dot org @ 2012-04-02 22:52 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52837
--- Comment #3 from Matt Godbolt <matt at godbolt dot org> 2012-04-02 22:52:26 UTC ---
Created attachment 27072
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27072
Minimal reproducible test case
$ /site/apps/gcc-4.7.0-drw.2/bin/gcc -c gcc-4.7-ice-demangle.cc
gcc-4.7-ice-demangle.cc:6:58: internal compiler error: in mangle_decl_string,
at cp/mangle.c:3306
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/52837] ICE in cp/mangle.c:3306
2012-04-02 22:13 [Bug c++/52837] New: ICE in cp/mangle.c:3306 matt at godbolt dot org
` (2 preceding siblings ...)
2012-04-02 22:52 ` matt at godbolt dot org
@ 2012-04-03 6:49 ` jakub at gcc dot gnu.org
2012-04-03 12:35 ` matt at godbolt dot org
4 siblings, 0 replies; 6+ messages in thread
From: jakub at gcc dot gnu.org @ 2012-04-03 6:49 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52837
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-04-03 06:49:07 UTC ---
Dup of PR52759 ?
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/52837] ICE in cp/mangle.c:3306
2012-04-02 22:13 [Bug c++/52837] New: ICE in cp/mangle.c:3306 matt at godbolt dot org
` (3 preceding siblings ...)
2012-04-03 6:49 ` jakub at gcc dot gnu.org
@ 2012-04-03 12:35 ` matt at godbolt dot org
4 siblings, 0 replies; 6+ messages in thread
From: matt at godbolt dot org @ 2012-04-03 12:35 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52837
Matt Godbolt <matt at godbolt dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |DUPLICATE
--- Comment #5 from Matt Godbolt <matt at godbolt dot org> 2012-04-03 12:33:53 UTC ---
Definite duplicate of 52759. Thanks Jakub.
*** This bug has been marked as a duplicate of bug 52759 ***
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-04-03 12:35 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-02 22:13 [Bug c++/52837] New: ICE in cp/mangle.c:3306 matt at godbolt dot org
2012-04-02 22:17 ` [Bug c++/52837] " matt at godbolt dot org
2012-04-02 22:51 ` matt at godbolt dot org
2012-04-02 22:52 ` matt at godbolt dot org
2012-04-03 6:49 ` jakub at gcc dot gnu.org
2012-04-03 12:35 ` matt at godbolt 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).