[Aldor-l] problems with list of domains
Martin Rubey
martin.rubey at univie.ac.at
Mon Oct 30 09:24:40 EST 2006
Dear all,
maybe somebody can explain the following SEGFAULT.
-------------------------------------------------------------------------------
#include "aldor"
#include "algebra"
define LabelType: Category == with {
OutputType;
}
define CC: Category == with {
structures: (L: LabelType, List L) -> Generator %;
#if KO
PrimitiveType;
#endif
}
-------------------------------------------------------------------------------
aldor -q3 -qinline-all -lalgebra -laldor -fao -M2 species.as && ar rv libcombinat.al species.ao && aldor -gloop -y .
#1 (Warning) The file `species' will now be out of date.
r - species.ao
AA L DDDD OOO RRRR
A A L D D O O R R
A A L D D O O R R
AAAAA L D D O O RRRR
A A L D D O O R R
A A LLLLL DDDD OOO R R
(c) Numerical Algorithms Group Ltd 1995-2001
Release: Aldor(C) version 1.0.3 for LINUX(glibc2.3)
Type "#int help" for more details.
%1 >> #include "combinat"
Comp: 760 msec, Interp: 10 msec
%2 >> e: List CC == [];
Defined e @ List(CC)
Comp: 20 msec, Interp: 210 msec
%3 >> #quit
martin at rubey-laptop:~/combinat/test$ aldor -dKO -q3 -qinline-all -lalgebra -laldor -fao -M2 species.as && ar rv libcombinat.al species.ao && aldor -gloop -y .
#1 (Warning) The file `species' will now be out of date.
r - species.ao
AA L DDDD OOO RRRR
A A L D D O O R R
A A L D D O O R R
AAAAA L D D O O RRRR
A A L D D O O R R
A A LLLLL DDDD OOO R R
(c) Numerical Algorithms Group Ltd 1995-2001
Release: Aldor(C) version 1.0.3 for LINUX(glibc2.3)
Type "#int help" for more details.
%1 >> #include "combinat"
Comp: 940 msec, Interp: 20 msec
%2 >> e: List CC == [];
Program fault (segmentation violation).Program fault (segmentation violation).
%2 >> #quit
martin at rubey-laptop:~/combinat/test$
-------------------------------------------------------------------------------
The same behaviour is exhibited if I use e: List CC == []; within library
code.
Any help, workarounds, etc. appreciated,
Martin
More information about the Aldor-l
mailing list