At the moment it's not possible for me to rebuild python with the proper
configuration for valgrind (--without-pymalloc --with-valgrind). I'm not
sure how useful the output is now. I can't say I get it... you can find
it in the attachment, if you want to take a look.

Valgrind crashes with the following error:

$ valgrind -q --log-file=valgrind.log --tool=memcheck
--suppressions=valgrind-python.supp python StokesPC/stokespc/stokes_bench.py
cr_libinit.c:189 cri_init: sigaction() failed: Invalid argument
[1]    80 abort (core dumped)  valgrind -q --log-file=valgrind.log
--tool=memcheck  python



On 02/22/2017 04:30 PM, Barry Smith wrote:
>> On Feb 22, 2017, at 8:03 AM, David Nolte <[email protected]> wrote:
>>
>> Hm, I thought it could be related to my construction of the L matrix,
>> since  for example LU
>>  -fieldsplit_1_lsc_ksp_type preonly
>>  -fieldsplit_1_lsc_pc_type lu
>>
>> doesn't work either:
>    Yes, it could be. But try with valgrind 
>
>>  0 KSP unpreconditioned resid norm 2.963704216563e+01 true resid norm
>> 2.963704216563e+01 ||r(i)||/||b|| 1.000000000000e+00
>> [0] 14.2691 Event begin: VecScale
>> [0] 14.2693 Event end: VecScale
>> [0] PCSetUp(): Leaving PC with identical preconditioner since operator
>> is unchanged
>> [0] 14.2693 Event begin: PCApply
>>   [0] 14.2693 Event begin: VecScatterBegin
>>   [0] 14.2693 Event end: VecScatterBegin
>>   [0] 14.2693 Event begin: KSPSolve_FS_Schu
>>     [0] 14.2693 Event begin: KSPSetUp
>>       [0] 14.2694 Event end: KSPSetUp
>> [0] PCSetUp(): Setting up PC for first time
>>       [0] 14.2694 Event begin: PCSetUp
>>         [0] 14.2694 Event begin: VecSet
>>         [0] 14.2696 Event end: VecSet
>>         [0] 14.2696 Event begin: VecSet
>>         [0] 14.2698 Event end: VecSet
>>         [0] 14.2699 Event begin: VecSet
>>         [0] 14.2699 Event end: VecSet
>>       [0] 14.2699 Event end: PCSetUp
>>       [0] 14.2699 Event begin: VecSet
>>       [0] 14.27 Event end: VecSet
>> [0] PCSetUp(): Leaving PC with identical preconditioner since operator
>> is unchanged
>>       [0] 14.27 Event begin: KSPSetUp
>>           [0] 14.27 Event end: KSPSetUp
>> [0] PCSetUp(): Setting up PC for first time
>>           [0] 14.27 Event begin: PCSetUp
>> Traceback (most recent call last):
>>  File "StokesPC/stokespc/stokes_bench.py", line 331, in <module>
>>    plot_residuals=plot_residuals)
>>  File "StokesPC/stokespc/stokes_bench.py", line 291, in run_bench
>>    compare_LU=compare_LU, results_dir=results_dir)
>>  File "StokesPC/stokespc/stokes_bench.py", line 136, in stokes_bench
>>    inpfile, P, Sp, W)
>>  File "StokesPC/stokespc/stokes_bench.py", line 244, in solve_petsc
>>    ksp.solve(b, x)
>>  File "PETSc/KSP.pyx", line 384, in petsc4py.PETSc.KSP.solve
>> (src/petsc4py.PETSc.c:153555)
>> petsc4py.PETSc.Error: error code 62
>> Aborted (core dumped)
>>
>>
>> David
>>
>>
>> On 02/21/2017 04:09 PM, Barry Smith wrote:
>>>  Hmm, it is crashing inside trying to build the ML preconditioner. This is 
>>> certainly not expected, could be some data got corrupted earlier. I'm not 
>>> sure how to track it down, maybe run the python under valgrind?
>>>
>>>  Barry
>>>
>>>
>>>> On Feb 21, 2017, at 1:02 PM, David Nolte <[email protected]> wrote:
>>>>
>>>> It crashes in ML_matmat_mult():
>>>>
>>>> Program received signal SIGSEGV, Segmentation
>>>> fault.                                                                     
>>>>                                                 
>>>>
>>>> 0x00007ffff5cdaeb0 in ML_matmat_mult () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                                  
>>>>
>>>> (gdb) bt
>>>> #0  0x00007ffff5cdaeb0 in ML_matmat_mult () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                              
>>>>
>>>> #1  0x00007ffff5cdbf76 in ML_2matmult () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                                 
>>>>
>>>> #2  0x00007ffff5ca197a in ML_AGG_Gen_Prolongator () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                      
>>>>
>>>> #3  0x00007ffff5c9fa71 in ML_Gen_MultiLevelHierarchy () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                  
>>>>
>>>> #4  0x00007ffff5ca0484 in ML_Gen_MultiLevelHierarchy_UsingAggregation ()
>>>> from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                 
>>>>
>>>> #5  0x00007ffff5780aff in PCSetUp_ML () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                                  
>>>>
>>>> #6  0x00007ffff5667fce in PCSetUp () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                                     
>>>>
>>>> #7  0x00007ffff578d9f8 in KSPSetUp () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                                    
>>>>
>>>> #8  0x00007ffff578e7d8 in KSPSolve () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                                    
>>>>
>>>> #9  0x00007ffff578606b in PCApply_LSC () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                                 
>>>>
>>>> #10 0x00007ffff5668640 in PCApply () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7                                    
>>>>                                                     
>>>>
>>>> #11 0x00007ffff57f05a5 in KSPSolve_PREONLY () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7
>>>> #12 0x00007ffff578ea63 in KSPSolve () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7
>>>> #13 0x00007ffff5746cf4 in PCApply_FieldSplit_Schur () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7
>>>> #14 0x00007ffff5668640 in PCApply () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7
>>>> #15 0x00007ffff580ab2d in KSPFGMRESCycle () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7
>>>> #16 0x00007ffff580b900 in KSPSolve_FGMRES () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7
>>>> #17 0x00007ffff578ea63 in KSPSolve () from
>>>> /usr/local/petsc-32/lib/libpetsc.so.3.7
>>>> #18 0x00007ffff6597fbf in __pyx_pf_8petsc4py_5PETSc_3KSP_98solve
>>>> (__pyx_v_self=0x7fffe4f59830, __pyx_v_b=<optimized out>,
>>>> __pyx_v_x=<optimized out>)
>>>>   at src/petsc4py.PETSc.c:153555
>>>> [...]
>>>>
>>>> Is this where it tries to perform the matrix multiplication
>>>> `Bdiv.matMult(Bgrad)`?
>>>>
>>>> When instead of ML I use LU in the PC,
>>>>
>>>>   -fieldsplit_1_lsc_ksp_type preonly
>>>>   -fieldsplit_1_lsc_pc_type lu
>>>>
>>>> I get a "wrong argument" error:
>>>>
>>>> File "StokesPC/stokespc/stokes_bench.py", line 242, in
>>>> solve_petsc               
>>>>   ksp.solve(b.vec(), x)
>>>> File "PETSc/KSP.pyx", line 384, in petsc4py.PETSc.KSP.solve
>>>> (src/petsc4py.PETSc.c:153555)
>>>> petsc4py.PETSc.Error: error code 62
>>>>
>>>>
>>>> Regards,
>>>> David
>>>>
>>>>
>>>> On 02/21/2017 02:20 PM, Barry Smith wrote:
>>>>>  You'll have to figure out what is triggering the segmentation violation. 
>>>>> If it is the python that is crashing then likely you can run the entire 
>>>>> python program in the debugger and then when it crashes you should be 
>>>>> able to see where.
>>>>>
>>>>>  Barry
>>>>>
>>>>>
>>>>>> On Feb 21, 2017, at 10:07 AM, David Nolte <[email protected]> wrote:
>>>>>>
>>>>>> Dear all,
>>>>>>
>>>>>> new to PETSc, I am trying to use the LSC preconditioner for a Stokes
>>>>>> problem (discretized by means of stable FEM). I use the python backend
>>>>>> petsc4py.
>>>>>> The "automatic" version of the LSC seems to work with the following
>>>>>> setup (I think adapted from Matt's tutorial slides):
>>>>>>
>>>>>>  -ksp_view
>>>>>>  -ksp_converged_reason
>>>>>>  -ksp_monitor_true_residual
>>>>>>  -ksp_type fgmres
>>>>>>  -ksp_rtol 1.0e-8
>>>>>>
>>>>>>  -pc_type fieldsplit
>>>>>>  -pc_fieldsplit_detect_saddle_point
>>>>>>  -pc_fieldsplit_type schur
>>>>>>  -pc_fieldsplit_schur_fact_type upper
>>>>>>  -pc_fieldsplit_schur_precondition self
>>>>>>
>>>>>>  -fieldsplit_0_ksp_type preonly
>>>>>>  -fieldsplit_0_pc_type ml
>>>>>>
>>>>>>  -fieldsplit_1_ksp_type preonly
>>>>>>  -fieldsplit_1_pc_type lsc
>>>>>>  -fieldsplit_1_lsc_pc_type ml
>>>>>>  -fieldsplit_1_lsc_ksp_type preonly
>>>>>>
>>>>>> In a 3D setup with 250k dofs this converges within 78 iterations. (For
>>>>>> reference, upper Schur factorization with ML for the uu-block and Sp =
>>>>>> diag(Q), the diagonal of the pressure mass matrix, takes 41 iterations
>>>>>> and half of the computation time.)
>>>>>>
>>>>>> Now I just wanted to check if I can get the same result by building the
>>>>>> L-matrix manually with the following piece of python code, where is0,
>>>>>> is1 are the index sets corresponding to the velocity and pressure dofs,
>>>>>> and A is full the system matrix.
>>>>>>
>>>>>>          Sp = Sp.getSubMatrix(is1, is1)
>>>>>>          pc.setFieldSplitSchurPreType(PETSc.PC.SchurPreType.USER, Sp)
>>>>>>          # Sp.setType(PETSc.Mat.Type.SCHURCOMPLEMENT)   # necessary?
>>>>>>          # extract A10 block
>>>>>>          Bdiv = A.getSubMatrix(is1, is0)
>>>>>>          # extract A01 block
>>>>>>          Bgrad = A.getSubMatrix(is0, is1)
>>>>>>          L = Bdiv
>>>>>>          L.matMult(Bgrad)
>>>>>>          Sp.compose('LSC_L', L)
>>>>>>          Sp.compose('LSC_Lp', L)
>>>>>>
>>>>>> To my understanding, this should behave similarly to what the LSC
>>>>>> preconditioner does when LSC_L is not given. However, I get a
>>>>>> segmentation fault during the first iteration:
>>>>>>
>>>>>> 0 KSP unpreconditioned resid norm 2.963704216563e+01 true resid norm
>>>>>> 2.963704216563e+01 ||r(i)||/||b|| 1.000000000000e+00
>>>>>> [1]    2311 segmentation fault (core dumped)  python
>>>>>> StokesPC/stokespc/stokes_bench.py
>>>>>>
>>>>>> What am I doing wrong? I appreciate any hints, thanks a lot in advance!
>>>>>>
>>>>>> Regards,
>>>>>> David
>>>>>>
>>>>>>
>>>>>> PS: The log trace is:
>>>>>> 0 KSP unpreconditioned resid norm 2.963704216563e+01 true resid norm
>>>>>> 2.963704216563e+01 ||r(i)||/||b|| 1.000000000000e+00
>>>>>> [0] 10.0543 Event begin: VecScale
>>>>>> [0] 10.0545 Event end: VecScale
>>>>>> [0] PCSetUp(): Leaving PC with identical preconditioner since operator
>>>>>> is unchanged
>>>>>> [0] 10.0545 Event begin: PCApply
>>>>>> [0] 10.0545 Event begin: VecScatterBegin
>>>>>> [0] 10.0546 Event end: VecScatterBegin
>>>>>> [0] 10.0546 Event begin: KSPSolve_FS_Schu
>>>>>>   [0] 10.0546 Event begin: KSPSetUp
>>>>>>     [0] 10.0546 Event end: KSPSetUp
>>>>>> [0] PCSetUp(): Setting up PC for first time
>>>>>>     [0] 10.0546 Event begin: PCSetUp
>>>>>>       [0] 10.0547 Event begin: VecSet
>>>>>>       [0] 10.055 Event end: VecSet
>>>>>>       [0] 10.055 Event begin: VecSet
>>>>>>       [0] 10.0553 Event end: VecSet
>>>>>>       [0] 10.0553 Event begin: VecSet
>>>>>>       [0] 10.0553 Event end: VecSet
>>>>>>     [0] 10.0554 Event end: PCSetUp
>>>>>>     [0] 10.0554 Event begin: VecSet
>>>>>>     [0] 10.0554 Event end: VecSet
>>>>>> [0] PCSetUp(): Leaving PC with identical preconditioner since operator
>>>>>> is unchanged
>>>>>>     [0] 10.0554 Event begin: KSPSetUp
>>>>>>         [0] 10.0554 Event end: KSPSetUp
>>>>>> [0] PCSetUp(): Setting up PC for first time
>>>>>>         [0] 10.0554 Event begin: PCSetUp
>>>>>> [0] PetscCommDuplicate(): Using internal PETSc communicator 1140850689
>>>>>> -2080374783
>>>>>>           [0] 10.0555 Event begin: VecSet
>>>>>>           [0] 10.0557 Event end: VecSet
>>>>>> [0] PetscCommDuplicate(): Using internal PETSc communicator 1140850689
>>>>>> -2080374783
>>>>>>           [0] 10.0557 Event begin: VecSet
>>>>>>           [0] 10.0558 Event end: VecSet
>>>>>>           [0] 10.082 Event begin: MatMult
>>>>>>           [0] 10.1273 Event end: MatMult
>>>>>>           [0] 10.1277 Event begin: MatMult
>>>>>>           [0] 10.1739 Event end: MatMult
>>>>>>           [0] 10.1742 Event begin: MatMult
>>>>>>           [0] 10.2195 Event end: MatMult
>>>>>>           [0] 10.2199 Event begin: MatMult
>>>>>>           [0] 10.2653 Event end: MatMult
>>>>>>           [0] 10.2657 Event begin: MatMult
>>>>>>           [0] 10.3113 Event end: MatMult
>>>>>>           [0] 10.3116 Event begin: MatMult
>>>>>>           [0] 10.3571 Event end: MatMult
>>>>>>           [0] 10.3575 Event begin: MatMult
>>>>>>           [0] 10.403 Event end: MatMult
>>>>>>           [0] 10.4033 Event begin: MatMult
>>>>>>           [0] 10.4487 Event end: MatMult
>>>>>>           [0] 10.4491 Event begin: MatMult
>>>>>>           [0] 10.4947 Event end: MatMult
>>>>>>           [0] 10.495 Event begin: MatMult
>>>>>>           [0] 10.5406 Event end: MatMult
>>>>>>
>>>>>>
>>>>>>
>>

==5493== Memcheck, a memory error detector
==5493== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==5493== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==5493== Command: python StokesPC/stokespc/stokes_bench.py
==5493== 
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/bin/python2.7:
--5493-- Ignoring non-Dwarf2/3/4 block in .debug_info
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/bin/python2.7:
--5493-- Last block truncated in .debug_info; ignoring
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/bin/python2.7:
--5493-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4C012B: PyGrammar_AddAccelerators (in /usr/bin/python2.7)
==5493==    by 0x4BFAEA: PyParser_New (in /usr/bin/python2.7)
==5493==    by 0x521430: PyParser_ParseStringFlagsFilenameEx (in /usr/bin/python2.7)
==5493==    by 0x5212C9: PyParser_ASTFromString (in /usr/bin/python2.7)
==5493==    by 0x521155: PyRun_StringFlags (in /usr/bin/python2.7)
==5493==    by 0x4CDD0E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA8D0: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C9D8E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4B4EE7: PyObject_Realloc (in /usr/bin/python2.7)
==5493==    by 0x4D0F75: PyNode_AddChild (in /usr/bin/python2.7)
==5493==    by 0x4D056A: PyParser_AddToken (in /usr/bin/python2.7)
==5493==    by 0x4BED74: PyParser_ParseFileFlagsEx (in /usr/bin/python2.7)
==5493==    by 0x4BEB36: PyParser_ASTFromFile (in /usr/bin/python2.7)
==5493==    by 0x4BD7CF: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4BE9E6: load_package.lto_priv.1581 (in /usr/bin/python2.7)
==5493==    by 0x4AF214: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493==    by 0x4C6ED5: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4D1FE2: PyNode_Free (in /usr/bin/python2.7)
==5493==    by 0x4BEB6E: PyParser_ASTFromFile (in /usr/bin/python2.7)
==5493==    by 0x4BD7CF: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4BE9E6: load_package.lto_priv.1581 (in /usr/bin/python2.7)
==5493==    by 0x4AF214: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493==    by 0x4C6ED5: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493== 
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so:
--5493-- Ignoring non-Dwarf2/3/4 block in .debug_info
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so:
--5493-- Last block truncated in .debug_info; ignoring
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so:
--5493-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
==5493== Use of uninitialised value of size 8
==5493==    at 0x4B4EE7: PyObject_Realloc (in /usr/bin/python2.7)
==5493==    by 0x5068EC: _PyObject_GC_Resize (in /usr/bin/python2.7)
==5493==    by 0x4C3C3A: PyFrame_New (in /usr/bin/python2.7)
==5493==    by 0x4C9CBC: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C9D8E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C9D8E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA8D0: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4B4EE7: PyObject_Realloc (in /usr/bin/python2.7)
==5493==    by 0x4D0F75: PyNode_AddChild (in /usr/bin/python2.7)
==5493==    by 0x4D062B: PyParser_AddToken (in /usr/bin/python2.7)
==5493==    by 0x521571: PyParser_ParseStringFlagsFilenameEx (in /usr/bin/python2.7)
==5493==    by 0x5212C9: PyParser_ASTFromString (in /usr/bin/python2.7)
==5493==    by 0x521155: PyRun_StringFlags (in /usr/bin/python2.7)
==5493==    by 0x4CDD0E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4D9E0F: code_dealloc.lto_priv.217 (in /usr/bin/python2.7)
==5493==    by 0x4D9E53: code_dealloc.lto_priv.217 (in /usr/bin/python2.7)
==5493==    by 0x4BD70C: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AFBAC: import_submodule.lto_priv.1580 (in /usr/bin/python2.7)
==5493==    by 0x4AF441: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493==    by 0x4C6ED5: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493== 
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so:
--5493-- Ignoring non-Dwarf2/3/4 block in .debug_info
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so:
--5493-- Last block truncated in .debug_info; ignoring
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so:
--5493-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x555490: random_seed.lto_priv.2721 (in /usr/bin/python2.7)
==5493==    by 0x4C4689: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4DE6FD: function_call.lto_priv.292 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4F492D: instancemethod_call.lto_priv.211 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4F46A6: slot_tp_init.lto_priv.1149 (in /usr/bin/python2.7)
==5493==    by 0x4B670B: type_call.lto_priv.92 (in /usr/bin/python2.7)
==5493== 
==5493== Invalid read of size 4
==5493==    at 0x503A45: long_dealloc.lto_priv.325 (in /usr/bin/python2.7)
==5493==    by 0x4C2B4B: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4DE6FD: function_call.lto_priv.292 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4F492D: instancemethod_call.lto_priv.211 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4F46A6: slot_tp_init.lto_priv.1149 (in /usr/bin/python2.7)
==5493==    by 0x4B670B: type_call.lto_priv.92 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4C9FAE: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==  Address 0xa2c6020 is 1,424 bytes inside a block of size 5,037 free'd
==5493==    at 0x4C2EDEB: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5493==    by 0x4B5243: tupledealloc.lto_priv.397 (in /usr/bin/python2.7)
==5493==    by 0x4C9FD1: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4DE6FD: function_call.lto_priv.292 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4F492D: instancemethod_call.lto_priv.211 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4F46A6: slot_tp_init.lto_priv.1149 (in /usr/bin/python2.7)
==5493==    by 0x4B670B: type_call.lto_priv.92 (in /usr/bin/python2.7)
==5493==  Block was alloc'd at
==5493==    at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5493==    by 0x4AA836: PyString_FromStringAndSize (in /usr/bin/python2.7)
==5493==    by 0x555D8D: binascii_hexlify.lto_priv.2624 (in /usr/bin/python2.7)
==5493==    by 0x4C4689: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4DE6FD: function_call.lto_priv.292 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4F492D: instancemethod_call.lto_priv.211 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4F46A6: slot_tp_init.lto_priv.1149 (in /usr/bin/python2.7)
==5493== 
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so:
--5493-- Ignoring non-Dwarf2/3/4 block in .debug_info
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so:
--5493-- Last block truncated in .debug_info; ignoring
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so:
--5493-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4DA036: code_dealloc.lto_priv.217 (in /usr/bin/python2.7)
==5493==    by 0x4BD70C: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AFBAC: import_submodule.lto_priv.1580 (in /usr/bin/python2.7)
==5493==    by 0x4AF441: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4B97F9: PyObject_CallFunctionObjArgs (in /usr/bin/python2.7)
==5493==    by 0xC34A113: ??? (in /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so)
==5493==    by 0xC3A613A: initmtrand (in /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so)
==5493==    by 0x522D9B: _PyImport_LoadDynamicModule (in /usr/bin/python2.7)
==5493==    by 0x4AF214: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4D9E0F: code_dealloc.lto_priv.217 (in /usr/bin/python2.7)
==5493==    by 0x4BD70C: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AFBAC: import_submodule.lto_priv.1580 (in /usr/bin/python2.7)
==5493==    by 0x4AF441: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4B97F9: PyObject_CallFunctionObjArgs (in /usr/bin/python2.7)
==5493==    by 0xC34A113: ??? (in /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so)
==5493==    by 0xC3A613A: initmtrand (in /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so)
==5493==    by 0x522D9B: _PyImport_LoadDynamicModule (in /usr/bin/python2.7)
==5493==    by 0x4AF214: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4B4EE7: PyObject_Realloc (in /usr/bin/python2.7)
==5493==    by 0x4FFC9C: compiler_make_closure.lto_priv.1875 (in /usr/bin/python2.7)
==5493==    by 0x4F5C5A: compiler_visit_stmt.lto_priv.1849 (in /usr/bin/python2.7)
==5493==    by 0x4F2918: compiler_body.lto_priv.1850 (in /usr/bin/python2.7)
==5493==    by 0x4F69DB: compiler_visit_stmt.lto_priv.1849 (in /usr/bin/python2.7)
==5493==    by 0x4F2842: compiler_body.lto_priv.1850 (in /usr/bin/python2.7)
==5493==    by 0x4E998B: PyAST_Compile (in /usr/bin/python2.7)
==5493==    by 0x52116F: PyRun_StringFlags (in /usr/bin/python2.7)
==5493==    by 0x4CDD0E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4C2B4B: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493==    by 0x4BD6ED: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AFBAC: import_submodule.lto_priv.1580 (in /usr/bin/python2.7)
==5493==    by 0x4AF441: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4B4EE7: PyObject_Realloc (in /usr/bin/python2.7)
==5493==    by 0x4D0F75: PyNode_AddChild (in /usr/bin/python2.7)
==5493==    by 0x4D056A: PyParser_AddToken (in /usr/bin/python2.7)
==5493==    by 0x521514: PyParser_ParseStringFlagsFilenameEx (in /usr/bin/python2.7)
==5493==    by 0x5212C9: PyParser_ASTFromString (in /usr/bin/python2.7)
==5493==    by 0x521155: PyRun_StringFlags (in /usr/bin/python2.7)
==5493==    by 0x4CDD0E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4D20ED: PyNode_Free (in /usr/bin/python2.7)
==5493==    by 0x521300: PyParser_ASTFromString (in /usr/bin/python2.7)
==5493==    by 0x521155: PyRun_StringFlags (in /usr/bin/python2.7)
==5493==    by 0x4CDD0E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493==    by 0x4BD6ED: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AFBAC: import_submodule.lto_priv.1580 (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4FDE51: compiler_exit_scope.lto_priv.1846 (in /usr/bin/python2.7)
==5493==    by 0x4F5C37: compiler_visit_stmt.lto_priv.1849 (in /usr/bin/python2.7)
==5493==    by 0x4F28FE: compiler_body.lto_priv.1850 (in /usr/bin/python2.7)
==5493==    by 0x4F69DB: compiler_visit_stmt.lto_priv.1849 (in /usr/bin/python2.7)
==5493==    by 0x4F2842: compiler_body.lto_priv.1850 (in /usr/bin/python2.7)
==5493==    by 0x4E998B: PyAST_Compile (in /usr/bin/python2.7)
==5493==    by 0x52116F: PyRun_StringFlags (in /usr/bin/python2.7)
==5493==    by 0x4CDD0E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4D9841: code_dealloc.lto_priv.217 (in /usr/bin/python2.7)
==5493==    by 0x4BD70C: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AFBAC: import_submodule.lto_priv.1580 (in /usr/bin/python2.7)
==5493==    by 0x4AF7E8: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493==    by 0x4C6ED5: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4D9E86: code_dealloc.lto_priv.217 (in /usr/bin/python2.7)
==5493==    by 0x4BD70C: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AFBAC: import_submodule.lto_priv.1580 (in /usr/bin/python2.7)
==5493==    by 0x4AF7E8: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493==    by 0x4C6ED5: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4D9841: code_dealloc.lto_priv.217 (in /usr/bin/python2.7)
==5493==    by 0x4BD70C: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AF214: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493==    by 0x4C6ED5: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493==    by 0x4BD6ED: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4D9E0F: code_dealloc.lto_priv.217 (in /usr/bin/python2.7)
==5493==    by 0x4BD70C: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AF214: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493==    by 0x4C6ED5: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493==    by 0x4BD6ED: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4D9E86: code_dealloc.lto_priv.217 (in /usr/bin/python2.7)
==5493==    by 0x4BD70C: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AF214: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493==    by 0x4C6ED5: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493==    by 0x4BD6ED: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4B4EE7: PyObject_Realloc (in /usr/bin/python2.7)
==5493==    by 0x4F4560: compiler_addop_i.lto_priv.1878 (in /usr/bin/python2.7)
==5493==    by 0x4F56E8: compiler_visit_stmt.lto_priv.1849 (in /usr/bin/python2.7)
==5493==    by 0x4F2933: compiler_body.lto_priv.1850 (in /usr/bin/python2.7)
==5493==    by 0x4F69DB: compiler_visit_stmt.lto_priv.1849 (in /usr/bin/python2.7)
==5493==    by 0x4F2842: compiler_body.lto_priv.1850 (in /usr/bin/python2.7)
==5493==    by 0x4E998B: PyAST_Compile (in /usr/bin/python2.7)
==5493==    by 0x52116F: PyRun_StringFlags (in /usr/bin/python2.7)
==5493==    by 0x4CDD0E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4B4EE7: PyObject_Realloc (in /usr/bin/python2.7)
==5493==    by 0x4B4E6D: _PyString_Resize (in /usr/bin/python2.7)
==5493==    by 0x519FF5: do_string_format.lto_priv.993 (in /usr/bin/python2.7)
==5493==    by 0x4CADA1: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493==    by 0x4BD6ED: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x4FDE2E: compiler_exit_scope.lto_priv.1846 (in /usr/bin/python2.7)
==5493==    by 0x4F6A25: compiler_visit_stmt.lto_priv.1849 (in /usr/bin/python2.7)
==5493==    by 0x4F2842: compiler_body.lto_priv.1850 (in /usr/bin/python2.7)
==5493==    by 0x4E998B: PyAST_Compile (in /usr/bin/python2.7)
==5493==    by 0x52116F: PyRun_StringFlags (in /usr/bin/python2.7)
==5493==    by 0x4CDD0E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4CA098: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493== 
==5493== Use of uninitialised value of size 8
==5493==    at 0x4A402F: PyObject_Free (in /usr/bin/python2.7)
==5493==    by 0x509048: unicode_dealloc.lto_priv.417 (in /usr/bin/python2.7)
==5493==    by 0x5399BB: utf_8_encode.lto_priv.1736 (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493==    by 0x4CE5CF: PyEval_CallObjectWithKeywords (in /usr/bin/python2.7)
==5493==    by 0x52AE4A: _PyCodec_EncodeText (in /usr/bin/python2.7)
==5493==    by 0x55FF96: string_encode.lto_priv.1004 (in /usr/bin/python2.7)
==5493==    by 0x4C4689: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C9D8E: PyEval_EvalFrameEx (in /usr/bin/python2.7)
==5493==    by 0x4C2764: PyEval_EvalCodeEx (in /usr/bin/python2.7)
==5493==    by 0x4C2508: PyEval_EvalCode (in /usr/bin/python2.7)
==5493==    by 0x4C061A: PyImport_ExecCodeModuleEx (in /usr/bin/python2.7)
==5493== 
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/_lsprof.x86_64-linux-gnu.so:
--5493-- Ignoring non-Dwarf2/3/4 block in .debug_info
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/_lsprof.x86_64-linux-gnu.so:
--5493-- Last block truncated in .debug_info; ignoring
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/python2.7/lib-dynload/_lsprof.x86_64-linux-gnu.so:
--5493-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
==5493== Use of uninitialised value of size 8
==5493==    at 0x4B4EE7: PyObject_Realloc (in /usr/bin/python2.7)
==5493==    by 0x4FFC9C: compiler_make_closure.lto_priv.1875 (in /usr/bin/python2.7)
==5493==    by 0x4F5C5A: compiler_visit_stmt.lto_priv.1849 (in /usr/bin/python2.7)
==5493==    by 0x4F2933: compiler_body.lto_priv.1850 (in /usr/bin/python2.7)
==5493==    by 0x4F69DB: compiler_visit_stmt.lto_priv.1849 (in /usr/bin/python2.7)
==5493==    by 0x4F2933: compiler_body.lto_priv.1850 (in /usr/bin/python2.7)
==5493==    by 0x4E998B: PyAST_Compile (in /usr/bin/python2.7)
==5493==    by 0x4BD7EA: load_source_module.lto_priv.1583 (in /usr/bin/python2.7)
==5493==    by 0x4AFBAC: import_submodule.lto_priv.1580 (in /usr/bin/python2.7)
==5493==    by 0x4AF7E8: PyImport_ImportModuleLevel (in /usr/bin/python2.7)
==5493==    by 0x4B0F77: builtin___import__ (in /usr/bin/python2.7)
==5493==    by 0x4B0CB2: PyObject_Call (in /usr/bin/python2.7)
==5493== 
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0:
--5493-- Ignoring non-Dwarf2/3/4 block in .debug_info
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0:
--5493-- Last block truncated in .debug_info; ignoring
--5493-- WARNING: Serious error when reading debug info
--5493-- When reading debug info from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0:
--5493-- parse_CU_Header: is neither DWARF2 nor DWARF3 nor DWARF4
==5493== Warning: ignored attempt to set SIGRT32 handler in sigaction();
==5493==          the SIGRT32 signal is used internally by Valgrind
cr_libinit.c:189 cri_init: sigaction() failed: Invalid argument
==5493== 
==5493== Process terminating with default action of signal 6 (SIGABRT): dumping core
==5493==    at 0x508C428: raise (raise.c:54)
==5493==    by 0x508E029: abort (abort.c:89)
==5493==    by 0x141ED13A: ??? (in /usr/lib/libcr.so.0.5.5)
==5493==    by 0x40104E9: call_init.part.0 (dl-init.c:72)
==5493==    by 0x40105FA: call_init (dl-init.c:30)
==5493==    by 0x40105FA: _dl_init (dl-init.c:120)
==5493==    by 0x4015711: dl_open_worker (dl-open.c:575)
==5493==    by 0x4010393: _dl_catch_error (dl-error.c:187)
==5493==    by 0x4014BD8: _dl_open (dl-open.c:660)
==5493==    by 0x5420F08: dlopen_doit (dlopen.c:66)
==5493==    by 0x4010393: _dl_catch_error (dl-error.c:187)
==5493==    by 0x5421570: _dlerror_run (dlerror.c:163)
==5493==    by 0x5420FA0: dlopen@@GLIBC_2.2.5 (dlopen.c:87)
==5493== 
==5493== HEAP SUMMARY:
==5493==     in use at exit: 16,313,128 bytes in 13,123 blocks
==5493==   total heap usage: 79,566 allocs, 66,443 frees, 107,282,826 bytes allocated
==5493== 
==5493== LEAK SUMMARY:
==5493==    definitely lost: 0 bytes in 0 blocks
==5493==    indirectly lost: 0 bytes in 0 blocks
==5493==      possibly lost: 258,558 bytes in 205 blocks
==5493==    still reachable: 16,054,570 bytes in 12,918 blocks
==5493==         suppressed: 0 bytes in 0 blocks
==5493== Rerun with --leak-check=full to see details of leaked memory
==5493== 
==5493== For counts of detected and suppressed errors, rerun with: -v
==5493== Use --track-origins=yes to see where uninitialised values come from
==5493== ERROR SUMMARY: 40 errors from 25 contexts (suppressed: 2001 from 151)

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to