[Bug debug/34908] valgrind error indication from testsuite hashtab.c : htab_hash_string

2008-06-18 Thread laurynas dot biveinis at gmail dot com


--- Comment #1 from laurynas dot biveinis at gmail dot com  2008-06-18 
16:24 ---
Confirmed with r136520:
(I don't have bugzilla permissions to change status from UNCONFIRMED though)

[EMAIL PROTECTED]:~/src/gcc-trunk/gcc/gcc/testsuite/gfortran.dg$ valgrind
"/home/lauris/src/gcc-trunk/obj/gcc/testsuite/gfortran/../../f951"
"/home/lauris/src/gcc-trunk/gcc/gcc/testsuite/gfortran.dg/do_3.F90" "-cpp"
"/tmp/ccknYXpY.f90" "-quiet" "-iprefix"
"/home/lauris/src/gcc-trunk/obj/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.4.0/"
"-isystem"
"/home/lauris/src/gcc-trunk/obj/gcc/testsuite/gfortran/../../include"
"-isystem"
"/home/lauris/src/gcc-trunk/obj/gcc/testsuite/gfortran/../../include-fixed"
"/home/lauris/src/gcc-trunk/gcc/gcc/testsuite/gfortran.dg/do_3.F90"
"-mtune=generic" "-std=legacy" "-ffree-line-length-none" "-fno-range-check"
"-fwrapv" "-fworking-directory" "-O3" "-quiet" "-dumpbase" "do_3.F90"
"-mtune=generic" "-auxbase" "do_3" "-g" "-O3" "-std=legacy"
"-ffree-line-length-none" "-fno-range-check" "-fwrapv"
"-fintrinsic-modules-path" "finclude" "-o" "/tmp/cccjy6GM.s"
==15364== Memcheck, a memory error detector.
==15364== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==15364== Using LibVEX rev 1854, a library for dynamic binary translation.
==15364== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==15364== Using valgrind-3.3.1, a dynamic binary instrumentation framework.
==15364== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==15364== For more details, rerun with: -v
==15364== 
==15364== Invalid read of size 1
==15364==at 0xB87C20: htab_hash_string (hashtab.c:812)
==15364==by 0x555F6D: lookup_filename (dwarf2out.c:14463)
==15364==by 0x561727: add_src_coords_attributes (dwarf2out.c:11467)
==15364==by 0x562732: add_name_and_src_coords_attributes
(dwarf2out.c:11484)
==15364==by 0x56D4D6: gen_subprogram_die (dwarf2out.c:12483)
==15364==by 0x56A98F: gen_decl_die (dwarf2out.c:14042)
==15364==by 0x568489: dwarf2out_abstract_function (dwarf2out.c:12343)
==15364==by 0x95AF2B: gimple_expand_calls_inline (tree-inline.c:2891)
==15364==by 0x95BFFA: optimize_inline_calls (tree-inline.c:3026)
==15364==by 0x930A36: inline_transform (ipa-inline.c:1627)
==15364==by 0x68DB8A: execute_one_pass (passes.c:1215)
==15364==by 0x68DED4: execute_pass_list (passes.c:1342)
==15364==  Address 0x56e06b0 is not stack'd, malloc'd or (recently) free'd
==15364== 
==15364== Invalid read of size 1
==15364==at 0xB87C3F: htab_hash_string (hashtab.c:812)
==15364==by 0x555F6D: lookup_filename (dwarf2out.c:14463)
==15364==by 0x561727: add_src_coords_attributes (dwarf2out.c:11467)
==15364==by 0x562732: add_name_and_src_coords_attributes
(dwarf2out.c:11484)
==15364==by 0x56D4D6: gen_subprogram_die (dwarf2out.c:12483)
==15364==by 0x56A98F: gen_decl_die (dwarf2out.c:14042)
==15364==by 0x568489: dwarf2out_abstract_function (dwarf2out.c:12343)
==15364==by 0x95AF2B: gimple_expand_calls_inline (tree-inline.c:2891)
==15364==by 0x95BFFA: optimize_inline_calls (tree-inline.c:3026)
==15364==by 0x930A36: inline_transform (ipa-inline.c:1627)
==15364==by 0x68DB8A: execute_one_pass (passes.c:1215)
==15364==by 0x68DED4: execute_pass_list (passes.c:1342)
==15364==  Address 0x56e06b1 is not stack'd, malloc'd or (recently) free'd
==15364== 
==15364== Invalid read of size 1
==15364==at 0x4C24061: strcmp (mc_replace_strmem.c:337)
==15364==by 0x555BBB: file_table_eq (dwarf2out.c:14428)
==15364==by 0xB88508: htab_find_slot_with_hash (hashtab.c:634)
==15364==by 0x555F83: lookup_filename (dwarf2out.c:14463)
==15364==by 0x561727: add_src_coords_attributes (dwarf2out.c:11467)
==15364==by 0x562732: add_name_and_src_coords_attributes
(dwarf2out.c:11484)
==15364==by 0x569A40: gen_formal_parameter_die (dwarf2out.c:12170)
==15364==by 0x56AABF: gen_decl_die (dwarf2out.c:14136)
==15364==by 0x56C32E: gen_subprogram_die (dwarf2out.c:12647)
==15364==by 0x56A98F: gen_decl_die (dwarf2out.c:14042)
==15364==by 0x568489: dwarf2out_abstract_function (dwarf2out.c:12343)
==15364==by 0x95AF2B: gimple_expand_calls_inline (tree-inline.c:2891)
==15364==  Address 0x56e06b0 is not stack'd, malloc'd or (recently) free'd
==15364== 
==15364== Invalid read of size 1
==15364==at 0x4C24064: strcmp (mc_replace_strmem.c:337)
==15364==by 0x555BBB: file_table_eq (dwarf2out.c:14428)
==15364==by 0xB88508: htab_find_slot_with_hash (hashtab.c:634)
==15364==by 0x555F83: lookup_filename (dwarf2out.c:14463)
==15364==by 0x561727: add_src_coords_attributes (dwarf2out.c:11467)
==15364==by 0x562732: add_name_and_src_coords_attributes
(dwarf2out.c:11484)
==15364==by 0x569A40: gen_formal_parameter_die (dwarf2out.c:12170)
==15364==by 0x56AABF: gen_decl_die (dwarf2out.c:14136)
==15364==by 0x56C32E: gen_subprogram_die (dwarf2out.c:12647)
==15364==by 0x56A98F: gen_decl_die (dwarf2out.c:14042)
=

[Bug debug/34908] valgrind error indication from testsuite hashtab.c : htab_hash_string

2008-06-20 Thread lauras at gcc dot gnu dot org


--- Comment #2 from lauras at gcc dot gnu dot org  2008-06-20 13:57 ---
Subject: Bug 34908

Author: lauras
Date: Fri Jun 20 13:57:00 2008
New Revision: 136989

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=136989
Log:
2008-06-20  Laurynas Biveinis  <[EMAIL PROTECTED]>
Tobias Burnus  <[EMAIL PROTECTED]>

PR fortran/34908
PR fortran/36276
* scanner.c (preprocessor_line): do not call gfc_free for
current_file->filename if it differs from filename.


Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/scanner.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34908



[Bug debug/34908] valgrind error indication from testsuite hashtab.c : htab_hash_string

2008-06-21 Thread burnus at gcc dot gnu dot org


--- Comment #3 from burnus at gcc dot gnu dot org  2008-06-21 10:04 ---
Close as FIXED (on the trunk/4.4).

For follow up, see PR 36342 (for fixing 4.3) and PR 36276.


-- 

burnus at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34908



[Bug debug/34908] valgrind error indication from testsuite hashtab.c : htab_hash_string

2008-06-21 Thread lauras at gcc dot gnu dot org


--- Comment #4 from lauras at gcc dot gnu dot org  2008-06-21 15:30 ---
Subject: Bug 34908

Author: lauras
Date: Sat Jun 21 15:29:44 2008
New Revision: 137001

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=137001
Log:
2008-06-20  Laurynas Biveinis  <[EMAIL PROTECTED]>
Tobias Burnus  <[EMAIL PROTECTED]>

PR fortran/34908
PR fortran/36276
* scanner.c (preprocessor_line): do not call gfc_free for
current_file->filename if it differs from filename.


Modified:
branches/gcc-4_3-branch/gcc/fortran/ChangeLog
branches/gcc-4_3-branch/gcc/fortran/scanner.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34908



[Bug debug/34908] valgrind error indication from testsuite hashtab.c : htab_hash_string

2008-06-21 Thread lauras at gcc dot gnu dot org


-- 

lauras at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.3.2


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34908