------- Additional Comments From fxcoudert at gcc dot gnu dot org 2005-03-23
22:58 -------
Using testcase from comment #2, I don't get a runtime error but the program
hangs out forever:
Program received signal SIGINT, Interrupt.
0x0806b971 in memset ()
Current language: auto; currently asm
(gdb) where
#0 0x0806b971 in memset ()
#1 0x08048ba1 in *_gfortrani_read_block (length=0xbffff7a4)
at ../../../gcc/libgfortran/io/transfer.c:153
#2 0x080529b8 in *_gfortrani_read_x (f=0x0)
at ../../../gcc/libgfortran/io/read.c:726
#3 0x08049b72 in formatted_transfer (type=BT_CHARACTER, p=0xbffff8e4, len=16)
at ../../../gcc/libgfortran/io/transfer.c:684
#4 0x08048f77 in *_gfortran_transfer_character (p=0xbffff8d4, len=16)
at ../../../gcc/libgfortran/io/transfer.c:820
#5 0x080482e9 in MAIN__ ()
#6 0x080483b8 in main (argc=1, argv=0xbffffb54)
at ../../../gcc/libgfortran/fmain.c:18
This behavior is, I think, due to the T edit descriptor. From what I have seen,
T and TL descriptors are incorrectly handled in library (see PR16436).
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |fxcoudert at gcc dot gnu dot
| |org
Last reconfirmed|2005-02-27 18:41:12 |2005-03-23 22:58:22
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20236