public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug c++/51304] New: gcc segfaults for large -ftemplate-depth values (if depth is reached) @ 2011-11-25 16:19 f15eda6c9ab805704208e911e97c69be@dead-science.dyndns.org 2011-11-30 4:45 ` [Bug c++/51304] " pinskia at gcc dot gnu.org ` (4 more replies) 0 siblings, 5 replies; 6+ messages in thread From: f15eda6c9ab805704208e911e97c69be@dead-science.dyndns.org @ 2011-11-25 16:19 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51304 Bug #: 51304 Summary: gcc segfaults for large -ftemplate-depth values (if depth is reached) Classification: Unclassified Product: gcc Version: 4.6.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned@gcc.gnu.org ReportedBy: f15eda6c9ab805704208e911e97c69be@dead-science.dyndns.o rg Created attachment 25912 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25912 template parameter recursion to compute the ackermann function g++ -v Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6.1/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.1-9ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) When compiling the source *ackermann.cpp* for the attached file *ackermann.ii* with g++ -Wall -std=c++0x -ftemplate-depth=100000 -save-temps ackermann.cpp I get the following error: g++: internal compiler error: Segmentation fault (program cc1plus) ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/51304] gcc segfaults for large -ftemplate-depth values (if depth is reached) 2011-11-25 16:19 [Bug c++/51304] New: gcc segfaults for large -ftemplate-depth values (if depth is reached) f15eda6c9ab805704208e911e97c69be@dead-science.dyndns.org @ 2011-11-30 4:45 ` pinskia at gcc dot gnu.org 2013-03-20 16:17 ` paolo.carlini at oracle dot com ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: pinskia at gcc dot gnu.org @ 2011-11-30 4:45 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51304 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-11-29 23:41:45 UTC --- >g++: internal compiler error: Segmentation fault (program cc1plus) You are most likely hitting the stack limit. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/51304] gcc segfaults for large -ftemplate-depth values (if depth is reached) 2011-11-25 16:19 [Bug c++/51304] New: gcc segfaults for large -ftemplate-depth values (if depth is reached) f15eda6c9ab805704208e911e97c69be@dead-science.dyndns.org 2011-11-30 4:45 ` [Bug c++/51304] " pinskia at gcc dot gnu.org @ 2013-03-20 16:17 ` paolo.carlini at oracle dot com 2013-03-20 16:22 ` paolo.carlini at oracle dot com ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: paolo.carlini at oracle dot com @ 2013-03-20 16:17 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51304 Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |antoinep92 at gmail dot com --- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-03-20 16:17:30 UTC --- *** Bug 56669 has been marked as a duplicate of this bug. *** ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/51304] gcc segfaults for large -ftemplate-depth values (if depth is reached) 2011-11-25 16:19 [Bug c++/51304] New: gcc segfaults for large -ftemplate-depth values (if depth is reached) f15eda6c9ab805704208e911e97c69be@dead-science.dyndns.org 2011-11-30 4:45 ` [Bug c++/51304] " pinskia at gcc dot gnu.org 2013-03-20 16:17 ` paolo.carlini at oracle dot com @ 2013-03-20 16:22 ` paolo.carlini at oracle dot com 2013-03-20 16:52 ` antoinep92 at gmail dot com 2021-11-11 0:13 ` pinskia at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: paolo.carlini at oracle dot com @ 2013-03-20 16:22 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51304 --- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-03-20 16:22:26 UTC --- And indeed, I can confirm that the problem is the stack. Likewise happens with clang++. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/51304] gcc segfaults for large -ftemplate-depth values (if depth is reached) 2011-11-25 16:19 [Bug c++/51304] New: gcc segfaults for large -ftemplate-depth values (if depth is reached) f15eda6c9ab805704208e911e97c69be@dead-science.dyndns.org ` (2 preceding siblings ...) 2013-03-20 16:22 ` paolo.carlini at oracle dot com @ 2013-03-20 16:52 ` antoinep92 at gmail dot com 2021-11-11 0:13 ` pinskia at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: antoinep92 at gmail dot com @ 2013-03-20 16:52 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51304 --- Comment #4 from Antoine Poliakov <antoinep92 at gmail dot com> 2013-03-20 16:52:35 UTC --- Yes, I also submitted the bug (15551) to clang. Doesn't seem to kill intel's icc though. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c++/51304] gcc segfaults for large -ftemplate-depth values (if depth is reached) 2011-11-25 16:19 [Bug c++/51304] New: gcc segfaults for large -ftemplate-depth values (if depth is reached) f15eda6c9ab805704208e911e97c69be@dead-science.dyndns.org ` (3 preceding siblings ...) 2013-03-20 16:52 ` antoinep92 at gmail dot com @ 2021-11-11 0:13 ` pinskia at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-11-11 0:13 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51304 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WONTFIX Status|UNCONFIRMED |RESOLVED --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- ICC Produces: <source>(3): internal error: bad pointer static unsigned long long const result = Ackermann<(m-1),Ackermann<m,(n-1)>::result>::result; ^ There is not much to fix here. The limit is there to give a reasonable limit so you don't run into problems like this. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2021-11-11 0:13 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-11-25 16:19 [Bug c++/51304] New: gcc segfaults for large -ftemplate-depth values (if depth is reached) f15eda6c9ab805704208e911e97c69be@dead-science.dyndns.org 2011-11-30 4:45 ` [Bug c++/51304] " pinskia at gcc dot gnu.org 2013-03-20 16:17 ` paolo.carlini at oracle dot com 2013-03-20 16:22 ` paolo.carlini at oracle dot com 2013-03-20 16:52 ` antoinep92 at gmail dot com 2021-11-11 0:13 ` pinskia 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).