I entered few issues at sagemath related to these exception. Here is summary and links to sagemath tracking
sqlite3 cas_integration_tests.db
SQLite version 3.45.0 2024-01-15 17:01:13
sqlite> select count(*) from main where fricas_anti LIKE '%maximum recursion depth exceeded%';
3
sqlite> select command_in_fricas from main where fricas_anti LIKE '%maximum recursion depth exceeded%';
integrate((1-x)^2014*x,x, algorithm="fricas")
integrate((1-x)^2014*x,x, algorithm="fricas")
integrate((1-x)^2020*x,x, algorithm="fricas")
Bug entered at sagemath
https://github.com/sagemath/sage/issues/37812----------------------------------------------------------
sqlite> select count(*) from main where fricas_anti LIKE '%NoneType object has no attribute replace%';
6
sqlite> select command_in_fricas from main where fricas_anti LIKE '%NoneType object has no attribute replace%';
integrate((x^2+1)^(1/2)/(x^2+(x+(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
integrate((x^2+1)^(1/2)/(x^2+(x+(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
integrate((x^2-(x^2+1)^(1/2))/(x^2+(x+(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
integrate((x^2-(x^2+1)^(1/2))/(x^2+(x+(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
integrate((1-(x-(x^2+1)^(1/2))^(1/2))/(x^4-2*x^2*(x^2+1)^(1/2)),x, algorithm="fricas")
integrate(x^4/(1-x*(x^2+1)^(1/2)*(x-(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
Bug entered at sagemath
https://github.com/sagemath/sage/issues/37813-------------------------------------------------------------------
sqlite> select count(*) from main where fricas_anti LIKE '%no explicit roots found%';
16
sqlite> select command_in_fricas from main where fricas_anti LIKE '%no explicit roots found%';
integrate(1/(b*x^7+a),x, algorithm="fricas")
integrate(1/(-b*x^7+a),x, algorithm="fricas")
integrate(x^4/(b^3*x^6+9*a*b^2*x^4+27*a^2*c*x^3+27*a^2*b*x^2+27*a^3),x, algorithm="fricas")
integrate(x^3/(b^3*x^6+9*a*b^2*x^4+27*a^2*c*x^3+27*a^2*b*x^2+27*a^3),x, algorithm="fricas")
integrate(x/(b^3*x^6+9*a*b^2*x^4+27*a^2*c*x^3+27*a^2*b*x^2+27*a^3),x, algorithm="fricas")
integrate(1/(b^3*x^6+9*a*b^2*x^4+27*a^2*c*x^3+27*a^2*b*x^2+27*a^3),x, algorithm="fricas")
integrate(1/(a-b*sin(x)^5),x, algorithm="fricas")
integrate(1/(a+b*sin(x)^5),x, algorithm="fricas")
integrate(1/(a-b*cos(x)^5),x, algorithm="fricas")
integrate(1/(a+b*cos(x)^5),x, algorithm="fricas")
integrate((e*x+d)^2*(a+b*arctan(c*x^3)),x, algorithm="fricas")
integrate((e*x+d)*(a+b*arctan(c*x^3)),x, algorithm="fricas")
integrate(1/(a+b*sinh(x)^5),x, algorithm="fricas")
integrate(1/(a+b*cosh(x)^5),x, algorithm="fricas")
integrate(1/(a-b*cosh(x)^5),x, algorithm="fricas")
integrate((-a*x^5+b)/(b*x+a)^(1/2)/(x^5+a*b),x, algorithm="fricas")
https://github.com/sagemath/sage/issues/37814--------------------------------------------------------------------------------------
sqlite> select count(*) from main where fricas_anti LIKE '%Exception raised: AttributeError%';
12
sqlite> select command_in_fricas from main where fricas_anti LIKE '%Exception raised: AttributeError%';
integrate((x^2+1)^(1/2)/(x^2+(x+(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
integrate((x^2+1)^(1/2)/(x^2+(x+(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
integrate(1/(x-(a*x+b)^(1/2)*(c+(a*x+b)^(1/2))^(1/2)),x, algorithm="fricas")
integrate(1/(x-(a*x+b)^(1/2)*(c+(a*x+b)^(1/2))^(1/2)),x, algorithm="fricas")
integrate((x^2-(x^2+1)^(1/2))/(x^2+(x+(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
integrate((x^2-(x^2+1)^(1/2))/(x^2+(x+(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
integrate(x/(x+(c+(a*x+b)^(1/2))^(1/2)),x, algorithm="fricas")
integrate(x/(x+(c+(a*x+b)^(1/2))^(1/2)),x, algorithm="fricas")
integrate((1-(x-(x^2+1)^(1/2))^(1/2))/(x^4-2*x^2*(x^2+1)^(1/2)),x, algorithm="fricas")
integrate(x^4/(1-x*(x^2+1)^(1/2)*(x-(x^2+1)^(1/2))^(1/2)),x, algorithm="fricas")
integrate(x/(x-(a*x+b)^(1/2)*(c+(a*x+b)^(1/2))^(1/2)),x, algorithm="fricas")
integrate(x/(x-(a*x+b)^(1/2)*(c+(a*x+b)^(1/2))^(1/2)),x, algorithm="fricas")
https://github.com/sagemath/sage/issues/37816--------------------------------------------------
sqlite> select count(*) from main where fricas_anti LIKE '%SparseUnivariatePolynomial(Expression(Complex(Integer)))%';
2
sqlite> select command_in_fricas from main where fricas_anti LIKE '%SparseUnivariatePolynomial(Expression(Complex(Integer)))%';
integrate(cot(x)/(a+b*sin(x)^3)^(1/2),x, algorithm="fricas")
integrate(tan(x)/(a+b*cos(x)^3)^(1/2),x, algorithm="fricas")
These come from Fricas itself
5) -> integrate(cot(x)/(a+b*sin(x)^3)^(1/2),x)
cannot be coerced to mode SparseUnivariatePolynomial(Expression(Complex(Integer)))
(5) -> integrate(tan(x)/(a+b*cos(x)^3)^(1/2),x)
cannot be coerced to mode SparseUnivariatePolynomial(Expression(Complex(Integer)))
------------------------------------------------
sqlite> select count(*) from main where fricas_anti LIKE '%exp_integral_e%';
18
sqlite> select command_in_fricas from main where fricas_anti LIKE '%exp_integral_e%';
integrate(x^100*exp_integral_e(1,a*x),x, algorithm="fricas")
integrate(x^2*exp_integral_e(1,a*x),x, algorithm="fricas")
integrate(x*exp_integral_e(1,a*x),x, algorithm="fricas")
integrate(exp_integral_e(1,a*x),x, algorithm="fricas")
integrate(exp_integral_e(1,a*x)/x,x, algorithm="fricas")
integrate(exp_integral_e(1,a*x)/x^2,x, algorithm="fricas")
integrate(exp_integral_e(1,a*x)/x^3,x, algorithm="fricas")
integrate(exp_integral_e(1,a*x)/x^4,x, algorithm="fricas")
integrate((d*x)^m*exp_integral_e(1,b*x),x, algorithm="fricas")
integrate((d*x+c)^3*exp_integral_e(1,b*x+a),x, algorithm="fricas")
integrate((d*x+c)^2*exp_integral_e(1,b*x+a),x, algorithm="fricas")
integrate((d*x+c)*exp_integral_e(1,b*x+a),x, algorithm="fricas")
integrate(exp_integral_e(1,b*x+a),x, algorithm="fricas")
integrate(exp_integral_e(1,b*x+a)/(d*x+c),x, algorithm="fricas")
integrate(exp_integral_e(1,b*x+a)/(d*x+c)^2,x, algorithm="fricas")
integrate(exp_integral_e(1,b*x+a)/(d*x+c)^3,x, algorithm="fricas")
integrate(exp_integral_e(1,b*x+a)/(d*x+c)^4,x, algorithm="fricas")
integrate((d*x+c)^m*exp_integral_e(1,b*x+a),x, algorithm="fricas")
This error happens since Fricas has no exp_integral_e. This needs to be
translated correctly to Fricas. See discussion at
https://groups.google.com/g/fricas-devel/c/A9f4li7gq84Added bug report
https://github.com/sagemath/sage/issues/37817--Nasser