Hi,
I ran across a segmentation error with the following
computation:
-10-bash:spurtefix-[~/Prog/Gap]-> bin/mygap
gap> el:=List([1..4],x->rec(num:=x));
[ rec(
num := 1 ), rec(
num := 2 ), rec(
num := 3 ), rec(
num := 4 ) ]
gap> bl:=List([1..2],x->rec(num:=x,els:=Filtered(el,e->(e.num+x ) mod 2 =0)));
[ rec(
num := 1,
els := [ rec(
num := 1 ), rec(
num := 3 ) ] ), rec(
num := 2,
els := [ rec(
num := 2 ), rec(
num := 4 ) ] ) ]
gap> for b in bl do for e in b.els do e.block:=b; od; od;
gap> Set(bl);
Segmentation fault (core dumped)
-11-bash:spurtefix-[~/Prog/Gap]->
I guess, it is due to the recursive nature of the structs, but
I need it to be such. Probably I can do with defining a "<"
relation for the records, but there seems to be a bug in gap
anyway.
Finally I must admit that I run gap 3.4 as of 10 Jul 94 without
any patches. Maybe the problem has disappeared since that.
Andreas