Answering my own question: this was indeed a bug. The fix is basically a 1-liner which is now up for review: https://trac.sagemath.org/ticket/26958 S.
On Sunday, December 23, 2018 at 4:26:39 PM UTC+1, Salvatore Stella wrote: > > Dear All, > I just came acreoss the following strange behavior: > > {{{ > sage: from sage.rings.polynomial.multi_polynomial_libsingular import > MPolynomialRing_libsingular > > # This works as expected > sage: MPolynomialRing_libsingular(QQ, 2, ['x','y'], 'degrevlex') > Multivariate Polynomial Ring in x, y over Rational Field > > # But this crashes sage with a segmentation fault and core dump > sage: class Test(MPolynomialRing_libsingular): > ....: pass > sage: Test(QQ, 2, ['x','y'], 'degrevlex') > > }}} > > At first I thought it might be something related to the fact that > MPolynomialRing_libsingular is a cython class but this other example works > as > one would expect: > > {{{ > sage: from sage.rings.polynomial.pbori import BooleanPolynomialRing > > # As expected > sage: BooleanPolynomialRing(2, ['x','y'], 'degrevlex') > Boolean PolynomialRing in x, y > > # As expacted > sage: class Test2(BooleanPolynomialRing): > ....: pass > sage: Test2(2, ['x','y'], 'degrevlex') > Boolean PolynomialRing in x, y > > }}} > > Am I missing something? > Thanks > S. > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.