https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79540

--- Comment #15 from John David Anglin <danglin at gcc dot gnu.org> ---
print '(f2.1)',    100.000000
end

causes a stack overflow in memcpy:

(gdb) bt
Python Exception <type 'exceptions.ImportError'> Failed to load
/home/gnu/lib/python2.7/lib-dynload/itertools.sl:
#0  0xc01cf85c in memcpy () from /usr/lib/libc.2
#1  0xc1c0545c in ?? () from /home/gnu/gcc/gcc-7/lib/libgfortran.sl.4
#2  0x00000000 in ?? () from /usr/lib/libc.2

We seem to have a huge size argument (0xfffffffd).

Breakpoint 2, 0x7afce720 in memcpy () from /usr/lib/libc.2
(gdb) p/x $r26
$4 = 0x7eff0cfd
(gdb) p/x $r25
$5 = 0x7eff0e7a
(gdb) p/x $r24
$6 = 0xfffffffd
(gdb) bt
Python Exception <type 'exceptions.ImportError'> Failed to load
/home/gnu/lib/python2.7/lib-dynload/itertools.sl:
#0  0x7afce720 in memcpy () from /usr/lib/libc.2
#1  0x7ade245c in ?? () from /home/gnu/gcc/gcc-7/lib/libgfortran.sl.4
#2  0x7ade2f14 in ?? () from /home/gnu/gcc/gcc-7/lib/libgfortran.sl.4
#3  0x7ade42c4 in ?? () from /home/gnu/gcc/gcc-7/lib/libgfortran.sl.4
#4  0x7add8444 in ?? () from /home/gnu/gcc/gcc-7/lib/libgfortran.sl.4
#5  0x7add8af4 in ?? () from /home/gnu/gcc/gcc-7/lib/libgfortran.sl.4
#6  0x7add4adc in ?? () from /home/gnu/gcc/gcc-7/lib/libgfortran.sl.4
#7  0x7add4b38 in ?? () from /home/gnu/gcc/gcc-7/lib/libgfortran.sl.4

Reply via email to