------- Additional Comments From mmalater at nycap dot rr dot com 2005-05-15 01:41 ------- Just for fun I was running valgrind on g++ and the bug seems pretty straigforward to fix once you have a g++ compile with Debug. Here is the output:
valgrind --trace-children=yes /usr/lib/gcc-snapshot/bin/g++ --save-temps -O2 -ftrapv -c cmDependsFortranParser.cxx ==6594== Invalid read of size 4 ==6594== at 0x8457F06: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x845A713: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x845B4D3: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x81FC974: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x81FD02F: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x845D2CC: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x8182D6C: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x8182DFF: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x81830EA: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x81113A6: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x847DD6A: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x847EB2A: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x80C19BD: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x815E9A8: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x8429F31: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== by 0x1B920E35: __libc_start_main (libc-start.c:242) ==6594== by 0x80499A0: (within /usr/lib/gcc-snapshot/libexec/gcc/i486-linux/4.1.0/cc1plus) ==6594== Address 0x4 is not stack'd, malloc'd or (recently) free'd cmDependsFortranParser.cxx: In function 'int cmDependsFortran_yyparse(void*)': cmDependsFortranParser.cxx:900: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21493