This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/67649] trunk build with valgrind fail in get_def_blocks_for
- From: "trippels at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 21 Sep 2015 09:28:45 +0000
- Subject: [Bug middle-end/67649] trunk build with valgrind fail in get_def_blocks_for
- Auto-submitted: auto-generated
- References: <bug-67649-4 at http dot gcc dot gnu dot org/bugzilla/>
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==
...