This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libfortran/22570] New: Null Characters instead of blanks in text output.
- From: "dir at lanl dot gov" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 20 Jul 2005 15:33:57 -0000
- Subject: [Bug libfortran/22570] New: Null Characters instead of blanks in text output.
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
I down loaded and built gfortran today on Suse Linux with -
configure --prefix=/home/dir/gfortran --enable-languages=c,f95
make -j 4
make install
The first problem was that it did not find the shared libraries until I set
setenv LD_LIBRARY_PATH ~/gfortran/lib
Then when the program did run the output had null characters in the place blanks
for some of the "21x" format statements. Here is the sequence and a hex dump of
the output -
dir/tests> gfortran -o write01 write01.f
dir/tests> write01 > out
STOP 0
dir/tests> cat out
1
********************************************************************************************
********************************************************************************************
**
**
**
**
**
**
**
**
**
** aaaaaaaaaa ddddddddd iiiiiiiiiiii nn nn
aaaaaaaaaa **
** aaaaaaaaaaaa dddddddddd iiiiiiiiiiii nnn nn
aaaaaaaaaaaa **
** aa aa dd dd ii nnnn nn aa
aa **
** aa aa dd dd ii nn nn nn aa
aa **
** aa aa dd dd ii nn nn nn aa
aa **
** aaaaaaaaaaaa dd dd ii nn nn nn
aaaaaaaaaaaa **
dir/tests> dump -i out
File name: out Block number: 0 Byte number: 0
0000 31 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 00 20 1....... .......
0010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0020 20 20 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ***** ********
0030 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ******** ********
0040 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ******** ********
0050 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ******** ********
0060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ******** ********
0070 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a ******** *******.
0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0090 00 00 00 00 00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .....*** ********
00a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ******** ********
00b0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ******** ********
00c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ******** ********
00d0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ******** ********
00e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ******** ********
00f0 2a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 *....... ........
File name: out Block number: 1 Byte number: 256
0000 00 00 00 00 00 00 00 2a 2a 20 20 20 20 20 20 20 .......* *
0010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0060 20 2a 2a 0a 00 00 00 00 00 00 00 00 00 00 00 00 **..... ........
0070 00 00 00 00 00 00 00 00 00 2a 2a 20 20 20 20 20 ........ .**
0080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00d0 20 20 20 2a 2a 0a 00 00 00 00 00 00 00 00 00 00 **... ........
00e0 00 00 00 00 00 00 00 00 00 00 2a 2a 0a 00 00 00 ........ ..**....
00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
q
dir/tests> cat write01.f
program main
write(6,2000)
stop
2000 format (1h1,/////////////,21x,92(1h*),/,21x,92(1h*),/,2(21x,2h**,
1 88x,2h**,/),
2 20x,2h**,/,2(21x,2h**,88x,2h**,/),21x,2h**,9x,
310(1ha),4x,9(1hd),6x,12(1hi),3x,2hnn,8x,2hnn,4x,10(1ha),9x,2h**,/,
4 21x,2h**,8x,12(1ha),3x,10(1hd),5x,12(1hi),3x,3hnnn,7x,2hnn,3x,
5 12(1ha),8x,2h**,/,21x,2h**,8x,2haa,8x,2haa,3x,2hdd,7x,2hdd,9x,
6 2hii,8x,4(1hn),6x,2hnn,3x,2haa,8x,2haa,8x,2h**,/,21x,2h**,8x,
7 2haa,8x,2haa,3x,2hdd,8x,2hdd,8x,2hii,8x,2hnn,1x,2hnn,5x,2hnn,3x,
82haa,8x,2haa,8x,2h**,/,21x,2h**,8x,2haa,8x,2haa,3x,2hdd,8x,2hdd,
9 8x,2hii,8x,2hnn,2x,2hnn,4x,2hnn,3x,2haa,8x,2haa,8x,2h**,/,21x,2h*
1*,8x,12(1ha),3x,2hdd,8x,2hdd,8x,2hii,8x,2hnn,3x,2hnn,3x,2hnn,3x,
2 12(1ha),8x,2h**)
end
--
Summary: Null Characters instead of blanks in text output.
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: libfortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: dir at lanl dot gov
CC: gcc-bugs at gcc dot gnu dot org
GCC host triplet: Suse Linux professional 9.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22570