------- Comment #3 from spop at gcc dot gnu dot org 2009-12-23 18:11 ------- The testcase fails without graphite at -O0, probably a problem in the C++ front-end: stopping the execution randomly, I get the following backtraces:
#0 0x0000000000660ccc in structural_comptypes (t1=0x7f097e143690, t2=0x7f097df37e70, strict=0) at ../../gcc/cp/typeck.c:1170 #1 0x00000000006631a7 in comptypes (t1=0x7f097e143690, t2=0x7f097df37e70, strict=0) at ../../gcc/cp/typeck.c:1298 #2 0x000000000054e11f in template_args_equal (ot=0x7f097e143690, nt=0x7f097df37e70) at ../../gcc/cp/pt.c:5924 #3 0x000000000054e38b in comp_template_args (oldargs=0x7f097e147fc8, newargs=0x7f097df40398) at ../../gcc/cp/pt.c:5947 #4 0x000000000066190c in structural_comptypes (t1=0x7f097e14a000, t2=0x7f097df3f7e0, strict=0) at ../../gcc/cp/typeck.c:1169 #5 0x00000000006631a7 in comptypes (t1=0x7f097e14a000, t2=0x7f097df3f7e0, strict=0) at ../../gcc/cp/typeck.c:1298 #6 0x000000000054e11f in template_args_equal (ot=0x7f097e14a000, nt=0x7f097df3f7e0) at ../../gcc/cp/pt.c:5924 #7 0x000000000054e38b in comp_template_args (oldargs=0x7f097e14cfa0, newargs=0x7f097df47370) at ../../gcc/cp/pt.c:5947 #8 0x000000000066190c in structural_comptypes (t1=0x7f097e152930, t2=0x7f097df49150, strict=0) at ../../gcc/cp/typeck.c:1169 #0 0x000000000054d873 in template_args_equal (ot=Cannot access memory at address 0x7fffab5c5fb8) at ../../gcc/cp/pt.c:5881 #1 0x000000000054e38b in comp_template_args (oldargs=0x7f097ea9e5f0, newargs=0x7f097e8b9528) at ../../gcc/cp/pt.c:5947 #2 0x000000000066190c in structural_comptypes (t1=0x7f097ea9fbd0, t2=0x7f097e8baa80, strict=0) at ../../gcc/cp/typeck.c:1169 #3 0x00000000006631a7 in comptypes (t1=0x7f097ea9fbd0, t2=0x7f097e8baa80, strict=0) at ../../gcc/cp/typeck.c:1298 #4 0x000000000054e11f in template_args_equal (ot=0x7f097ea9fbd0, nt=0x7f097e8baa80) at ../../gcc/cp/pt.c:5924 #5 0x000000000054e38b in comp_template_args (oldargs=0x7f097e8a05c8, newargs=0x7f097e8c1500) at ../../gcc/cp/pt.c:5947 #6 0x000000000066190c in structural_comptypes (t1=0x7f097e8a1540, t2=0x7f097e8c33f0, strict=0) at ../../gcc/cp/typeck.c:1169 #7 0x00000000006631a7 in comptypes (t1=0x7f097e8a1540, t2=0x7f097e8c33f0, strict=0) at ../../gcc/cp/typeck.c:1298 #8 0x000000000054e11f in template_args_equal (ot=0x7f097e8a1540, nt=0x7f097e8c33f0) at ../../gcc/cp/pt.c:5924 This stops after one or two minutes, depending on stack ulimit. With an older compiler, I get this time: time g++-4.3 -O3 -c ~/gcc/graphite/gcc/testsuite/g++.dg/graphite/pr41305.C real 0m0.103s user 0m0.072s sys 0m0.012s -- spop at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|FIXED | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41305