#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.

Reply via email to