------- Comment #2 from rguenth at gcc dot gnu dot org 2009-12-19 19:05 -------
Huh, it only fails from the testsuite harness, not when executing outside of
that environment?! When I decrease the outside stack size limit it no longer
fails in either case (decrease from 8MB to 1MB).
Valgrind shows
==22802== Invalid read of size 4
==22802== at 0x8BE74C0: lst_do_interchange_1 (graphite-interchange.c:709)
==22802== by 0x8BE754D: lst_do_interchange (graphite-interchange.c:730)
==22802== by 0x8BE7575: lst_do_interchange (graphite-interchange.c:734)
==22802== by 0x8BE7575: lst_do_interchange (graphite-interchange.c:734)
==22802== by 0x8BE760B: scop_do_interchange (graphite-interchange.c:748)
==22802== by 0x8B32895: apply_poly_transforms (graphite-poly.c:260)
==22802== by 0x8B2C2A9: graphite_transform_loops (graphite.c:276)
==22802== by 0x871F954: graphite_transforms (tree-ssa-loop.c:300)
==22802== by 0x850297B: execute_one_pass (passes.c:1561)
....
==22802== Address 0x4acf7b8 is 8 bytes inside a block of size 12 free'd
==22802== at 0x4024866: free (vg_replace_malloc.c:325)
==22802== by 0x8BE65FD: free_lst (graphite-poly.h:704)
==22802== by 0x8BE69B2: lst_try_interchange_loops
(graphite-interchange.c:639)
==22802== by 0x8BE7355: lst_try_interchange (graphite-interchange.c:670)
==22802== by 0x8BE74AF: lst_do_interchange_1 (graphite-interchange.c:710)
etc.
thus this looks like a dup of PR42178.
*** This bug has been marked as a duplicate of 42178 ***
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |DUPLICATE
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42435