Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

remove a stray leftover in in sa2si_ZZmod() #37792

Merged
merged 1 commit into from
May 2, 2024

Conversation

dimpase
Copy link
Member

@dimpase dimpase commented Apr 12, 2024

As reported on sage-devel and reproduced, the following crashes Sage with probability about 1/3.

x,y=var('x,y');n=10**6
while True: so=solve_mod(x*y-1,n)
#press CTL-C, crashes with probability about 1/3

The backtrace points to is a meaningless assignment in sa2si_ZZmod()

nr2mModul = d.parent().characteristic()  

where this happens. nr2mModul is not used anywhere in the code. Removing it appears to make the crash to go away.

📝 Checklist

  • The title is concise and informative.
  • The description explains in detail what this PR is about.
  • I have linked a relevant issue or discussion.
  • I have created tests covering the changes.
  • I have updated the documentation accordingly.

@dimpase dimpase requested review from nbruin and videlec April 12, 2024 08:31
@dimpase dimpase changed the title remove a stray leftover remove a stray leftover in in sa2si_ZZmod() Apr 12, 2024
@dimpase dimpase mentioned this pull request Apr 12, 2024
5 tasks
Copy link

github-actions bot commented Apr 12, 2024

Documentation preview for this PR (built with commit 4b35649; changes) is ready! 🎉
This preview will update shortly after each push to this PR.

@nbruin
Copy link
Contributor

nbruin commented Apr 12, 2024

When I tried out the example in the report on sage-devel, I was getting crashes in the same routine. Furthermore, it really does seem that the value assigned in the removed statement isn't used in the routine. Do we somehow need a side effect of requesting the characteristic of the parent? I doubt it, so I expect this code to be a simple clean-up. I'll leave this comment here for a short while in case someone has something to contribute. Otherwise, it's a clean-up that doesn't need a documentation added.

EDIT: I see the PR already has a positive review. Never mind!

@tornaria
Copy link
Contributor

A noexcept function should not call any function that could raise an exception. This includes any python function. As you see below, there are 572 cases of this. This PR fixes one 😨

warning: ./sage/libs/ntl/ntl_GF2X_linkage.pxi:28:5: Unraisable exception in function 'sage.rings.polynomial.polynomial_gf2x.celement_new'.
warning: ./sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi:29:5: Unraisable exception in function 'sage.rings.polynomial.polynomial_zz_pex.celement_new'.
warning: /usr/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd:968:5: Unraisable exception in function 'numpy.set_array_base'.
warning: sage/algebras/exterior_algebra_groebner.pxd:31:33: Unraisable exception in function 'sage.algebras.exterior_algebra_groebner.GroebnerStrategy.build_S_poly'.
warning: sage/algebras/fusion_rings/poly_tup_engine.pxd:15:22: Unraisable exception in function 'sage.algebras.fusion_rings.poly_tup_engine.tup_fixes_sq'.
warning: sage/algebras/fusion_rings/poly_tup_engine.pxd:24:36: Unraisable exception in function 'sage.algebras.fusion_rings.poly_tup_engine.has_appropriate_linear_term'.
warning: sage/algebras/fusion_rings/shm_managers.pxd:12:22: Unraisable exception in function 'sage.algebras.fusion_rings.shm_managers.KSHandler.contains'.
warning: sage/algebras/quatalg/quaternion_algebra_element.pxd:11:26: Unraisable exception in function 'sage.algebras.quatalg.quaternion_algebra_element.QuaternionAlgebraElement_abstract.is_constant'.
warning: sage/algebras/quatalg/quaternion_algebra_element.pxd:11:26: Unraisable exception in function 'sage.algebras.quatalg.quaternion_algebra_element.QuaternionAlgebraElement_rational_field.is_constant'.
warning: sage/arith/long.pxd:226:5: Unraisable exception in function 'sage.arith.long.integer_check_long_py'.
warning: sage/arith/long.pxd:385:5: Unraisable exception in function 'sage.arith.long.is_small_python_int'.
warning: sage/arith/multi_modular.pxd:20:31: Unraisable exception in function 'sage.arith.multi_modular.MultiModularBasis_base._refresh_products'.
warning: sage/calculus/integration.pyx:405:5: Unraisable exception in function 'sage.calculus.integration.c_monte_carlo_f'.
warning: sage/calculus/integration.pyx:425:5: Unraisable exception in function 'sage.calculus.integration.c_monte_carlo_ff'.
warning: sage/calculus/integration.pyx:50:5: Unraisable exception in function 'sage.calculus.integration.c_f'.
warning: sage/calculus/interpolation.pyx:108:4: Unraisable exception in function 'sage.calculus.interpolation.Spline.__dealloc__'.
warning: sage/calculus/ode.pyx:61:5: Unraisable exception in function 'sage.calculus.ode.c_jac'.
warning: sage/calculus/ode.pyx:88:5: Unraisable exception in function 'sage.calculus.ode.c_f'.
warning: sage/categories/category_cy_helper.pyx:112:5: Unraisable exception in function 'sage.categories.category_cy_helper.is_supercategory_of_done'.
warning: sage/categories/morphism.pxd:11:25: Unraisable exception in function 'sage.categories.morphism.SetMorphism._eq_c_impl'.
warning: sage/coding/ag_code_decoders.pyx:1389:9: Unraisable exception in function 'sage.coding.ag_code_decoders.Decoder_K._degree'.
warning: sage/coding/ag_code_decoders.pyx:1400:9: Unraisable exception in function 'sage.coding.ag_code_decoders.Decoder_K._exponents'.
warning: sage/coding/ag_code_decoders.pyx:1419:9: Unraisable exception in function 'sage.coding.ag_code_decoders.Decoder_K._substitution'.
warning: sage/coding/ag_code_decoders.pyx:1745:9: Unraisable exception in function 'sage.coding.ag_code_decoders.Decoder_K._next'.
warning: sage/coding/ag_code_decoders.pyx:1762:9: Unraisable exception in function 'sage.coding.ag_code_decoders.Decoder_K._get_eta_basis'.
warning: sage/coding/binary_code.pxd:117:33: Unraisable exception in function 'sage.coding.binary_code.BinaryCodeClassifier.record_automorphism'.
warning: sage/coding/binary_code.pxd:118:34: Unraisable exception in function 'sage.coding.binary_code.BinaryCodeClassifier.aut_gp_and_can_label'.
warning: sage/coding/binary_code.pxd:24:29: Unraisable exception in function 'sage.coding.binary_code.BinaryCode.put_in_std_form'.
warning: sage/coding/binary_code.pxd:28:21: Unraisable exception in function 'sage.coding.binary_code.create_word_perm'.
warning: sage/coding/binary_code.pxd:29:21: Unraisable exception in function 'sage.coding.binary_code.create_array_word_perm'.
warning: sage/coding/binary_code.pxd:2:9: Unraisable exception in function 'sage.coding.binary_code.hamming_weights'.
warning: sage/coding/binary_code.pxd:30:21: Unraisable exception in function 'sage.coding.binary_code.create_id_word_perm'.
warning: sage/coding/binary_code.pxd:31:21: Unraisable exception in function 'sage.coding.binary_code.create_comp_word_perm'.
warning: sage/coding/binary_code.pxd:35:14: Unraisable exception in function 'sage.coding.binary_code.expand_to_ortho_basis'.
warning: sage/coding/binary_code.pxd:88:17: Unraisable exception in function 'sage.coding.binary_code.PartitionStack.cmp'.
warning: sage/coding/binary_code.pxd:89:23: Unraisable exception in function 'sage.coding.binary_code.PartitionStack.find_basis'.
warning: sage/coding/codecan/codecan.pxd:27:34: Unraisable exception in function 'sage.coding.codecan.codecan.InnerGroup.gaussian_elimination'.
warning: sage/coding/codecan/codecan.pxd:28:35: Unraisable exception in function 'sage.coding.codecan.codecan.InnerGroup.minimize_by_frobenius'.
warning: sage/coding/codecan/codecan.pxd:33:26: Unraisable exception in function 'sage.coding.codecan.codecan.InnerGroup.get_frob_pow'.
warning: sage/coding/codecan/codecan.pxd:57:31: Unraisable exception in function 'sage.coding.codecan.codecan.PartitionRefinementLinearCode._inner_min_refine'.
warning: sage/coding/codecan/codecan.pxd:58:27: Unraisable exception in function 'sage.coding.codecan.codecan.PartitionRefinementLinearCode._point_refine'.
warning: sage/coding/codecan/codecan.pxd:59:25: Unraisable exception in function 'sage.coding.codecan.codecan.PartitionRefinementLinearCode._hyp_refine'.
warning: sage/combinat/crystals/letters.pxd:11:21: Unraisable exception in function 'sage.combinat.crystals.letters.EmptyLetter.epsilon'.
warning: sage/combinat/crystals/letters.pxd:12:17: Unraisable exception in function 'sage.combinat.crystals.letters.EmptyLetter.phi'.
warning: sage/combinat/crystals/letters.pxd:17:21: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_A_element.epsilon'.
warning: sage/combinat/crystals/letters.pxd:18:17: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_A_element.phi'.
warning: sage/combinat/crystals/letters.pxd:23:21: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_B_element.epsilon'.
warning: sage/combinat/crystals/letters.pxd:24:17: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_B_element.phi'.
warning: sage/combinat/crystals/letters.pxd:29:21: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_C_element.epsilon'.
warning: sage/combinat/crystals/letters.pxd:30:17: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_C_element.phi'.
warning: sage/combinat/crystals/letters.pxd:35:21: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_D_element.epsilon'.
warning: sage/combinat/crystals/letters.pxd:36:17: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_D_element.phi'.
warning: sage/combinat/crystals/letters.pxd:41:21: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_G_element.epsilon'.
warning: sage/combinat/crystals/letters.pxd:42:17: Unraisable exception in function 'sage.combinat.crystals.letters.Crystal_of_letters_type_G_element.phi'.
warning: sage/combinat/crystals/letters.pxd:46:21: Unraisable exception in function 'sage.combinat.crystals.letters.LetterTuple.epsilon'.
warning: sage/combinat/crystals/letters.pxd:47:17: Unraisable exception in function 'sage.combinat.crystals.letters.LetterTuple.phi'.
warning: sage/combinat/crystals/letters.pxd:70:21: Unraisable exception in function 'sage.combinat.crystals.letters.QueerLetter_element.epsilon'.
warning: sage/combinat/crystals/letters.pxd:71:17: Unraisable exception in function 'sage.combinat.crystals.letters.QueerLetter_element.phi'.
warning: sage/combinat/crystals/letters.pxd:78:21: Unraisable exception in function 'sage.combinat.crystals.letters.LetterWrapped.epsilon'.
warning: sage/combinat/crystals/letters.pxd:79:17: Unraisable exception in function 'sage.combinat.crystals.letters.LetterWrapped.phi'.
warning: sage/combinat/crystals/spins.pxd:14:21: Unraisable exception in function 'sage.combinat.crystals.spins.Spin_crystal_type_B_element.epsilon'.
warning: sage/combinat/crystals/spins.pxd:15:17: Unraisable exception in function 'sage.combinat.crystals.spins.Spin_crystal_type_B_element.phi'.
warning: sage/combinat/crystals/spins.pxd:20:21: Unraisable exception in function 'sage.combinat.crystals.spins.Spin_crystal_type_D_element.epsilon'.
warning: sage/combinat/crystals/spins.pxd:21:17: Unraisable exception in function 'sage.combinat.crystals.spins.Spin_crystal_type_D_element.phi'.
warning: sage/combinat/crystals/tensor_product_element.pxd:35:29: Unraisable exception in function 'sage.combinat.crystals.tensor_product_element.count_leading'.
warning: sage/combinat/degree_sequences.pyx:463:5: Unraisable exception in function 'sage.combinat.degree_sequences.enum'.
warning: sage/combinat/designs/subhypergraph_search.pyx:176:5: Unraisable exception in function 'sage.combinat.designs.subhypergraph_search.h_init'.
warning: sage/combinat/designs/subhypergraph_search.pyx:312:5: Unraisable exception in function 'sage.combinat.designs.subhypergraph_search.is_induced_admissible64'.
warning: sage/combinat/enumeration_mod_permgroup.pxd:5:25: Unraisable exception in function 'sage.combinat.enumeration_mod_permgroup.lex_cmp_partial'.
warning: sage/combinat/permutation_cython.pxd:6:20: Unraisable exception in function 'sage.combinat.permutation_cython.next_perm'.
warning: sage/combinat/posets/linear_extension_iterator.pyx:119:5: Unraisable exception in function 'sage.combinat.posets.linear_extension_iterator._linear_extension_right_b'.
warning: sage/combinat/posets/linear_extension_iterator.pyx:65:5: Unraisable exception in function 'sage.combinat.posets.linear_extension_iterator._linear_extension_switch'.
warning: sage/combinat/posets/linear_extension_iterator.pyx:90:5: Unraisable exception in function 'sage.combinat.posets.linear_extension_iterator._linear_extension_right_a'.
warning: sage/combinat/root_system/braid_orbit.pyx:133:5: Unraisable exception in function 'sage.combinat.root_system.braid_orbit.pattern_match'.
warning: sage/combinat/root_system/braid_orbit.pyx:78:6: Unraisable exception in function 'sage.combinat.root_system.braid_orbit.is_fully_commutative'.
warning: sage/combinat/root_system/reflection_group_c.pyx:442:5: Unraisable exception in function 'sage.combinat.root_system.reflection_group_c.first_descent'.
warning: sage/combinat/root_system/reflection_group_c.pyx:451:5: Unraisable exception in function 'sage.combinat.root_system.reflection_group_c.first_descent_in_parabolic'.
warning: sage/combinat/root_system/reflection_group_element.pxd:10:26: Unraisable exception in function 'sage.combinat.root_system.reflection_group_element.RealReflectionGroupElement.has_descent'.
warning: sage/combinat/root_system/reflection_group_element.pxd:9:31: Unraisable exception in function 'sage.combinat.root_system.reflection_group_element.RealReflectionGroupElement.has_left_descent'.
warning: sage/combinat/subword_complex_c.pyx:4:6: Unraisable exception in function 'sage.combinat.subword_complex_c._flip_c'.
warning: sage/crypto/boolean_function.pyx:87:5: Unraisable exception in function 'sage.crypto.boolean_function.yellow_code'.
warning: sage/crypto/sbox.pyx:1924:5: Unraisable exception in function 'sage.crypto.sbox.feistel_substitute'.
warning: sage/crypto/sbox.pyx:1951:5: Unraisable exception in function 'sage.crypto.sbox.misty_substitute'.
warning: sage/data_structures/bitset.pxd:18:23: Unraisable exception in function 'sage.data_structures.bitset.FrozenBitset.capacity'.
warning: sage/data_structures/bitset.pxd:19:22: Unraisable exception in function 'sage.data_structures.bitset.FrozenBitset.isempty'.
warning: sage/data_structures/bounded_integer_sequences.pxd:44:23: Unraisable exception in function 'sage.data_structures.bounded_integer_sequences.biseq_richcmp'.
warning: sage/data_structures/bounded_integer_sequences.pxd:58:25: Unraisable exception in function 'sage.data_structures.bounded_integer_sequences.BoundedIntegerSequence.startswith'.
warning: sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx:182:6: Unraisable exception in function 'sage.dynamics.arithmetic_dynamics.projective_ds_helper._hash'.
warning: sage/ext/fast_callable.pyx:2147:10: Unraisable exception in function 'sage.ext.fast_callable.InstructionStream.has_instr'.
warning: sage/ext/interpreters/wrapper_cdf.pyx:12:5: Unraisable exception in function 'sage.ext.interpreters.wrapper_cdf.CDE_to_dz'.
warning: sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pxd:174:25: Unraisable exception in function 'sage.geometry.polyhedron.combinatorial_polyhedron.face_list_data_structure.sort_faces_list'.
warning: sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pxd:48:28: Unraisable exception in function 'sage.geometry.polyhedron.combinatorial_polyhedron.polyhedron_face_lattice.PolyhedronFaceLattice.incidence_init'.
warning: sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pxd:50:40: Unraisable exception in function 'sage.geometry.polyhedron.combinatorial_polyhedron.polyhedron_face_lattice.PolyhedronFaceLattice.next_incidence_loop'.
warning: sage/geometry/triangulation/base.pyx:569:10: Unraisable exception in function 'sage.geometry.triangulation.base.PointConfiguration_base.is_affine'.
warning: sage/graphs/base/c_graph.pxd:27:32: Unraisable exception in function 'sage.graphs.base.c_graph.CGraph.current_allocation'.
warning: sage/graphs/base/c_graph.pxd:60:23: Unraisable exception in function 'sage.graphs.base.c_graph.CGraph.arc_label'.
warning: sage/graphs/base/c_graph.pxd:63:28: Unraisable exception in function 'sage.graphs.base.c_graph.CGraph.has_arc_label'.
warning: sage/graphs/base/c_graph.pyx:5013:5: Unraisable exception in function 'sage.graphs.base.c_graph._reorganize_edge'.
warning: sage/graphs/base/sparse_graph.pxd:39:34: Unraisable exception in function 'sage.graphs.base.sparse_graph.SparseGraph._del_arc_label_unsafe'.
warning: sage/graphs/base/sparse_graph.pxd:44:40: Unraisable exception in function 'sage.graphs.base.sparse_graph.SparseGraph.out_neighbors_BTNode_unsafe'.
warning: sage/graphs/base/sparse_graph.pxd:45:39: Unraisable exception in function 'sage.graphs.base.sparse_graph.SparseGraph.in_neighbors_BTNode_unsafe'.
warning: sage/graphs/base/static_sparse_graph.pxd:32:47: Unraisable exception in function 'sage.graphs.base.static_sparse_graph.tarjan_strongly_connected_components_C'.
warning: sage/graphs/base/static_sparse_graph.pxd:33:49: Unraisable exception in function 'sage.graphs.base.static_sparse_graph.strongly_connected_components_digraph_C'.
warning: sage/graphs/centrality.pyx:331:5: Unraisable exception in function 'sage.graphs.centrality._estimate_reachable_vertices_dir'.
warning: sage/graphs/centrality.pyx:464:5: Unraisable exception in function 'sage.graphs.centrality._compute_reachable_vertices_undir'.
warning: sage/graphs/centrality.pyx:517:5: Unraisable exception in function 'sage.graphs.centrality._sort_vertices_degree'.
warning: sage/graphs/connectivity.pxd:114:9: Unraisable exception in function 'sage.graphs.connectivity.TriconnectivitySPQR._TriconnectivitySPQR__estack_pop'.
warning: sage/graphs/connectivity.pxd:146:31: Unraisable exception in function 'sage.graphs.connectivity.TriconnectivitySPQR._TriconnectivitySPQR__new_virtual_edge'.
warning: sage/graphs/connectivity.pxd:147:25: Unraisable exception in function 'sage.graphs.connectivity.TriconnectivitySPQR._TriconnectivitySPQR__new_LinkedListNode'.
warning: sage/graphs/connectivity.pxd:151:19: Unraisable exception in function 'sage.graphs.connectivity.TriconnectivitySPQR._TriconnectivitySPQR__dfs1'.
warning: sage/graphs/distances_all_pairs.pxd:5:20: Unraisable exception in function 'sage.graphs.distances_all_pairs.c_distances_all_pairs'.
warning: sage/graphs/distances_all_pairs.pyx:1336:5: Unraisable exception in function 'sage.graphs.distances_all_pairs.diameter_iFUB'.
warning: sage/graphs/distances_all_pairs.pyx:1420:5: Unraisable exception in function 'sage.graphs.distances_all_pairs.diameter_DiFUB'.
warning: sage/graphs/distances_all_pairs.pyx:1546:5: Unraisable exception in function 'sage.graphs.distances_all_pairs.diameter_DHV'.
warning: sage/graphs/distances_all_pairs.pyx:2089:5: Unraisable exception in function 'sage.graphs.distances_all_pairs.c_szeged_index_low_memory'.
warning: sage/graphs/distances_all_pairs.pyx:2197:5: Unraisable exception in function 'sage.graphs.distances_all_pairs.c_szeged_index_high_memory'.
warning: sage/graphs/edge_connectivity.pyx:1158:9: Unraisable exception in function 'sage.graphs.edge_connectivity.GabowEdgeConnectivity.save_current_k_intersection'.
warning: sage/graphs/edge_connectivity.pyx:451:9: Unraisable exception in function 'sage.graphs.edge_connectivity.GabowEdgeConnectivity.increase_memory_for_new_tree'.
warning: sage/graphs/edge_connectivity.pyx:959:9: Unraisable exception in function 'sage.graphs.edge_connectivity.GabowEdgeConnectivity.augmentation_algorithm'.
warning: sage/graphs/graph_decompositions/bandwidth.pyx:291:5: Unraisable exception in function 'sage.graphs.graph_decompositions.bandwidth.bandwidth_C'.
warning: sage/graphs/graph_decompositions/bandwidth.pyx:370:5: Unraisable exception in function 'sage.graphs.graph_decompositions.bandwidth.is_matching_feasible'.
warning: sage/graphs/graph_decompositions/rankwidth.pxd:13:24: Unraisable exception in function 'sage.graphs.graph_decompositions.rankwidth.print_rank_dec'.
warning: sage/graphs/graph_decompositions/rankwidth.pyx:204:5: Unraisable exception in function 'sage.graphs.graph_decompositions.rankwidth.sage_graph_to_matrix'.
warning: sage/graphs/graph_decompositions/tree_decomposition.pxd:17:25: Unraisable exception in function 'sage.graphs.graph_decompositions.tree_decomposition.TreelengthConnected._treelength'.
warning: sage/graphs/graph_decompositions/vertex_separation.pyx:1755:5: Unraisable exception in function 'sage.graphs.graph_decompositions.vertex_separation.vertex_separation_BAB_C'.
warning: sage/graphs/hyperbolicity.pyx:240:5: Unraisable exception in function 'sage.graphs.hyperbolicity.__hyp__'.
warning: sage/graphs/hyperbolicity.pyx:481:5: Unraisable exception in function 'sage.graphs.hyperbolicity.sort_pairs'.
warning: sage/graphs/strongly_regular_db.pyx:2691:5: Unraisable exception in function 'sage.graphs.strongly_regular_db.seems_feasible'.
warning: sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pxd:43:21: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.automorphism_group_canonical_label.allocate_agcl_work_space'.
warning: sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx:216:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.automorphism_group_canonical_label.compare_perms'.
warning: sage/groups/perm_gps/partn_ref/canonical_augmentation.pxd:71:10: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.canonical_augmentation.canonical_generator_next'.
warning: sage/groups/perm_gps/partn_ref/data_structures.pxd:265:20: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.data_structures.PS_from_list'.
warning: sage/groups/perm_gps/partn_ref/data_structures.pxd:269:25: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.data_structures.PS_all_new_cells'.
warning: sage/groups/perm_gps/partn_ref/data_structures.pxd:85:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.data_structures.OP_copy'.
warning: sage/groups/perm_gps/partn_ref/data_structures.pyx:1138:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.data_structures.SC_is_giant'.
warning: sage/groups/perm_gps/partn_ref/double_coset.pxd:37:19: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.double_coset.allocate_dc_work_space'.
warning: sage/groups/perm_gps/partn_ref/double_coset.pyx:111:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.double_coset.compare_perms'.
warning: sage/groups/perm_gps/partn_ref/refinement_binary.pyx:959:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_binary.word_degree'.
warning: sage/groups/perm_gps/partn_ref/refinement_binary.pyx:989:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_binary.col_degree'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:1069:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.dg_edge_gen_next'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:1128:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.gen_children_dg_edge'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:1140:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.apply_dg_edge_aug'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:1165:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.allocate_dg_edge'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:1198:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.canonical_dg_edge_parent'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:1398:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.gen_children_dg_vert'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:1409:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.apply_dg_vert_aug'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:1433:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.allocate_dg_vert'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:1468:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.canonical_dg_vert_parent'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:510:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.refine_by_degree'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:647:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.compare_graphs'.
warning: sage/groups/perm_gps/partn_ref/refinement_graphs.pyx:716:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_graphs.degree'.
warning: sage/groups/perm_gps/partn_ref/refinement_lists.pxd:18:22: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_lists.compare_lists'.
warning: sage/groups/perm_gps/partn_ref/refinement_matrices.pxd:29:22: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_matrices.refine_matrix'.
warning: sage/groups/perm_gps/partn_ref/refinement_matrices.pxd:30:25: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_matrices.compare_matrices'.
warning: sage/groups/perm_gps/partn_ref/refinement_python.pyx:392:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_python.all_children_are_equivalent_python'.
warning: sage/groups/perm_gps/partn_ref/refinement_python.pyx:401:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_python.refine_and_return_invariant_python'.
warning: sage/groups/perm_gps/partn_ref/refinement_python.pyx:412:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_python.compare_structures_python'.
warning: sage/groups/perm_gps/partn_ref/refinement_sets.pxd:40:10: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_sets.allocate_subset'.
warning: sage/groups/perm_gps/partn_ref/refinement_sets.pxd:61:14: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_sets.setup_set_gen'.
warning: sage/groups/perm_gps/partn_ref/refinement_sets.pyx:185:5: Unraisable exception in function 'sage.groups.perm_gps.partn_ref.refinement_sets.set_stab'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:33:14: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic._BestValStore.get_row'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:61:25: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._init_latex'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:62:27: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._finish_latex'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:63:28: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._latex_new_lvl'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:64:31: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._latex_finish_lvl'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:67:25: Unraisable exception in function 'sage.coding.codecan.codecan.PartitionRefinementLinearCode._inner_min_'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:67:25: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._inner_min_'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:68:21: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._refine'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:70:29: Unraisable exception in function 'sage.coding.codecan.codecan.PartitionRefinementLinearCode._restore_state_'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:70:29: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._restore_state_'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:71:26: Unraisable exception in function 'sage.coding.codecan.codecan.PartitionRefinementLinearCode._store_best_'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:71:26: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._store_best_'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:72:42: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._minimization_allowed_on_col'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:73:29: Unraisable exception in function 'sage.coding.codecan.codecan.PartitionRefinementLinearCode._latex_act_node'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:73:29: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._latex_act_node'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:77:35: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._init_partition_stack'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:79:24: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._backtrack'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:80:32: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._leaf_computations'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:82:36: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._inner_min_unminimized'.
warning: sage/groups/perm_gps/partn_ref2/refinement_generic.pxd:83:29: Unraisable exception in function 'sage.groups.perm_gps.partn_ref2.refinement_generic.PartitionRefinement_generic._one_refinement'.
warning: sage/lfunctions/zero_sums.pyx:1058:9: Unraisable exception in function 'sage.lfunctions.zero_sums.LFunctionZeroSum_EllipticCurve._sincsquared_summand_1'.
warning: sage/lfunctions/zero_sums.pyx:1094:9: Unraisable exception in function 'sage.lfunctions.zero_sums.LFunctionZeroSum_EllipticCurve._sincsquared_summand_2'.
warning: sage/libs/gap/element.pxd:33:10: Unraisable exception in function 'sage.libs.gap.element.capture_stdout'.
warning: sage/libs/gap/element.pxd:34:10: Unraisable exception in function 'sage.libs.gap.element.gap_element_str'.
warning: sage/libs/gap/element.pxd:35:10: Unraisable exception in function 'sage.libs.gap.element.gap_element_repr'.
warning: sage/libs/gap/element.pxd:91:35: Unraisable exception in function 'sage.libs.gap.element.GapElement_Record.record_name_to_index'.
warning: sage/libs/gap/util.pxd:28:23: Unraisable exception in function 'sage.libs.gap.util.reference_obj'.
warning: sage/libs/gap/util.pxd:29:25: Unraisable exception in function 'sage.libs.gap.util.dereference_obj'.
warning: sage/libs/gap/util.pxd:32:25: Unraisable exception in function 'sage.libs.gap.util.gasman_callback'.
warning: sage/libs/gap/util.pyx:433:5: Unraisable exception in function 'sage.libs.gap.util.error_handler'.
warning: sage/libs/glpk/error.pyx:46:5: Unraisable exception in function 'sage.libs.glpk.error.sage_glpk_term_hook'.
warning: sage/libs/glpk/error.pyx:61:5: Unraisable exception in function 'sage.libs.glpk.error.sage_glpk_error_hook'.
warning: sage/libs/gmp/randomize.pxd:12:5: Unraisable exception in function 'sage.libs.gmp.randomize.mpq_randomize_entry'.
warning: sage/libs/gmp/randomize.pxd:27:5: Unraisable exception in function 'sage.libs.gmp.randomize.mpq_randomize_entry_as_int'.
warning: sage/libs/gmp/randomize.pxd:39:5: Unraisable exception in function 'sage.libs.gmp.randomize.mpq_randomize_entry_recip_uniform'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:108:23: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction._init_fun'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:108:23: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction_C._init_fun'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:108:23: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction_D._init_fun'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:108:23: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction_I._init_fun'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:109:25: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction._value'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:110:36: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction._hardy_z_function'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:111:26: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction._compute_rank'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:113:23: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction._typedN'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:114:27: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction._find_zeros_v'.
warning: sage/libs/lcalc/lcalc_Lfunction.pxd:115:24: Unraisable exception in function 'sage.libs.lcalc.lcalc_Lfunction.Lfunction._find_zeros'.
warning: sage/libs/linbox/conversion.pxd:153:5: Unraisable exception in function 'sage.libs.linbox.conversion.new_linbox_vector_integer_dense'.
warning: sage/libs/mpmath/ext_impl.pxd:33:25: Unraisable exception in function 'sage.libs.mpmath.ext_impl.MPF_to_double'.
warning: sage/libs/mpmath/ext_impl.pxd:39:17: Unraisable exception in function 'sage.libs.mpmath.ext_impl.MPF_pos'.
warning: sage/libs/mpmath/ext_impl.pxd:44:16: Unraisable exception in function 'sage.libs.mpmath.ext_impl.MPF_cmp'.
warning: sage/libs/mpmath/ext_impl.pxd:51:17: Unraisable exception in function 'sage.libs.mpmath.ext_impl.MPF_sqrt'.
warning: sage/libs/mpmath/ext_impl.pxd:58:16: Unraisable exception in function 'sage.libs.mpmath.ext_impl.MPF_log'.
warning: sage/libs/mpmath/ext_main.pyx:1182:9: Unraisable exception in function 'sage.libs.mpmath.ext_main.Context._fun_get_opts'.
warning: sage/libs/mpmath/utils.pyx:20:6: Unraisable exception in function 'sage.libs.mpmath.utils.bitcount'.
warning: sage/libs/ntl/conversion.pxd:40:5: Unraisable exception in function 'sage.libs.ntl.conversion.set_ntl_matrix_modn_dense_float'.
warning: sage/libs/ntl/conversion.pxd:57:5: Unraisable exception in function 'sage.libs.ntl.conversion.set_ntl_matrix_modn_dense_double'.
warning: sage/libs/ntl/conversion.pxd:74:5: Unraisable exception in function 'sage.libs.ntl.conversion.set_ntl_matrix_modn_generic_dense'.
warning: sage/libs/ntl/conversion.pxd:91:5: Unraisable exception in function 'sage.libs.ntl.conversion.set_ntl_matrix_modn_dense'.
warning: sage/libs/ntl/convert.pxd:7:22: Unraisable exception in function 'sage.libs.ntl.convert.PyLong_to_ZZ'.
warning: sage/libs/ntl/ntl_ZZ_pX.pxd:9:27: Unraisable exception in function 'sage.libs.ntl.ntl_ZZ_pX.ntl_ZZ_pX.getitem_as_int'.
warning: sage/libs/singular/function.pxd:40:15: Unraisable exception in function 'sage.libs.singular.function.Converter._append'.
warning: sage/libs/singular/function.pxd:61:14: Unraisable exception in function 'sage.libs.singular.function.KernelCallHandler.handle_call'.
warning: sage/libs/singular/function.pxd:61:14: Unraisable exception in function 'sage.libs.singular.function.LibraryCallHandler.handle_call'.
warning: sage/libs/singular/function.pxd:77:29: Unraisable exception in function 'sage.libs.singular.function.SingularFunction.function_exists'.
warning: sage/libs/singular/function.pxd:77:29: Unraisable exception in function 'sage.libs.singular.function.SingularKernelFunction.function_exists'.
warning: sage/libs/singular/function.pxd:77:29: Unraisable exception in function 'sage.libs.singular.function.SingularLibraryFunction.function_exists'.
warning: sage/libs/singular/function.pyx:343:5: Unraisable exception in function 'sage.libs.singular.function.new_leftv'.
warning: sage/libs/singular/function.pyx:460:5: Unraisable exception in function 'sage.libs.singular.function.copy_sage_polynomial_into_singular_poly'.
warning: sage/libs/singular/function.pyx:624:4: Unraisable exception in function 'sage.libs.singular.function.Converter.__dealloc__'.
warning: sage/libs/singular/polynomial.pxd:22:34: Unraisable exception in function 'sage.libs.singular.polynomial.singular_polynomial_call'.
warning: sage/libs/singular/ring.pxd:56:30: Unraisable exception in function 'sage.libs.singular.ring.singular_ring_delete'.
warning: sage/libs/singular/singular.pxd:51:12: Unraisable exception in function 'sage.libs.singular.singular.sa2si_GFq_generic'.
warning: sage/libs/singular/singular.pxd:52:12: Unraisable exception in function 'sage.libs.singular.singular.sa2si_ZZmod'.
warning: sage/libs/singular/singular.pxd:54:12: Unraisable exception in function 'sage.libs.singular.singular.sa2si_NF'.
warning: sage/libs/singular/singular.pxd:57:12: Unraisable exception in function 'sage.libs.singular.singular.sa2si'.
warning: sage/libs/singular/singular.pyx:1130:5: Unraisable exception in function 'sage.libs.singular.singular.sa2si_transext_QQ'.
warning: sage/libs/singular/singular.pyx:1280:5: Unraisable exception in function 'sage.libs.singular.singular.sa2si_transext_FF'.
warning: sage/libs/singular/singular.pyx:1833:5: Unraisable exception in function 'sage.libs.singular.singular.libsingular_error_callback'.
warning: sage/libs/symmetrica/symmetrica.pxi:1038:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica._op_schubert_sp'.
warning: sage/libs/symmetrica/symmetrica.pxi:1046:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica._op_schubert_dict'.
warning: sage/libs/symmetrica/symmetrica.pxi:1123:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica._op_matrix'.
warning: sage/libs/symmetrica/symmetrica.pxi:389:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica.late_import'.
warning: sage/libs/symmetrica/symmetrica.pxi:643:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica._op_il_vector'.
warning: sage/libs/symmetrica/symmetrica.pxi:678:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica._op_partition'.
warning: sage/libs/symmetrica/symmetrica.pxi:705:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica._op_skew_partition'.
warning: sage/libs/symmetrica/symmetrica.pxi:720:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica._op_permutation'.
warning: sage/libs/symmetrica/symmetrica.pxi:985:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica._op_schur_general_sf'.
warning: sage/libs/symmetrica/symmetrica.pxi:993:5: Unraisable exception in function 'sage.libs.symmetrica.symmetrica._op_schur_general_dict'.
warning: sage/matrix/args.pyx:44:5: Unraisable exception in function 'sage.matrix.args.element_is_scalar'.
warning: sage/matrix/matrix_complex_ball_dense.pxd:8:27: Unraisable exception in function 'sage.matrix.matrix_complex_ball_dense.matrix_to_acb_mat'.
warning: sage/matrix/matrix_complex_ball_dense.pyx:118:5: Unraisable exception in function 'sage.matrix.matrix_complex_ball_dense.prec'.
warning: sage/matrix/matrix_dense.pxd:5:28: Unraisable exception in function 'sage.matrix.matrix_dense.Matrix_dense.set_unsafe_int'.
warning: sage/matrix/matrix_gf2e_dense.pyx:131:5: Unraisable exception in function 'sage.matrix.matrix_gf2e_dense.poly_to_word'.
warning: sage/matrix/matrix_modn_dense_template.pxi:280:5: Unraisable exception in function 'sage.matrix.matrix_modn_dense_double.linbox_det'.
warning: sage/matrix/matrix_modn_dense_template.pxi:280:5: Unraisable exception in function 'sage.matrix.matrix_modn_dense_float.linbox_det'.
warning: sage/matrix/matrix_modn_dense_template.pxi:303:5: Unraisable exception in function 'sage.matrix.matrix_modn_dense_double.linbox_matrix_matrix_multiply'.
warning: sage/matrix/matrix_modn_dense_template.pxi:303:5: Unraisable exception in function 'sage.matrix.matrix_modn_dense_float.linbox_matrix_matrix_multiply'.
warning: sage/matrix/matrix_modn_dense_template.pxi:331:5: Unraisable exception in function 'sage.matrix.matrix_modn_dense_double.linbox_matrix_vector_multiply'.
warning: sage/matrix/matrix_modn_dense_template.pxi:331:5: Unraisable exception in function 'sage.matrix.matrix_modn_dense_float.linbox_matrix_vector_multiply'.
warning: sage/matrix/matrix_real_double_dense.pxd:7:33: Unraisable exception in function 'sage.matrix.matrix_real_double_dense.Matrix_real_double_dense.get_unsafe_double'.
warning: sage/matrix/matrix_sparse.pyx:1214:5: Unraisable exception in function 'sage.matrix.matrix_sparse.get_ij'.
warning: sage/matrix/matrix_window.pxd:19:30: Unraisable exception in function 'sage.matrix.matrix_window.MatrixWindow.element_is_zero'.
warning: sage/matroids/basis_exchange_matroid.pxd:40:32: Unraisable exception in function 'sage.matroids.basis_exchange_matroid.BasisExchangeMatroid._set_current_basis'.
warning: sage/matroids/basis_exchange_matroid.pxd:97:30: Unraisable exception in function 'sage.matroids.basis_exchange_matroid.BasisExchangeMatroid._BasisExchangeMatroid__is_isomorphism'.
warning: sage/matroids/basis_matroid.pxd:38:32: Unraisable exception in function 'sage.matroids.basis_matroid.BasisMatroid.is_distinguished'.
warning: sage/matroids/extension.pxd:11:26: Unraisable exception in function 'sage.matroids.extension.CutNode.insert_plane'.
warning: sage/matroids/extension.pxd:12:26: Unraisable exception in function 'sage.matroids.extension.CutNode.remove_plane'.
warning: sage/matroids/linear_matroid.pxd:27:36: Unraisable exception in function 'sage.matroids.linear_matroid.LinearMatroid._is_field_isomorphism'.
warning: sage/matroids/set_system.pxd:25:35: Unraisable exception in function 'sage.matroids.set_system.SetSystem.subset_characteristic'.
warning: sage/misc/parser.pyx:330:10: Unraisable exception in function 'sage.misc.parser.Tokenizer.next'.
warning: sage/misc/parser.pyx:353:10: Unraisable exception in function 'sage.misc.parser.Tokenizer.last'.
warning: sage/misc/parser.pyx:372:10: Unraisable exception in function 'sage.misc.parser.Tokenizer.peek'.
warning: sage/misc/parser.pyx:95:5: Unraisable exception in function 'sage.misc.parser.is_alphanumeric'.
warning: sage/misc/parser.pyx:98:5: Unraisable exception in function 'sage.misc.parser.is_whitespace'.
warning: sage/misc/randstate.pxd:23:22: Unraisable exception in function 'sage.misc.randstate.randstate.c_random'.
warning: sage/misc/randstate.pxd:24:30: Unraisable exception in function 'sage.misc.randstate.randstate.c_rand_double'.
warning: sage/modular/arithgroup/farey_symbol.pyx:1040:5: Unraisable exception in function 'sage.modular.arithgroup.farey_symbol.convert_to_long'.
warning: sage/modular/modsym/heilbronn.pyx:89:5: Unraisable exception in function 'sage.modular.modsym.heilbronn.list_init'.
warning: sage/modular/pollack_stevens/dist.pxd:10:21: Unraisable exception in function 'sage.modular.pollack_stevens.dist.Dist._ord_p'.
warning: sage/modular/pollack_stevens/dist.pxd:11:22: Unraisable exception in function 'sage.modular.pollack_stevens.dist.Dist._relprec'.
warning: sage/modular/pollack_stevens/dist.pxd:11:22: Unraisable exception in function 'sage.modular.pollack_stevens.dist.Dist_vector._relprec'.
warning: sage/modules/free_module_element.pxd:7:28: Unraisable exception in function 'sage.modules.free_module_element.FreeModuleElement.hamming_weight'.
warning: sage/modules/free_module_element.pxd:7:28: Unraisable exception in function 'sage.modules.free_module_element.FreeModuleElement_generic_sparse.hamming_weight'.
warning: sage/modules/free_module_element.pxd:7:28: Unraisable exception in function 'sage.modules.vector_mod2_dense.Vector_mod2_dense.hamming_weight'.
warning: sage/numerical/backends/generic_backend.pxd:33:30: Unraisable exception in function 'sage.numerical.backends.cvxopt_backend.CVXOPTBackend.is_maximization'.
warning: sage/numerical/backends/generic_backend.pxd:33:30: Unraisable exception in function 'sage.numerical.backends.cvxpy_backend.CVXPYBackend.is_maximization'.
warning: sage/numerical/backends/generic_backend.pxd:33:30: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.is_maximization'.
warning: sage/numerical/backends/generic_backend.pxd:33:30: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.is_maximization'.
warning: sage/numerical/backends/generic_backend.pxd:33:30: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.is_maximization'.
warning: sage/numerical/backends/generic_backend.pxd:33:30: Unraisable exception in function 'sage.numerical.backends.ppl_backend.PPLBackend.is_maximization'.
warning: sage/numerical/backends/generic_backend.pxd:33:30: Unraisable exception in function 'sage.numerical.backends.scip_backend.SCIPBackend.is_maximization'.
warning: sage/numerical/backends/generic_backend.pxd:37:19: Unraisable exception in function 'sage.numerical.backends.cvxopt_backend.CVXOPTBackend.ncols'.
warning: sage/numerical/backends/generic_backend.pxd:37:19: Unraisable exception in function 'sage.numerical.backends.cvxpy_backend.CVXPYBackend.ncols'.
warning: sage/numerical/backends/generic_backend.pxd:37:19: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.ncols'.
warning: sage/numerical/backends/generic_backend.pxd:37:19: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.ncols'.
warning: sage/numerical/backends/generic_backend.pxd:37:19: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.ncols'.
warning: sage/numerical/backends/generic_backend.pxd:37:19: Unraisable exception in function 'sage.numerical.backends.ppl_backend.PPLBackend.ncols'.
warning: sage/numerical/backends/generic_backend.pxd:37:19: Unraisable exception in function 'sage.numerical.backends.scip_backend.SCIPBackend.ncols'.
warning: sage/numerical/backends/generic_backend.pxd:38:19: Unraisable exception in function 'sage.numerical.backends.cvxopt_backend.CVXOPTBackend.nrows'.
warning: sage/numerical/backends/generic_backend.pxd:38:19: Unraisable exception in function 'sage.numerical.backends.cvxpy_backend.CVXPYBackend.nrows'.
warning: sage/numerical/backends/generic_backend.pxd:38:19: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.nrows'.
warning: sage/numerical/backends/generic_backend.pxd:38:19: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.nrows'.
warning: sage/numerical/backends/generic_backend.pxd:38:19: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.nrows'.
warning: sage/numerical/backends/generic_backend.pxd:38:19: Unraisable exception in function 'sage.numerical.backends.ppl_backend.PPLBackend.nrows'.
warning: sage/numerical/backends/generic_backend.pxd:38:19: Unraisable exception in function 'sage.numerical.backends.scip_backend.SCIPBackend.nrows'.
warning: sage/numerical/backends/generic_backend.pxd:39:33: Unraisable exception in function 'sage.numerical.backends.cvxopt_backend.CVXOPTBackend.is_variable_binary'.
warning: sage/numerical/backends/generic_backend.pxd:39:33: Unraisable exception in function 'sage.numerical.backends.cvxpy_backend.CVXPYBackend.is_variable_binary'.
warning: sage/numerical/backends/generic_backend.pxd:39:33: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.is_variable_binary'.
warning: sage/numerical/backends/generic_backend.pxd:39:33: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.is_variable_binary'.
warning: sage/numerical/backends/generic_backend.pxd:39:33: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.is_variable_binary'.
warning: sage/numerical/backends/generic_backend.pxd:39:33: Unraisable exception in function 'sage.numerical.backends.ppl_backend.PPLBackend.is_variable_binary'.
warning: sage/numerical/backends/generic_backend.pxd:39:33: Unraisable exception in function 'sage.numerical.backends.scip_backend.SCIPBackend.is_variable_binary'.
warning: sage/numerical/backends/generic_backend.pxd:40:34: Unraisable exception in function 'sage.numerical.backends.cvxopt_backend.CVXOPTBackend.is_variable_integer'.
warning: sage/numerical/backends/generic_backend.pxd:40:34: Unraisable exception in function 'sage.numerical.backends.cvxpy_backend.CVXPYBackend.is_variable_integer'.
warning: sage/numerical/backends/generic_backend.pxd:40:34: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.is_variable_integer'.
warning: sage/numerical/backends/generic_backend.pxd:40:34: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.is_variable_integer'.
warning: sage/numerical/backends/generic_backend.pxd:40:34: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.is_variable_integer'.
warning: sage/numerical/backends/generic_backend.pxd:40:34: Unraisable exception in function 'sage.numerical.backends.ppl_backend.PPLBackend.is_variable_integer'.
warning: sage/numerical/backends/generic_backend.pxd:40:34: Unraisable exception in function 'sage.numerical.backends.scip_backend.SCIPBackend.is_variable_integer'.
warning: sage/numerical/backends/generic_backend.pxd:41:37: Unraisable exception in function 'sage.numerical.backends.cvxopt_backend.CVXOPTBackend.is_variable_continuous'.
warning: sage/numerical/backends/generic_backend.pxd:41:37: Unraisable exception in function 'sage.numerical.backends.cvxpy_backend.CVXPYBackend.is_variable_continuous'.
warning: sage/numerical/backends/generic_backend.pxd:41:37: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.is_variable_continuous'.
warning: sage/numerical/backends/generic_backend.pxd:41:37: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.is_variable_continuous'.
warning: sage/numerical/backends/generic_backend.pxd:41:37: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.is_variable_continuous'.
warning: sage/numerical/backends/generic_backend.pxd:41:37: Unraisable exception in function 'sage.numerical.backends.ppl_backend.PPLBackend.is_variable_continuous'.
warning: sage/numerical/backends/generic_backend.pxd:41:37: Unraisable exception in function 'sage.numerical.backends.scip_backend.SCIPBackend.is_variable_continuous'.
warning: sage/numerical/backends/generic_backend.pxd:54:32: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.is_variable_basic'.
warning: sage/numerical/backends/generic_backend.pxd:54:32: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.is_variable_basic'.
warning: sage/numerical/backends/generic_backend.pxd:54:32: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.is_variable_basic'.
warning: sage/numerical/backends/generic_backend.pxd:55:50: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.is_variable_nonbasic_at_lower_bound'.
warning: sage/numerical/backends/generic_backend.pxd:55:50: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.is_variable_nonbasic_at_lower_bound'.
warning: sage/numerical/backends/generic_backend.pxd:55:50: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.is_variable_nonbasic_at_lower_bound'.
warning: sage/numerical/backends/generic_backend.pxd:56:38: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.is_slack_variable_basic'.
warning: sage/numerical/backends/generic_backend.pxd:56:38: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.is_slack_variable_basic'.
warning: sage/numerical/backends/generic_backend.pxd:56:38: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.is_slack_variable_basic'.
warning: sage/numerical/backends/generic_backend.pxd:57:56: Unraisable exception in function 'sage.numerical.backends.generic_backend.GenericBackend.is_slack_variable_nonbasic_at_lower_bound'.
warning: sage/numerical/backends/generic_backend.pxd:57:56: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.is_slack_variable_nonbasic_at_lower_bound'.
warning: sage/numerical/backends/generic_backend.pxd:57:56: Unraisable exception in function 'sage.numerical.backends.interactivelp_backend.InteractiveLPBackend.is_slack_variable_nonbasic_at_lower_bound'.
warning: sage/numerical/backends/generic_sdp_backend.pxd:24:30: Unraisable exception in function 'sage.numerical.backends.generic_sdp_backend.GenericSDPBackend.is_maximization'.
warning: sage/numerical/backends/generic_sdp_backend.pxd:24:30: Unraisable exception in function 'sage.numerical.backends.matrix_sdp_backend.MatrixSDPBackend.is_maximization'.
warning: sage/numerical/backends/generic_sdp_backend.pxd:26:19: Unraisable exception in function 'sage.numerical.backends.generic_sdp_backend.GenericSDPBackend.ncols'.
warning: sage/numerical/backends/generic_sdp_backend.pxd:26:19: Unraisable exception in function 'sage.numerical.backends.matrix_sdp_backend.MatrixSDPBackend.ncols'.
warning: sage/numerical/backends/generic_sdp_backend.pxd:27:19: Unraisable exception in function 'sage.numerical.backends.generic_sdp_backend.GenericSDPBackend.nrows'.
warning: sage/numerical/backends/generic_sdp_backend.pxd:27:19: Unraisable exception in function 'sage.numerical.backends.matrix_sdp_backend.MatrixSDPBackend.nrows'.
warning: sage/numerical/backends/glpk_backend.pxd:32:29: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.get_row_dual'.
warning: sage/numerical/backends/glpk_backend.pxd:41:21: Unraisable exception in function 'sage.numerical.backends.glpk_backend.GLPKBackend.warm_up'.
warning: sage/numerical/backends/glpk_graph_backend.pxd:47:26: Unraisable exception in function 'sage.numerical.backends.glpk_graph_backend.GLPKGraphBackend._find_vertex'.
warning: sage/numerical/backends/glpk_graph_backend.pxd:48:25: Unraisable exception in function 'sage.numerical.backends.glpk_graph_backend.GLPKGraphBackend.write_graph'.
warning: sage/numerical/backends/glpk_graph_backend.pxd:49:26: Unraisable exception in function 'sage.numerical.backends.glpk_graph_backend.GLPKGraphBackend.write_ccdata'.
warning: sage/numerical/backends/glpk_graph_backend.pxd:50:27: Unraisable exception in function 'sage.numerical.backends.glpk_graph_backend.GLPKGraphBackend.write_mincost'.
warning: sage/numerical/backends/glpk_graph_backend.pxd:56:20: Unraisable exception in function 'sage.numerical.backends.glpk_graph_backend.GLPKGraphBackend.cpp'.
warning: sage/numerical/mip.pxd:26:35: Unraisable exception in function 'sage.numerical.mip.MixedIntegerLinearProgram.number_of_constraints'.
warning: sage/numerical/mip.pxd:27:33: Unraisable exception in function 'sage.numerical.mip.MixedIntegerLinearProgram.number_of_variables'.
warning: sage/numerical/sdp.pxd:17:35: Unraisable exception in function 'sage.numerical.sdp.SemidefiniteProgram.number_of_constraints'.
warning: sage/numerical/sdp.pxd:18:33: Unraisable exception in function 'sage.numerical.sdp.SemidefiniteProgram.number_of_variables'.
warning: sage/plot/plot3d/implicit_surface.pyx:639:9: Unraisable exception in function 'sage.plot.plot3d.implicit_surface.MarchingCubesTriangles.in_region'.
warning: sage/quivers/algebra_elements.pxi:1301:5: Unraisable exception in function 'sage.quivers.algebra_elements.homog_poly_get_predecessor_of_component'.
warning: sage/quivers/algebra_elements.pxi:303:4: Unraisable exception in function 'sage.quivers.algebra_elements._FreeListProtector.__dealloc__'.
warning: sage/quivers/algebra_elements.pxi:412:5: Unraisable exception in function 'sage.quivers.algebra_elements.term_hash'.
warning: sage/quivers/algebra_elements.pxi:726:5: Unraisable exception in function 'sage.quivers.algebra_elements.poly_richcmp'.
warning: sage/quivers/algebra_elements.pxi:762:5: Unraisable exception in function 'sage.quivers.algebra_elements.term_iadd'.
warning: sage/rings/complex_arb.pxd:9:44: Unraisable exception in function 'sage.rings.complex_arb.ComplexIntervalFieldElement_to_acb'.
warning: sage/rings/complex_arb.pyx:1270:5: Unraisable exception in function 'sage.rings.complex_arb.prec'.
warning: sage/rings/complex_arb.pyx:252:5: Unraisable exception in function 'sage.rings.complex_arb.acb_calc_func_callback'.
warning: sage/rings/finite_rings/element_givaro.pxd:78:22: Unraisable exception in function 'sage.rings.finite_rings.element_givaro.Cache_givaro.exponent'.
warning: sage/rings/finite_rings/element_givaro.pxd:79:21: Unraisable exception in function 'sage.rings.finite_rings.element_givaro.Cache_givaro.order_c'.
warning: sage/rings/finite_rings/element_givaro.pxd:80:28: Unraisable exception in function 'sage.rings.finite_rings.element_givaro.Cache_givaro.characteristic'.
warning: sage/rings/finite_rings/element_givaro.pyx:81:5: Unraisable exception in function 'sage.rings.finite_rings.element_givaro.late_import'.
warning: sage/rings/finite_rings/integer_mod.pxd:27:26: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_abstract.set_from_mpz'.
warning: sage/rings/finite_rings/integer_mod.pxd:28:27: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_abstract.set_from_long'.
warning: sage/rings/finite_rings/integer_mod.pxd:29:33: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_abstract.set_from_ulong_fast'.
warning: sage/rings/finite_rings/integer_mod.pxd:31:21: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_abstract.is_one'.
warning: sage/rings/finite_rings/integer_mod.pxd:31:21: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_gmp.is_one'.
warning: sage/rings/finite_rings/integer_mod.pxd:31:21: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_int.is_one'.
warning: sage/rings/finite_rings/integer_mod.pxd:31:21: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_int64.is_one'.
warning: sage/rings/finite_rings/integer_mod.pxd:32:22: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_abstract.is_unit'.
warning: sage/rings/finite_rings/integer_mod.pxd:32:22: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_gmp.is_unit'.
warning: sage/rings/finite_rings/integer_mod.pxd:32:22: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_int.is_unit'.
warning: sage/rings/finite_rings/integer_mod.pxd:32:22: Unraisable exception in function 'sage.rings.finite_rings.integer_mod.IntegerMod_int64.is_unit'.
warning: sage/rings/fraction_field_FpT.pxd:22:24: Unraisable exception in function 'sage.rings.fraction_field_FpT.FpTElement.is_square'.
warning: sage/rings/fraction_field_FpT.pyx:1857:5: Unraisable exception in function 'sage.rings.fraction_field_FpT.normalize'.
warning: sage/rings/function_field/element.pxd:10:27: Unraisable exception in function 'sage.rings.function_field.element.FunctionFieldElement.is_nth_power'.
warning: sage/rings/function_field/element.pxd:10:27: Unraisable exception in function 'sage.rings.function_field.element_polymod.FunctionFieldElement_polymod.is_nth_power'.
warning: sage/rings/function_field/element.pxd:10:27: Unraisable exception in function 'sage.rings.function_field.element_rational.FunctionFieldElement_rational.is_nth_power'.
warning: sage/rings/integer.pxd:27:37: Unraisable exception in function 'sage.rings.integer.Integer._exact_log_log2_iter'.
warning: sage/rings/integer.pxd:28:36: Unraisable exception in function 'sage.rings.integer.Integer._exact_log_mpfi_log'.
warning: sage/rings/integer.pxd:32:26: Unraisable exception in function 'sage.rings.integer.Integer._is_power_of'.
warning: sage/rings/integer_fake.pxd:50:5: Unraisable exception in function 'sage.rings.integer_fake.is_Integer'.
warning: sage/rings/integer_ring.pyx:76:5: Unraisable exception in function 'sage.rings.integer_ring.late_import'.
warning: sage/rings/number_field/number_field_element.pxd:36:31: Unraisable exception in function 'sage.rings.number_field.number_field_element.NumberFieldElement._ntl_denom_as_mpz'.
warning: sage/rings/number_field/number_field_element.pxd:42:26: Unraisable exception in function 'sage.rings.number_field.number_field_element.NumberFieldElement.is_rational'.
warning: sage/rings/number_field/number_field_element.pxd:42:26: Unraisable exception in function 'sage.rings.number_field.number_field_element_quadratic.NumberFieldElement_quadratic.is_rational'.
warning: sage/rings/number_field/number_field_element.pxd:43:21: Unraisable exception in function 'sage.rings.number_field.number_field_element.NumberFieldElement.is_one'.
warning: sage/rings/number_field/number_field_element.pxd:43:21: Unraisable exception in function 'sage.rings.number_field.number_field_element_quadratic.NumberFieldElement_quadratic.is_one'.
warning: sage/rings/number_field/number_field_element.pyx:5678:5: Unraisable exception in function 'sage.rings.number_field.number_field_element._ntl_poly'.
warning: sage/rings/number_field/totallyreal.pyx:108:6: Unraisable exception in function 'sage.rings.number_field.totallyreal.odlyzko_bound_totallyreal'.
warning: sage/rings/number_field/totallyreal_data.pxd:26:18: Unraisable exception in function 'sage.rings.number_field.totallyreal_data.tr_data.incr'.
warning: sage/rings/padics/CA_template.pxi:174:4: Unraisable exception in function 'sage.rings.padics.padic_capped_absolute_element.CAElement.__dealloc__'.
warning: sage/rings/padics/CA_template.pxi:174:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_CA.CAElement.__dealloc__'.
warning: sage/rings/padics/CA_template.pxi:174:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_CA.CAElement.__dealloc__'.
warning: sage/rings/padics/CR_template.pxi:283:4: Unraisable exception in function 'sage.rings.padics.padic_capped_relative_element.CRElement.__dealloc__'.
warning: sage/rings/padics/CR_template.pxi:283:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_CR.CRElement.__dealloc__'.
warning: sage/rings/padics/CR_template.pxi:283:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_CR.CRElement.__dealloc__'.
warning: sage/rings/padics/FM_template.pxi:156:4: Unraisable exception in function 'sage.rings.padics.padic_fixed_mod_element.FMElement.__dealloc__'.
warning: sage/rings/padics/FM_template.pxi:156:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_FM.FMElement.__dealloc__'.
warning: sage/rings/padics/FM_template.pxi:156:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_FM.FMElement.__dealloc__'.
warning: sage/rings/padics/FP_template.pxi:274:4: Unraisable exception in function 'sage.rings.padics.padic_floating_point_element.FPElement.__dealloc__'.
warning: sage/rings/padics/FP_template.pxi:274:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_FP.FPElement.__dealloc__'.
warning: sage/rings/padics/FP_template.pxi:274:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_FP.FPElement.__dealloc__'.
warning: sage/rings/padics/FP_template.pxi:49:5: Unraisable exception in function 'sage.rings.padics.padic_floating_point_element.overunderflow'.
warning: sage/rings/padics/FP_template.pxi:49:5: Unraisable exception in function 'sage.rings.padics.qadic_flint_FP.overunderflow'.
warning: sage/rings/padics/FP_template.pxi:49:5: Unraisable exception in function 'sage.rings.padics.relative_ramified_FP.overunderflow'.
warning: sage/rings/padics/FP_template.pxi:64:5: Unraisable exception in function 'sage.rings.padics.padic_floating_point_element.overunderflow_mpz'.
warning: sage/rings/padics/FP_template.pxi:64:5: Unraisable exception in function 'sage.rings.padics.qadic_flint_FP.overunderflow_mpz'.
warning: sage/rings/padics/FP_template.pxi:64:5: Unraisable exception in function 'sage.rings.padics.relative_ramified_FP.overunderflow_mpz'.
warning: sage/rings/padics/padic_ext_element.pxd:38:27: Unraisable exception in function 'sage.rings.padics.padic_ext_element.pAdicExtElement._const_term'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.padic_ZZ_pX_CA_element.pAdicZZpXCAElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.padic_ZZ_pX_CR_element.pAdicZZpXCRElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.padic_ZZ_pX_FM_element.pAdicZZpXFMElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.padic_capped_absolute_element.CAElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.padic_fixed_mod_element.FMElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.padic_generic_element.pAdicGenericElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.qadic_flint_CA.CAElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.qadic_flint_FM.FMElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.relative_ramified_CA.CAElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pxd:15:25: Unraisable exception in function 'sage.rings.padics.relative_ramified_FM.FMElement.valuation_c'.
warning: sage/rings/padics/padic_generic_element.pyx:4596:5: Unraisable exception in function 'sage.rings.padics.padic_generic_element.evaluate_dwork_mahler_long'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.padic_capped_absolute_element.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.padic_capped_relative_element.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.padic_fixed_mod_element.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.padic_floating_point_element.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_CA.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_CR.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_FM.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_FP.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_CA.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_CR.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_FM.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:1074:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_FP.ExpansionIterable.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.padic_capped_absolute_element.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.padic_capped_relative_element.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.padic_fixed_mod_element.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.padic_floating_point_element.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_CA.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_CR.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_FM.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.qadic_flint_FP.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_CA.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_CR.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_FM.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/padic_template_element.pxi:948:4: Unraisable exception in function 'sage.rings.padics.relative_ramified_FP.ExpansionIter.__dealloc__'.
warning: sage/rings/padics/pow_computer.pxd:27:33: Unraisable exception in function 'sage.rings.padics.pow_computer.PowComputer_class.pow_mpz_t_top'.
warning: sage/rings/padics/pow_computer_ext.pxd:30:33: Unraisable exception in function 'sage.rings.padics.pow_computer_ext.PowComputer_ZZ_pX.restore_top_context'.
warning: sage/rings/padics/pow_computer_ext.pxd:30:33: Unraisable exception in function 'sage.rings.padics.pow_computer_ext.PowComputer_ZZ_pX_small.restore_top_context'.
warning: sage/rings/padics/pow_computer_ext.pxd:31:24: Unraisable exception in function 'sage.rings.padics.pow_computer_ext.PowComputer_ZZ_pX.get_modulus'.
warning: sage/rings/padics/pow_computer_ext.pxd:31:24: Unraisable exception in function 'sage.rings.padics.pow_computer_ext.PowComputer_ZZ_pX_FM.get_modulus'.
warning: sage/rings/padics/pow_computer_ext.pxd:31:24: Unraisable exception in function 'sage.rings.padics.pow_computer_ext.PowComputer_ZZ_pX_big.get_modulus'.
warning: sage/rings/padics/pow_computer_ext.pxd:31:24: Unraisable exception in function 'sage.rings.padics.pow_computer_ext.PowComputer_ZZ_pX_small.get_modulus'.
warning: sage/rings/padics/pow_computer_ext.pxd:33:24: Unraisable exception in function 'sage.rings.padics.pow_computer_ext.PowComputer_ZZ_pX.get_top_modulus'.
warning: sage/rings/padics/pow_computer_flint.pxd:25:20: Unraisable exception in function 'sage.rings.padics.pow_computer_flint.PowComputer_flint_1step.get_modulus'.
warning: sage/rings/padics/relaxed_template_header.pxi:102:31: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_mul._update_last_digit'.
warning: sage/rings/padics/relaxed_template_header.pxi:114:25: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_div._bootstrap_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:120:25: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_sqrt._bootstrap_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:43:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_add._jump_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:43:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_sub._jump_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:43:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_value._jump_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:45:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement._next_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:45:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_add._next_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:45:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_mul._next_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:45:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_muldigit._next_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:45:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_random._next_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:45:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_sub._next_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:45:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_teichmuller._next_c'.
warning: sage/rings/padics/relaxed_template_header.pxi:45:20: Unraisable exception in function 'sage.rings.padics.padic_relaxed_element.RelaxedElement_value._next_c'.
warning: sage/rings/polynomial/hilbert.pyx:157:5: Unraisable exception in function 'sage.rings.polynomial.hilbert.HilbertBaseCase'.
warning: sage/rings/polynomial/hilbert.pyx:60:5: Unraisable exception in function 'sage.rings.polynomial.hilbert.median'.
warning: sage/rings/polynomial/hilbert.pyx:77:5: Unraisable exception in function 'sage.rings.polynomial.hilbert.indivisible_in_list'.
warning: sage/rings/polynomial/multi_polynomial_libsingular.pxd:19:30: Unraisable exception in function 'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.number_of_terms'.
warning: sage/rings/polynomial/multi_polynomial_libsingular.pyx:1920:4: Unraisable exception in function 'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.__dealloc__'.
warning: sage/rings/polynomial/ore_polynomial_element.pxd:12:21: Unraisable exception in function 'sage.rings.polynomial.ore_polynomial_element.OrePolynomial._hash_c'.
warning: sage/rings/polynomial/ore_polynomial_element.pxd:12:21: Unraisable exception in function 'sage.rings.polynomial.ore_polynomial_element.OrePolynomial_generic_dense._hash_c'.
warning: sage/rings/polynomial/ore_polynomial_element.pxd:19:22: Unraisable exception in function 'sage.rings.polynomial.ore_polynomial_element.OrePolynomial.is_zero'.
warning: sage/rings/polynomial/ore_polynomial_element.pxd:20:21: Unraisable exception in function 'sage.rings.polynomial.ore_polynomial_element.OrePolynomial.is_one'.
warning: sage/rings/polynomial/ore_polynomial_element.pxd:32:18: Unraisable exception in function 'sage.rings.polynomial.ore_polynomial_element.lmul_gen'.
warning: sage/rings/polynomial/ore_polynomial_element.pxd:37:24: Unraisable exception in function 'sage.rings.polynomial.ore_polynomial_element.OrePolynomial_generic_dense._normalize'.
warning: sage/rings/polynomial/pbori/pbori.pyx:7551:5: Unraisable exception in function 'sage.rings.polynomial.pbori.pbori.PBRing_identifier'.
warning: sage/rings/polynomial/plural.pxd:39:21: Unraisable exception in function 'sage.rings.polynomial.plural.NCPolynomial_plural._hash_c'.
warning: sage/rings/polynomial/polydict.pxd:37:26: Unraisable exception in function 'sage.rings.polynomial.polydict.ETuple.is_constant'.
warning: sage/rings/polynomial/polydict.pxd:44:19: Unraisable exception in function 'sage.rings.polynomial.polydict.gen_index'.
warning: sage/rings/polynomial/polynomial_compiled.pxd:14:31: Unraisable exception in function 'sage.rings.polynomial.polynomial_compiled.CompiledPolynomialFunction._fill_gaps_binary'.
warning: sage/rings/polynomial/polynomial_complex_arb.pyx:36:5: Unraisable exception in function 'sage.rings.polynomial.polynomial_complex_arb.prec'.
warning: sage/rings/polynomial/polynomial_element.pxd:42:30: Unraisable exception in function 'sage.rings.polynomial.polynomial_element.Polynomial.number_of_terms'.
warning: sage/rings/polynomial/polynomial_element.pxd:64:33: Unraisable exception in function 'sage.rings.polynomial.polynomial_element.polynomial_is_variable'.
warning: sage/rings/polynomial/polynomial_rational_flint.pyx:63:5: Unraisable exception in function 'sage.rings.polynomial.polynomial_rational_flint._do_sig'.
warning: sage/rings/polynomial/real_roots.pxd:25:19: Unraisable exception in function 'sage.rings.polynomial.real_roots.interval_bernstein_polynomial.degree'.
warning: sage/rings/polynomial/real_roots.pxd:25:19: Unraisable exception in function 'sage.rings.polynomial.real_roots.interval_bernstein_polynomial_float.degree'.
warning: sage/rings/polynomial/real_roots.pxd:25:19: Unraisable exception in function 'sage.rings.polynomial.real_roots.interval_bernstein_polynomial_integer.degree'.
warning: sage/rings/polynomial/real_roots.pxd:33:31: Unraisable exception in function 'sage.rings.polynomial.real_roots.interval_bernstein_polynomial_integer._count_variations'.
warning: sage/rings/polynomial/real_roots.pxd:41:31: Unraisable exception in function 'sage.rings.polynomial.real_roots.interval_bernstein_polynomial_float._count_variations'.
warning: sage/rings/polynomial/real_roots.pxd:70:27: Unraisable exception in function 'sage.rings.polynomial.real_roots.context.dc_log_append'.
warning: sage/rings/polynomial/real_roots.pxd:71:27: Unraisable exception in function 'sage.rings.polynomial.real_roots.context.be_log_append'.
warning: sage/rings/polynomial/real_roots.pyx:4533:5: Unraisable exception in function 'sage.rings.polynomial.real_roots.max_bitsize_intvec'.
warning: sage/rings/polynomial/skew_polynomial_element.pxd:5:27: Unraisable exception in function 'sage.rings.polynomial.skew_polynomial_element.SkewPolynomial_generic_dense._inplace_rmul'.
warning: sage/rings/polynomial/skew_polynomial_element.pxd:6:26: Unraisable exception in function 'sage.rings.polynomial.skew_polynomial_element.SkewPolynomial_generic_dense._inplace_pow'.
warning: sage/rings/polynomial/weil/weil_polynomials.pyx:157:10: Unraisable exception in function 'sage.rings.polynomial.weil.weil_polynomials.dfs_manager.node_count'.
warning: sage/rings/real_arb.pxd:9:21: Unraisable exception in function 'sage.rings.real_arb.mpfi_to_arb'.
warning: sage/rings/real_arb.pyx:1163:5: Unraisable exception in function 'sage.rings.real_arb.prec'.
warning: sage/rings/real_interval_absolute.pyx:426:10: Unraisable exception in function 'sage.rings.real_interval_absolute.RealIntervalAbsoluteElement.mpfi_prec'.
warning: sage/rings/real_interval_absolute.pyx:499:10: Unraisable exception in function 'sage.rings.real_interval_absolute.RealIntervalAbsoluteElement.is_positive'.
warning: sage/rings/real_interval_absolute.pyx:522:10: Unraisable exception in function 'sage.rings.real_interval_absolute.RealIntervalAbsoluteElement.contains_zero'.
warning: sage/rings/real_interval_absolute.pyx:548:10: Unraisable exception in function 'sage.rings.real_interval_absolute.RealIntervalAbsoluteElement.is_negative'.
warning: sage/rings/real_interval_absolute.pyx:572:9: Unraisable exception in function 'sage.rings.real_interval_absolute.RealIntervalAbsoluteElement.is_exact'.
warning: sage/rings/real_lazy.pxd:15:19: Unraisable exception in function 'sage.rings.real_lazy.LazyBinop.depth'.
warning: sage/rings/real_lazy.pxd:15:19: Unraisable exception in function 'sage.rings.real_lazy.LazyFieldElement.depth'.
warning: sage/rings/real_lazy.pxd:15:19: Unraisable exception in function 'sage.rings.real_lazy.LazyUnop.depth'.
warning: sage/rings/real_lazy.pxd:15:19: Unraisable exception in function 'sage.rings.real_lazy.LazyWrapper.depth'.
warning: sage/rings/tate_algebra_element.pxd:22:26: Unraisable exception in function 'sage.rings.tate_algebra_element.TateAlgebraTerm._valuation_c'.
warning: sage/rings/tate_algebra_element.pxd:29:24: Unraisable exception in function 'sage.rings.tate_algebra_element.TateAlgebraTerm._divides_c'.
warning: sage/schemes/elliptic_curves/descent_two_isogeny.pyx:527:5: Unraisable exception in function 'sage.schemes.elliptic_curves.descent_two_isogeny.Zp_soluble_siksek_large_p'.
warning: sage/schemes/elliptic_curves/mod_sym_num.pyx:1439:9: Unraisable exception in function 'sage.schemes.elliptic_curves.mod_sym_num.ModularSymbolNumerical._integration_to_tau_double'.
warning: sage/schemes/elliptic_curves/mod_sym_num.pyx:203:5: Unraisable exception in function 'sage.schemes.elliptic_curves.mod_sym_num.llinvmod'.
warning: sage/schemes/elliptic_curves/mod_sym_num.pyx:605:9: Unraisable exception in function 'sage.schemes.elliptic_curves.mod_sym_num._CuspsForModularSymbolNumerical.is_unitary'.
warning: sage/stats/hmm/chmm.pyx:462:9: Unraisable exception in function 'sage.stats.hmm.chmm.GaussianMixtureHiddenMarkovModel.random_sample'.
warning: sage/stats/hmm/chmm.pyx:482:9: Unraisable exception in function 'sage.stats.hmm.chmm.GaussianMixtureHiddenMarkovModel.probability_of'.
warning: sage/stats/hmm/distributions.pxd:26:23: Unraisable exception in function 'sage.stats.hmm.distributions.GaussianMixtureDistribution._sample'.
warning: sage/stats/hmm/distributions.pxd:27:21: Unraisable exception in function 'sage.stats.hmm.distributions.GaussianMixtureDistribution.prob'.
warning: sage/stats/hmm/distributions.pxd:28:23: Unraisable exception in function 'sage.stats.hmm.distributions.GaussianMixtureDistribution.prob_m'.
warning: sage/stats/intlist.pxd:13:18: Unraisable exception in function 'sage.stats.intlist.IntList.prod'.
warning: sage/stats/intlist.pxd:14:17: Unraisable exception in function 'sage.stats.intlist.IntList.sum'.
warning: sage/stats/time_series.pxd:6:20: Unraisable exception in function 'sage.stats.time_series.TimeSeries.sum'.
warning: sage/structure/coerce_dict.pxd:22:18: Unraisable exception in function 'sage.structure.coerce_dict.MonoDict.lookup'.
warning: sage/structure/element.pxd:198:27: Unraisable exception in function 'sage.structure.element.ModuleElementWithMutability.is_immutable'.
warning: sage/structure/element.pxd:199:25: Unraisable exception in function 'sage.structure.element.ModuleElementWithMutability.is_mutable'.
warning: sage/structure/element.pxd:257:25: Unraisable exception in function 'sage.modules.free_module_element.FreeModuleElement.is_sparse_c'.
warning: sage/structure/element.pxd:257:25: Unraisable exception in function 'sage.structure.element.Vector.is_sparse_c'.
warning: sage/structure/element.pxd:258:24: Unraisable exception in function 'sage.modules.free_module_element.FreeModuleElement.is_dense_c'.
warning: sage/structure/element.pxd:258:24: Unraisable exception in function 'sage.structure.element.Vector.is_dense_c'.
warning: sage/structure/element.pxd:270:25: Unraisable exception in function 'sage.structure.element.Matrix.is_sparse_c'.
warning: sage/structure/element.pxd:271:24: Unraisable exception in function 'sage.structure.element.Matrix.is_dense_c'.
warning: sage/structure/element_wrapper.pxd:9:27: Unraisable exception in function 'sage.structure.element_wrapper.ElementWrapper._lt_by_value'.
warning: sage/structure/list_clone.pxd:23:25: Unraisable exception in function 'sage.structure.list_clone.ClonableElement.is_mutable'.
warning: sage/structure/list_clone.pxd:24:27: Unraisable exception in function 'sage.structure.list_clone.ClonableElement.is_immutable'.
warning: sage/structure/mutability.pxd:20:27: Unraisable exception in function 'sage.structure.mutability.Mutability.is_immutable'.
warning: sage/structure/mutability.pxd:21:25: Unraisable exception in function 'sage.structure.mutability.Mutability.is_mutable'.
warning: sage/structure/parent.pyx:136:5: Unraisable exception in function 'sage.structure.parent.is_Integer'.
warning: sage/structure/parent.pyx:161:5: Unraisable exception in function 'sage.structure.parent.guess_pass_parent'.
warning: sage/structure/parent.pyx:175:5: Unraisable exception in function 'sage.structure.parent.good_as_coerce_domain'.
warning: sage/symbolic/comparison_impl.pxi:40:5: Unraisable exception in function 'sage.symbolic.expression.print_order_c'.
warning: sage/symbolic/expression.pyx:2948:10: Unraisable exception in function 'sage.symbolic.expression.Expression.is_polynomial'.
warning: sage/symbolic/expression.pyx:3001:10: Unraisable exception in function 'sage.symbolic.expression.Expression.is_relational'.
warning: sage/symbolic/expression.pyx:3068:10: Unraisable exception in function 'sage.symbolic.expression.Expression.is_infinity'.
warning: sage/symbolic/expression.pyx:3081:10: Unraisable exception in function 'sage.symbolic.expression.Expression.is_positive_infinity'.
warning: sage/symbolic/expression.pyx:3096:10: Unraisable exception in function 'sage.symbolic.expression.Expression.is_negative_infinity'.
warning: sage/symbolic/expression.pyx:412:6: Unraisable exception in function 'sage.symbolic.expression.is_SymbolicEquation'.
warning: sage/symbolic/expression.pyx:455:6: Unraisable exception in function 'sage.symbolic.expression._is_SymbolicVariable'.
warning: sage/symbolic/pynac_impl.pxi:1114:5: Unraisable exception in function 'sage.symbolic.expression.py_is_rational'.
warning: sage/symbolic/pynac_impl.pxi:1120:5: Unraisable exception in function 'sage.symbolic.expression.py_is_equal'.
warning: sage/symbolic/pynac_impl.pxi:1127:5: Unraisable exception in function 'sage.symbolic.expression.py_is_integer'.
warning: sage/symbolic/pynac_impl.pxi:1180:5: Unraisable exception in function 'sage.symbolic.expression.py_is_even'.
warning: sage/symbolic/pynac_impl.pxi:1218:5: Unraisable exception in function 'sage.symbolic.expression.py_is_real'.
warning: sage/symbolic/pynac_impl.pxi:1232:5: Unraisable exception in function 'sage.symbolic.expression.py_is_prime'.
warning: sage/symbolic/pynac_impl.pxi:1244:5: Unraisable exception in function 'sage.symbolic.expression.py_is_exact'.
warning: sage/symbolic/pynac_impl.pxi:1339:5: Unraisable exception in function 'sage.symbolic.expression.py_is_cinteger'.
warning: sage/symbolic/pynac_impl.pxi:2253:5: Unraisable exception in function 'sage.symbolic.expression.py_get_constant'.
warning: sage/symbolic/pynac_impl.pxi:343:5: Unraisable exception in function 'sage.symbolic.expression.py_repr'.
warning: sage/symbolic/pynac_impl.pxi:367:5: Unraisable exception in function 'sage.symbolic.expression.py_latex'.
warning: sage/symbolic/pynac_impl.pxi:399:5: Unraisable exception in function 'sage.symbolic.expression.py_latex_variable'.
warning: sage/symbolic/pynac_impl.pxi:510:5: Unraisable exception in function 'sage.symbolic.expression.py_print_function'.
warning: sage/symbolic/pynac_impl.pxi:602:5: Unraisable exception in function 'sage.symbolic.expression.py_latex_function'.
warning: sage/symbolic/pynac_impl.pxi:631:5: Unraisable exception in function 'sage.symbolic.expression.py_print_fderivative'.
warning: sage/symbolic/pynac_impl.pxi:692:5: Unraisable exception in function 'sage.symbolic.expression.py_latex_fderivative'.
warning: sage/symbolic/pynac_impl.pxi:784:5: Unraisable exception in function 'sage.symbolic.expression.py_dumps'.
warning: sage/symbolic/pynac_impl.pxi:817:5: Unraisable exception in function 'sage.symbolic.expression.py_get_serial_for_new_sfunction'.

Source: build with show_all_warnings=True and sort -u to remove duplicates. The one you fixed here is in line 232.

@dimpase
Copy link
Member Author

dimpase commented Apr 13, 2024

this must be a side-effect of mass-slapping Cython functions with noexcept, which was demanded by Cython 3.

@dimpase
Copy link
Member Author

dimpase commented Apr 13, 2024

One of them is not Sage, but numpy.
Should be reported upstream

@tornaria
Copy link
Contributor

this must be a side-effect of mass-slapping Cython functions with noexcept, which was demanded by Cython 3.

Not really. In cython 2, all functions were implicitly noexcept.

In cython 3, this default was changed, but for the migration to cython 3 it was decided to use legacy_implicit_noexcept option since this should preserve the behavior from building with cython 2 (see #36110 (comment))

Note:

  • The cost of a missing noexcept is performance: cython has to call PyErr_Occurred() every time the function returns.
  • The cost of a wrong noexcept is potential breakage as we see here.

Conveniently, cython 3 gives a warning each time the "implicit noexcept" is triggered. Thus #36507 made all those noexcept explicit, with the goal of removing legacy_implicit_noexcept. Again, this PR should preserve the behavior since all the added noexcept were already implicitly there.

Plot twist: the cython warning was incorrect (see cython/cython#6087 for the fix) so a lot of the explicitly added noexcept were actually wrong. They were removed in #37667. Again, this mishap should not have altered the behavior (all the incorrect noexcept were on functions returning python objects and were discarded by cython even if explicitly added).

Since I've now actually reviewed cython code for cython/cython#6087, I'm reasonably confident now that we've got all the noexcept clauses "right" in the sense that they match the behaviour of building sage with cython 2 and that turning off legacy_implicit_noexcept now should be a noop.

As for the 572 problems I raised in my previous comment. There are three possible ways to fix each one:

  • just remove the noexcept clause in the function
  • figure out a safe return value that can indicate an exception and replace noexcept by except VALUE
  • look at where the function is calling python, and remove those calls if possible.

The first one could be made very quickly of course, at the potential expense of performance.
The second or third have to be done case by case, looking at each function. The third one is of course better if possible (it's what you did here) but the second one can be ok (as an example: if a function returns a pointer, maybe it makes sense to use NULL as an exception value; this means that PyErr_Occurred() will only be called if the function returns NULL which should be cheaper to check).

@tornaria
Copy link
Contributor

One of them is not Sage, but numpy. Should be reported upstream

I think I already fixed it in numpy/numpy#26129 but I'll double check.

@tornaria
Copy link
Contributor

... but sure, this means there are only 570 left.

@tornaria
Copy link
Contributor

warning: /usr/lib/python3.12/site-packages/numpy/__init__.cython-30.pxd:968:5: Unraisable exception in function 'numpy.set_array_base'.

One of them is not Sage, but numpy. Should be reported upstream

https://github.com/numpy/numpy/pull/26129/files#diff-1e081d27e4d07ed1eaa8fe4af755d81de8c1dc062c919559b9678788dfc691f3L1010

Indeed it's there. Should be fixed in numpy 1.26.5 (and in numpy 2.0).

this causes a segfault with Ctrl-C with probability about 1/3.
@dimpase dimpase force-pushed the remove_stray_statement branch from c3e8e8a to 4b35649 Compare April 15, 2024 15:20
@dimpase
Copy link
Member Author

dimpase commented Apr 15, 2024

there are places where raise is explicitly called in a cdef... noexcept function.
For such functions, certainly noexcept must be removed.

Less sure about cpdef... noexcept - for these functions there seem to be no warnings in your list. A Cython bug?

@tornaria
Copy link
Contributor

there are places where raise is explicitly called in a cdef... noexcept function. For such functions, certainly noexcept must be removed.

Yes, unless the raise can be somehow removed (in fact, if a raise happening in a noexcept function has not been a problem, it might mean that the raise is never triggered).

Rather than just excluding noexcept (which is equivalent to except * or something like that), picking a sensible value to use as except VALUE may be better performance-wise. Ideally, VALUE is something that will never be returned by the function. "If all possible return values are legal and you can’t reserve one entirely for signalling errors..." one can use except? VALUE instead, which will do a call to PyErr_Occurred() before deciding there's an exception.

https://cython.readthedocs.io/en/latest/src/userguide/language_basics.html#error-return-values

Less sure about cpdef... noexcept - for these functions there seem to be no warnings in your list. A Cython bug?

Please give the example you found. I think a cpdef ... function necessarily returns a python object. Functions that return a python object are always except NULL, even if marked as noexcept, so in effect the noexcept there is ignored. Starting with cython 3.0.9 these cases (functions returning python objects which are marked noexcept) give a warning (a different one) and this may be an error in cython 3.1.

If there is such a function, it might mean there's something wrong with the warnings. With an explicit example I could have a look into the code and see what is going on.

@dimpase
Copy link
Member Author

dimpase commented Apr 16, 2024

@tornaria
The functions I talk about are in singular.pyx, the same file as modified by this PR.

To be able to reproduce the warnings 1-1, I need to exactly know what Cython I should use, and whether anything else in Sage needs to be modified. Currently I use Cython 3.0.10 from Gentoo.

@dimpase
Copy link
Member Author

dimpase commented Apr 16, 2024

regarding cpdef + noexcept:

$ git grep cpdef | grep noexcept | wc -l
341

so there are quite a few of these in the repo.

@nbruin nbruin removed their request for review April 16, 2024 17:15
@nbruin
Copy link
Contributor

nbruin commented Apr 16, 2024

It looks like this ticket has identified the problem and is progressing nicely. I don't think I have much to add in terms of a review here. (the main point of removing my "reviewer invitation" status on the PR here was to get rid of the blue dots on the github mailbox that arise. But I'm afraid I'll now be getting blue dots due to having commented on the PR ... github does give strange incentives)

@tornaria
Copy link
Contributor

@nbruin you can click the "unsubscribe" button on the right pane:

image

vbraun pushed a commit to vbraun/sage that referenced this pull request Apr 28, 2024
    
As reported on [sage-devel](https://groups.google.com/g/sage-
devel/c/r7IpxjZTz5Y/m/d0I95VSnAAAJ) and reproduced, the following
crashes Sage with probability about 1/3.
```python
x,y=var('x,y');n=10**6
while True: so=solve_mod(x*y-1,n)
#press CTL-C, crashes with probability about 1/3
```
The backtrace points to is a meaningless assignment in `sa2si_ZZmod()`
```python
nr2mModul = d.parent().characteristic()
```
where this happens.  `nr2mModul` is not used anywhere in the code.
Removing it appears to make the crash to go away.




### 📝 Checklist

<!-- Put an `x` in all the boxes that apply. -->

- [x] The title is concise and informative.
- [x] The description explains in detail what this PR is about.
- [x] I have linked a relevant issue or discussion.
- [ ] I have created tests covering the changes.
- [ ] I have updated the documentation accordingly.
    
URL: sagemath#37792
Reported by: Dima Pasechnik
Reviewer(s):
@vbraun vbraun merged commit ca3d59a into sagemath:develop May 2, 2024
11 checks passed
@mkoeppe mkoeppe added this to the sage-10.4 milestone May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants