Hi,
I believe that I found a disagreement between Sage and Magma in the following calculations:
Sage:
R.<x> = QQ[]
f = 144*x^6 - 240*x^5 + 148*x^4 + 16*x^3 - 16*x^2 - 4*x + 1
H = HyperellipticCurve(f)
J = Jacobian(H)
P = J(H(0,1))-J(H(0,-1))
(5*P).is_zero()
returns True
Magma:
R<x> := PolynomialRing(Rationals());
f := 144*x^6 - 240*x^5 + 148*x^4 + 16*x^3 - 16*x^2 - 4*x + 1;
H := HyperellipticCurve(f);
J := Jacobian(H);
P := H![0,1] - H![0,-1];
IsZero(5*P);
returns false.
I have reason to believe that the point P is not torsion and so Magma is correct and Sage is incorrect. I don't know enough about the algorithms used to work with points on hyperelliptic Jacobians and so I'm not confident in my ability to track down what's going on.