Bug?: (a^b).unit(a) -> SIGSEGV
Pearu Peterson
pearu at cens.ioc.ee
Sun Nov 25 13:21:44 CET 2001
Hi,
Notice that (a^b).unit(a) leads to Segmentation fault. I have failed to
track down the source of this fault in GiNaC --- I would expect that this
expression should throw an exception "invalid expression in unit()", but
something gets wrong elsewhere. Any ideas?
Pearu
For your convinience, here is a sample program:
#include <iostream>
#include <ginac/ginac.h>
using namespace std;
using namespace GiNaC;
int main()
{
symbol a("a"),b("b");
ex e = power(a,b);
cout << "e="<<e<< endl;
cout << "e.unit(a)="<<e.unit(a)<< endl;
return 0;
}
More information about the GiNaC-devel
mailing list