http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53672
--- Comment #3 from John Forrest <jjhforrest at gmail dot com> 2012-06-15 06:57:43 UTC --- Balaji, Attached - AbcMatrix.ii gives segfault using "compile" There are more than a dozen places in my code where code such as - > for (int i=0;i<numberBlocks-1;i++) > which[i]=cilk_spawn > pivotColumnDantzig(i,useRowCopy,updates,spare,best[i]); > which[numberBlocks-1]=pivotColumnDantzig(numberBlocks-1,useRowCopy,updates, > > spare,best[numberBlocks-1]); > cilk_sync; > inside a class such as AbcMatrix segfaults on compilation. If I create a non class static function doWork(AbcMatrix * matrix, other stuff) and in that function do which[i]=cilk_spawn(matrix,other stuff) it works. There is not much of an overhead but is ugly and time consuming. Hope you can reproduce fault. Regards, John On 14/06/12 17:56, bviyer at gmail dot com wrote: > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53672 > > Balaji V. Iyer<bviyer at gmail dot com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |bviyer at gmail dot com > > --- Comment #1 from Balaji V. Iyer<bviyer at gmail dot com> 2012-06-14 > 16:56:19 UTC --- > Hello John, > This problem seem to be fixed as of this commit: > > git:0ac59c91905a106865589114d4e55f0c7f256874 > svn: revision:188147 > > I tried your code and mine passes fine. > > Thanks, > > Balaji V. Iyer. >