#12173: Update FLINT to 2.3
-------------------------------+--------------------------------------------
Reporter: mhansen | Owner: tbd
Type: enhancement | Status: new
Priority: major | Milestone: sage-5.1
Component: packages | Resolution:
Keywords: | Work issues:
Report Upstream: N/A | Reviewers:
Authors: | Merged in:
Dependencies: #12433 | Stopgaps:
-------------------------------+--------------------------------------------
Comment (by jpflori):
Here is what might be the important part from the valgrind log of
5.1.beta1 + zn_poly + flint (single)
{{{
==17534== Invalid read of size 8
==17534== at 0x829DE0D: __gmpn_copyi (in
/media/local/flori/sage/sage-5.1.beta1+flint-2.3/local/lib/libgmp.so.7.4.0)
==17534== by 0x8256F49: __gmpz_export (in
/media/local/flori/sage/sage-5.1.beta1+flint-2.3/local/lib/libgmp.so.7.4.0)
==17534== by 0x1318FD2C:
__pyx_f_4sage_4libs_4pari_3gen_12PariInstance__new_GEN_from_mpz_t
(gen.c:43564)
==17534== by 0x131B31E2:
__pyx_f_4sage_4libs_4pari_3gen_12PariInstance_new_gen_from_padic
(gen.c:43941)
==17534== by 0x1DBFF444:
__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_26pAdicCappedRelativeElement__to_gen
(padic_capped_relative_element.c:15445)
==17534== by 0x1DBFECED:
__pyx_pf_4sage_5rings_6padics_29padic_capped_relative_element_26pAdicCappedRelativeElement_25_pari_
(padic_capped_relative_element.c:15492)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== by 0x131ECF4D:
__pyx_pf_4sage_4libs_4pari_3gen_12PariInstance_14__call__ (gen.c:44625)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== by 0x1D5A9CDB:
__pyx_pf_4sage_5rings_6padics_21padic_generic_element_19pAdicGenericElement_19square_root
(padic_generic_element.c:7417)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== by 0x1D398D26:
__pyx_pf_4sage_5rings_6padics_21local_generic_element_19LocalGenericElement_6sqrt
(local_generic_element.c:2604)
==17534== by 0x4F20DBC: PyEval_EvalFrameEx (ceval.c:4013)
==17534== by 0x4F22414: PyEval_EvalCodeEx (ceval.c:3253)
==17534== by 0x4F20690: PyEval_EvalFrameEx (ceval.c:4109)
==17534== by 0x4F22414: PyEval_EvalCodeEx (ceval.c:3253)
==17534== by 0x4F20690: PyEval_EvalFrameEx (ceval.c:4109)
==17534== by 0x4F22414: PyEval_EvalCodeEx (ceval.c:3253)
==17534== by 0x4F22551: PyEval_EvalCode (ceval.c:667)
==17534== by 0x4F20C5E: PyEval_EvalFrameEx (ceval.c:4710)
==17534== by 0x4F22414: PyEval_EvalCodeEx (ceval.c:3253)
==17534== by 0x4EA53DB: function_call (funcobject.c:526)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== by 0x4E8AD0E: instancemethod_call (classobject.c:2578)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== Address 0x2f78a098 is 0 bytes after a block of size 8 alloc'd
==17534== at 0x4C2B313: malloc (vg_replace_malloc.c:263)
==17534== by 0x75DF272: sage_malloc (in
/media/local/flori/sage/sage-5.1.beta1+flint-2.3/devel/sage-
main/c_lib/libcsage.so)
==17534== by 0x75DF30D: sage_mpir_malloc (in
/media/local/flori/sage/sage-5.1.beta1+flint-2.3/devel/sage-
main/c_lib/libcsage.so)
==17534== by 0x14BDA9E9: __pyx_f_4sage_5rings_7integer_fast_tp_new
(integer.c:33356)
==17534== by 0x14BFAB8A:
__pyx_f_4sage_5rings_7integer_7Integer__valuation (integer.c:21279)
==17534== by 0x14BDB3F6:
__pyx_pf_4sage_5rings_7integer_7Integer_65valuation (integer.c:21643)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== by 0x1DC06CF3:
__pyx_pf_4sage_5rings_6padics_29padic_capped_relative_element_26pAdicCappedRelativeElement_6__pow__
(padic_capped_relative_element.c:9477)
==17534== by 0x4E78891: ternary_op.isra.9 (abstract.c:1065)
==17534== by 0x4F1CA3C: PyEval_EvalFrameEx (ceval.c:1254)
==17534== by 0x4F21260: PyEval_EvalFrameEx (ceval.c:4099)
==17534== by 0x4F21260: PyEval_EvalFrameEx (ceval.c:4099)
==17534== by 0x4F22414: PyEval_EvalCodeEx (ceval.c:3253)
==17534== by 0x4EA53DB: function_call (funcobject.c:526)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== by 0x4E8AD0E: instancemethod_call (classobject.c:2578)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== by 0x4F1F46C: PyEval_EvalFrameEx (ceval.c:4231)
==17534== by 0x4F22414: PyEval_EvalCodeEx (ceval.c:3253)
==17534== by 0x4EA53DB: function_call (funcobject.c:526)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== by 0x4E8AD0E: instancemethod_call (classobject.c:2578)
==17534== by 0x4E7D5B2: PyObject_Call (abstract.c:2529)
==17534== by 0x4EDE2AF: slot_tp_init (typeobject.c:5657)
==17534== by 0x4EDA0A7: type_call (typeobject.c:737)
==17534==
==17534== Invalid write of size 8
==17534== at 0x14E76501: _fmpz_clear_mpz (fmpz.c:78)
==17534== by 0x14E86E2B: fmpz_poly_clear (fmpz.h:75)
==17534== by 0x1CD20BB8:
__pyx_tp_dealloc_4sage_5rings_10polynomial_30polynomial_integer_dense_flint_Polynomial_integer_dense_flint(_object*)
(polynomial_integer_dense_flint.cpp:4390)
==17534== by 0x4EB6F6E: dict_dealloc (dictobject.c:985)
==17534== by 0x4ED5EF3: subtype_dealloc (typeobject.c:999)
==17534== by 0x4E88E6D: cell_dealloc (cellobject.c:50)
==17534== by 0x4ED3282: tupledealloc (tupleobject.c:220)
==17534== by 0x4EA5646: func_dealloc (funcobject.c:461)
==17534== by 0x4EB8B1A: PyDict_Clear (dictobject.c:891)
==17534== by 0x4EB8C78: dict_tp_clear (dictobject.c:2088)
==17534== by 0x4F593B6: collect (gcmodule.c:769)
==17534== by 0x4F59F27: _PyObject_GC_Malloc (gcmodule.c:996)
==17534== by 0x4F59F8D: _PyObject_GC_NewVar (gcmodule.c:1477)
==17534== by 0x4ED374D: PyTuple_New (tupleobject.c:90)
==17534== by 0x4F3D20D: r_object (marshal.c:874)
==17534== by 0x4F3D743: r_object (marshal.c:1013)
==17534== by 0x4F3D254: r_object (marshal.c:880)
==17534== by 0x4F3D743: r_object (marshal.c:1013)
==17534== by 0x4F3FB47: PyMarshal_ReadObjectFromString (marshal.c:1181)
==17534== by 0x4F3FC2B: PyMarshal_ReadLastObjectFromFile
(marshal.c:1142)
==17534== by 0x4F398F4: load_source_module (import.c:773)
==17534== by 0x4F3A97B: import_submodule (import.c:2596)
==17534== by 0x4F3AEFF: ensure_fromlist (import.c:2507)
==17534== by 0x4F3B393: import_module_level.isra.9 (import.c:2175)
==17534== by 0x4F3B849: PyImport_ImportModuleLevel (import.c:2189)
==17534== Address 0x60fac08 is 728 bytes inside a block of size 1,024
free'd
==17534== at 0x4C2A654: free (vg_replace_malloc.c:427)
==17534== by 0x14E765B0: _fmpz_cleanup (fmpz.c:88)
==17534== by 0x3C310E4A:
__pyx_pf_4sage_4libs_5flint_5flint_free_flint_stack (flint.c:447)
==17534== by 0x4F20B52: PyEval_EvalFrameEx (ceval.c:3997)
==17534== by 0x4F22414: PyEval_EvalCodeEx (ceval.c:3253)
==17534== by 0x4F20690: PyEval_EvalFrameEx (ceval.c:4109)
==17534== by 0x4F22414: PyEval_EvalCodeEx (ceval.c:3253)
==17534== by 0x4F22551: PyEval_EvalCode (ceval.c:667)
==17534== by 0x4F44CEF: PyRun_FileExFlags (pythonrun.c:1346)
==17534== by 0x4F4578E: PyRun_SimpleFileExFlags (pythonrun.c:936)
==17534== by 0x4F586B4: Py_Main (main.c:599)
==17534== by 0x544876C: (below main) (libc-start.c:226)
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12173#comment:47>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.