What is happening is: an ideal with generators x2i+xi etc. plus your generators is created in the polynomial ring over GF(2)
with lexicographic ordering, and a Groebner basis of this has to be computed, and for this Singular chooses an algorithm which doesn't work here. I think it's not easy to work around this on the SageMath level, so I reported it on the Singular trac.