Thanks David. I just reported the bug to PARI. Rob
On Sat, Feb 17, 2018 at 10:04 AM, David Loeffler <d.a.loeff...@warwick.ac.uk > wrote: > This is a bug in PARI, rather than in Sage, apparently: > > GP/PARI CALCULATOR Version 2.9.4 (released) > > amd64 running linux (x86-64/GMP-6.1.0 kernel) 64-bit version > > [...] > > ? nffactor(y^8 - y^6 + y^4 - y^2 + 1, x^4 + 1) \\ works > > %1 = > > [x^2 + Mod(-y^5, y^8 - y^6 + y^4 - y^2 + 1) 1] > > > [ x^2 + Mod(y^5, y^8 - y^6 + y^4 - y^2 + 1) 1] > > > ? nffactor(y^8 - y^6 + y^4 - y^2 + 1, x^4 - 1) \\ boom > > *** at top-level: nffactor(y^8-y^6+y^4 > > *** ^-------------------- > > *** nffactor: inconsistent concatenation t_VEC (2 elts) , t_COL (2 > elts). > > *** Break loop: type 'break' to go back to GP prompt > > > > On 16 February 2018 at 16:54, <robert.poll...@gmail.com> wrote: > >> The following code crashes (in Sage 8.1 and on CoCalc): >> >> sage: K=CyclotomicField(20) >> sage: R.<x>=PolynomialRing(K) >> sage: (x^4-1).factor() >> ------------------------------------------------------------ >> --------------- >> PariError Traceback (most re >> cent call last) >> <ipython-input-3-12edfe8f4001> in <module>() >> ----> 1 (x**Integer(4)-Integer(1)).factor() >> >> /ext/sage/sage-8.1/src/sage/rings/polynomial/polynomial_element.pyx in >> sage.rings.polynomial.polynomial_element.Polynomi >> al.factor (build/cythonized/sage/rings/polynomi >> al/polynomial_element.c:39428)() >> 4127 # polynomial instead. >> 4128 Rpari = R.pari_polynomial("y") >> -> 4129 G = list(Rpari.nffactor(f)) >> 4130 # PARI's nffactor() ignores the unit, _f >> actor_pari_helper() >> 4131 # adds back the unit of the factorization. >> >> cypari2/auto_gen.pxi in cypari2.gen.Gen_auto.nffactor() >> >> cypari2/handle_error.pyx in cypari2.handle_error._pari_err_handle() >> >> PariError: inconsistent concatenation t_VEC (2 elts) , t_COL (2 elts) >> >> -- >> 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. >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "sage-devel" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/sage-devel/elFDJxE-9qA/unsubscribe. > To unsubscribe from this group and all its topics, 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. > -- 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.