[Bug c++/87335] The stack overflow in function cplus_demangle_type in cp-demangle.c:2565 (c++filt -t)
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Sep 18 10:40:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87335
--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It still works for up to ten million characters:
$ for i in `seq 1 10` ; do printf P ; done | /tmp/binutils/bin/c++filt -t ;
echo
PPPPPPPPPP
$ for i in `seq 1 100` ; do printf P ; done | /tmp/binutils/bin/c++filt -t | wc
0 1 100
$ for i in `seq 1 1000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t |
wc
0 1 1000
$ for i in `seq 1 10000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t |
wc
0 1 10000
$ for i in `seq 1 100000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t |
wc
0 1 100000
$ for i in `seq 1 1000000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t
| wc
0 1 1000000
$ for i in `seq 1 10000000` ; do printf P ; done | /tmp/binutils/bin/c++filt -t
| wc
0 1 10000000
More information about the Gcc-bugs
mailing list