This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Comparing free'd labels


Running valgrind on a compiler from today on crtstuff.i (attached) gives
me

==27520== Invalid read of size 1
==27520==    at 0x1B905688: strcmp
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==27520==    by 0x84BECD1: default_section_type_flags_1 (varasm.c:4774)
==27520==    by 0x84BEC6D: default_section_type_flags (varasm.c:4761)
==27520==    by 0x84B23B9: named_section (varasm.c:470)
==27520==  Address 0x1BCDCDC8 is 0 bytes inside a block of size 15
free'd
==27520==    at 0x1B9060E1: free
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==27520==    by 0x84C8657: rest_of_handle_final (passes.c:336)
==27520==    by 0x84CAE16: rest_of_compilation (passes.c:1755)
==27520==    by 0x81002C0: execute_one_pass (tree-optimize.c:541)
==27520==
==27520== Invalid read of size 1
==27520==    at 0x1B905688: strcmp
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==27520==    by 0x84B202F: in_unlikely_text_section (varasm.c:318)
==27520==    by 0x84B22A9: named_section_real (varasm.c:444)
==27520==    by 0x84B241E: named_section (varasm.c:484)
==27520==  Address 0x1BCDCDC8 is 0 bytes inside a block of size 15
free'd
==27520==    at 0x1B9060E1: free
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==27520==    by 0x84C8657: rest_of_handle_final (passes.c:336)
==27520==    by 0x84CAE16: rest_of_compilation (passes.c:1755)
==27520==    by 0x81002C0: execute_one_pass (tree-optimize.c:541)
==27520==
==27520== Invalid read of size 1
==27520==    at 0x1B905688: strcmp
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==27520==    by 0x84B202F: in_unlikely_text_section (varasm.c:318)
==27520==    by 0x84B5BDF: assemble_variable (varasm.c:1771)
==27520==    by 0x8500DFB: cgraph_varpool_assemble_pending_decls
(cgraphunit.c:724)
==27520==  Address 0x1BCDCDC8 is 0 bytes inside a block of size 15
free'd
==27520==    at 0x1B9060E1: free
(in /usr/lib/valgrind/vgpreload_memcheck.so)
==27520==    by 0x84C8657: rest_of_handle_final (passes.c:336)
==27520==    by 0x84CAE16: rest_of_compilation (passes.c:1755)
==27520==    by 0x81002C0: execute_one_pass (tree-optimize.c:541)
==27520==

These are all comparisons of labels that have been free'd in
rest_of_handle_final.

Attachment: crtstuff.i
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]