#16162: Cantor-Zassenhaus may enter infinite loop over GF(2**k) and cannot be
interrupted
-------------------------------------+-------------------------------------
Reporter: jpflori | Owner:
Type: defect | Status: needs_work
Priority: critical | Milestone: sage-6.3
Component: finite rings | Resolution:
Keywords: finite field | Merged in:
polynomial root factor | Reviewers:
Authors: Jean-Pierre Flori | Work issues:
Report Upstream: N/A | Commit:
Branch: | 27ae9b7af575319e469a9dc5f6dadbd97daeb041
u/jpflori/ticket/16162 | Stopgaps:
Dependencies: |
-------------------------------------+-------------------------------------
Comment (by jpflori):
Nope, the segfaults were surely caused by the `x**q` computation with `q =
2**50`.
I added the `sig_on` magic to ensure you can interrupt the code (even in
some of the `while` loops, not only because of `x**q` with large `q`
stuff).
But it seems to me that some `sig_on` are now useless and potentially
wrong as some Python code might get called at some point (in the spirit of
your Python interpreter remark I guess), even if it wasn't before, maybe
because of the `pow` modifications, though it does not really make sense
to me.
Maybe some of the `sig_on` should be removed, but I'd definitely say some
are needed.
Feel free to have a deeper look and modify the code, I won't touch that
before tuesday.
--
Ticket URL: <http://trac.sagemath.org/ticket/16162#comment:16>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.