This is the mail archive of the gcc-bugs@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]

[Bug middle-end/67649] trunk build with valgrind fail in get_def_blocks_for


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67649

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2015-09-21
                 CC|                            |trippels at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Also happens on ppc64le:

...
==72250== Invalid write of size 8
==72250==    at 0x10200988: bitmap_initialize_stat (bitmap.h:333)
==72250==    by 0x10200988: bitmap_obstack_alloc_stat(bitmap_obstack*)
(bitmap.c:286)
==72250==    by 0x102A4E03: df_analyze() (df-core.c:1263)
==72250==    by 0x1055D46F: execute_one_pass(opt_pass*) (passes.c:2332)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==    by 0x1055DA23: execute_pass_list(function*, opt_pass*)
(passes.c:2396)
==72250==    by 0x1027F6CB: cgraph_node::expand() (cgraphunit.c:1983)
==72250==    by 0x10281097: expand_all_functions (cgraphunit.c:2119)
==72250==    by 0x10281097: symbol_table::compile() (cgraphunit.c:2472)
==72250==    by 0x10282D0B: symbol_table::finalize_compilation_unit()
(cgraphunit.c:2562)
==72250==    by 0x1063E78F: compile_file() (toplev.c:508)
==72250==    by 0x1011535F: do_compile (toplev.c:1973)
==72250==    by 0x1011535F: toplev::main(int, char**) (toplev.c:2080)
==72250==    by 0x10117337: main (main.c:39)
==72250==  Address 0xe3bdb60 is 256 bytes inside a block of size 65,536 alloc'd
==72250==    at 0x4093D9C: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-ppc64le-linux.so)
==72250==    by 0x10D2562B: xmalloc (xmalloc.c:147)
==72250==    by 0x10CC4FC3: mempool_obstack_chunk_alloc(unsigned long)
(memory-block.cc:51)
==72250==    by 0x466D2A3: _obstack_begin (in /usr/lib64/libc-2.20.so)
==72250==    by 0x107FF9BF: init_alias_vars() (tree-ssa-structalias.c:6658)
==72250==    by 0x10800117: compute_points_to_sets
(tree-ssa-structalias.c:6782)
==72250==    by 0x10800117: compute_may_aliases() (tree-ssa-structalias.c:7139)
==72250==    by 0x1055931B: execute_function_todo(function*, void*)
(passes.c:1932)
==72250==    by 0x1055A363: do_per_function(void (*)(function*, void*), void*)
(passes.c:1652)
==72250==    by 0x1055A59F: execute_todo(unsigned int) (passes.c:2018)
==72250==    by 0x1055D4F7: execute_one_pass(opt_pass*) (passes.c:2345)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==
==72250== Invalid write of size 8
==72250==    at 0x10200998: bitmap_initialize_stat (bitmap.h:332)
==72250==    by 0x10200998: bitmap_obstack_alloc_stat(bitmap_obstack*)
(bitmap.c:286)
==72250==    by 0x102A4E03: df_analyze() (df-core.c:1263)
==72250==    by 0x1055D46F: execute_one_pass(opt_pass*) (passes.c:2332)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==    by 0x1055DA23: execute_pass_list(function*, opt_pass*)
(passes.c:2396)
==72250==    by 0x1027F6CB: cgraph_node::expand() (cgraphunit.c:1983)
==72250==    by 0x10281097: expand_all_functions (cgraphunit.c:2119)
==72250==    by 0x10281097: symbol_table::compile() (cgraphunit.c:2472)
==72250==    by 0x10282D0B: symbol_table::finalize_compilation_unit()
(cgraphunit.c:2562)
==72250==    by 0x1063E78F: compile_file() (toplev.c:508)
==72250==    by 0x1011535F: do_compile (toplev.c:1973)
==72250==    by 0x1011535F: toplev::main(int, char**) (toplev.c:2080)
==72250==    by 0x10117337: main (main.c:39)
==72250==  Address 0xe3bdb58 is 248 bytes inside a block of size 65,536 alloc'd
==72250==    at 0x4093D9C: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-ppc64le-linux.so)
==72250==    by 0x10D2562B: xmalloc (xmalloc.c:147)
==72250==    by 0x10CC4FC3: mempool_obstack_chunk_alloc(unsigned long)
(memory-block.cc:51)
==72250==    by 0x466D2A3: _obstack_begin (in /usr/lib64/libc-2.20.so)
==72250==    by 0x107FF9BF: init_alias_vars() (tree-ssa-structalias.c:6658)
==72250==    by 0x10800117: compute_points_to_sets
(tree-ssa-structalias.c:6782)
==72250==    by 0x10800117: compute_may_aliases() (tree-ssa-structalias.c:7139)
==72250==    by 0x1055931B: execute_function_todo(function*, void*)
(passes.c:1932)
==72250==    by 0x1055A363: do_per_function(void (*)(function*, void*), void*)
(passes.c:1652)
==72250==    by 0x1055A59F: execute_todo(unsigned int) (passes.c:2018)
==72250==    by 0x1055D4F7: execute_one_pass(opt_pass*) (passes.c:2345)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==
==72250== Invalid read of size 8
==72250==    at 0x10203BE0: bitmap_find_bit (bitmap.c:488)
==72250==    by 0x10203BE0: bitmap_set_bit(bitmap_head*, int) (bitmap.c:576)
==72250==    by 0x102A4EF3: df_analyze() (df-core.c:1274)
==72250==    by 0x1094C43B: rs6000_analyze_swaps(function*) (rs6000.c:36112)
==72250==    by 0x1055D46F: execute_one_pass(opt_pass*) (passes.c:2332)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==    by 0x1055DA23: execute_pass_list(function*, opt_pass*)
(passes.c:2396)
==72250==    by 0x1027F6CB: cgraph_node::expand() (cgraphunit.c:1983)
==72250==    by 0x10281097: expand_all_functions (cgraphunit.c:2119)
==72250==    by 0x10281097: symbol_table::compile() (cgraphunit.c:2472)
==72250==    by 0x10282D0B: symbol_table::finalize_compilation_unit()
(cgraphunit.c:2562)
==72250==    by 0x1063E78F: compile_file() (toplev.c:508)
==72250==    by 0x1011535F: do_compile (toplev.c:1973)
==72250==    by 0x1011535F: toplev::main(int, char**) (toplev.c:2080)
==72250==  Address 0xe3bdb60 is 256 bytes inside a block of size 65,536 alloc'd
==72250==    at 0x4093D9C: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-ppc64le-linux.so)
==72250==    by 0x10D2562B: xmalloc (xmalloc.c:147)
==72250==    by 0x10CC4FC3: mempool_obstack_chunk_alloc(unsigned long)
(memory-block.cc:51)
==72250==    by 0x466D2A3: _obstack_begin (in /usr/lib64/libc-2.20.so)
==72250==    by 0x107FF9BF: init_alias_vars() (tree-ssa-structalias.c:6658)
==72250==    by 0x10800117: compute_points_to_sets
(tree-ssa-structalias.c:6782)
==72250==    by 0x10800117: compute_may_aliases() (tree-ssa-structalias.c:7139)
==72250==    by 0x1055931B: execute_function_todo(function*, void*)
(passes.c:1932)
==72250==    by 0x1055A363: do_per_function(void (*)(function*, void*), void*)
(passes.c:1652)
==72250==    by 0x1055A59F: execute_todo(unsigned int) (passes.c:2018)
==72250==    by 0x1055D4F7: execute_one_pass(opt_pass*) (passes.c:2345)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==
==72250== Invalid read of size 8
==72250==    at 0x10203BF8: bitmap_element_allocate (bitmap.c:131)
==72250==    by 0x10203BF8: bitmap_set_bit(bitmap_head*, int) (bitmap.c:583)
==72250==    by 0x102A4EF3: df_analyze() (df-core.c:1274)
==72250==    by 0x1094C43B: rs6000_analyze_swaps(function*) (rs6000.c:36112)
==72250==    by 0x1055D46F: execute_one_pass(opt_pass*) (passes.c:2332)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==    by 0x1055DA23: execute_pass_list(function*, opt_pass*)
(passes.c:2396)
==72250==    by 0x1027F6CB: cgraph_node::expand() (cgraphunit.c:1983)
==72250==    by 0x10281097: expand_all_functions (cgraphunit.c:2119)
==72250==    by 0x10281097: symbol_table::compile() (cgraphunit.c:2472)
==72250==    by 0x10282D0B: symbol_table::finalize_compilation_unit()
(cgraphunit.c:2562)
==72250==    by 0x1063E78F: compile_file() (toplev.c:508)
==72250==    by 0x1011535F: do_compile (toplev.c:1973)
==72250==    by 0x1011535F: toplev::main(int, char**) (toplev.c:2080)
==72250==  Address 0xe3bdb00 is 160 bytes inside a block of size 65,536 alloc'd
==72250==    at 0x4093D9C: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-ppc64le-linux.so)
==72250==    by 0x10D2562B: xmalloc (xmalloc.c:147)
==72250==    by 0x10CC4FC3: mempool_obstack_chunk_alloc(unsigned long)
(memory-block.cc:51)
==72250==    by 0x466D2A3: _obstack_begin (in /usr/lib64/libc-2.20.so)
==72250==    by 0x107FF9BF: init_alias_vars() (tree-ssa-structalias.c:6658)
==72250==    by 0x10800117: compute_points_to_sets
(tree-ssa-structalias.c:6782)
==72250==    by 0x10800117: compute_may_aliases() (tree-ssa-structalias.c:7139)
==72250==    by 0x1055931B: execute_function_todo(function*, void*)
(passes.c:1932)
==72250==    by 0x1055A363: do_per_function(void (*)(function*, void*), void*)
(passes.c:1652)
==72250==    by 0x1055A59F: execute_todo(unsigned int) (passes.c:2018)
==72250==    by 0x1055D4F7: execute_one_pass(opt_pass*) (passes.c:2345)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==
==72250== Invalid read of size 8
==72250==    at 0x10203E24: bitmap_element_allocate (bitmap.c:138)
==72250==    by 0x10203E24: bitmap_set_bit(bitmap_head*, int) (bitmap.c:583)
==72250==    by 0x102A4EF3: df_analyze() (df-core.c:1274)
==72250==    by 0x1094C43B: rs6000_analyze_swaps(function*) (rs6000.c:36112)
==72250==    by 0x1055D46F: execute_one_pass(opt_pass*) (passes.c:2332)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==    by 0x1055DA23: execute_pass_list(function*, opt_pass*)
(passes.c:2396)
==72250==    by 0x1027F6CB: cgraph_node::expand() (cgraphunit.c:1983)
==72250==    by 0x10281097: expand_all_functions (cgraphunit.c:2119)
==72250==    by 0x10281097: symbol_table::compile() (cgraphunit.c:2472)
==72250==    by 0x10282D0B: symbol_table::finalize_compilation_unit()
(cgraphunit.c:2562)
==72250==    by 0x1063E78F: compile_file() (toplev.c:508)
==72250==    by 0x1011535F: do_compile (toplev.c:1973)
==72250==    by 0x1011535F: toplev::main(int, char**) (toplev.c:2080)
==72250==  Address 0xe3bdb08 is 168 bytes inside a block of size 65,536 alloc'd
==72250==    at 0x4093D9C: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-ppc64le-linux.so)
==72250==    by 0x10D2562B: xmalloc (xmalloc.c:147)
==72250==    by 0x10CC4FC3: mempool_obstack_chunk_alloc(unsigned long)
(memory-block.cc:51)
==72250==    by 0x466D2A3: _obstack_begin (in /usr/lib64/libc-2.20.so)
==72250==    by 0x107FF9BF: init_alias_vars() (tree-ssa-structalias.c:6658)
==72250==    by 0x10800117: compute_points_to_sets
(tree-ssa-structalias.c:6782)
==72250==    by 0x10800117: compute_may_aliases() (tree-ssa-structalias.c:7139)
==72250==    by 0x1055931B: execute_function_todo(function*, void*)
(passes.c:1932)
==72250==    by 0x1055A363: do_per_function(void (*)(function*, void*), void*)
(passes.c:1652)
==72250==    by 0x1055A59F: execute_todo(unsigned int) (passes.c:2018)
==72250==    by 0x1055D4F7: execute_one_pass(opt_pass*) (passes.c:2345)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==
==72250== Invalid write of size 4
==72250==    at 0x10203C18: bitmap_set_bit(bitmap_head*, int) (bitmap.c:584)
==72250==    by 0x102A4EF3: df_analyze() (df-core.c:1274)
==72250==    by 0x1094C43B: rs6000_analyze_swaps(function*) (rs6000.c:36112)
==72250==    by 0x1055D46F: execute_one_pass(opt_pass*) (passes.c:2332)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==    by 0x1055DA23: execute_pass_list(function*, opt_pass*)
(passes.c:2396)
==72250==    by 0x1027F6CB: cgraph_node::expand() (cgraphunit.c:1983)
==72250==    by 0x10281097: expand_all_functions (cgraphunit.c:2119)
==72250==    by 0x10281097: symbol_table::compile() (cgraphunit.c:2472)
==72250==    by 0x10282D0B: symbol_table::finalize_compilation_unit()
(cgraphunit.c:2562)
==72250==    by 0x1063E78F: compile_file() (toplev.c:508)
==72250==    by 0x1011535F: do_compile (toplev.c:1973)
==72250==    by 0x1011535F: toplev::main(int, char**) (toplev.c:2080)
==72250==  Address 0xe3bdb10 is 176 bytes inside a block of size 65,536 alloc'd
==72250==    at 0x4093D9C: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-ppc64le-linux.so)
==72250==    by 0x10D2562B: xmalloc (xmalloc.c:147)
==72250==    by 0x10CC4FC3: mempool_obstack_chunk_alloc(unsigned long)
(memory-block.cc:51)
==72250==    by 0x466D2A3: _obstack_begin (in /usr/lib64/libc-2.20.so)
==72250==    by 0x107FF9BF: init_alias_vars() (tree-ssa-structalias.c:6658)
==72250==    by 0x10800117: compute_points_to_sets
(tree-ssa-structalias.c:6782)
==72250==    by 0x10800117: compute_may_aliases() (tree-ssa-structalias.c:7139)
==72250==    by 0x1055931B: execute_function_todo(function*, void*)
(passes.c:1932)
==72250==    by 0x1055A363: do_per_function(void (*)(function*, void*), void*)
(passes.c:1652)
==72250==    by 0x1055A59F: execute_todo(unsigned int) (passes.c:2018)
==72250==    by 0x1055D4F7: execute_one_pass(opt_pass*) (passes.c:2345)
==72250==    by 0x1055D983: execute_pass_list_1(opt_pass*) (passes.c:2385)
==72250==    by 0x1055D99B: execute_pass_list_1(opt_pass*) (passes.c:2386)
==72250==
...


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