Falldog / pyconcrete

Protect your python script, encrypt it as .pye and decrypt when import it
Apache License 2.0
684 stars 149 forks source link

compiling a file gives error: *** Error in `pyconcrete': corrupted double-linked list #31

Open deependersingla opened 6 years ago

deependersingla commented 6 years ago

Here are the modules which are used:

from pytz import timezone
import stomp
import random
import numpy as np
import time
from collections import deque, OrderedDict
from datetime import datetime,timedelta, time
import pandas as pd
import math
import ipdb
import itertools
import pandas as pd
from multiprocessing import Queue 
import json
import copy
import tensorflow as tf
import os
import sys
import datetime

Full error: *** Error inpyconcrete': corrupted double-linked list: 0x0000000002014800 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fc32c33d7e5] /lib/x86_64-linux-gnu/libc.so.6(+0x80c71)[0x7fc32c346c71] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7fc32c34a53c] pyconcrete[0x40182a] pyconcrete[0x4014a4] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7fc32c2e6830] pyconcrete[0x401529] ======= Memory map: ======== 00400000-00407000 r-xp 00000000 103:01 394867 /home/ubuntu/anaconda3/bin/pyconcrete 00606000-00607000 r--p 00006000 103:01 394867 /home/ubuntu/anaconda3/bin/pyconcrete 00607000-00608000 rw-p 00007000 103:01 394867 /home/ubuntu/anaconda3/bin/pyconcrete 01ed4000-0204e000 rw-p 00000000 00:00 0 [heap] 7fc324000000-7fc324021000 rw-p 00000000 00:00 0 7fc324021000-7fc328000000 ---p 00000000 00:00 0 7fc32aff5000-7fc32b00b000 r-xp 00000000 103:01 396802 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fc32b00b000-7fc32b20a000 ---p 00016000 103:01 396802 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fc32b20a000-7fc32b20b000 rw-p 00015000 103:01 396802 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fc32b213000-7fc32b21a000 r-xp 00000000 103:01 545814 /home/ubuntu/anaconda3/lib/python3.5/site-packages/pyconcrete/_pyconcrete.cpython-35m-x86_64-linux-gnu.so 7fc32b21a000-7fc32b419000 ---p 00007000 103:01 545814 /home/ubuntu/anaconda3/lib/python3.5/site-packages/pyconcrete/_pyconcrete.cpython-35m-x86_64-linux-gnu.so 7fc32b419000-7fc32b41a000 r--p 00006000 103:01 545814 /home/ubuntu/anaconda3/lib/python3.5/site-packages/pyconcrete/_pyconcrete.cpython-35m-x86_64-linux-gnu.so 7fc32b41a000-7fc32b41b000 rw-p 00007000 103:01 545814 /home/ubuntu/anaconda3/lib/python3.5/site-packages/pyconcrete/_pyconcrete.cpython-35m-x86_64-linux-gnu.so 7fc32b41b000-7fc32b49b000 rw-p 00000000 00:00 0 7fc32b49b000-7fc32b773000 r--p 00000000 103:01 51155 /usr/lib/locale/locale-archive 7fc32b773000-7fc32b87b000 r-xp 00000000 103:01 399430 /lib/x86_64-linux-gnu/libm-2.23.so 7fc32b87b000-7fc32ba7a000 ---p 00108000 103:01 399430 /lib/x86_64-linux-gnu/libm-2.23.so 7fc32ba7a000-7fc32ba7b000 r--p 00107000 103:01 399430 /lib/x86_64-linux-gnu/libm-2.23.so 7fc32ba7b000-7fc32ba7c000 rw-p 00108000 103:01 399430 /lib/x86_64-linux-gnu/libm-2.23.so 7fc32ba7c000-7fc32ba7e000 r-xp 00000000 103:01 401388 /lib/x86_64-linux-gnu/libutil-2.23.so 7fc32ba7e000-7fc32bc7d000 ---p 00002000 103:01 401388 /lib/x86_64-linux-gnu/libutil-2.23.so 7fc32bc7d000-7fc32bc7e000 r--p 00001000 103:01 401388 /lib/x86_64-linux-gnu/libutil-2.23.so 7fc32bc7e000-7fc32bc7f000 rw-p 00002000 103:01 401388 /lib/x86_64-linux-gnu/libutil-2.23.so 7fc32bc7f000-7fc32bc82000 r-xp 00000000 103:01 401383 /lib/x86_64-linux-gnu/libdl-2.23.so 7fc32bc82000-7fc32be81000 ---p 00003000 103:01 401383 /lib/x86_64-linux-gnu/libdl-2.23.so 7fc32be81000-7fc32be82000 r--p 00002000 103:01 401383 /lib/x86_64-linux-gnu/libdl-2.23.so 7fc32be82000-7fc32be83000 rw-p 00003000 103:01 401383 /lib/x86_64-linux-gnu/libdl-2.23.so 7fc32be83000-7fc32be9c000 r-xp 00000000 103:01 396873 /lib/x86_64-linux-gnu/libz.so.1.2.8 7fc32be9c000-7fc32c09b000 ---p 00019000 103:01 396873 /lib/x86_64-linux-gnu/libz.so.1.2.8 7fc32c09b000-7fc32c09c000 r--p 00018000 103:01 396873 /lib/x86_64-linux-gnu/libz.so.1.2.8 7fc32c09c000-7fc32c09d000 rw-p 00019000 103:01 396873 /lib/x86_64-linux-gnu/libz.so.1.2.8 7fc32c09d000-7fc32c0c3000 r-xp 00000000 103:01 395910 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7fc32c0c3000-7fc32c2c3000 ---p 00026000 103:01 395910 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7fc32c2c3000-7fc32c2c5000 r--p 00026000 103:01 395910 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7fc32c2c5000-7fc32c2c6000 rw-p 00028000 103:01 395910 /lib/x86_64-linux-gnu/libexpat.so.1.6.0 7fc32c2c6000-7fc32c486000 r-xp 00000000 103:01 401381 /lib/x86_64-linux-gnu/libc-2.23.so 7fc32c486000-7fc32c686000 ---p 001c0000 103:01 401381 /lib/x86_64-linux-gnu/libc-2.23.so 7fc32c686000-7fc32c68a000 r--p 001c0000 103:01 401381 /lib/x86_64-linux-gnu/libc-2.23.so 7fc32c68a000-7fc32c68c000 rw-p 001c4000 103:01 401381 /lib/x86_64-linux-gnu/libc-2.23.so 7fc32c68c000-7fc32c690000 rw-p 00000000 00:00 0 7fc32c690000-7fc32c6a8000 r-xp 00000000 103:01 401380 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fc32c6a8000-7fc32c8a7000 ---p 00018000 103:01 401380 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fc32c8a7000-7fc32c8a8000 r--p 00017000 103:01 401380 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fc32c8a8000-7fc32c8a9000 rw-p 00018000 103:01 401380 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fc32c8a9000-7fc32c8ad000 rw-p 00000000 00:00 0 7fc32c8ad000-7fc32cc6b000 r-xp 00000000 103:01 5417 /usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0 7fc32cc6b000-7fc32ce6a000 ---p 003be000 103:01 5417 /usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0 7fc32ce6a000-7fc32ce6c000 r--p 003bd000 103:01 5417 /usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0 7fc32ce6c000-7fc32cf03000 rw-p 003bf000 103:01 5417 /usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0 7fc32cf03000-7fc32cf34000 rw-p 00000000 00:00 0 7fc32cf34000-7fc32cf5a000 r-xp 00000000 103:01 401379 /lib/x86_64-linux-gnu/ld-2.23.so 7fc32cf5a000-7fc32d152000 rw-p 00000000 00:00 0 7fc32d152000-7fc32d159000 r--s 00000000 103:01 6146 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache 7fc32d159000-7fc32d15a000 r--p 00025000 103:01 401379 /lib/x86_64-linux-gnu/ld-2.23.so 7fc32d15a000-7fc32d15b000 rw-p 00026000 103:01 401379 /lib/x86_64-linux-gnu/ld-2.23.so 7fc32d15b000-7fc32d15c000 rw-p 00000000 00:00 0 7ffe42d4a000-7ffe42d6b000 rw-p 00000000 00:00 0 [stack] 7ffe42d9a000-7ffe42d9d000 r--p 00000000 00:00 0 [vvar] 7ffe42d9d000-7ffe42d9f000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted (core dumped)`

Falldog commented 6 years ago

How do you compile the .pye? I can reproduce the issue as below steps

python3 setup.py install        # python3
pyconcrete-admin.py compile --source=xxx.py --pye   # system default python (python2)
pyconcrete xxx.pye    # python3

pyconcrete-admin.py is script and it will use default python #!/usr/bin/python it will cause the problem, pyconcrete will need the same python version for compile & run

SashaAVCO commented 6 years ago

Looks like this is not Python version problem (I checked my version and that is always 2.7.12). Looks like not related to used modules (if I move main program to module, then it works without this error, so this error happens for specific content of the main program without dependency on modules used). The error itself (using default "pip install pyconcrete" binary that is pyconcrete-0.11.3, OS Linux Ubuntu 16.04 "4.4.0-124-generic #148-Ubuntu SMP x86_64" ):

*** Error in `pyconcrete': corrupted double-linked list: 0x0000000002303000 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fad649797e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x80c71)[0x7fad64982c71]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7fad6498653c]
pyconcrete[0x4016fa]
pyconcrete[0x4013c2]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7fad64922830]
pyconcrete[0x4013f9]
======= Memory map: ========
00400000-00405000 r-xp 00000000 08:01 7080612                            /usr/local/bin/pyconcrete
00604000-00605000 r--p 00004000 08:01 7080612                            /usr/local/bin/pyconcrete
00605000-00606000 rw-p 00005000 08:01 7080612                            /usr/local/bin/pyconcrete
02222000-0230c000 rw-p 00000000 00:00 0                                  [heap]
7fad5c000000-7fad5c021000 rw-p 00000000 00:00 0 
7fad5c021000-7fad60000000 ---p 00000000 00:00 0 
7fad63767000-7fad6377d000 r-xp 00000000 08:01 4460927                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fad6377d000-7fad6397c000 ---p 00016000 08:01 4460927                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fad6397c000-7fad6397d000 rw-p 00015000 08:01 4460927                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fad6397d000-7fad63dd2000 r--p 00000000 08:01 7212915                    /usr/lib/locale/locale-archive
7fad63dd2000-7fad63dd7000 r-xp 00000000 08:01 7359839                    /usr/local/lib/python2.7/dist-packages/pyconcrete/_pyconcrete.so
7fad63dd7000-7fad63fd6000 ---p 00005000 08:01 7359839                    /usr/local/lib/python2.7/dist-packages/pyconcrete/_pyconcrete.so
7fad63fd6000-7fad63fd7000 r--p 00004000 08:01 7359839                    /usr/local/lib/python2.7/dist-packages/pyconcrete/_pyconcrete.so
7fad63fd7000-7fad63fd8000 rw-p 00005000 08:01 7359839                    /usr/local/lib/python2.7/dist-packages/pyconcrete/_pyconcrete.so
7fad63fd8000-7fad640e0000 r-xp 00000000 08:01 4480308                    /lib/x86_64-linux-gnu/libm-2.23.so
7fad640e0000-7fad642df000 ---p 00108000 08:01 4480308                    /lib/x86_64-linux-gnu/libm-2.23.so
7fad642df000-7fad642e0000 r--p 00107000 08:01 4480308                    /lib/x86_64-linux-gnu/libm-2.23.so
7fad642e0000-7fad642e1000 rw-p 00108000 08:01 4480308                    /lib/x86_64-linux-gnu/libm-2.23.so
7fad642e1000-7fad642e3000 r-xp 00000000 08:01 4480333                    /lib/x86_64-linux-gnu/libutil-2.23.so
7fad642e3000-7fad644e2000 ---p 00002000 08:01 4480333                    /lib/x86_64-linux-gnu/libutil-2.23.so
7fad644e2000-7fad644e3000 r--p 00001000 08:01 4480333                    /lib/x86_64-linux-gnu/libutil-2.23.so
7fad644e3000-7fad644e4000 rw-p 00002000 08:01 4480333                    /lib/x86_64-linux-gnu/libutil-2.23.so
7fad644e4000-7fad644e7000 r-xp 00000000 08:01 4480328                    /lib/x86_64-linux-gnu/libdl-2.23.so
7fad644e7000-7fad646e6000 ---p 00003000 08:01 4480328                    /lib/x86_64-linux-gnu/libdl-2.23.so
7fad646e6000-7fad646e7000 r--p 00002000 08:01 4480328                    /lib/x86_64-linux-gnu/libdl-2.23.so
7fad646e7000-7fad646e8000 rw-p 00003000 08:01 4480328                    /lib/x86_64-linux-gnu/libdl-2.23.so
7fad646e8000-7fad64701000 r-xp 00000000 08:01 4460874                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7fad64701000-7fad64900000 ---p 00019000 08:01 4460874                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7fad64900000-7fad64901000 r--p 00018000 08:01 4460874                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7fad64901000-7fad64902000 rw-p 00019000 08:01 4460874                    /lib/x86_64-linux-gnu/libz.so.1.2.8
7fad64902000-7fad64ac2000 r-xp 00000000 08:01 4480326                    /lib/x86_64-linux-gnu/libc-2.23.so
7fad64ac2000-7fad64cc2000 ---p 001c0000 08:01 4480326                    /lib/x86_64-linux-gnu/libc-2.23.so
7fad64cc2000-7fad64cc6000 r--p 001c0000 08:01 4480326                    /lib/x86_64-linux-gnu/libc-2.23.so
7fad64cc6000-7fad64cc8000 rw-p 001c4000 08:01 4480326                    /lib/x86_64-linux-gnu/libc-2.23.so
7fad64cc8000-7fad64ccc000 rw-p 00000000 00:00 0 
7fad64ccc000-7fad64ce4000 r-xp 00000000 08:01 4480325                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7fad64ce4000-7fad64ee3000 ---p 00018000 08:01 4480325                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7fad64ee3000-7fad64ee4000 r--p 00017000 08:01 4480325                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7fad64ee4000-7fad64ee5000 rw-p 00018000 08:01 4480325                    /lib/x86_64-linux-gnu/libpthread-2.23.so
7fad64ee5000-7fad64ee9000 rw-p 00000000 00:00 0 
7fad64ee9000-7fad651db000 r-xp 00000000 08:01 7340565                    /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
7fad651db000-7fad653db000 ---p 002f2000 08:01 7340565                    /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
7fad653db000-7fad653dd000 r--p 002f2000 08:01 7340565                    /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
7fad653dd000-7fad65454000 rw-p 002f4000 08:01 7340565                    /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
7fad65454000-7fad65477000 rw-p 00000000 00:00 0 
7fad65477000-7fad6549d000 r-xp 00000000 08:01 4480324                    /lib/x86_64-linux-gnu/ld-2.23.so
7fad654e4000-7fad6566b000 rw-p 00000000 00:00 0 
7fad6566b000-7fad6569c000 rw-p 00000000 00:00 0 
7fad6569c000-7fad6569d000 r--p 00025000 08:01 4480324                    /lib/x86_64-linux-gnu/ld-2.23.so
7fad6569d000-7fad6569e000 rw-p 00026000 08:01 4480324                    /lib/x86_64-linux-gnu/ld-2.23.so
7fad6569e000-7fad6569f000 rw-p 00000000 00:00 0 
7fff3d6e7000-7fff3d708000 rw-p 00000000 00:00 0                          [stack]
7fff3d722000-7fff3d725000 r--p 00000000 00:00 0                          [vvar]
7fff3d725000-7fff3d727000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Aborted
Falldog commented 6 years ago

@SashaAVCO Does your system installed python3? Just make sure for it

SashaAVCO commented 6 years ago

Yes, I have python3 (

which python3
/usr/bin/python3
which python3.5
/usr/bin/python3.5

)

Falldog commented 6 years ago

What is your default python? pyconcrete-admin.py will be executed by /usr/bin/env python If your default python is python2, it would be fine

SashaAVCO commented 6 years ago

I'll let you know if I understand how exactly to reproduce this bug.

Python looks Ok:

/usr/bin/env python
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
SashaAVCO commented 6 years ago

The problem is around this call: PyEval_EvalCode((PyCodeObject*)py_code, global, local);

Maybe related to passing args list, because my Python program being frozen with this call parser = argparse.ArgumentParser(description='detection process') just before incorrect returning back from "PyEval_EvalCode".

If I remove this call to argparse from my program, then program fails somewhere just before the end with the same error:

Output to the screen of src/pyconcrete_exe/pyconcrete_exe.c:
"execPycContent
Import
Get content
Val adr is 34783492
Decrypted pyc_content '
The content size 12272
Eval code"

And this is output of Python program (from main) being executed:
"Parse
Wait init
Done"
- and after this last line output ("Done") program aborted before actually finished.

The "src/pyconcrete_exe/pyconcrete_exe.c" trying to continue execution, but this leads to segfault error when it calls "free(content);":
Py_DECREF(py_args)
Py_DECREF(py_content)
free content
*** Error in `pyconcrete': corrupted double-linked list: 0x000000000212c0d0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f46cbc857e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x80c71)[0x7f46cbc8ec71]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f46cbc9253c]
pyconcrete[0x4016ee]
pyconcrete[0x401227]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f46cbc2e830]
pyconcrete[0x4012a9]
======= Memory map: ========
00400000-00403000 r-xp 00000000 08:01 7080612                            /usr/local/bin/pyconcrete
00602000-00603000 r--p 00002000 08:01 7080612                            /usr/local/bin/pyconcrete
00603000-00604000 rw-p 00003000 08:01 7080612                            /usr/local/bin/pyconcrete
0204b000-0405b000 rw-p 00000000 00:00 0                                  [heap]
7f4670000000-7f4670021000 rw-p 00000000 00:00 0 
7f4670021000-7f4674000000 ---p 00000000 00:00 0 
7f4676f58000-7f4676f84000 r-xp 00000000 08:01 7474830                    /usr/lib/python2.7/dist-packages/scipy/integrate/lsoda.x86_64-linux-gnu.so
7f4676f84000-7f4677183000 ---p 0002c000 08:01 7474830                    /usr/lib/python2.7/dist-packages/scipy/integrate/lsoda.x86_64-linux-gnu.so
7f4677183000-7f4677184000 r--p 0002b000 08:01 7474830                    /usr/lib/python2.7/dist-packages/scipy/integrate/lsoda.x86_64-linux-gnu.so
7f4677184000-7f4677185000 rw-p 0002c000 08:01 7474830                    /usr/lib/python2.7/dist-packages/scipy/integrate/lsoda.x86_64-linux-gnu.so
7f4677185000-7f4677186000 rw-p 00000000 00:00 0 
7f4677186000-7f46771a0000 r-xp 00000000 08:01 7474840                    /usr/lib/python2.7/dist-packages/scipy/integrate/_dop.x86_64-linux-gnu.so
7f46771a0000-7f467739f000 ---p 0001a000 08:01 7474840                    /usr/lib/python2.7/dist-packages/scipy/integrate/_dop.x86_64-linux-gnu.so
7f467739f000-7f46773a0000 r--p 00019000 08:01 7474840                    /usr/lib/python2.7/dist-packages/scipy/integrate/_dop.x86_64-linux-gnu.so
7f46773a0000-7f46773a2000 rw-p 0001a000 08:01 7474840                    /usr/lib/python2.7/dist-packages/scipy/integrate/_dop.x86_64-linux-gnu.so
7f46773a2000-7f46773d4000 r-xp 00000000 08:01 7474842                    /usr/lib/python2.7/dist-packages/scipy/integrate/vode.x86_64-linux-gnu.so
7f46773d4000-7f46775d4000 ---p 00032000 08:01 7474842                    /usr/lib/python2.7/dist-packages/scipy/integrate/vode.x86_64-linux-gnu.so
7f46775d4000-7f46775d5000 r--p 00032000 08:01 7474842                    /usr/lib/python2.7/dist-packages/scipy/integrate/vode.x86_64-linux-gnu.so
7f46775d5000-7f46775d7000 rw-p 00033000 08:01 7474842                    /usr/lib/python2.7/dist-packages/scipy/integrate/vode.x86_64-linux-gnu.so
7f46775d7000-7f46775f3000 r-xp 00000000 08:01 7474832                    /usr/lib/python2.7/dist-packages/scipy/integrate/_quadpack.x86_64-linux-gnu.so
7f46775f3000-7f46777f3000 ---p 0001c000 08:01 7474832                    /usr/lib/python2.7/dist-packages/scipy/integrate/_quadpack.x86_64-linux-gnu.so
7f46777f3000-7f46777f4000 r--p 0001c000 08:01 7474832                    /usr/lib/python2.7/dist-packages/scipy/integrate/_quadpack.x86_64-linux-gnu.so
7f46777f4000-7f46777f5000 rw-p 0001d000 08:01 7474832                    /usr/lib/python2.7/dist-packages/scipy/integrate/_quadpack.x86_64-linux-gnu.so
7f46777f5000-7f4677835000 rw-p 00000000 00:00 0 
7f4677835000-7f467785e000 r-xp 00000000 08:01 7474827                    /usr/lib/python2.7/dist-packages/scipy/integrate/_odepack.x86_64-linux-gnu.so
7f467785e000-7f4677a5d000 ---p 00029000 08:01 7474827                    /usr/lib/python2.7/dist-packages/scipy/integrate/_odepack.x86_64-linux-gnu.so
7f4677a5d000-7f4677a5e000 r--p 00028000 08:01 7474827                    /usr/lib/python2.7/dist-packages/scipy/integrate/_odepack.x86_64-linux-gnu.so
7f4677a5e000-7f4677a5f000 rw-p 00029000 08:01 7474827                    /usr/lib/python2.7/dist-packages/scipy/integrate/_odepack.x86_64-linux-gnu.so
7f4677a5f000-7f4677a6f000 r-xp 00000000 08:01 7476453                    /usr/lib/python2.7/dist-packages/scipy/special/_ellip_harm_2.x86_64-linux-gnu.so
7f4677a6f000-7f4677c6e000 ---p 00010000 08:01 7476453                    /usr/lib/python2.7/dist-packages/scipy/special/_ellip_harm_2.x86_64-linux-gnu.so
7f4677c6e000-7f4677c6f000 r--p 0000f000 08:01 7476453                    /usr/lib/python2.7/dist-packages/scipy/special/_ellip_harm_2.x86_64-linux-gnu.so
7f4677c6f000-7f4677c71000 rw-p 00010000 08:01 7476453                    /usr/lib/python2.7/dist-packages/scipy/special/_ellip_harm_2.x86_64-linux-gnu.so
7f4677c71000-7f4677d40000 r-xp 00000000 08:01 7476451                    /usr/lib/python2.7/dist-packages/scipy/special/specfun.x86_64-linux-gnu.so
7f4677d40000-7f4677f40000 ---p 000cf000 08:01 7476451                    /usr/lib/python2.7/dist-packages/scipy/special/specfun.x86_64-linux-gnu.so
7f4677f40000-7f4677f41000 r--p 000cf000 08:01 7476451                    /usr/lib/python2.7/dist-packages/scipy/special/specfun.x86_64-linux-gnu.so
7f4677f41000-7f4677f49000 rw-p 000d0000 08:01 7476451                    /usr/lib/python2.7/dist-packages/scipy/special/specfun.x86_64-linux-gnu.so
7f4677f49000-7f4677f5f000 r-xp 00000000 08:01 7476487                    /usr/lib/python2.7/dist-packages/scipy/special/_ufuncs_cxx.x86_64-linux-gnu.so
7f4677f5f000-7f467815e000 ---p 00016000 08:01 7476487                    /usr/lib/python2.7/dist-packages/scipy/special/_ufuncs_cxx.x86_64-linux-gnu.so
7f467815e000-7f467815f000 r--p 00015000 08:01 7476487                    /usr/lib/python2.7/dist-packages/scipy/special/_ufuncs_cxx.x86_64-linux-gnu.so
7f467815f000-7f4678160000 rw-p 00016000 08:01 7476487                    /usr/lib/python2.7/dist-packages/scipy/special/_ufuncs_cxx.x86_64-linux-gnu.so
7f4678160000-7f46781a0000 rw-p 00000000 00:00 0 
7f46781a0000-7f46782f7000 r-xp 00000000 08:01 7476447                    /usr/lib/python2.7/dist-packages/scipy/special/_ufuncs.x86_64-linux-gnu.so
7f46782f7000-7f46784f7000 ---p 00157000 08:01 7476447                    /usr/lib/python2.7/dist-packages/scipy/special/_ufuncs.x86_64-linux-gnu.so
7f46784f7000-7f46784f8000 r--p 00157000 08:01 7476447                    /usr/lib/python2.7/dist-packages/scipy/special/_ufuncs.x86_64-linux-gnu.so
7f46784f8000-7f467850d000 rw-p 00158000 08:01 7476447                    /usr/lib/python2.7/dist-packages/scipy/special/_ufuncs.x86_64-linux-gnu.so
7f467850d000-7f46785d4000 rw-p 00000000 00:00 0 
7f46785d4000-7f467862b000 r-xp 00000000 08:01 7254652                    /usr/local/lib/python2.7/dist-packages/matplotlib/backends/_backend_agg.so
7f467862b000-7f467882b000 ---p 00057000 08:01 7254652                    /usr/local/lib/python2.7/dist-packages/matplotlib/backends/_backend_agg.so
7f467882b000-7f467882c000 rw-p 00057000 08:01 7254652                    /usr/local/lib/python2.7/dist-packages/matplotlib/backends/_backend_agg.so
7f467882c000-7f467882d000 rw-p 00000000 00:00 0 
7f467882d000-7f467882f000 r-xp 00000000 08:01 7254637                    /usr/local/lib/python2.7/dist-packages/matplotlib/backends/_tkagg.so
7f467882f000-7f4678a2e000 ---p 00002000 08:01 7254637                    /usr/local/lib/python2.7/dist-packages/matplotlib/backends/_tkagg.so
7f4678a2e000-7f4678a2f000 rw-p 00001000 08:01 7254637                    /usr/local/lib/python2.7/dist-packages/matplotlib/backends/_tkagg.so
7f4678a2f000-7f4678a31000 r-xp 00000000 08:01 7346720                    /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f4678a31000-7f4678c31000 ---p 00002000 08:01 7346720                    /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f4678c31000-7f4678c32000 r--p 00002000 08:01 7346720                    /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f4678c32000-7f4678c33000 rw-p 00003000 08:01 7346720                    /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f4678c33000-7f4678c47000 r-xp 00000000 08:01 7346066                    /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2
7f4678c47000-7f4678e46000 ---p 00014000 08:01 7346066                    /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2
7f4678e46000-7f4678e47000 r--p 00013000 08:01 7346066                    /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2
7f4678e47000-7f4678e48000 rw-p 00014000 08:01 7346066                    /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2
7f4678e48000-7f4678fe7000 r-xp 00000000 08:01 7348125                    /usr/lib/x86_64-linux-gnu/libtcl8.6.so
7f4678fe7000-7f46791e7000 ---p 0019f000 08:01 7348125                    /usr/lib/x86_64-linux-gnu/libtcl8.6.so
7f46791e7000-7f46791f5000 r--p 0019f000 08:01 7348125                    /usr/lib/x86_64-linux-gnu/libtcl8.6.so
7f46791f5000-7f46791f6000 rw-p 001ad000 08:01 7348125                    /usr/lib/x86_64-linux-gnu/libtcl8.6.so
7f46791f6000-7f46791f7000 rw-p 00000000 00:00 0 
7f46791f7000-7f4679336000 r-xp 00000000 08:01 7348145                    /usr/lib/x86_64-linux-gnu/libtk8.6.so
7f4679336000-7f4679536000 ---p 0013f000 08:01 7348145                    /usr/lib/x86_64-linux-gnu/libtk8.6.so
7f4679536000-7f467954b000 r--p 0013f000 08:01 7348145                    /usr/lib/x86_64-linux-gnu/libtk8.6.so
7f467954b000-7f4679554000 rw-p 00154000 08:01 7348145                    /usr/lib/x86_64-linux-gnu/libtk8.6.so
7f4679554000-7f467969b000 r-xp 00000000 08:01 7091608                    /usr/lib/libBLT.2.5.so.8.6
7f467969b000-7f467989a000 ---p 00147000 08:01 7091608                    /usr/lib/libBLT.2.5.so.8.6
7f467989a000-7f467989b000 r--p 00146000 08:01 7091608                    /usr/lib/libBLT.2.5.so.8.6
7f467989b000-7f46798bc000 rw-p 00147000 08:01 7091608                    /usr/lib/libBLT.2.5.so.8.6
7f46798bc000-7f46798bd000 rw-p 00000000 00:00 0 
7f46798bd000-7f46798cb000 r-xp 00000000 08:01 7471675                    /usr/lib/python2.7/lib-dynload/_tkinter.so
7f46798cb000-7f4679aca000 ---p 0000e000 08:01 7471675                    /usr/lib/python2.7/lib-dynload/_tkinter.so
7f4679aca000-7f4679acb000 r--p 0000d000 08:01 7471675                    /usr/lib/python2.7/lib-dynload/_tkinter.so
7f4679acb000-7f4679acd000 rw-p 0000e000 08:01 7471675                    /usr/lib/python2.7/lib-dynload/_tkinter.so
7f4679acd000-7f4679c8d000 rw-p 00000000 00:00 0 
7f4679c8d000-7f4679ce9000 r-xp 00000000 08:01 7254529                    /usr/local/lib/python2.7/dist-packages/matplotlib/_qhull.so
7f4679ce9000-7f4679ee8000 ---p 0005c000 08:01 7254529                    /usr/local/lib/python2.7/dist-packages/matplotlib/_qhull.so
7f4679ee8000-7f4679eea000 rw-p 0005b000 08:01 7254529                    /usr/local/lib/python2.7/dist-packages/matplotlib/_qhull.so
7f4679eea000-7f4679eec000 rw-p 00000000 00:00 0 
7f4679eec000-7f4679f0a000 r-xp 00000000 08:01 7254519                    /usr/local/lib/python2.7/dist-packages/matplotlib/_tri.so
7f4679f0a000-7f467a10a000 ---p 0001e000 08:01 7254519                    /usr/local/lib/python2.7/dist-packages/matplotlib/_tri.so
7f467a10a000-7f467a10b000 rw-p 0001e000 08:01 7254519                    /usr/local/lib/python2.7/dist-packages/matplotlib/_tri.so
7f467a10b000-7f467a14c000 rw-p 00000000 00:00 0 
7f467a14c000-7f467a152000 r-xp 00000000 08:01 7471519                    /usr/lib/python2.7/lib-dynload/_csv.x86_64-linux-gnu.so
7f467a152000-7f467a351000 ---p 00006000 08:01 7471519                    /usr/lib/python2.7/lib-dynload/_csv.x86_64-linux-gnu.so
7f467a351000-7f467a352000 r--p 00005000 08:01 7471519                    /usr/lib/python2.7/lib-dynload/_csv.x86_64-linux-gnu.so
7f467a352000-7f467a354000 rw-p 00006000 08:01 7471519                    /usr/lib/python2.7/lib-dynload/_csv.x86_64-linux-gnu.so
7f467a354000-7f467a514000 rw-p 00000000 00:00 0 
7f467a514000-7f467a54f000 r-xp 00000000 08:01 7254554                    /usr/local/lib/python2.7/dist-packages/matplotlib/_image.so
7f467a54f000-7f467a74e000 ---p 0003b000 08:01 7254554                    /usr/local/lib/python2.7/dist-packages/matplotlib/_image.so
7f467a74e000-7f467a74f000 rw-p 0003a000 08:01 7254554                    /usr/local/lib/python2.7/dist-packages/matplotlib/_image.so
7f467a74f000-7f467a790000 rw-p 00000000 00:00 0 
7f467a790000-7f467a7ce000 r-xp 00000000 08:01 7254201                    /usr/local/lib/python2.7/dist-packages/kiwisolver.so
7f467a7ce000-7f467a9cd000 ---p 0003e000 08:01 7254201                    /usr/local/lib/python2.7/dist-packages/kiwisolver.so
7f467a9cd000-7f467a9d0000 rw-p 0003d000 08:01 7254201                    /usr/local/lib/python2.7/dist-packages/kiwisolver.so
7f467a9d0000-7f467aa50000 rw-p 00000000 00:00 0 
7f467aa50000-7f467aa8f000 r-xp 00000000 08:01 7255136                    /usr/local/lib/python2.7/dist-packages/matplotlib/.libs/libpng16-cfdb1654.so.16.21.0
7f467aa8f000-7f467ac8e000 ---p 0003f000 08:01 7255136                    /usr/local/lib/python2.7/dist-packages/matplotlib/.libs/libpng16-cfdb1654.so.16.21.0
7f467ac8e000-7f467ac8f000 rw-p 0003e000 08:01 7255136                    /usr/local/lib/python2.7/dist-packages/matplotlib/.libs/libpng16-cfdb1654.so.16.21.0
7f467ac8f000-7f467ac93000 rw-p 00040000 08:01 7255136                    /usr/local/lib/python2.7/dist-packages/matplotlib/.libs/libpng16-cfdb1654.so.16.21.0
7f467ac93000-7f467ac9c000 r-xp 00000000 08:01 7254571                    /usr/local/lib/python2.7/dist-packages/matplotlib/_png.so
7f467ac9c000-7f467ae9b000 ---p 00009000 08:01 7254571                    /usr/local/lib/python2.7/dist-packages/matplotlib/_png.so
7f467ae9b000-7f467ae9c000 rw-p 00008000 08:01 7254571                    /usr/local/lib/python2.7/dist-packages/matplotlib/_png.so
7f467ae9c000-7f467ae9e000 rw-p 0000a000 08:01 7254571                    /usr/local/lib/python2.7/dist-packages/matplotlib/_png.so
7f467ae9e000-7f467afde000 rw-p 00000000 00:00 0 
7f467afde000-7f467b0ae000 r-xp 00000000 08:01 7254492                    /usr/local/lib/python2.7/dist-packages/matplotlib/ft2font.so
7f467b0ae000-7f467b2ae000 ---p 000d0000 08:01 7254492                    /usr/local/lib/python2.7/dist-packages/matplotlib/ft2font.so
7f467b2ae000-7f467b2b5000 rw-p 000d0000 08:01 7254492                    /usr/local/lib/python2.7/dist-packages/matplotlib/ft2font.so
7f467b2b5000-7f467b375000 rw-p 00000000 00:00 0 
7f467b375000-7f467b387000 r-xp 00000000 08:01 7254556                    /usr/local/lib/python2.7/dist-packages/matplotlib/_contour.so
7f467b387000-7f467b587000 ---p 00012000 08:01 7254556                    /usr/local/lib/python2.7/dist-packages/matplotlib/_contour.so
7f467b587000-7f467b588000 rw-p 00012000 08:01 7254556                    /usr/local/lib/python2.7/dist-packages/matplotlib/_contour.so
7f467b588000-7f467b6c8000 rw-p 00000000 00:00 0 
7f467b6c8000-7f467b6f6000 r-xp 00000000 08:01 7254509                    /usr/local/lib/python2.7/dist-packages/matplotlib/_path.so
7f467b6f6000-7f467b8f5000 ---p 0002e000 08:01 7254509                    /usr/local/lib/python2.7/dist-packages/matplotlib/_path.so
7f467b8f5000-7f467b8f6000 rw-p 0002d000 08:01 7254509                    /usr/local/lib/python2.7/dist-packages/matplotlib/_path.so
7f467b8f6000-7f467bab7000 rw-p 00000000 00:00 0 
7f467bab7000-7f467babb000 r-xp 00000000 08:01 7254150                    /usr/local/lib/python2.7/dist-packages/_posixsubprocess.so
7f467babb000-7f467bcba000 ---p 00004000 08:01 7254150                    /usr/local/lib/python2.7/dist-packages/_posixsubprocess.so
7f467bcba000-7f467bcbb000 r--p 00003000 08:01 7254150                    /usr/local/lib/python2.7/dist-packages/_posixsubprocess.so
7f467bcbb000-7f467bcbc000 rw-p 00004000 08:01 7254150                    /usr/local/lib/python2.7/dist-packages/_posixsubprocess.so
7f467bcbc000-7f467bcc5000 r-xp 00000000 08:01 7471531                    /usr/lib/python2.7/lib-dynload/bz2.x86_64-linux-gnu.so
7f467bcc5000-7f467bec4000 ---p 00009000 08:01 7471531                    /usr/lib/python2.7/lib-dynload/bz2.x86_64-linux-gnu.so
7f467bec4000-7f467bec5000 r--p 00008000 08:01 7471531                    /usr/lib/python2.7/lib-dynload/bz2.x86_64-linux-gnu.so
7f467bec5000-7f467bec7000 rw-p 00009000 08:01 7471531                    /usr/lib/python2.7/lib-dynload/bz2.x86_64-linux-gnu.so
7f467bec7000-7f467bf02000 r-xp 00000000 08:01 7474274                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_reordering.x86_64-linux-gnu.so
7f467bf02000-7f467c101000 ---p 0003b000 08:01 7474274                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_reordering.x86_64-linux-gnu.so
7f467c101000-7f467c102000 r--p 0003a000 08:01 7474274                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_reordering.x86_64-linux-gnu.so
7f467c102000-7f467c107000 rw-p 0003b000 08:01 7474274                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_reordering.x86_64-linux-gnu.so
7f467c107000-7f467c108000 rw-p 00000000 00:00 0 
7f467c108000-7f467c129000 r-xp 00000000 08:01 7474289                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_min_spanning_tree.x86_64-linux-gnu.so
7f467c129000-7f467c328000 ---p 00021000 08:01 7474289                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_min_spanning_tree.x86_64-linux-gnu.so
7f467c328000-7f467c329000 r--p 00020000 08:01 7474289                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_min_spanning_tree.x86_64-linux-gnu.so
7f467c329000-7f467c32d000 rw-p 00021000 08:01 7474289                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_min_spanning_tree.x86_64-linux-gnu.so
7f467c32d000-7f467c32e000 rw-p 00000000 00:00 0 
7f467c32e000-7f467c34b000 r-xp 00000000 08:01 7474273                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_traversal.x86_64-linux-gnu.so
7f467c34b000-7f467c54a000 ---p 0001d000 08:01 7474273                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_traversal.x86_64-linux-gnu.so
7f467c54a000-7f467c54b000 r--p 0001c000 08:01 7474273                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_traversal.x86_64-linux-gnu.so
7f467c54b000-7f467c550000 rw-p 0001d000 08:01 7474273                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_traversal.x86_64-linux-gnu.so
7f467c550000-7f467c551000 rw-p 00000000 00:00 0 
7f467c551000-7f467c56e000 r-xp 00000000 08:01 7474287                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_tools.x86_64-linux-gnu.so
7f467c56e000-7f467c76d000 ---p 0001d000 08:01 7474287                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_tools.x86_64-linux-gnu.so
7f467c76d000-7f467c76e000 r--p 0001c000 08:01 7474287                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_tools.x86_64-linux-gnu.so
7f467c76e000-7f467c773000 rw-p 0001d000 08:01 7474287                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_tools.x86_64-linux-gnu.so
7f467c773000-7f467c7a1000 r-xp 00000000 08:01 7474275                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_shortest_path.x86_64-linux-gnu.so
7f467c7a1000-7f467c9a0000 ---p 0002e000 08:01 7474275                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_shortest_path.x86_64-linux-gnu.so
7f467c9a0000-7f467c9a1000 r--p 0002d000 08:01 7474275                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_shortest_path.x86_64-linux-gnu.so
7f467c9a1000-7f467c9a7000 rw-p 0002e000 08:01 7474275                    /usr/lib/python2.7/dist-packages/scipy/sparse/csgraph/_shortest_path.x86_64-linux-gnu.so
7f467c9a7000-7f467c9fa000 r-xp 00000000 08:01 7474293                    /usr/lib/python2.7/dist-packages/scipy/sparse/_csparsetools.x86_64-linux-gnu.so
7f467c9fa000-7f467cbf9000 ---p 00053000 08:01 7474293                    /usr/lib/python2.7/dist-packages/scipy/sparse/_csparsetools.x86_64-linux-gnu.so
7f467cbf9000-7f467cbfa000 r--p 00052000 08:01 7474293                    /usr/lib/python2.7/dist-packages/scipy/sparse/_csparsetools.x86_64-linux-gnu.so
7f467cbfa000-7f467cc00000 rw-p 00053000 08:01 7474293                    /usr/lib/python2.7/dist-packages/scipy/sparse/_csparsetools.x86_64-linux-gnu.so
7f467cc00000-7f467cee0000 r-xp 00000000 08:01 7474256                    /usr/lib/python2.7/dist-packages/scipy/sparse/_sparsetools.x86_64-linux-gnu.so
7f467cee0000-7f467d0df000 ---p 002e0000 08:01 7474256                    /usr/lib/python2.7/dist-packages/scipy/sparse/_sparsetools.x86_64-linux-gnu.so
7f467d0df000-7f467d0e0000 r--p 002df000 08:01 7474256                    /usr/lib/python2.7/dist-packages/scipy/sparse/_sparsetools.x86_64-linux-gnu.so
7f467d0e0000-7f467d0e1000 rw-p 002e0000 08:01 7474256                    /usr/lib/python2.7/dist-packages/scipy/sparse/_sparsetools.x86_64-linux-gnu.so
7f467d0e1000-7f467d164000 r-xp 00000000 08:01 7476358                    /usr/lib/python2.7/dist-packages/scipy/linalg/cython_lapack.x86_64-linux-gnu.so
7f467d164000-7f467d364000 ---p 00083000 08:01 7476358                    /usr/lib/python2.7/dist-packages/scipy/linalg/cython_lapack.x86_64-linux-gnu.so
7f467d364000-7f467d365000 r--p 00083000 08:01 7476358                    /usr/lib/python2.7/dist-packages/scipy/linalg/cython_lapack.x86_64-linux-gnu.so
7f467d365000-7f467d36c000 rw-p 00084000 08:01 7476358                    /usr/lib/python2.7/dist-packages/scipy/linalg/cython_lapack.x86_64-linux-gnu.so
7f467d36c000-7f467d39c000 r-xp 00000000 08:01 7476239                    /usr/lib/python2.7/dist-packages/scipy/linalg/cython_blas.x86_64-linux-gnu.so
7f467d39c000-7f467d59b000 ---p 00030000 08:01 7476239                    /usr/lib/python2.7/dist-packages/scipy/linalg/cython_blas.x86_64-linux-gnu.so
7f467d59b000-7f467d59c000 r--p 0002f000 08:01 7476239                    /usr/lib/python2.7/dist-packages/scipy/linalg/cython_blas.x86_64-linux-gnu.so
7f467d59c000-7f467d5a0000 rw-p 00030000 08:01 7476239                    /usr/lib/python2.7/dist-packages/scipy/linalg/cython_blas.x86_64-linux-gnu.so
7f467d5a0000-7f467d5e5000 r-xp 00000000 08:01 7476217                    /usr/lib/python2.7/dist-packages/scipy/linalg/_decomp_update.x86_64-linux-gnu.so
7f467d5e5000-7f467d7e4000 ---p 00045000 08:01 7476217                    /usr/lib/python2.7/dist-packages/scipy/linalg/_decomp_update.x86_64-linux-gnu.so
7f467d7e4000-7f467d7e5000 r--p 00044000 08:01 7476217                    /usr/lib/python2.7/dist-packages/scipy/linalg/_decomp_update.x86_64-linux-gnu.so
7f467d7e5000-7f467d7ef000 rw-p 00045000 08:01 7476217                    /usr/lib/python2.7/dist-packages/scipy/linalg/_decomp_update.x86_64-linux-gnu.so
7f467d7ef000-7f467d7f0000 rw-p 00000000 00:00 0 
7f467d7f0000-7f467d81d000 r-xp 00000000 08:01 7476220                    /usr/lib/python2.7/dist-packages/scipy/linalg/_solve_toeplitz.x86_64-linux-gnu.so
7f467d81d000-7f467da1c000 ---p 0002d000 08:01 7476220                    /usr/lib/python2.7/dist-packages/scipy/linalg/_solve_toeplitz.x86_64-linux-gnu.so
7f467da1c000-7f467da1d000 r--p 0002c000 08:01 7476220                    /usr/lib/python2.7/dist-packages/scipy/linalg/_solve_toeplitz.x86_64-linux-gnu.so
7f467da1d000-7f467da21000 rw-p 0002d000 08:01 7476220                    /usr/lib/python2.7/dist-packages/scipy/linalg/_solve_toeplitz.x86_64-linux-gnu.so
7f467da21000-7f467da22000 rw-p 00000000 00:00 0 
7f467da22000-7f467da2f000 r-xp 00000000 08:01 7476302                    /usr/lib/python2.7/dist-packages/scipy/linalg/_flinalg.x86_64-linux-gnu.so
7f467da2f000-7f467dc2f000 ---p 0000d000 08:01 7476302                    /usr/lib/python2.7/dist-packages/scipy/linalg/_flinalg.x86_64-linux-gnu.so
7f467dc2f000-7f467dc30000 r--p 0000d000 08:01 7476302                    /usr/lib/python2.7/dist-packages/scipy/linalg/_flinalg.x86_64-linux-gnu.so
7f467dc30000-7f467dc33000 rw-p 0000e000 08:01 7476302                    /usr/lib/python2.7/dist-packages/scipy/linalg/_flinalg.x86_64-linux-gnu.so
7f467dc33000-7f467dcd6000 r-xp 00000000 08:01 7476360                    /usr/lib/python2.7/dist-packages/scipy/linalg/_flapack.x86_64-linux-gnu.so
7f467dcd6000-7f467ded5000 ---p 000a3000 08:01 7476360                    /usr/lib/python2.7/dist-packages/scipy/linalg/_flapack.x86_64-linux-gnu.so
7f467ded5000-7f467ded6000 r--p 000a2000 08:01 7476360                    /usr/lib/python2.7/dist-packages/scipy/linalg/_flapack.x86_64-linux-gnu.so
7f467ded6000-7f467df12000 rw-p 000a3000 08:01 7476360                    /usr/lib/python2.7/dist-packages/scipy/linalg/_flapack.x86_64-linux-gnu.so
7f467df12000-7f467df6d000 r-xp 00000000 08:01 7214605                    /usr/lib/openblas-base/libblas.so.3
7f467df6d000-7f467e16d000 ---p 0005b000 08:01 7214605                    /usr/lib/openblas-base/libblas.so.3
7f467e16d000-7f467e172000 r--p 0005b000 08:01 7214605                    /usr/lib/openblas-base/libblas.so.3
7f467e172000-7f467e173000 rw-p 00060000 08:01 7214605                    /usr/lib/openblas-base/libblas.so.3
7f467e173000-7f467e753000 r-xp 00000000 08:01 7214606                    /usr/lib/openblas-base/liblapack.so.3
7f467e753000-7f467e953000 ---p 005e0000 08:01 7214606                    /usr/lib/openblas-base/liblapack.so.3
7f467e953000-7f467e954000 r--p 005e0000 08:01 7214606                    /usr/lib/openblas-base/liblapack.so.3
7f467e954000-7f467e956000 rw-p 005e1000 08:01 7214606                    /usr/lib/openblas-base/liblapack.so.3
7f467e956000-7f467e99f000 r-xp 00000000 08:01 7476225                    /usr/lib/python2.7/dist-packages/scipy/linalg/_fblas.x86_64-linux-gnu.so
7f467e99f000-7f467eb9e000 ---p 00049000 08:01 7476225                    /usr/lib/python2.7/dist-packages/scipy/linalg/_fblas.x86_64-linux-gnu.so
7f467eb9e000-7f467eb9f000 r--p 00048000 08:01 7476225                    /usr/lib/python2.7/dist-packages/scipy/linalg/_fblas.x86_64-linux-gnu.so
7f467eb9f000-7f467ebb8000 rw-p 00049000 08:01 7476225                    /usr/lib/python2.7/dist-packages/scipy/linalg/_fblas.x86_64-linux-gnu.so
7f467ebb8000-7f467ebbc000 r-xp 00000000 08:01 7267466                    /usr/local/lib/python2.7/dist-packages/skimage/external/tifffile/_tifffile.so
7f467ebbc000-7f467edbc000 ---p 00004000 08:01 7267466                    /usr/local/lib/python2.7/dist-packages/skimage/external/tifffile/_tifffile.so
7f467edbc000-7f467edbd000 rw-p 00004000 08:01 7267466                    /usr/local/lib/python2.7/dist-packages/skimage/external/tifffile/_tifffile.so
7f467edbd000-7f467edcc000 r-xp 00000000 08:01 7471523                    /usr/lib/python2.7/lib-dynload/pyexpat.x86_64-linux-gnu.so
7f467edcc000-7f467efcb000 ---p 0000f000 08:01 7471523                    /usr/lib/python2.7/lib-dynload/pyexpat.x86_64-linux-gnu.so
7f467efcb000-7f467efcc000 r--p 0000e000 08:01 7471523                    /usr/lib/python2.7/lib-dynload/pyexpat.x86_64-linux-gnu.so
7f467efcc000-7f467efce000 rw-p 0000f000 08:01 7471523                    /usr/lib/python2.7/lib-dynload/pyexpat.x86_64-linux-gnu.so
7f467efce000-7f467efdb000 r-xp 00000000 08:01 7471527                    /usr/lib/python2.7/lib-dynload/_elementtree.x86_64-linux-gnu.so
7f467efdb000-7f467f1da000 ---p 0000d000 08:01 7471527                    /usr/lib/python2.7/lib-dynload/_elementtree.x86_64-linux-gnu.so
7f467f1da000-7f467f1db000 r--p 0000c000 08:01 7471527                    /usr/lib/python2.7/lib-dynload/_elementtree.x86_64-linux-gnu.so
7f467f1db000-7f467f1dc000 rw-p 0000d000 08:01 7471527                    /usr/lib/python2.7/lib-dynload/_elementtree.x86_64-linux-gnu.so
7f467f1dc000-7f467f1e7000 r-xp 00000000 08:01 7346085                    /usr/lib/x86_64-linux-gnu/libjbig.so.0
7f467f1e7000-7f467f3e6000 ---p 0000b000 08:01 7346085                    /usr/lib/x86_64-linux-gnu/libjbig.so.0
7f467f3e6000-7f467f3e7000 r--p 0000a000 08:01 7346085                    /usr/lib/x86_64-linux-gnu/libjbig.so.0
7f467f3e7000-7f467f3ea000 rw-p 0000b000 08:01 7346085                    /usr/lib/x86_64-linux-gnu/libjbig.so.0
7f467f3ea000-7f467f45b000 r-xp 00000000 08:01 7346082                    /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4
7f467f45b000-7f467f65a000 ---p 00071000 08:01 7346082                    /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4
7f467f65a000-7f467f65b000 r--p 00070000 08:01 7346082                    /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4
7f467f65b000-7f467f65e000 rw-p 00071000 08:01 7346082                    /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4
7f467f65e000-7f467f6a6000 r-xp 00000000 08:01 7473439                    /usr/lib/python2.7/dist-packages/PIL/_imaging.x86_64-linux-gnu.so
7f467f6a6000-7f467f8a6000 ---p 00048000 08:01 7473439                    /usr/lib/python2.7/dist-packages/PIL/_imaging.x86_64-linux-gnu.so
7f467f8a6000-7f467f8a9000 r--p 00048000 08:01 7473439                    /usr/lib/python2.7/dist-packages/PIL/_imaging.x86_64-linux-gnu.so
7f467f8a9000-7f467f8ac000 rw-p 0004b000 08:01 7473439                    /usr/lib/python2.7/dist-packages/PIL/_imaging.x86_64-linux-gnu.so
7f467f8ac000-7f467f8af000 r-xp 00000000 08:01 7267602                    /usr/local/lib/python2.7/dist-packages/skimage/_shared/geometry.so
7f467f8af000-7f467faae000 ---p 00003000 08:01 7267602                    /usr/local/lib/python2.7/dist-packages/skimage/_shared/geometry.so
7f467faae000-7f467faaf000 rw-p 00002000 08:01 7267602                    /usr/local/lib/python2.7/dist-packages/skimage/_shared/geometry.so
7f467faaf000-7f467fabb000 r-xp 00000000 08:01 7227605                    /usr/local/lib/python2.7/dist-packages/av/audio/resampler.so
7f467fabb000-7f467fcba000 ---p 0000c000 08:01 7227605                    /usr/local/lib/python2.7/dist-packages/av/audio/resampler.so
7f467fcba000-7f467fcbb000 r--p 0000b000 08:01 7227605                    /usr/local/lib/python2.7/dist-packages/av/audio/resampler.so
7f467fcbb000-7f467fcbc000 rw-p 0000c000 08:01 7227605                    /usr/local/lib/python2.7/dist-packages/av/audio/resampler.so
7f467fcbc000-7f467fcc9000 r-xp 00000000 08:01 7227609                    /usr/local/lib/python2.7/dist-packages/av/audio/fifo.so
7f467fcc9000-7f467fec8000 ---p 0000d000 08:01 7227609                    /usr/local/lib/python2.7/dist-packages/av/audio/fifo.so
7f467fec8000-7f467fec9000 r--p 0000c000 08:01 7227609                    /usr/local/lib/python2.7/dist-packages/av/audio/fifo.so
7f467fec9000-7f467fecb000 rw-p 0000d000 08:01 7227609                    /usr/local/lib/python2.7/dist-packages/av/audio/fifo.so
7f467fecb000-7f467fed2000 r-xp 00000000 08:01 7227608                    /usr/local/lib/python2.7/dist-packages/av/audio/plane.so
7f467fed2000-7f46800d2000 ---p 00007000 08:01 7227608                    /usr/local/lib/python2.7/dist-packages/av/audio/plane.so
7f46800d2000-7f46800d3000 r--p 00007000 08:01 7227608                    /usr/local/lib/python2.7/dist-packages/av/audio/plane.so
7f46800d3000-7f46800d4000 rw-p 00008000 08:01 7227608                    /usr/local/lib/python2.7/dist-packages/av/audio/plane.so
7f46800d4000-7f46800e4000 r-xp 00000000 08:01 7227601                    /usr/local/lib/python2.7/dist-packages/av/audio/layout.so
7f46800e4000-7f46802e3000 ---p 00010000 08:01 7227601                    /usr/local/lib/python2.7/dist-packages/av/audio/layout.so
7f46802e3000-7f46802e4000 r--p 0000f000 08:01 7227601                    /usr/local/lib/python2.7/dist-packages/av/audio/layout.so
7f46802e4000-7f46802e6000 rw-p 00010000 08:01 7227601                    /usr/local/lib/python2.7/dist-packages/av/audio/layout.so
7f46802e6000-7f46802ee000 r-xp 00000000 08:01 7227629                    /usr/local/lib/python2.7/dist-packages/av/video/stream.so
7f46802ee000-7f46804ed000 ---p 00008000 08:01 7227629                    /usr/local/lib/python2.7/dist-packages/av/video/stream.so
7f46804ed000-7f46804ee000 r--p 00007000 08:01 7227629                    /usr/local/lib/python2.7/dist-packages/av/video/stream.so
7f46804ee000-7f46804ef000 rw-p 00008000 08:01 7227629                    /usr/local/lib/python2.7/dist-packages/av/video/stream.so
7f46804ef000-7f46804f8000 r-xp 00000000 08:01 7227632                    /usr/local/lib/python2.7/dist-packages/av/video/plane.so
7f46804f8000-7f46806f7000 ---p 00009000 08:01 7227632                    /usr/local/lib/python2.7/dist-packages/av/video/plane.so
7f46806f7000-7f46806f8000 r--p 00008000 08:01 7227632                    /usr/local/lib/python2.7/dist-packages/av/video/plane.so
7f46806f8000-7f46806f9000 rw-p 00009000 08:01 7227632                    /usr/local/lib/python2.7/dist-packages/av/video/plane.so
7f46806f9000-7f4680702000 r-xp 00000000 08:01 7227588                    /usr/local/lib/python2.7/dist-packages/av/plane.so
7f4680702000-7f4680901000 ---p 00009000 08:01 7227588                    /usr/local/lib/python2.7/dist-packages/av/plane.so
7f4680901000-7f4680902000 r--p 00008000 08:01 7227588                    /usr/local/lib/python2.7/dist-packages/av/plane.so
7f4680902000-7f4680903000 rw-p 00009000 08:01 7227588                    /usr/local/lib/python2.7/dist-packages/av/plane.so
7f4680903000-7f4680908000 r-xp 00000000 08:01 7227633                    /usr/local/lib/python2.7/dist-packages/av/video/reformatter.so
7f4680908000-7f4680b07000 ---p 00005000 08:01 7227633                    /usr/local/lib/python2.7/dist-packages/av/video/reformatter.so
7f4680b07000-7f4680b08000 r--p 00004000 08:01 7227633                    /usr/local/lib/python2.7/dist-packages/av/video/reformatter.so
7f4680b08000-7f4680b09000 rw-p 00005000 08:01 7227633                    /usr/local/lib/python2.7/dist-packages/av/video/reformatter.so
7f4680b09000-7f4680b18000 r-xp 00000000 08:01 7227631                    /usr/local/lib/python2.7/dist-packages/av/video/format.so
7f4680b18000-7f4680d17000 ---p 0000f000 08:01 7227631                    /usr/local/lib/python2.7/dist-packages/av/video/format.so
7f4680d17000-7f4680d18000 r--p 0000e000 08:01 7227631                    /usr/local/lib/python2.7/dist-packages/av/video/format.so
7f4680d18000-7f4680d1a000 rw-p 0000f000 08:01 7227631                    /usr/local/lib/python2.7/dist-packages/av/video/format.so
7f4680d1a000-7f4680d23000 r-xp 00000000 08:01 7227617                    /usr/local/lib/python2.7/dist-packages/av/container/pyio.so
7f4680d23000-7f4680f23000 ---p 00009000 08:01 7227617                    /usr/local/lib/python2.7/dist-packages/av/container/pyio.so
7f4680f23000-7f4680f24000 r--p 00009000 08:01 7227617                    /usr/local/lib/python2.7/dist-packages/av/container/pyio.so
7f4680f24000-7f4680f25000 rw-p 0000a000 08:01 7227617                    /usr/local/lib/python2.7/dist-packages/av/container/pyio.so
7f4680f25000-7f4680f37000 r-xp 00000000 08:01 7227614                    /usr/local/lib/python2.7/dist-packages/av/container/output.so
7f4680f37000-7f4681136000 ---p 00012000 08:01 7227614                    /usr/local/lib/python2.7/dist-packages/av/container/output.so
7f4681136000-7f4681137000 r--p 00011000 08:01 7227614                    /usr/local/lib/python2.7/dist-packages/av/container/output.so
7f4681137000-7f4681139000 rw-p 00012000 08:01 7227614                    /usr/local/lib/python2.7/dist-packages/av/container/output.so
7f4681139000-7f468114b000 r-xp 00000000 08:01 7227613                    /usr/local/lib/python2.7/dist-packages/av/container/input.so
7f468114b000-7f468134a000 ---p 00012000 08:01 7227613                    /usr/local/lib/python2.7/dist-packages/av/container/input.so
7f468134a000-7f468134b000 r--p 00011000 08:01 7227613                    /usr/local/lib/python2.7/dist-packages/av/container/input.so
7f468134b000-7f468134d000 rw-p 00012000 08:01 7227613                    /usr/local/lib/python2.7/dist-packages/av/container/input.so
7f468134d000-7f468135e000 r-xp 00000000 08:01 7227585                    /usr/local/lib/python2.7/dist-packages/av/stream.so
7f468135e000-7f468155d000 ---p 00011000 08:01 7227585                    /usr/local/lib/python2.7/dist-packages/av/stream.so
7f468155d000-7f468155e000 r--p 00010000 08:01 7227585                    /usr/local/lib/python2.7/dist-packages/av/stream.so
7f468155e000-7f4681560000 rw-p 00011000 08:01 7227585                    /usr/local/lib/python2.7/dist-packages/av/stream.so
7f4681560000-7f4681583000 r-xp 00000000 08:01 7227619                    /usr/local/lib/python2.7/dist-packages/av/codec/context.so
7f4681583000-7f4681782000 ---p 00023000 08:01 7227619                    /usr/local/lib/python2.7/dist-packages/av/codec/context.so
7f4681782000-7f4681783000 r--p 00022000 08:01 7227619                    /usr/local/lib/python2.7/dist-packages/av/codec/context.so
7f4681783000-7f4681786000 rw-p 00023000 08:01 7227619                    /usr/local/lib/python2.7/dist-packages/av/codec/context.so
7f4681786000-7f4681790000 r-xp 00000000 08:01 7227587                    /usr/local/lib/python2.7/dist-packages/av/format.so
7f4681790000-7f4681990000 ---p 0000a000 08:01 7227587                    /usr/local/lib/python2.7/dist-packages/av/format.so
7f4681990000-7f4681991000 r--p 0000a000 08:01 7227587                    /usr/local/lib/python2.7/dist-packages/av/format.so
7f4681991000-7f4681992000 rw-p 0000b000 08:01 7227587                    /usr/local/lib/python2.7/dist-packages/av/format.so
7f4681992000-7f46819a0000 r-xp 00000000 08:01 7227592                    /usr/local/lib/python2.7/dist-packages/av/dictionary.so
7f46819a0000-7f4681ba0000 ---p 0000e000 08:01 7227592                    /usr/local/lib/python2.7/dist-packages/av/dictionary.so
7f4681ba0000-7f4681ba1000 r--p 0000e000 08:01 7227592                    /usr/local/lib/python2.7/dist-packages/av/dictionary.so
7f4681ba1000-7f4681ba3000 rw-p 0000f000 08:01 7227592                    /usr/local/lib/python2.7/dist-packages/av/dictionary.so
7f4681ba3000-7f4681bb4000 r-xp 00000000 08:01 7227612                    /usr/local/lib/python2.7/dist-packages/av/container/streams.so
7f4681bb4000-7f4681db3000 ---p 00011000 08:01 7227612                    /usr/local/lib/python2.7/dist-packages/av/container/streams.so
7f4681db3000-7f4681db4000 r--p 00010000 08:01 7227612                    /usr/local/lib/python2.7/dist-packages/av/container/streams.so
7f4681db4000-7f4681db6000 rw-p 00011000 08:01 7227612                    /usr/local/lib/python2.7/dist-packages/av/container/streams.so
7f4681db6000-7f4681dc2000 r-xp 00000000 08:01 7227590                    /usr/local/lib/python2.7/dist-packages/av/packet.so
7f4681dc2000-7f4681fc1000 ---p 0000c000 08:01 7227590                    /usr/local/lib/python2.7/dist-packages/av/packet.so
7f4681fc1000-7f4681fc2000 r--p 0000b000 08:01 7227590                    /usr/local/lib/python2.7/dist-packages/av/packet.so
7f4681fc2000-7f4681fc3000 rw-p 0000c000 08:01 7227590                    /usr/local/lib/python2.7/dist-packages/av/packet.so
7f4681fc3000-7f4681fd3000 r-xp 00000000 08:01 7227615                    /usr/local/lib/python2.7/dist-packages/av/container/core.so
7f4681fd3000-7f46821d3000 ---p 00010000 08:01 7227615                    /usr/local/lib/python2.7/dist-packages/av/container/core.so
7f46821d3000-7f46821d4000 r--p 00010000 08:01 7227615                    /usr/local/lib/python2.7/dist-packages/av/container/core.so
7f46821d4000-7f46821d6000 rw-p 00011000 08:01 7227615                    /usr/local/lib/python2.7/dist-packages/av/container/core.so
7f46821d6000-7f46821ee000 r-xp 00000000 08:01 7227628                    /usr/local/lib/python2.7/dist-packages/av/video/frame.so
7f46821ee000-7f46823ed000 ---p 00018000 08:01 7227628                    /usr/local/lib/python2.7/dist-packages/av/video/frame.so
7f46823ed000-7f46823ee000 r--p 00017000 08:01 7227628                    /usr/local/lib/python2.7/dist-packages/av/video/frame.so
7f46823ee000-7f46823f0000 rw-p 00018000 08:01 7227628                    /usr/local/lib/python2.7/dist-packages/av/video/frame.so
7f46823f0000-7f46823f1000 rw-p 00000000 00:00 0 
7f46823f1000-7f4682404000 r-xp 00000000 08:01 7227595                    /usr/local/lib/python2.7/dist-packages/av/utils.so
7f4682404000-7f4682604000 ---p 00013000 08:01 7227595                    /usr/local/lib/python2.7/dist-packages/av/utils.so
7f4682604000-7f4682605000 r--p 00013000 08:01 7227595                    /usr/local/lib/python2.7/dist-packages/av/utils.so
7f4682605000-7f4682607000 rw-p 00014000 08:01 7227595                    /usr/local/lib/python2.7/dist-packages/av/utils.so
7f4682607000-7f4682622000 r-xp 00000000 08:01 7227594                    /usr/local/lib/python2.7/dist-packages/av/option.so
7f4682622000-7f4682821000 ---p 0001b000 08:01 7227594                    /usr/local/lib/python2.7/dist-packages/av/option.so
7f4682821000-7f4682822000 r--p 0001a000 08:01 7227594                    /usr/local/lib/python2.7/dist-packages/av/option.so
7f4682822000-7f4682825000 rw-p 0001b000 08:01 7227594                    /usr/local/lib/python2.7/dist-packages/av/option.so
7f4682825000-7f468282d000 r-xp 00000000 08:01 7227593                    /usr/local/lib/python2.7/dist-packages/av/descriptor.so
7f468282d000-7f4682a2c000 ---p 00008000 08:01 7227593                    /usr/local/lib/python2.7/dist-packages/av/descriptor.so
7f4682a2c000-7f4682a2d000 r--p 00007000 08:01 7227593                    /usr/local/lib/python2.7/dist-packages/av/descriptor.so
7f4682a2d000-7f4682a2e000 rw-p 00008000 08:01 7227593                    /usr/local/lib/python2.7/dist-packages/av/descriptor.so
7f4682a2e000-7f4682a37000 r-xp 00000000 08:01 7227607                    /usr/local/lib/python2.7/dist-packages/av/audio/format.so
7f4682a37000-7f4682c36000 ---p 00009000 08:01 7227607                    /usr/local/lib/python2.7/dist-packages/av/audio/format.so
7f4682c36000-7f4682c37000 r--p 00008000 08:01 7227607                    /usr/local/lib/python2.7/dist-packages/av/audio/format.so
7f4682c37000-7f4682c38000 rw-p 00009000 08:01 7227607                    /usr/local/lib/python2.7/dist-packages/av/audio/format.so
7f4682c38000-7f4682c4a000 r-xp 00000000 08:01 7227620                    /usr/local/lib/python2.7/dist-packages/av/codec/codec.so
7f4682c4a000-7f4682e49000 ---p 00012000 08:01 7227620                    /usr/local/lib/python2.7/dist-packages/av/codec/codec.so
7f4682e49000-7f4682e4a000 r--p 00011000 08:01 7227620                    /usr/local/lib/python2.7/dist-packages/av/codec/codec.so
7f4682e4a000-7f4682e4c000 rw-p 00012000 08:01 7227620                    /usr/local/lib/python2.7/dist-packages/av/codec/codec.so
7f4682e4c000-7f4682e53000 r-xp 00000000 08:01 7227582                    /usr/local/lib/python2.7/dist-packages/av/bytesource.so
7f4682e53000-7f4683052000 ---p 00007000 08:01 7227582                    /usr/local/lib/python2.7/dist-packages/av/bytesource.so
7f4683052000-7f4683053000 r--p 00006000 08:01 7227582                    /usr/local/lib/python2.7/dist-packages/av/bytesource.so
7f4683053000-7f4683054000 rw-p 00007000 08:01 7227582                    /usr/local/lib/python2.7/dist-packages/av/bytesource.so
7f4683054000-7f4683062000 r-xp 00000000 08:01 7227586                    /usr/local/lib/python2.7/dist-packages/av/buffer.so
7f4683062000-7f4683261000 ---p 0000e000 08:01 7227586                    /usr/local/lib/python2.7/dist-packages/av/buffer.so
7f4683261000-7f4683262000 r--p 0000d000 08:01 7227586                    /usr/local/lib/python2.7/dist-packages/av/buffer.so
7f4683262000-7f4683263000 rw-p 0000e000 08:01 7227586                    /usr/local/lib/python2.7/dist-packages/av/buffer.so
7f4683263000-7f4683264000 rw-p 00000000 00:00 0 
7f4683264000-7f468326e000 r-xp 00000000 08:01 7227583                    /usr/local/lib/python2.7/dist-packages/av/frame.so
7f468326e000-7f468346d000 ---p 0000a000 08:01 7227583                    /usr/local/lib/python2.7/dist-packages/av/frame.so
7f468346d000-7f468346e000 r--p 00009000 08:01 7227583                    /usr/local/lib/python2.7/dist-packages/av/frame.so
7f468346e000-7f468346f000 rw-p 0000a000 08:01 7227583                    /usr/local/lib/python2.7/dist-packages/av/frame.so
7f468346f000-7f468347f000 r-xp 00000000 08:01 7227603                    /usr/local/lib/python2.7/dist-packages/av/audio/frame.so
7f468347f000-7f468367e000 ---p 00010000 08:01 7227603                    /usr/local/lib/python2.7/dist-packages/av/audio/frame.so
7f468367e000-7f468367f000 r--p 0000f000 08:01 7227603                    /usr/local/lib/python2.7/dist-packages/av/audio/frame.so
7f468367f000-7f4683681000 rw-p 00010000 08:01 7227603                    /usr/local/lib/python2.7/dist-packages/av/audio/frame.so
7f4683681000-7f468368d000 r-xp 00000000 08:01 7227589                    /usr/local/lib/python2.7/dist-packages/av/logging.so
7f468368d000-7f468388c000 ---p 0000c000 08:01 7227589                    /usr/local/lib/python2.7/dist-packages/av/logging.so
7f468388c000-7f468388d000 r--p 0000b000 08:01 7227589                    /usr/local/lib/python2.7/dist-packages/av/logging.so
7f468388d000-7f468388e000 rw-p 0000c000 08:01 7227589                    /usr/local/lib/python2.7/dist-packages/av/logging.so
7f468388e000-7f468388f000 rw-p 00000000 00:00 0 
7f468388f000-7f4685145000 r-xp 00000000 08:01 7345867                    /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7f4685145000-7f4685344000 ---p 018b6000 08:01 7345867                    /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7f4685344000-7f4685345000 r--p 018b5000 08:01 7345867                    /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7f4685345000-7f4685346000 rw-p 018b6000 08:01 7345867                    /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
7f4685346000-7f4685349000 r-xp 00000000 08:01 4458024                    /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7f4685349000-7f4685548000 ---p 00003000 08:01 4458024                    /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7f4685548000-7f4685549000 r--p 00002000 08:01 4458024                    /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7f4685549000-7f468554a000 rw-p 00003000 08:01 4458024                    /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7f468554a000-7f4685561000 r-xp 00000000 08:01 4480330                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7f4685561000-7f4685761000 ---p 00017000 08:01 4480330                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7f4685761000-7f4685762000 r--p 00017000 08:01 4480330                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7f4685762000-7f4685763000 rw-p 00018000 08:01 4480330                    /lib/x86_64-linux-gnu/libresolv-2.23.so
7f4685763000-7f4685765000 rw-p 00000000 00:00 0 
7f4685765000-7f46857d8000 r-xp 00000000 08:01 7347212                    /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f46857d8000-7f46859d8000 ---p 00073000 08:01 7347212                    /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f46859d8000-7f46859d9000 r--p 00073000 08:01 7347212                    /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f46859d9000-7f46859da000 rw-p 00074000 08:01 7347212                    /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f46859da000-7f46859f0000 r-xp 00000000 08:01 4480323                    /lib/x86_64-linux-gnu/libnsl-2.23.so
7f46859f0000-7f4685bef000 ---p 00016000 08:01 4480323                    /lib/x86_64-linux-gnu/libnsl-2.23.so
7f4685bef000-7f4685bf0000 r--p 00015000 08:01 4480323                    /lib/x86_64-linux-gnu/libnsl-2.23.so
7f4685bf0000-7f4685bf1000 rw-p 00016000 08:01 4480323                    /lib/x86_64-linux-gnu/libnsl-2.23.so
7f4685bf1000-7f4685bf3000 rw-p 00000000 00:00 0 
7f4685bf3000-7f4685c12000 r-xp 00000000 08:01 4458034                    /lib/x86_64-linux-gnu/libselinux.so.1
7f4685c12000-7f4685e11000 ---p 0001f000 08:01 4458034                    /lib/x86_64-linux-gnu/libselinux.so.1
7f4685e11000-7f4685e12000 r--p 0001e000 08:01 4458034                    /lib/x86_64-linux-gnu/libselinux.so.1
7f4685e12000-7f4685e13000 rw-p 0001f000 08:01 4458034                    /lib/x86_64-linux-gnu/libselinux.so.1
7f4685e13000-7f4685e15000 rw-p 00000000 00:00 0 
7f4685e15000-7f4685f94000 r-xp 00000000 08:01 7345898                    /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7f4685f94000-7f4686194000 ---p 0017f000 08:01 7345898                    /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7f4686194000-7f46861a4000 r--p 0017f000 08:01 7345898                    /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7f46861a4000-7f46861a5000 rw-p 0018f000 08:01 7345898                    /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
7f46861a5000-7f46861a9000 rw-p 00000000 00:00 0 
7f46861a9000-7f46861b3000 r-xp 00000000 08:01 7340540                    /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f46861b3000-7f46863b2000 ---p 0000a000 08:01 7340540                    /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f46863b2000-7f46863b3000 r--p 00009000 08:01 7340540                    /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f46863b3000-7f46863b4000 rw-p 0000a000 08:01 7340540                    /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f46863b4000-7f46863b7000 r-xp 00000000 08:01 4460968                    /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f46863b7000-7f46865b6000 ---p 00003000 08:01 4460968                    /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f46865b6000-7f46865b7000 r--p 00002000 08:01 4460968                    /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f46865b7000-7f46865b8000 rw-p 00003000 08:01 4460968                    /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f46865b8000-7f46865e4000 r-xp 00000000 08:01 7348244                    /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f46865e4000-7f46867e3000 ---p 0002c000 08:01 7348244                    /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f46867e3000-7f46867e5000 r--p 0002b000 08:01 7348244                    /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f46867e5000-7f46867e6000 rw-p 0002d000 08:01 7348244                    /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f46867e6000-7f46867e7000 rw-p 00000000 00:00 0 
7f46867e7000-7f46868aa000 r-xp 00000000 08:01 7340538                    /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f46868aa000-7f4686aaa000 ---p 000c3000 08:01 7340538                    /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f4686aaa000-7f4686ab7000 r--p 000c3000 08:01 7340538                    /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f4686ab7000-7f4686ab9000 rw-p 000d0000 08:01 7340538                    /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f4686ab9000-7f4686acb000 r-xp 00000000 08:01 4470817                    /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0
7f4686acb000-7f4686ccb000 ---p 00012000 08:01 4470817                    /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0
7f4686ccb000-7f4686ccc000 r--p 00012000 08:01 4470817                    /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0
7f4686ccc000-7f4686ccd000 rw-p 00013000 08:01 4470817                    /lib/x86_64-linux-gnu/libgpg-error.so.0.17.0
7f4686ccd000-7f4686cd2000 r-xp 00000000 08:01 7346132                    /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f4686cd2000-7f4686ed1000 ---p 00005000 08:01 7346132                    /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f4686ed1000-7f4686ed2000 r--p 00004000 08:01 7346132                    /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f4686ed2000-7f4686ed3000 rw-p 00005000 08:01 7346132                    /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f4686ed3000-7f4686f35000 r-xp 00000000 08:01 7346447                    /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7f4686f35000-7f4687135000 ---p 00062000 08:01 7346447                    /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7f4687135000-7f4687137000 r--p 00062000 08:01 7346447                    /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7f4687137000-7f4687138000 rw-p 00064000 08:01 7346447                    /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7f4687138000-7f468713c000 rw-p 00000000 00:00 0 
7f468713c000-7f4687144000 r-xp 00000000 08:01 4461086                    /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f4687144000-7f4687343000 ---p 00008000 08:01 4461086                    /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f4687343000-7f4687344000 r--p 00007000 08:01 4461086                    /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f4687344000-7f4687345000 rw-p 00008000 08:01 4461086                    /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f4687345000-7f4687346000 rw-p 00000000 00:00 0 
7f4687346000-7f468736a000 r-xp 00000000 08:01 7347047                    /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7f468736a000-7f4687569000 ---p 00024000 08:01 7347047                    /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7f4687569000-7f468756b000 r--p 00023000 08:01 7347047                    /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7f468756b000-7f468756c000 rw-p 00025000 08:01 7347047                    /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.0.1
7f468756c000-7f468758d000 r-xp 00000000 08:01 7340439                    /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f468758d000-7f468778c000 ---p 00021000 08:01 7340439                    /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f468778c000-7f468778d000 r--p 00020000 08:01 7340439                    /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f468778d000-7f468778e000 rw-p 00021000 08:01 7340439                    /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
7f468778e000-7f4687809000 r-xp 00000000 08:01 7340321                    /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0.25.0
7f4687809000-7f4687a08000 ---p 0007b000 08:01 7340321                    /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0.25.0
7f4687a08000-7f4687a0a000 r--p 0007a000 08:01 7340321                    /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0.25.0
7f4687a0a000-7f4687a0e000 rw-p 0007c000 08:01 7340321                    /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0.25.0
7f4687a0e000-7f4687a15000 r-xp 00000000 08:01 7346427                    /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f4687a15000-7f4687c15000 ---p 00007000 08:01 7346427                    /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f4687c15000-7f4687c16000 r--p 00007000 08:01 7346427                    /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f4687c16000-7f4687c17000 rw-p 00008000 08:01 7346427                    /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f4687c17000-7f4687c21000 r-xp 00000000 08:01 7342195                    /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
7f4687c21000-7f4687e20000 ---p 0000a000 08:01 7342195                    /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
7f4687e20000-7f4687e21000 r--p 00009000 08:01 7342195                    /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
7f4687e21000-7f4687e22000 rw-p 0000a000 08:01 7342195                    /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
7f4687e22000-7f4687e33000 r-xp 00000000 08:01 7341203                    /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7f4687e33000-7f4688033000 ---p 00011000 08:01 7341203                    /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7f4688033000-7f4688034000 r--p 00011000 08:01 7341203                    /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7f4688034000-7f4688035000 rw-p 00012000 08:01 7341203                    /usr/lib/x86_64-linux-gnu/libtasn1.so.6.5.1
7f4688035000-7f4688066000 r-xp 00000000 08:01 7340492                    /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7f4688066000-7f4688266000 ---p 00031000 08:01 7340492                    /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7f4688266000-7f4688267000 r--p 00031000 08:01 7340492                    /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7f4688267000-7f4688268000 rw-p 00032000 08:01 7340492                    /usr/lib/x86_64-linux-gnu/libidn.so.11.6.15
7f4688268000-7f46882c1000 r-xp 00000000 08:01 7341201                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7f46882c1000-7f46884c0000 ---p 00059000 08:01 7341201                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7f46884c0000-7f46884ca000 r--p 00058000 08:01 7341201                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7f46884ca000-7f46884cc000 rw-p 00062000 08:01 7341201                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.1.0
7f46884cc000-7f468867d000 r-xp 00000000 08:01 7340489                    /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7f468867d000-7f468887c000 ---p 001b1000 08:01 7340489                    /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7f468887c000-7f4688884000 r--p 001b0000 08:01 7340489                    /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7f4688884000-7f4688886000 rw-p 001b8000 08:01 7340489                    /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
7f4688886000-7f4688887000 rw-p 00000000 00:00 0 
7f4688887000-7f4688906000 r-xp 00000000 08:01 7341195                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7f4688906000-7f4688b05000 ---p 0007f000 08:01 7341195                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7f4688b05000-7f4688b06000 r--p 0007e000 08:01 7341195                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7f4688b06000-7f4688b07000 rw-p 0007f000 08:01 7341195                    /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0
7f4688b07000-7f4688b3b000 r-xp 00000000 08:01 7341197                    /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7f4688b3b000-7f4688d3a000 ---p 00034000 08:01 7341197                    /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7f4688d3a000-7f4688d3c000 r--p 00033000 08:01 7341197                    /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7f4688d3c000-7f4688d3d000 rw-p 00035000 08:01 7341197                    /usr/lib/x86_64-linux-gnu/libnettle.so.6.2
7f4688d3d000-7f4688d6f000 r-xp 00000000 08:01 7341199                    /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7f4688d6f000-7f4688f6e000 ---p 00032000 08:01 7341199                    /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7f4688f6e000-7f4688f6f000 r--p 00031000 08:01 7341199                    /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7f4688f6f000-7f4688f70000 rw-p 00032000 08:01 7341199                    /usr/lib/x86_64-linux-gnu/libhogweed.so.4.2
7f4688f70000-7f4688fb7000 r-xp 00000000 08:01 7340536                    /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f4688fb7000-7f46891b6000 ---p 00047000 08:01 7340536                    /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f46891b6000-7f46891b8000 r--p 00046000 08:01 7340536                    /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f46891b8000-7f46891ba000 rw-p 00048000 08:01 7340536                    /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f46891ba000-7f4689291000 r-xp 00000000 08:01 4461049                    /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5
7f4689291000-7f4689491000 ---p 000d7000 08:01 4461049                    /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5
7f4689491000-7f4689492000 r--p 000d7000 08:01 4461049                    /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5
7f4689492000-7f468949a000 rw-p 000d8000 08:01 4461049                    /lib/x86_64-linux-gnu/libgcrypt.so.20.0.5
7f468949a000-7f468949b000 rw-p 00000000 00:00 0 
7f468949b000-7f46894c0000 r-xp 00000000 08:01 4456548                    /lib/x86_64-linux-gnu/libtinfo.so.5.9
7f46894c0000-7f46896bf000 ---p 00025000 08:01 4456548                    /lib/x86_64-linux-gnu/libtinfo.so.5.9
7f46896bf000-7f46896c3000 r--p 00024000 08:01 4456548                    /lib/x86_64-linux-gnu/libtinfo.so.5.9
7f46896c3000-7f46896c4000 rw-p 00028000 08:01 4456548                    /lib/x86_64-linux-gnu/libtinfo.so.5.9
7f46896c4000-7f46896f1000 r-xp 00000000 08:01 4456546                    /lib/x86_64-linux-gnu/libncursesw.so.5.9
7f46896f1000-7f46898f1000 ---p 0002d000 08:01 4456546                    /lib/x86_64-linux-gnu/libncursesw.so.5.9
7f46898f1000-7f46898f2000 r--p 0002d000 08:01 4456546                    /lib/x86_64-linux-gnu/libncursesw.so.5.9
7f46898f2000-7f46898f3000 rw-p 0002e000 08:01 4456546                    /lib/x86_64-linux-gnu/libncursesw.so.5.9
7f46898f3000-7f4689a0d000 r-xp 00000000 08:01 4461077                    /lib/x86_64-linux-gnu/libslang.so.2.3.0
7f4689a0d000-7f4689c0d000 ---p 0011a000 08:01 4461077                    /lib/x86_64-linux-gnu/libslang.so.2.3.0
7f4689c0d000-7f4689c11000 r--p 0011a000 08:01 4461077                    /lib/x86_64-linux-gnu/libslang.so.2.3.0
7f4689c11000-7f4689c2a000 rw-p 0011e000 08:01 4461077                    /lib/x86_64-linux-gnu/libslang.so.2.3.0
7f4689c2a000-7f4689c7f000 rw-p 00000000 00:00 0 
7f4689c7f000-7f4689cc9000 r-xp 00000000 08:01 4456885                    /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6
7f4689cc9000-7f4689ec9000 ---p 0004a000 08:01 4456885                    /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6
7f4689ec9000-7f4689eca000 r--p 0004a000 08:01 4456885                    /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6
7f4689eca000-7f4689ecb000 rw-p 0004b000 08:01 4456885                    /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6
7f4689ecb000-7f4689f45000 r-xp 00000000 08:01 7733537                    /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
7f4689f45000-7f468a144000 ---p 0007a000 08:01 7733537                    /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
7f468a144000-7f468a145000 r--p 00079000 08:01 7733537                    /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
7f468a145000-7f468a146000 rw-p 0007a000 08:01 7733537                    /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
7f468a146000-7f468a150000 r-xp 00000000 08:01 4456792                    /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7f468a150000-7f468a34f000 ---p 0000a000 08:01 4456792                    /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7f468a34f000-7f468a350000 r--p 00009000 08:01 4456792                    /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7f468a350000-7f468a351000 rw-p 0000a000 08:01 4456792                    /lib/x86_64-linux-gnu/libjson-c.so.2.0.0
7f468a351000-7f468b76f000 r-xp 00000000 08:01 7357648                    /usr/lib/nvidia-390/libnvidia-glcore.so.390.30
7f468b76f000-7f468b790000 rwxp 0141e000 08:01 7357648                    /usr/lib/nvidia-390/libnvidia-glcore.so.390.30
7f468b790000-7f468bbc5000 r-xp 0143f000 08:01 7357648                    /usr/lib/nvidia-390/libnvidia-glcore.so.390.30
7f468bbc5000-7f468bdc5000 ---p 01874000 08:01 7357648                    /usr/lib/nvidia-390/libnvidia-glcore.so.390.30
7f468bdc5000-7f468c138000 rw-p 01874000 08:01 7357648                    /usr/lib/nvidia-390/libnvidia-glcore.so.390.30
7f468c138000-7f468c151000 rw-p 00000000 00:00 0 
7f468c151000-7f468c154000 r-xp 00000000 08:01 7345608                    /usr/lib/nvidia-390/tls/libnvidia-tls.so.390.30
7f468c154000-7f468c354000 ---p 00003000 08:01 7345608                    /usr/lib/nvidia-390/tls/libnvidia-tls.so.390.30
7f468c354000-7f468c355000 rw-p 00003000 08:01 7345608                    /usr/lib/nvidia-390/tls/libnvidia-tls.so.390.30
7f468c355000-7f468c36c000 r-xp 00000000 08:01 4461013                    /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f468c36c000-7f468c56b000 ---p 00017000 08:01 4461013                    /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f468c56b000-7f468c56c000 r--p 00016000 08:01 4461013                    /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f468c56c000-7f468c56d000 rw-p 00017000 08:01 4461013                    /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f468c56d000-7f468c570000 r-xp 00000000 08:01 7346134                    /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.0
7f468c570000-7f468c770000 ---p 00003000 08:01 7346134                    /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.0
7f468c770000-7f468c771000 r--p 00003000 08:01 7346134                    /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.0
7f468c771000-7f468c772000 rw-p 00004000 08:01 7346134                    /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.0
7f468c772000-7f468c792000 r-xp 00000000 08:01 7340355                    /usr/lib/x86_64-linux-gnu/libcdio.so.13.0.0
7f468c792000-7f468c991000 ---p 00020000 08:01 7340355                    /usr/lib/x86_64-linux-gnu/libcdio.so.13.0.0
7f468c991000-7f468c992000 r--p 0001f000 08:01 7340355                    /usr/lib/x86_64-linux-gnu/libcdio.so.13.0.0
7f468c992000-7f468c993000 rw-p 00020000 08:01 7340355                    /usr/lib/x86_64-linux-gnu/libcdio.so.13.0.0
7f468c993000-7f468c997000 rw-p 00000000 00:00 0 
7f468c997000-7f468c9f3000 r-xp 00000000 08:01 7340725                    /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1
7f468c9f3000-7f468cbf3000 ---p 0005c000 08:01 7340725                    /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1
7f468cbf3000-7f468cbf4000 r--p 0005c000 08:01 7340725                    /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1
7f468cbf4000-7f468cbf5000 rw-p 0005d000 08:01 7340725                    /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10000.1
7f468cbf5000-7f468cc87000 r-xp 00000000 08:01 7342885                    /usr/lib/x86_64-linux-gnu/libflite_cmulex.so.2.0.0
7f468cc87000-7f468ce86000 ---p 00092000 08:01 7342885                    /usr/lib/x86_64-linux-gnu/libflite_cmulex.so.2.0.0
7f468ce86000-7f468ce89000 r--p 00091000 08:01 7342885                    /usr/lib/x86_64-linux-gnu/libflite_cmulex.so.2.0.0
7f468ce89000-7f468ce8a000 rw-p 00094000 08:01 7342885                    /usr/lib/x86_64-linux-gnu/libflite_cmulex.so.2.0.0
7f468ce8a000-7f468cea7000 r-xp 00000000 08:01 7342880                    /usr/lib/x86_64-linux-gnu/libflite_usenglish.so.2.0.0
7f468cea7000-7f468d0a6000 ---p 0001d000 08:01 7342880                    /usr/lib/x86_64-linux-gnu/libflite_usenglish.so.2.0.0
7f468d0a6000-7f468d0b2000 r--p 0001c000 08:01 7342880                    /usr/lib/x86_64-linux-gnu/libflite_usenglish.so.2.0.0
7f468d0b2000-7f468d0b3000 rw-p 00028000 08:01 7342880                    /usr/lib/x86_64-linux-gnu/libflite_usenglish.so.2.0.0
7f468d0b3000-7f468d0d9000 r-xp 00000000 08:01 4460872                    /lib/x86_64-linux-gnu/libexpat.so.1.6.0
7f468d0d9000-7f468d2d9000 ---p 00026000 08:01 4460872                    /lib/x86_64-linux-gnu/libexpat.so.1.6.0
7f468d2d9000-7f468d2db000 r--p 00026000 08:01 4460872                    /lib/x86_64-linux-gnu/libexpat.so.1.6.0
7f468d2db000-7f468d2dc000 rw-p 00028000 08:01 4460872                    /lib/x86_64-linux-gnu/libexpat.so.1.6.0
7f468d2dc000-7f468d313000 r-xp 00000000 08:01 7341059                    /usr/lib/x86_64-linux-gnu/libtbb.so.2
7f468d313000-7f468d513000 ---p 00037000 08:01 7341059                    /usr/lib/x86_64-linux-gnu/libtbb.so.2
7f468d513000-7f468d514000 r--p 00037000 08:01 7341059                    /usr/lib/x86_64-linux-gnu/libtbb.so.2
7f468d514000-7f468d516000 rw-p 00038000 08:01 7341059                    /usr/lib/x86_64-linux-gnu/libtbb.so.2
7f468d516000-7f468d519000 rw-p 00000000 00:00 0 
7f468d519000-7f468d576000 r-xp 00000000 08:01 7342914                    /usr/lib/x86_64-linux-gnu/libsodium.so.18.0.1
7f468d576000-7f468d775000 ---p 0005d000 08:01 7342914                    /usr/lib/x86_64-linux-gnu/libsodium.so.18.0.1
7f468d775000-7f468d776000 r--p 0005c000 08:01 7342914                    /usr/lib/x86_64-linux-gnu/libsodium.so.18.0.1
7f468d776000-7f468d777000 rw-p 0005d000 08:01 7342914                    /usr/lib/x86_64-linux-gnu/libsodium.so.18.0.1
7f468d777000-7f468d7a5000 r-xp 00000000 08:01 7340224                    /usr/lib/x86_64-linux-gnu/libsoxr.so.0.1.1
7f468d7a5000-7f468d9a4000 ---p 0002e000 08:01 7340224                    /usr/lib/x86_64-linux-gnu/libsoxr.so.0.1.1
7f468d9a4000-7f468d9a6000 r--p 0002d000 08:01 7340224                    /usr/lib/x86_64-linux-gnu/libsoxr.so.0.1.1
7f468d9a6000-7f468d9a7000 rw-p 0002f000 08:01 7340224                    /usr/lib/x86_64-linux-gnu/libsoxr.so.0.1.1
7f468d9a7000-7f468d9dc000 rw-p 00000000 00:00 0 
7f468d9dc000-7f468d9fd000 r-xp 00000000 08:01 4460973                    /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f468d9fd000-7f468dbfc000 ---p 00021000 08:01 4460973                    /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f468dbfc000-7f468dbfd000 r--p 00020000 08:01 4460973                    /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f468dbfd000-7f468dbfe000 rw-p 00021000 08:01 4460973                    /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f468dbfe000-7f468dc18000 r-xp 00000000 08:01 7345174                    /usr/lib/x86_64-linux-gnu/libcrystalhd.so.3.6
7f468dc18000-7f468de17000 ---p 0001a000 08:01 7345174                    /usr/lib/x86_64-linux-gnu/libcrystalhd.so.3.6
7f468de17000-7f468de18000 r--p 00019000 08:01 7345174                    /usr/lib/x86_64-linux-gnu/libcrystalhd.so.3.6
7f468de18000-7f468de19000 rw-p 0001a000 08:01 7345174                    /usr/lib/x86_64-linux-gnu/libcrystalhd.so.3.6
7f468de19000-7f468de26000 r-xp 00000000 08:01 7347402                    /usr/lib/x86_64-linux-gnu/libgsm.so.1.0.12
7f468de26000-7f468e025000 ---p 0000d000 08:01 7347402                    /usr/lib/x86_64-linux-gnu/libgsm.so.1.0.12
7f468e025000-7f468e026000 r--p 0000c000 08:01 7347402                    /usr/lib/x86_64-linux-gnu/libgsm.so.1.0.12
7f468e026000-7f468e027000 rw-p 0000d000 08:01 7347402                    /usr/lib/x86_64-linux-gnu/libgsm.so.1.0.12
7f468e027000-7f468e06c000 r-xp 00000000 08:01 7345176                    /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
7f468e06c000-7f468e26c000 ---p 00045000 08:01 7345176                    /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
7f468e26c000-7f468e26d000 r--p 00045000 08:01 7345176                    /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
7f468e26d000-7f468e26e000 rw-p 00046000 08:01 7345176                    /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
7f468e26e000-7f468e29c000 rw-p 00000000 00:00 0 
7f468e29c000-7f468e2be000 r-xp 00000000 08:01 7345179                    /usr/lib/x86_64-linux-gnu/libopenjpeg.so.1.5.2
7f468e2be000-7f468e4bd000 ---p 00022000 08:01 7345179                    /usr/lib/x86_64-linux-gnu/libopenjpeg.so.1.5.2
7f468e4bd000-7f468e4be000 r--p 00021000 08:01 7345179                    /usr/lib/x86_64-linux-gnu/libopenjpeg.so.1.5.2
7f468e4be000-7f468e4bf000 rw-p 00022000 08:01 7345179                    /usr/lib/x86_64-linux-gnu/libopenjpeg.so.1.5.2
7f468e4bf000-7f468e508000 r-xp 00000000 08:01 7347815                    /usr/lib/x86_64-linux-gnu/libopus.so.0.5.2
7f468e508000-7f468e707000 ---p 00049000 08:01 7347815                    /usr/lib/x86_64-linux-gnu/libopus.so.0.5.2
7f468e707000-7f468e708000 r--p 00048000 08:01 7347815                    /usr/lib/x86_64-linux-gnu/libopus.so.0.5.2
7f468e708000-7f468e709000 rw-p 00049000 08:01 7347815                    /usr/lib/x86_64-linux-gnu/libopus.so.0.5.2
7f468e709000-7f468e7da000 r-xp 00000000 08:01 7345182                    /usr/lib/x86_64-linux-gnu/libschroedinger-1.0.so.0.11.0
7f468e7da000-7f468e9da000 ---p 000d1000 08:01 7345182                    /usr/lib/x86_64-linux-gnu/libschroedinger-1.0.so.0.11.0
7f468e9da000-7f468e9dc000 r--p 000d1000 08:01 7345182                    /usr/lib/x86_64-linux-gnu/libschroedinger-1.0.so.0.11.0
7f468e9dc000-7f468e9dd000 rw-p 000d3000 08:01 7345182                    /usr/lib/x86_64-linux-gnu/libschroedinger-1.0.so.0.11.0
7f468e9dd000-7f468e9de000 rw-p 00000000 00:00 0 
7f468e9de000-7f468e9ea000 r-xp 00000000 08:01 7345184                    /usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
7f468e9ea000-7f468ebe9000 ---p 0000c000 08:01 7345184                    /usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
7f468ebe9000-7f468ebea000 r--p 0000b000 08:01 7345184                    /usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
7f468ebea000-7f468ebeb000 rw-p 0000c000 08:01 7345184                    /usr/lib/x86_64-linux-gnu/libshine.so.3.0.1
7f468ebeb000-7f468ebf2000 r-xp 00000000 08:01 7345158                    /usr/lib/x86_64-linux-gnu/libsnappy.so.1.3.0
7f468ebf2000-7f468edf1000 ---p 00007000 08:01 7345158                    /usr/lib/x86_64-linux-gnu/libsnappy.so.1.3.0
7f468edf1000-7f468edf2000 r--p 00006000 08:01 7345158                    /usr/lib/x86_64-linux-gnu/libsnappy.so.1.3.0
7f468edf2000-7f468edf3000 rw-p 00007000 08:01 7345158                    /usr/lib/x86_64-linux-gnu/libsnappy.so.1.3.0
7f468edf3000-7f468ee0a000 r-xp 00000000 08:01 7340415                    /usr/lib/x86_64-linux-gnu/libspeex.so.1.5.0
7f468ee0a000-7f468f00a000 ---p 00017000 08:01 7340415                    /usr/lib/x86_64-linux-gnu/libspeex.so.1.5.0
7f468f00a000-7f468f00b000 r--p 00017000 08:01 7340415                    /usr/lib/x86_64-linux-gnu/libspeex.so.1.5.0
7f468f00b000-7f468f00c000 rw-p 00018000 08:01 7340415                    /usr/lib/x86_64-linux-gnu/libspeex.so.1.5.0
7f468f00c000-7f468f025000 r-xp 00000000 08:01 7348167                    /usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
7f468f025000-7f468f224000 ---p 00019000 08:01 7348167                    /usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
7f468f224000-7f468f225000 r--p 00018000 08:01 7348167                    /usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
7f468f225000-7f468f226000 rw-p 00019000 08:01 7348167                    /usr/lib/x86_64-linux-gnu/libtheoradec.so.1.1.4
7f468f226000-7f468f264000 r-xp 00000000 08:01 7348163                    /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
7f468f264000-7f468f463000 ---p 0003e000 08:01 7348163                    /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
7f468f463000-7f468f464000 r--p 0003d000 08:01 7348163                    /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
7f468f464000-7f468f465000 rw-p 0003e000 08:01 7348163                    /usr/lib/x86_64-linux-gnu/libtheoraenc.so.1.1.2
7f468f465000-7f468f483000 r-xp 00000000 08:01 7345188                    /usr/lib/x86_64-linux-gnu/libtwolame.so.0.0.0
7f468f483000-7f468f682000 ---p 0001e000 08:01 7345188                    /usr/lib/x86_64-linux-gnu/libtwolame.so.0.0.0
7f468f682000-7f468f683000 r--p 0001d000 08:01 7345188                    /usr/lib/x86_64-linux-gnu/libtwolame.so.0.0.0
7f468f683000-7f468f684000 rw-p 0001e000 08:01 7345188                    /usr/lib/x86_64-linux-gnu/libtwolame.so.0.0.0
7f468f684000-7f468f688000 rw-p 00000000 00:00 0 
7f468f688000-7f468f6b2000 r-xp 00000000 08:01 7348294                    /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f468f6b2000-7f468f8b1000 ---p 0002a000 08:01 7348294                    /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f468f8b1000-7f468f8b2000 r--p 00029000 08:01 7348294                    /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f468f8b2000-7f468f8b3000 rw-p 0002a000 08:01 7348294                    /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f468f8b3000-7f468f940000 r-xp 00000000 08:01 7348290                    /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f468f940000-7f468fb3f000 ---p 0008d000 08:01 7348290                    /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f468fb3f000-7f468fb5b000 r--p 0008c000 08:01 7348290                    /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f468fb5b000-7f468fb5c000 rw-p 000a8000 08:01 7348290                    /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f468fb5c000-7f468fd7b000 r-xp 00000000 08:01 7340624                    /usr/lib/x86_64-linux-gnu/libvpx.so.3.0.0
7f468fd7b000-7f468ff7a000 ---p 0021f000 08:01 7340624                    /usr/lib/x86_64-linux-gnu/libvpx.so.3.0.0
7f468ff7a000-7f468ff7c000 r--p 0021e000 08:01 7340624                    /usr/lib/x86_64-linux-gnu/libvpx.so.3.0.0
7f468ff7c000-7f468ff7d000 rw-p 00220000 08:01 7340624                    /usr/lib/x86_64-linux-gnu/libvpx.so.3.0.0
7f468ff7d000-7f468ff80000 rw-p 00000000 00:00 0 
7f468ff80000-7f468ffa8000 r-xp 00000000 08:01 7340462                    /usr/lib/x86_64-linux-gnu/libwavpack.so.1.1.7
7f468ffa8000-7f46901a7000 ---p 00028000 08:01 7340462                    /usr/lib/x86_64-linux-gnu/libwavpack.so.1.1.7
7f46901a7000-7f46901a8000 r--p 00027000 08:01 7340462                    /usr/lib/x86_64-linux-gnu/libwavpack.so.1.1.7
7f46901a8000-7f46901a9000 rw-p 00028000 08:01 7340462                    /usr/lib/x86_64-linux-gnu/libwavpack.so.1.1.7
7f46901a9000-7f4690202000 r-xp 00000000 08:01 7345958                    /usr/lib/x86_64-linux-gnu/libwebp.so.5.0.4
7f4690202000-7f4690402000 ---p 00059000 08:01 7345958                    /usr/lib/x86_64-linux-gnu/libwebp.so.5.0.4
7f4690402000-7f4690403000 r--p 00059000 08:01 7345958                    /usr/lib/x86_64-linux-gnu/libwebp.so.5.0.4
7f4690403000-7f4690405000 rw-p 0005a000 08:01 7345958                    /usr/lib/x86_64-linux-gnu/libwebp.so.5.0.4
7f4690405000-7f4690520000 r-xp 00000000 08:01 7342044                    /usr/lib/x86_64-linux-gnu/libx264.so.148
7f4690520000-7f469071f000 ---p 0011b000 08:01 7342044                    /usr/lib/x86_64-linux-gnu/libx264.so.148
7f469071f000-7f4690720000 r--p 0011a000 08:01 7342044                    /usr/lib/x86_64-linux-gnu/libx264.so.148
7f4690720000-7f4690721000 rw-p 0011b000 08:01 7342044                    /usr/lib/x86_64-linux-gnu/libx264.so.148
7f4690721000-7f469079c000 rw-p 00000000 00:00 0 
7f469079c000-7f46911a9000 r-xp 00000000 08:01 7345208                    /usr/lib/x86_64-linux-gnu/libx265.so.79
7f46911a9000-7f46913a8000 ---p 00a0d000 08:01 7345208                    /usr/lib/x86_64-linux-gnu/libx265.so.79
7f46913a8000-7f46913ab000 r--p 00a0c000 08:01 7345208                    /usr/lib/x86_64-linux-gnu/libx265.so.79
7f46913ab000-7f46913ae000 rw-p 00a0f000 08:01 7345208                    /usr/lib/x86_64-linux-gnu/libx265.so.79
7f46913ae000-7f46913bb000 rw-p 00000000 00:00 0 
7f46913bb000-7f469145c000 r-xp 00000000 08:01 7345209                    /usr/lib/x86_64-linux-gnu/libxvidcore.so.4.3
7f469145c000-7f469165b000 ---p 000a1000 08:01 7345209                    /usr/lib/x86_64-linux-gnu/libxvidcore.so.4.3
7f469165b000-7f469165c000 r--p 000a0000 08:01 7345209                    /usr/lib/x86_64-linux-gnu/libxvidcore.so.4.3
7f469165c000-7f4691666000 rw-p 000a1000 08:01 7345209                    /usr/lib/x86_64-linux-gnu/libxvidcore.so.4.3
7f4691666000-7f46916cf000 rw-p 00000000 00:00 0 
7f46916cf000-7f4691746000 r-xp 00000000 08:01 7345211                    /usr/lib/x86_64-linux-gnu/libzvbi.so.0.13.2
7f4691746000-7f4691945000 ---p 00077000 08:01 7345211                    /usr/lib/x86_64-linux-gnu/libzvbi.so.0.13.2
7f4691945000-7f469194e000 r--p 00076000 08:01 7345211                    /usr/lib/x86_64-linux-gnu/libzvbi.so.0.13.2
7f469194e000-7f469195a000 rw-p 0007f000 08:01 7345211                    /usr/lib/x86_64-linux-gnu/libzvbi.so.0.13.2
7f469195a000-7f4691975000 r-xp 00000000 08:01 7345206                    /usr/lib/x86_64-linux-gnu/libva.so.1.3900.0
7f4691975000-7f4691b74000 ---p 0001b000 08:01 7345206                    /usr/lib/x86_64-linux-gnu/libva.so.1.3900.0
7f4691b74000-7f4691b75000 r--p 0001a000 08:01 7345206                    /usr/lib/x86_64-linux-gnu/libva.so.1.3900.0
7f4691b75000-7f4691b76000 rw-p 0001b000 08:01 7345206                    /usr/lib/x86_64-linux-gnu/libva.so.1.3900.0
7f4691b76000-7f4691b85000 r-xp 00000000 08:01 4460913                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7f4691b85000-7f4691d84000 ---p 0000f000 08:01 4460913                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7f4691d84000-7f4691d85000 r--p 0000e000 08:01 4460913                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7f4691d85000-7f4691d86000 rw-p 0000f000 08:01 4460913                    /lib/x86_64-linux-gnu/libbz2.so.1.0.4
7f4691d86000-7f4691ea9000 r-xp 00000000 08:01 7340485                    /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7f4691ea9000-7f46920a8000 ---p 00123000 08:01 7340485                    /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7f46920a8000-7f46920b3000 r--p 00122000 08:01 7340485                    /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7f46920b3000-7f46920b5000 rw-p 0012d000 08:01 7340485                    /usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2
7f46920b5000-7f46920b6000 rw-p 00000000 00:00 0 
7f46920b6000-7f46920fd000 r-xp 00000000 08:01 7345217                    /usr/lib/x86_64-linux-gnu/libbluray.so.1.9.2
7f46920fd000-7f46922fc000 ---p 00047000 08:01 7345217                    /usr/lib/x86_64-linux-gnu/libbluray.so.1.9.2
7f46922fc000-7f46922fe000 r--p 00046000 08:01 7345217                    /usr/lib/x86_64-linux-gnu/libbluray.so.1.9.2Aborted
SashaAVCO commented 6 years ago

I added return code check (probably someone may add it to git program too):

    py_res = PyEval_EvalCode((PyCodeObject*)py_code, global, local);
    if( !py_res ) {
        printf("Error run script!\n");
PyObject* result = PyObject_Str(py_res);
    PyObject_Print(result, stdout, 0);
    } else {
        printf("Executed Ok\n");
    }

Now I see that the program returns Error ("Error run script!\n") just before segfault happens.

Also just tested small HelloWorld program (and then small program with just one call to "parser = argparse.ArgumentParser(description='detection process')") and it works Ok from .pye saying "Executed Ok\n", so fails only for my larger with many lines main code script.

Unfortunately, the error message itself doesn't say much:

Error run script!
'<NULL>'

The only ideas I have now is removing different parts of my program until it stops failing (because if running without .pye it doesn't fail and runs Ok, but with .pye fails in the very beggining where parsing cmd args), or just to use other way to run python instead (for example, "exec python prgname.py" instead of "PyEval_EvalCode" or similar).

SashaAVCO commented 6 years ago

Actually I found the way to proper output text of error that happened inside Python by using this code in "src/pyconcrete_exe/pyconcrete_exe.c":

...
    printf("Eval code\n");
    py_res = PyEval_EvalCode((PyCodeObject*)py_code, global, local);
    if( !py_res ) {
        printf("Error run script!\n");
          if (PyErr_Occurred ())
            PyErr_Print ();
...

and the output below (so it means that something wrong with memory of global space or with default module import; so probably something with memory of "global = PyDict_New()" or first line of my program "import argparse" failed in some special way, because actually 'argparse' should be defined Ok and works well if without .pye):

Traceback (most recent call last):
  File "./DetectionWorker_.py", line 253, in <module>
    parser = argsparse_init()
  File "./DetectionWorker_.py", line 53, in argsparse_init
    parser = argparse.ArgumentParser(description='detection process')
NameError: global name 'argparse' is not defined
SashaAVCO commented 6 years ago

Actually looks like I found how to fix the problem.

Viewing the Python itself:

https://github.com/enthought/Python-2.7.3/blob/master/Python/pythonrun.c and see the func that runs .pyc:

int
PyRun_SimpleFileExFlags(FILE *fp, const char *filename, int closeit,
                        PyCompilerFlags *flags)
{
    PyObject *m, *d, *v;
    const char *ext;
    int set_file_name = 0, ret, len;

    m = PyImport_AddModule("__main__");
    if (m == NULL)
        return -1;
    d = PyModule_GetDict(m);
...
 v = run_pyc_file(fp, filename, d, d, flags); // actually it calls then py_res = PyEval_EvalCode((PyCodeObject*)py_code, d, d);

If I change src/pyconcrete_exe/pyconcrete_exe.c to similar code (instead of separate initialization of local and global), then everything starts working for my program without errors:

void execPycContent(PyObject* pyc_content)
{
    PyObject* py_marshal = NULL;
    PyObject* py_marshal_loads = NULL;
    PyObject* pyc_content_wo_magic = NULL;
    PyObject* py_code = NULL;
//    PyObject* main_module = PyImport_AddModule("__main__");
//    PyObject* global = PyModule_GetDict(main_module);
//    PyObject* local = PyDict_New();

    PyObject *m, *d;
//    const char *ext;
//    int set_file_name = 0, ret, len;

    m = PyImport_AddModule("__main__");
    if (m == NULL)
    {
        PyErr_Print();
        goto ERROR;
    }

    d = PyModule_GetDict(m);

    PyObject* py_res=NULL;
    Py_ssize_t content_size = 0;
    char* content = NULL;
#if PY_MAJOR_VERSION >= 3
    PyObject* main_name = PyUnicode_FromString("__main__");
#else
    PyObject* main_name = PyBytes_FromString("__main__");
#endif

    printf("Import\n");
    // load compiled source from .pyc content
    py_marshal = PyImport_ImportModule("marshal");
    py_marshal_loads = PyObject_GetAttrString(py_marshal, "loads");

    printf("Get content\n");
    content = PyBytes_AS_STRING(pyc_content);
    printf("Val adr is %i\n", content);
    printf("Decrypted pyc_content '%s'\n", content);
    content_size = PyBytes_Size(pyc_content);
    printf("The content size %i\n", content_size);

    pyc_content_wo_magic = PyBytes_FromStringAndSize(content+MAGIC_OFFSET, content_size-MAGIC_OFFSET);
    py_code = PyObject_CallFunctionObjArgs(py_marshal_loads, pyc_content_wo_magic, NULL);
    if(py_code == NULL && PyErr_Occurred() != NULL)
    {
        PyErr_Print();
        goto ERROR;
    }

    // setup global and exec loaded py_code
    PyDict_SetItemString(d, "__name__", main_name);
    PyDict_SetItemString(d, "__builtins__", PyEval_GetBuiltins());
    printf("Eval code\n");
    py_res = PyEval_EvalCode((PyCodeObject*)py_code, d, d); // instead of PyEval_EvalCode((PyCodeObject*)py_code, global, local);
    if( !py_res ) {
        printf("Error run script!\n");
          if (PyErr_Occurred ())
            PyErr_Print ();
...
ERROR:
    Py_XDECREF(py_code);
    Py_XDECREF(d);
//    Py_XDECREF(local);
    Py_XDECREF(pyc_content_wo_magic);
    Py_XDECREF(py_marshal_loads);
    Py_XDECREF(py_marshal);
}

-- so just use the same system calls for execution of program like Python itself does and for some reason it solves the problem then.

Could you apply this fix to release or is something wrong with this?

Falldog commented 6 years ago

@SashaAVCO Thanks for your help

I will spend some time to check it later, but not recently Pull request is welcome :)

SashaAVCO commented 6 years ago

I'll try to create Pull request later, but don't know when yet.

Also I found that (for unknown reason) my Python program SegFault on exit at "free(content)" point of pyconcrete_exe.c code or at "Py_DECREF(py_plaint_content)" point if I comment "//free(content)" line. However, if I move "free(content)" to the point just before calling "execPycContent(py_content);", then my Python .pye program works Ok (exit without errors).

The error text on exit if SegFault at "Py_DECREF(py_plaint_content)" point:

Run
^CExeption
Traceback (most recent call last):
  File "./ObjectDetectionWorker.py", line 344, in <module>
    detection_service.run()
  File "/root/service/RedisWorker.py", line 148, in run
    sleep(EVENT_LOOP_SECONDS)
KeyboardInterrupt
Exit
Executed Ok
Done
goodbye
Py_DECREF(py_args)
Py_DECREF(py_content)
free content
close src
done execPycContent
done Py_DECREF(py_plaint_content)
*** Error in `pyconcrete': corrupted double-linked list: 0x0000000001a90c60 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f86a60747e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x80c71)[0x7f86a607dc71]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f86a608153c]
pyconcrete[0x401297]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f86a601d830]
pyconcrete[0x401349]
======= Memory map: ========
00400000-00403000 r-xp 00000000 08:01 7080612                            /usr/local/bin/pyconcrete
00602000-00603000 r--p 00002000 08:01 7080612                            /usr/local/bin/pyconcrete
00603000-00604000 rw-p 00003000 08:01 7080612                            /usr/local/bin/pyconcrete
019b0000-498b2000 rw-p 00000000 00:00 0                                  [heap]
200000000-200200000 rw-s 00000000 00:06 454                              /dev/nvidiactl
200200000-200400000 ---p 00000000 00:00 0 
200400000-200404000 rw-s 00000000 00:06 454                              /dev/nvidiactl
200404000-200600000 ---p 00000000 00:00 0 
200600000-200a00000 rw-s 00000000 00:06 454                              /dev/nvidiactl
200a00000-201600000 ---p 00000000 00:00 0 
201600000-201604000 rw-s 00000000 00:06 454                              /dev/nvidiactl
201604000-201800000 ---p 00000000 00:00 0 
201800000-201c00000 rw-s 00000000 00:06 454                              /dev/nvidiactl
201c00000-202800000 ---p 00000000 00:00 0 
202800000-202804000 rw-s 00000000 00:06 454                              /dev/nvidiactl
202804000-202a00000 ---p 00000000 00:00 0 
202a00000-202e00000 rw-s 00000000 00:06 454                              /dev/nvidiactl
202e00000-203a00000 ---p 00000000 00:00 0 
203a00000-203a04000 rw-s 00000000 00:06 454                              /dev/nvidiactl
203a04000-203c00000 ---p 00000000 00:00 0 
203c00000-204000000 rw-s 00000000 00:06 454                              /dev/nvidiactl
204000000-204c00000 ---p 00000000 00:00 0 
204c00000-204c04000 rw-s 00000000 00:06 454                              /dev/nvidiactl
204c04000-204e00000 ---p 00000000 00:00 0 
204e00000-205200000 rw-s 00000000 00:06 454                              /dev/nvidiactl
205200000-205e00000 ---p 00000000 00:00 0 
205e00000-205e04000 rw-s 00000000 00:06 454                              /dev/nvidiactl
205e04000-206000000 ---p 00000000 00:00 0 
206000000-206400000 rw-s 00000000 00:06 454                              /dev/nvidiactl
206400000-207000000 ---p 00000000 00:00 0 
207000000-207004000 rw-s 00000000 00:06 454                              /dev/nvidiactl
207004000-207200000 ---p 00000000 00:00 0 
207200000-207600000 rw-s 00000000 00:06 454                              /dev/nvidiactl
207600000-208200000 ---p 00000000 00:00 0 
208200000-208204000 rw-s 00000000 00:06 454                              /dev/nvidiactl
208204000-208400000 ---p 00000000 00:00 0 
208400000-208800000 rw-s 00000000 00:06 454                              /dev/nvidiactl
208800000-209400000 ---p 00000000 00:00 0 
209400000-209404000 rw-s 00000000 00:06 454                              /dev/nvidiactl
209404000-209600000 ---p 00000000 00:00 0 
209600000-209a00000 rw-s 00000000 00:06 454                              /dev/nvidiactl
209a00000-209a04000 rw-s 00000000 00:06 454                              /dev/nvidiactl
209a04000-209c00000 ---p 00000000 00:00 0 
209c00000-20a000000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20a000000-20a004000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20a004000-20a200000 ---p 00000000 00:00 0 
20a200000-20a600000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20a600000-20a604000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20a604000-20a800000 ---p 00000000 00:00 0 
20a800000-20ac00000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20ac00000-20ac04000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20ac04000-20ae00000 ---p 00000000 00:00 0 
20ae00000-20b200000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20b200000-20b204000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20b204000-20b400000 ---p 00000000 00:00 0 
20b400000-20b800000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20b800000-20b804000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20b804000-20ba00000 ---p 00000000 00:00 0 
20ba00000-20be00000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20be00000-20be04000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20be04000-20c000000 ---p 00000000 00:00 0 
20c000000-20c400000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20c400000-20c600000 ---p 00000000 00:00 0 
20c600000-20c800000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20c800000-20ca00000 rw-s 00000000 00:06 454                              /dev/nvidiactl
20ca00000-300200000 ---p 00000000 00:00 0 
10000000000-10204000000 ---p 00000000 00:00 0 
7f8574000000-7f8574021000 rw-p 00000000 00:00 0 
7f8574021000-7f8578000000 ---p 00000000 00:00 0 
7f857c000000-7f857c021000 rw-p 00000000 00:00 0 
7f857c021000-7f8580000000 ---p 00000000 00:00 0 
7f8580000000-7f8580021000 rw-p 00000000 00:00 0 
7f8580021000-7f8584000000 ---p 00000000 00:00 0 
7f8584000000-7f8584021000 rw-p 00000000 00:00 0 
7f8584021000-7f8588000000 ---p 00000000 00:00 0 
7f858abc4000-7f858adec000 rw-s 00000000 00:05 12288070                   /SYSV00000000 (deleted)
7f858adec000-7f858adf1000 r-xp 00000000 08:01 7346685                    /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f858adf1000-7f858aff0000 ---p 00005000 08:01 7346685                    /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f858aff0000-7f858aff1000 r--p 00004000 08:01 7346685                    /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f858aff1000-7f858aff2000 rw-p 00005000 08:01 7346685                    /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f858aff2000-7f858affb000 r-xp 00000000 08:01 7340611                    /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f858affb000-7f858b1fa000 ---p 00009000 08:01 7340611                    /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f858b1fa000-7f858b1fb000 r--p 00008000 08:01 7340611                    /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f858b1fb000-7f858b1fc000 rw-p 00009000 08:01 7340611                    /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f858b1fc000-7f858b1ff000 r-xp 00000000 08:01 7736595                    /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
7f858b1ff000-7f858b3fe000 ---p 00003000 08:01 7736595                    /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
7f858b3fe000-7f858b3ff000 r--p 00002000 08:01 7736595                    /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
7f858b3ff000-7f858b400000 rw-p 00003000 08:01 7736595                    /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
7f858c000000-7f858c021000 rw-p 00000000 00:00 0 
7f858c021000-7f8590000000 ---p 00000000 00:00 0 
7f8590000000-7f8590021000 rw-p 00000000 00:00 0 
7f8590021000-7f8594000000 ---p 00000000 00:00 0 
7f8594000000-7f8594021000 rw-p 00000000 00:00 0 
7f8594021000-7f8598000000 ---p 00000000 00:00 0 
7f8598000000-7f8598021000 rw-p 00000000 00:00 0 
7f8598021000-7f859c000000 ---p 00000000 00:00 0 
7f859c000000-7f859c021000 rw-p 00000000 00:00 0 
7f859c021000-7f85a0000000 ---p 00000000 00:00 0 
7f85a0000000-7f85a0021000 rw-p 00000000 00:00 0 
7f85a0021000-7f85a4000000 ---p 00000000 00:00 0 
7f85a4000000-7f85a4021000 rw-p 00000000 00:00 0 
7f85a4021000-7f85a8000000 ---p 00000000 00:00 0 
7f85a8000000-7f85a8021000 rw-p 00000000 00:00 0 
7f85a8021000-7f85ac000000 ---p 00000000 00:00 0 
7f85acff7000-7f85acff8000 ---p 00000000 00:00 0 
7f85acff8000-7f85ad3f8000 rwxp 00000000 00:00 0 
7f85ad3f8000-7f85ad3f9000 ---p 00000000 00:00 0 
7f85ad3f9000-7f85ad7f9000 rwxp 00000000 00:00 0 
7f85ad7f9000-7f85ad7fa000 ---p 00000000 00:00 0 
7f85ad7fa000-7f85adbfa000 rwxp 00000000 00:00 0 
7f85adbfa000-7f85adbfb000 ---p 00000000 00:00 0 
7f85adbfb000-7f85adffb000 rwxp 00000000 00:00 0 
7f85adffb000-7f85adffc000 ---p 00000000 00:00 0 
7f85adffc000-7f85ae3fc000 rwxp 00000000 00:00 0 
7f85ae3fc000-7f85ae3fd000 ---p 00000000 00:00 0 
7f85ae3fd000-7f85ae7fd000 rwxp 00000000 00:00 0 
7f85ae7fd000-7f85ae7fe000 ---p 00000000 00:00 0 
7f85ae7fe000-7f85aeffe000 rwxp 00000000 00:00 0 
7f85aeffe000-7f85aefff000 ---p 00000000 00:00 0 
7f85aefff000-7f85af7ff000 rwxp 00000000 00:00 0 
7f85af7ff000-7f85af800000 ---p 00000000 00:00 0 
7f85af800000-7f85b0000000 rwxp 00000000 00:00 0 
7f85b0000000-7f85b0021000 rw-p 00000000 00:00 0 
7f85b0021000-7f85b4000000 ---p 00000000 00:00 0 
7f85b4000000-7f85b4021000 rw-p 00000000 00:00 0 
7f85b4021000-7f85b8000000 ---p 00000000 00:00 0 
7f85b8000000-7f85b804f000 rw-p 00000000 00:00 0 
7f85b804f000-7f85bc000000 ---p 00000000 00:00 0 
7f85bc000000-7f85bc021000 rw-p 00000000 00:00 0 
7f85bc021000-7f85c0000000 ---p 00000000 00:00 0 
7f85c0000000-7f85c11c1000 rw-p 00000000 00:00 0 
7f85c11c1000-7f85c4000000 ---p 00000000 00:00 0 
7f85c41ba000-7f85c41bb000 ---p 00000000 00:00 0 
7f85c41bb000-7f85c45bb000 rwxp 00000000 00:00 0 
7f85c45bb000-7f85c45d4000 r-xp 00000000 08:01 7340769                    /usr/lib/x86_64-linux-gnu/libtbbmalloc.so.2
7f85c45d4000-7f85c47d3000 ---p 00019000 08:01 7340769                    /usr/lib/x86_64-linux-gnu/libtbbmalloc.so.2
7f85c47d3000-7f85c47d4000 r--p 00018000 08:01 7340769                    /usr/lib/x86_64-linux-gnu/libtbbmalloc.so.2
7f85c47d4000-7f85c47d6000 rw-p 00019000 08:01 7340769                    /usr/lib/x86_64-linux-gnu/libtbbmalloc.so.2
7f85c47d6000-7f85c47f9000 rw-p 00000000 00:00 0 
7f85c47f9000-7f85c47fa000 ---p 00000000 00:00 0 
7f85c47fa000-7f85c4ffa000 rwxp 00000000 00:00 0 
7f85c4ffa000-7f85c4ffb000 ---p 00000000 00:00 0 
7f85c4ffb000-7f85c57fb000 rwxp 00000000 00:00 0 
7f85c57fb000-7f85c57fc000 ---p 00000000 00:00 0 
7f85c57fc000-7f85c5ffc000 rwxp 00000000 00:00 0 
7f85c5ffc000-7f85c5ffd000 ---p 00000000 00:00 0 
7f85c5ffd000-7f85c67fd000 rwxp 00000000 00:00 0 
7f85c67fd000-7f85c67fe000 ---p 00000000 00:00 0 
7f85c67fe000-7f85c6ffe000 rwxp 00000000 00:00 0 
7f85c77ff000-7f85c7800000 ---p 00000000 00:00 0 
7f85c7800000-7f85c8000000 rwxp 00000000 00:00 0 
7f85c8000000-7f85c959f000 rw-p 00000000 00:00 0 
7f85c959f000-7f85cc000000 ---p 00000000 00:00 0 
7f85cc000000-7f85cd4c0000 rw-p 00000000 00:00 0 
7f85cd4c0000-7f85d0000000 ---p 00000000 00:00 0 
7f85d0000000-7f85d14bf000 rw-p 00000000 00:00 0 
7f85d14bf000-7f85d4000000 ---p 00000000 00:00 0 
7f85d41eb000-7f85d41f7000 r-xp 00000000 08:01 7227630                    /usr/local/lib/python2.7/dist-packages/av/video/codeccontext.so
7f85d41f7000-7f85d43f6000 ---p 0000c000 08:01 7227630                    /usr/local/lib/python2.7/dist-packages/av/video/codeccontext.so
7f85d43f6000-7f85d43f7000 r--p 0000b000 08:01 7227630                    /usr/local/lib/python2.7/dist-packages/av/video/codeccontext.so
7f85d43f7000-7f85d43f8000 rw-p 0000c000 08:01 7227630                    /usr/local/lib/python2.7/dist-packages/av/video/codeccontext.so
7f85d43f8000-7f85d43f9000 ---p 00000000 00:00 0 
7f85d43f9000-7f85d4bf9000 rwxp 00000000 00:00 0 
7f85d4bf9000-7f85d4bfa000 ---p 00000000 00:00 0 
7f85d4bfa000-7f85d53fa000 rwxp 00000000 00:00 0 
7f85d53fa000-7f85d53fb000 ---p 00000000 00:00 0 
7f85d53fb000-7f85d5bfb000 rwxp 00000000 00:00 0 
7f85d9200000-7f85d9600000 ---p 00000000 00:00 0 
7f85dc000000-7f85dc021000 rw-p 00000000 00:00 0 
7f85dc021000-7f85e0000000 ---p 00000000 00:00 0 
7f85e0088000-7f85e0200000 rw-p 00000000 00:00 0 
7f85e2200000-7f85e2600000 ---p 00000000 00:00 0 
7f85e4000000-7f85e51c1000 rw-p 00000000 00:00 0 
7f85e51c1000-7f85e8000000 ---p 00000000 00:00 0 
7f85e8000000-7f85e91c2000 rw-p 00000000 00:00 0 
7f85e91c2000-7f85ec000000 ---p 00000000 00:00 0 
7f85ec000000-7f85ed619000 rw-p 00000000 00:00 0 
7f85ed619000-7f85f0000000 ---p 00000000 00:00 0 
7f85f0000000-7f85f0200000 rw-p 00000000 00:00 0 
7f85f0800000-7f85f8000000 ---p 00000000 00:00 0 
7f85f8000000-7f85f8021000 rw-p 00000000 00:00 0 
7f85f8021000-7f85fc000000 ---p 00000000 00:00 0 
7f85fc000000-7f85fc021000 rw-p 00000000 00:00 0 
7f85fc021000-7f8600000000 ---p 00000000 00:00 0 
7f8600007000-7f860000f000 rw-p 00000000 00:00 0 
7f860000f000-7f8600018000 r--p 00000000 08:01 9835999                    /usr/share/fonts/X11/Type1/c0648bt_.pfb
7f8600018000-7f8600200000 rw-p 00000000 00:00 0 
7f8600c00000-7f8600e00000 rw-p 00000000 00:00 0 
7f8600e00000-7f8601000000 rw-s 00000000 00:05 7124812                    /dev/zero (deleted)
7f8601400000-7f8602c00000 ---p 00000000 00:00 0 
7f8602c00000-7f8602ed6000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f8602ed6000-7f8603000000 ---p 00000000 00:00 0 
7f8603000000-7f8603200000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f8603200000-7f8603400000 rw-s 00000000 00:05 7128367                    /dev/zero (deleted)
7f8603400000-7f8603600000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f8603600000-7f8603607000 r--s 00000000 08:01 7736552                    /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f8603607000-7f86037ff000 rw-p 00000000 00:00 0 
7f86037ff000-7f8603800000 ---p 00000000 00:00 0 
7f8603800000-7f8604000000 rwxp 00000000 00:00 0 
7f8604000000-7f8604021000 rw-p 00000000 00:00 0 
7f8604021000-7f8608000000 ---p 00000000 00:00 0 
7f8608003000-7f860802b000 rw-p 00000000 00:00 0 
7f860802b000-7f860802c000 ---p 00000000 00:00 0 
7f860802c000-7f860804c000 rwxp 00000000 00:00 0 
7f860804c000-7f8608054000 rw-p 00000000 00:00 0 
7f8608075000-7f8608085000 rw-p 00000000 00:00 0 
7f86080c7000-7f86080cf000 rw-p 00000000 00:00 0 
7f86080cf000-7f86080d0000 ---p 00000000 00:00 0 
7f86080d0000-7f86080f0000 rwxp 00000000 00:00 0 
7f86080f0000-7f8608200000 rw-p 00000000 00:00 0 
7f8608200000-7f8608400000 rw-s 00000000 00:05 7128366                    /dev/zero (deleted)
7f8608400000-7f8608800000 ---p 00000000 00:00 0 
7f8608802000-7f860e802000 ---p 00000000 00:00 0 
7f860e802000-7f860e83f000 r-xp 00000000 08:01 7345616                    /usr/lib/nvidia-390/libnvidia-fatbinaryloader.so.390.30
7f860e83f000-7f860ea3e000 ---p 0003d000 08:01 7345616                    /usr/lib/nvidia-390/libnvidia-fatbinaryloader.so.390.30
7f860ea3e000-7f860ea49000 rw-p 0003c000 08:01 7345616                    /usr/lib/nvidia-390/libnvidia-fatbinaryloader.so.390.30
7f860ea49000-7f860ea4e000 rw-p 00000000 00:00 0 
7f860ea4e000-7f860f28f000 r-xp 00000000 08:01 7358262                    /usr/lib/x86_64-linux-gnu/libcuda.so.390.30
7f860f28f000-7f860f48f000 ---p 00841000 08:01 7358262                    /usr/lib/x86_64-linux-gnu/libcuda.so.390.30
7f860f48f000-7f860f5e0000 rw-p 00841000 08:01 7358262                    /usr/lib/x86_64-linux-gnu/libcuda.so.390.30
7f860f5e0000-7f860f5ee000 rw-p 00000000 00:00 0 
7f860f5ee000-7f860f7c1000 r-xp 00000000 08:01 7256933                    /usr/local/lib/python2.7/dist-packages/google/protobuf/pyext/_message.so
7f860f7c1000-7f860f9c0000 ---p 001d3000 08:01 7256933                    /usr/local/lib/python2.7/dist-packages/google/protobuf/pyext/_message.so
7f860f9c0000-7f860f9cf000 rw-p 001d2000 08:01 7256933                    /usr/local/lib/python2.7/dist-packages/google/protobuf/pyext/_message.so
7f860f9cf000-7f860f9d0000 rw-p 00000000 00:00 0 
7f860f9d0000-7f860f9d1000 r-xp 00000000 08:01 7256846                    /usr/local/lib/python2.7/dist-packages/google/protobuf/internal/_api_implementation.so
7f860f9d1000-7f860fbd0000 ---p 00001000 08:01 7256846                    /usr/local/lib/python2.7/dist-packages/google/protobuf/internal/_api_implementation.so
7f860fbd0000-7f860fbd1000 rw-p 00000000 08:01 7256846                    /usr/local/lib/python2.7/dist-packages/google/protobuf/internal/_api_implementation.so
7f860fbd1000-7f860fdd1000 rw-p 00000000 00:00 0 
7f860fdd1000-7f860fdfd000 r-xp 00000000 08:01 7265010                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_seam_carving.so
7f860fdfd000-7f860fffc000 ---p 0002c000 08:01 7265010                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_seam_carving.so
7f860fffc000-7f860ffff000 rw-p 0002b000 08:01 7265010                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_seam_carving.so
7f860ffff000-7f8610000000 rw-p 00000000 00:00 0 
7f8610000000-7f8610021000 rw-p 00000000 00:00 0 
7f8610021000-7f8614000000 ---p 00000000 00:00 0 
7f8614000000-7f8614001000 rw-s 00000000 00:15 274                        /dev/shm/ZAbQws (deleted)
7f8614001000-7f8614002000 rw-s 00000000 00:15 248                        /dev/shm/W9QzD8 (deleted)
7f8614002000-7f8614003000 rw-s 00000000 00:15 229                        /dev/shm/j2OlKO (deleted)
7f8614003000-7f861403b000 rw-p 00000000 00:00 0 
7f861403b000-7f861403c000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f861403c000-7f861403d000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f861403d000-7f861417d000 rw-p 00000000 00:00 0 
7f861417d000-7f86141a5000 r-xp 00000000 08:01 7265004                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_radon_transform.so
7f86141a5000-7f86143a4000 ---p 00028000 08:01 7265004                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_radon_transform.so
7f86143a4000-7f86143a8000 rw-p 00027000 08:01 7265004                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_radon_transform.so
7f86143a8000-7f86143d0000 r-xp 00000000 08:01 7264997                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_warps_cy.so
7f86143d0000-7f86145d0000 ---p 00028000 08:01 7264997                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_warps_cy.so
7f86145d0000-7f86145d3000 rw-p 00028000 08:01 7264997                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_warps_cy.so
7f86145d3000-7f86145d4000 rw-p 00000000 00:00 0 
7f86145d4000-7f861461e000 r-xp 00000000 08:01 7266290                    /usr/local/lib/python2.7/dist-packages/skimage/draw/_draw.so
7f861461e000-7f861481d000 ---p 0004a000 08:01 7266290                    /usr/local/lib/python2.7/dist-packages/skimage/draw/_draw.so
7f861481d000-7f8614824000 rw-p 00049000 08:01 7266290                    /usr/local/lib/python2.7/dist-packages/skimage/draw/_draw.so
7f8614824000-7f8614825000 rw-p 00000000 00:00 0 
7f8614825000-7f8614860000 r-xp 00000000 08:01 7264998                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_hough_transform.so
7f8614860000-7f8614a60000 ---p 0003b000 08:01 7264998                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_hough_transform.so
7f8614a60000-7f8614a65000 rw-p 0003b000 08:01 7264998                    /usr/local/lib/python2.7/dist-packages/skimage/transform/_hough_transform.so
7f8614a65000-7f8614a66000 rw-p 00000000 00:00 0 
7f8614a66000-7f8614a8f000 r-xp 00000000 08:01 7267533                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_pnpoly.so
7f8614a8f000-7f8614c8e000 ---p 00029000 08:01 7267533                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_pnpoly.so
7f8614c8e000-7f8614c92000 rw-p 00028000 08:01 7267533                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_pnpoly.so
7f8614c92000-7f8614cd2000 rw-p 00000000 00:00 0 
7f8614cd2000-7f8614ce3000 r-xp 00000000 08:01 7474236                    /usr/lib/python2.7/dist-packages/scipy/stats/mvn.x86_64-linux-gnu.so
7f8614ce3000-7f8614ee2000 ---p 00011000 08:01 7474236                    /usr/lib/python2.7/dist-packages/scipy/stats/mvn.x86_64-linux-gnu.so
7f8614ee2000-7f8614ee3000 r--p 00010000 08:01 7474236                    /usr/lib/python2.7/dist-packages/scipy/stats/mvn.x86_64-linux-gnu.so
7f8614ee3000-7f8614ee5000 rw-p 00011000 08:01 7474236                    /usr/lib/python2.7/dist-packages/scipy/stats/mvn.x86_64-linux-gnu.so
7f8614ee5000-7f861501c000 rw-p 00000000 00:00 0 
7f861501c000-7f8615027000 r-xp 00000000 08:01 7474233                    /usr/lib/python2.7/dist-packages/scipy/stats/statlib.x86_64-linux-gnu.so
7f8615027000-7f8615226000 ---p 0000b000 08:01 7474233                    /usr/lib/python2.7/dist-packages/scipy/stats/statlib.x86_64-linux-gnu.so
7f8615226000-7f8615227000 r--p 0000a000 08:01 7474233                    /usr/lib/python2.7/dist-packages/scipy/stats/statlib.x86_64-linux-gnu.so
7f8615227000-7f8615228000 rw-p 0000b000 08:01 7474233                    /usr/lib/python2.7/dist-packages/scipy/stats/statlib.x86_64-linux-gnu.so
7f8615228000-7f8615235000 r-xp 00000000 08:01 7474196                    /usr/lib/python2.7/dist-packages/scipy/stats/_rank.x86_64-linux-gnu.so
7f8615235000-7f8615434000 ---p 0000d000 08:01 7474196                    /usr/lib/python2.7/dist-packages/scipy/stats/_rank.x86_64-linux-gnu.so
7f8615434000-7f8615435000 r--p 0000c000 08:01 7474196                    /usr/lib/python2.7/dist-packages/scipy/stats/_rank.x86_64-linux-gnu.so
7f8615435000-7f8615437000 rw-p 0000d000 08:01 7474196                    /usr/lib/python2.7/dist-packages/scipy/stats/_rank.x86_64-linux-gnu.so
7f8615437000-7f8615577000 rw-p 00000000 00:00 0 
7f8615577000-7f8615589000 r-xp 00000000 08:01 7474232                    /usr/lib/python2.7/dist-packages/scipy/stats/vonmises_cython.x86_64-linux-gnu.so
7f8615589000-7f8615788000 ---p 00012000 08:01 7474232                    /usr/lib/python2.7/dist-packages/scipy/stats/vonmises_cython.x86_64-linux-gnu.so
7f8615788000-7f8615789000 r--p 00011000 08:01 7474232                    /usr/lib/python2.7/dist-packages/scipy/stats/vonmises_cython.x86_64-linux-gnu.so
7f8615789000-7f861578a000 rw-p 00012000 08:01 7474232                    /usr/lib/python2.7/dist-packages/scipy/stats/vonmises_cython.x86_64-linux-gnu.so
7f861578a000-7f861584b000 rw-p 00000000 00:00 0 
7f861584b000-7f8615857000 r-xp 00000000 08:01 7476382                    /usr/lib/python2.7/dist-packages/scipy/signal/_spectral.x86_64-linux-gnu.so
7f8615857000-7f8615a56000 ---p 0000c000 08:01 7476382                    /usr/lib/python2.7/dist-packages/scipy/signal/_spectral.x86_64-linux-gnu.so
7f8615a56000-7f8615a57000 r--p 0000b000 08:01 7476382                    /usr/lib/python2.7/dist-packages/scipy/signal/_spectral.x86_64-linux-gnu.so
7f8615a57000-7f8615a5a000 rw-p 0000c000 08:01 7476382                    /usr/lib/python2.7/dist-packages/scipy/signal/_spectral.x86_64-linux-gnu.so
7f8615a5a000-7f8615a6f000 r-xp 00000000 08:01 7474178                    /usr/lib/python2.7/dist-packages/scipy/fftpack/convolve.x86_64-linux-gnu.so
7f8615a6f000-7f8615c6e000 ---p 00015000 08:01 7474178                    /usr/lib/python2.7/dist-packages/scipy/fftpack/convolve.x86_64-linux-gnu.so
7f8615c6e000-7f8615c6f000 r--p 00014000 08:01 7474178                    /usr/lib/python2.7/dist-packages/scipy/fftpack/convolve.x86_64-linux-gnu.so
7f8615c6f000-7f8615c71000 rw-p 00015000 08:01 7474178                    /usr/lib/python2.7/dist-packages/scipy/fftpack/convolve.x86_64-linux-gnu.so
7f8615c71000-7f8615ccb000 r-xp 00000000 08:01 7474161                    /usr/lib/python2.7/dist-packages/scipy/fftpack/_fftpack.x86_64-linux-gnu.so
7f8615ccb000-7f8615eca000 ---p 0005a000 08:01 7474161                    /usr/lib/python2.7/dist-packages/scipy/fftpack/_fftpack.x86_64-linux-gnu.so
7f8615eca000-7f8615ecb000 r--p 00059000 08:01 7474161                    /usr/lib/python2.7/dist-packages/scipy/fftpack/_fftpack.x86_64-linux-gnu.so
7f8615ecb000-7f8615ed2000 rw-p 0005a000 08:01 7474161                    /usr/lib/python2.7/dist-packages/scipy/fftpack/_fftpack.x86_64-linux-gnu.so
7f8615ed2000-7f8615f12000 rw-p 00000000 00:00 0 
7f8615f12000-7f8615f1c000 r-xp 00000000 08:01 7474935                    /usr/lib/python2.7/dist-packages/scipy/optimize/_nnls.x86_64-linux-gnu.so
7f8615f1c000-7f861611b000 ---p 0000a000 08:01 7474935                    /usr/lib/python2.7/dist-packages/scipy/optimize/_nnls.x86_64-linux-gnu.so
7f861611b000-7f861611c000 r--p 00009000 08:01 7474935                    /usr/lib/python2.7/dist-packages/scipy/optimize/_nnls.x86_64-linux-gnu.so
7f861611c000-7f861611d000 rw-p 0000a000 08:01 7474935                    /usr/lib/python2.7/dist-packages/scipy/optimize/_nnls.x86_64-linux-gnu.so
7f861611d000-7f8616120000 r-xp 00000000 08:01 7474934                    /usr/lib/python2.7/dist-packages/scipy/optimize/_zeros.x86_64-linux-gnu.so
7f8616120000-7f861631f000 ---p 00003000 08:01 7474934                    /usr/lib/python2.7/dist-packages/scipy/optimize/_zeros.x86_64-linux-gnu.so
7f861631f000-7f8616320000 r--p 00002000 08:01 7474934                    /usr/lib/python2.7/dist-packages/scipy/optimize/_zeros.x86_64-linux-gnu.so
7f8616320000-7f8616321000 rw-p 00003000 08:01 7474934                    /usr/lib/python2.7/dist-packages/scipy/optimize/_zeros.x86_64-linux-gnu.so
7f8616321000-7f861633d000 r-xp 00000000 08:01 7474980                    /usr/lib/python2.7/dist-packages/scipy/optimize/_lsq/givens_elimination.x86_64-linux-gnu.so
7f861633d000-7f861653c000 ---p 0001c000 08:01 7474980                    /usr/lib/python2.7/dist-packages/scipy/optimize/_lsq/givens_elimination.x86_64-linux-gnu.so
7f861653c000-7f861653d000 r--p 0001b000 08:01 7474980                    /usr/lib/python2.7/dist-packages/scipy/optimize/_lsq/givens_elimination.x86_64-linux-gnu.so
7f861653d000-7f8616540000 rw-p 0001c000 08:01 7474980                    /usr/lib/python2.7/dist-packages/scipy/optimize/_lsq/givens_elimination.x86_64-linux-gnu.so
7f8616540000-7f8616564000 r-xp 00000000 08:01 7474985                    /usr/lib/python2.7/dist-packages/scipy/optimize/_group_columns.x86_64-linux-gnu.so
7f8616564000-7f8616763000 ---p 00024000 08:01 7474985                    /usr/lib/python2.7/dist-packages/scipy/optimize/_group_columns.x86_64-linux-gnu.so
7f8616763000-7f8616764000 r--p 00023000 08:01 7474985                    /usr/lib/python2.7/dist-packages/scipy/optimize/_group_columns.x86_64-linux-gnu.so
7f8616764000-7f8616767000 rw-p 00024000 08:01 7474985                    /usr/lib/python2.7/dist-packages/scipy/optimize/_group_columns.x86_64-linux-gnu.so
7f8616767000-7f8616784000 r-xp 00000000 08:01 7474991                    /usr/lib/python2.7/dist-packages/scipy/optimize/_minpack.x86_64-linux-gnu.so
7f8616784000-7f8616983000 ---p 0001d000 08:01 7474991                    /usr/lib/python2.7/dist-packages/scipy/optimize/_minpack.x86_64-linux-gnu.so
7f8616983000-7f8616984000 r--p 0001c000 08:01 7474991                    /usr/lib/python2.7/dist-packages/scipy/optimize/_minpack.x86_64-linux-gnu.so
7f8616984000-7f8616985000 rw-p 0001d000 08:01 7474991                    /usr/lib/python2.7/dist-packages/scipy/optimize/_minpack.x86_64-linux-gnu.so
7f8616985000-7f861699c000 r-xp 00000000 08:01 7474939                    /usr/lib/python2.7/dist-packages/scipy/optimize/_slsqp.x86_64-linux-gnu.so
7f861699c000-7f8616b9b000 ---p 00017000 08:01 7474939                    /usr/lib/python2.7/dist-packages/scipy/optimize/_slsqp.x86_64-linux-gnu.so
7f8616b9b000-7f8616b9c000 r--p 00016000 08:01 7474939                    /usr/lib/python2.7/dist-packages/scipy/optimize/_slsqp.x86_64-linux-gnu.so
7f8616b9c000-7f8616b9d000 rw-p 00017000 08:01 7474939                    /usr/lib/python2.7/dist-packages/scipy/optimize/_slsqp.x86_64-linux-gnu.so
7f8616b9d000-7f8616bba000 r-xp 00000000 08:01 7474984                    /usr/lib/python2.7/dist-packages/scipy/optimize/_cobyla.x86_64-linux-gnu.so
7f8616bba000-7f8616dba000 ---p 0001d000 08:01 7474984                    /usr/lib/python2.7/dist-packages/scipy/optimize/_cobyla.x86_64-linux-gnu.so
7f8616dba000-7f8616dbb000 r--p 0001d000 08:01 7474984                    /usr/lib/python2.7/dist-packages/scipy/optimize/_cobyla.x86_64-linux-gnu.so
7f8616dbb000-7f8616dbc000 rw-p 0001e000 08:01 7474984                    /usr/lib/python2.7/dist-packages/scipy/optimize/_cobyla.x86_64-linux-gnu.so
7f8616dbc000-7f8616dc5000 r-xp 00000000 08:01 7474945                    /usr/lib/python2.7/dist-packages/scipy/optimize/moduleTNC.x86_64-linux-gnu.so
7f8616dc5000-7f8616fc4000 ---p 00009000 08:01 7474945                    /usr/lib/python2.7/dist-packages/scipy/optimize/moduleTNC.x86_64-linux-gnu.so
7f8616fc4000-7f8616fc5000 r--p 00008000 08:01 7474945                    /usr/lib/python2.7/dist-packages/scipy/optimize/moduleTNC.x86_64-linux-gnu.so
7f8616fc5000-7f8616fc6000 rw-p 00009000 08:01 7474945                    /usr/lib/python2.7/dist-packages/scipy/optimize/moduleTNC.x86_64-linux-gnu.so
7f8616fc6000-7f8617063000 r-xp 00000000 08:01 7474328                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/eigen/arpack/_arpack.x86_64-linux-gnu.so
7f8617063000-7f8617262000 ---p 0009d000 08:01 7474328                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/eigen/arpack/_arpack.x86_64-linux-gnu.so
7f8617262000-7f8617263000 r--p 0009c000 08:01 7474328                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/eigen/arpack/_arpack.x86_64-linux-gnu.so
7f8617263000-7f861726e000 rw-p 0009d000 08:01 7474328                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/eigen/arpack/_arpack.x86_64-linux-gnu.so
7f861726e000-7f861726f000 rw-p 00000000 00:00 0 
7f861726f000-7f86172c2000 r-xp 00000000 08:01 7474308                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/dsolve/_superlu.x86_64-linux-gnu.so
7f86172c2000-7f86174c1000 ---p 00053000 08:01 7474308                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/dsolve/_superlu.x86_64-linux-gnu.so
7f86174c1000-7f86174c2000 r--p 00052000 08:01 7474308                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/dsolve/_superlu.x86_64-linux-gnu.so
7f86174c2000-7f86174c3000 rw-p 00053000 08:01 7474308                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/dsolve/_superlu.x86_64-linux-gnu.so
7f86174c3000-7f86174c4000 rw-p 00000000 00:00 0 
7f86174c4000-7f86174f9000 r-xp 00000000 08:01 7474320                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/_iterative.x86_64-linux-gnu.so
7f86174f9000-7f86176f8000 ---p 00035000 08:01 7474320                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/_iterative.x86_64-linux-gnu.so
7f86176f8000-7f86176f9000 r--p 00034000 08:01 7474320                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/_iterative.x86_64-linux-gnu.so
7f86176f9000-7f8617701000 rw-p 00035000 08:01 7474320                    /usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/_iterative.x86_64-linux-gnu.so
7f8617701000-7f8617702000 rw-p 00000000 00:00 0 
7f8617702000-7f861771f000 r-xp 00000000 08:01 7474940                    /usr/lib/python2.7/dist-packages/scipy/optimize/_lbfgsb.x86_64-linux-gnu.so
7f861771f000-7f861791e000 ---p 0001d000 08:01 7474940                    /usr/lib/python2.7/dist-packages/scipy/optimize/_lbfgsb.x86_64-linux-gnu.so
7f861791e000-7f861791f000 r--p 0001c000 08:01 7474940                    /usr/lib/python2.7/dist-packages/scipy/optimize/_lbfgsb.x86_64-linux-gnu.so
7f861791f000-7f8617920000 rw-p 0001d000 08:01 7474940                    /usr/lib/python2.7/dist-packages/scipy/optimize/_lbfgsb.x86_64-linux-gnu.so
7f8617920000-7f8617929000 r-xp 00000000 08:01 7474943                    /usr/lib/python2.7/dist-packages/scipy/optimize/minpack2.x86_64-linux-gnu.so
7f8617929000-7f8617b28000 ---p 00009000 08:01 7474943                    /usr/lib/python2.7/dist-packages/scipy/optimize/minpack2.x86_64-linux-gnu.so
7f8617b28000-7f8617b29000 r--p 00008000 08:01 7474943                    /usr/lib/python2.7/dist-packages/scipy/optimize/minpack2.x86_64-linux-gnu.so
7f8617b29000-7f8617b2a000 rw-p 00009000 08:01 7474943                    /usr/lib/python2.7/dist-packages/scipy/optimize/minpack2.x86_64-linux-gnu.so
7f8617b2a000-7f8617b41000 r-xp 00000000 08:01 7474866                    /usr/lib/python2.7/dist-packages/scipy/spatial/_distance_wrap.x86_64-linux-gnu.so
7f8617b41000-7f8617d40000 ---p 00017000 08:01 7474866                    /usr/lib/python2.7/dist-packages/scipy/spatial/_distance_wrap.x86_64-linux-gnu.so
7f8617d40000-7f8617d41000 r--p 00016000 08:01 7474866                    /usr/lib/python2.7/dist-packages/scipy/spatial/_distance_wrap.x86_64-linux-gnu.so
7f8617d41000-7f8617d42000 rw-p 00017000 08:01 7474866                    /usr/lib/python2.7/dist-packages/scipy/spatial/_distance_wrap.x86_64-linux-gnu.so
7f8617d42000-7f8617df4000 r-xp 00000000 08:01 7474901                    /usr/lib/python2.7/dist-packages/scipy/spatial/qhull.x86_64-linux-gnu.so
7f8617df4000-7f8617ff3000 ---p 000b2000 08:01 7474901                    /usr/lib/python2.7/dist-packages/scipy/spatial/qhull.x86_64-linux-gnu.so
7f8617ff3000-7f8617ff4000 r--p 000b1000 08:01 7474901                    /usr/lib/python2.7/dist-packages/scipy/spatial/qhull.x86_64-linux-gnu.so
7f8617ff4000-7f8617fff000 rw-p 000b2000 08:01 7474901                    /usr/lib/python2.7/dist-packages/scipy/spatial/qhull.x86_64-linux-gnu.so
7f8617fff000-7f8618000000 rw-p 00000000 00:00 0 
7f8618000000-7f8618021000 rw-p 00000000 00:00 0 
7f8618021000-7f861c000000 ---p 00000000 00:00 0 
7f861c000000-7f861d1c2000 rw-p 00000000 00:00 0 
7f861d1c2000-7f8620000000 ---p 00000000 00:00 0 
7f8620000000-7f86211c2000 rw-p 00000000 00:00 0 
7f86211c2000-7f8624000000 ---p 00000000 00:00 0 
7f8624000000-7f8624021000 rw-p 00000000 00:00 0 
7f8624021000-7f8628000000 ---p 00000000 00:00 0 
7f8628000000-7f8628001000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f8628001000-7f8628002000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f8628002000-7f8628003000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f8628003000-7f8628004000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f8628004000-7f8628005000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f8628005000-7f8628006000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f8628006000-7f8628007000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f8628007000-7f8628008000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f8628008000-7f8628009000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f8628009000-7f862800a000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f862800a000-7f862800b000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f862800b000-7f862800c000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f862800c000-7f862800d000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f862800d000-7f862800e000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f862800e000-7f862800f000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f862800f000-7f8628010000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f8628010000-7f8628011000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f8628011000-7f8628012000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f8628012000-7f8628013000 rw-s 00000000 00:06 455                        /dev/nvidia0
7f8628013000-7f8628133000 rw-p 00000000 00:00 0 
7f8628133000-7f86281b6000 r-xp 00000000 08:01 7474904                    /usr/lib/python2.7/dist-packages/scipy/spatial/ckdtree.x86_64-linux-gnu.so
7f86281b6000-7f86283b5000 ---p 00083000 08:01 7474904                    /usr/lib/python2.7/dist-packages/scipy/spatial/ckdtree.x86_64-linux-gnu.so
7f86283b5000-7f86283b6000 r--p 00082000 08:01 7474904                    /usr/lib/python2.7/dist-packages/scipy/spatial/ckdtree.x86_64-linux-gnu.so
7f86283b6000-7f86283bc000 rw-p 00083000 08:01 7474904                    /usr/lib/python2.7/dist-packages/scipy/spatial/ckdtree.x86_64-linux-gnu.so
7f86283bc000-7f86283fd000 rw-p 00000000 00:00 0 
7f86283fd000-7f862843d000 r-xp 00000000 08:01 7474912                    /usr/lib/python2.7/dist-packages/scipy/interpolate/interpnd.x86_64-linux-gnu.so
7f862843d000-7f862863d000 ---p 00040000 08:01 7474912                    /usr/lib/python2.7/dist-packages/scipy/interpolate/interpnd.x86_64-linux-gnu.so
7f862863d000-7f862863e000 r--p 00040000 08:01 7474912                    /usr/lib/python2.7/dist-packages/scipy/interpolate/interpnd.x86_64-linux-gnu.so
7f862863e000-7f8628644000 rw-p 00041000 08:01 7474912                    /usr/lib/python2.7/dist-packages/scipy/interpolate/interpnd.x86_64-linux-gnu.so
7f8628644000-7f8628645000 rw-p 00000000 00:00 0 
7f8628645000-7f862867e000 r-xp 00000000 08:01 7474930                    /usr/lib/python2.7/dist-packages/scipy/interpolate/_ppoly.x86_64-linux-gnu.so
7f862867e000-7f862887d000 ---p 00039000 08:01 7474930                    /usr/lib/python2.7/dist-packages/scipy/interpolate/_ppoly.x86_64-linux-gnu.so
7f862887d000-7f862887e000 r--p 00038000 08:01 7474930                    /usr/lib/python2.7/dist-packages/scipy/interpolate/_ppoly.x86_64-linux-gnu.so
7f862887e000-7f8628884000 rw-p 00039000 08:01 7474930                    /usr/lib/python2.7/dist-packages/scipy/interpolate/_ppoly.x86_64-linux-gnu.so
7f8628884000-7f86288e5000 r-xp 00000000 08:01 7474906                    /usr/lib/python2.7/dist-packages/scipy/interpolate/dfitpack.x86_64-linux-gnu.so
7f86288e5000-7f8628ae4000 ---p 00061000 08:01 7474906                    /usr/lib/python2.7/dist-packages/scipy/interpolate/dfitpack.x86_64-linux-gnu.so
7f8628ae4000-7f8628ae5000 r--p 00060000 08:01 7474906                    /usr/lib/python2.7/dist-packages/scipy/interpolate/dfitpack.x86_64-linux-gnu.so
7f8628ae5000-7f8628aec000 rw-p 00061000 08:01 7474906                    /usr/lib/python2.7/dist-packages/scipy/interpolate/dfitpack.x86_64-linux-gnu.so
7f8628aec000-7f8628b22000 r-xp 00000000 08:01 7474928                    /usr/lib/python2.7/dist-packages/scipy/interpolate/_fitpack.x86_64-linux-gnu.so
7f8628b22000-7f8628d21000 ---p 00036000 08:01 7474928                    /usr/lib/python2.7/dist-packages/scipy/interpolate/_fitpack.x86_64-linux-gnu.so
7f8628d21000-7f8628d22000 r--p 00035000 08:01 7474928                    /usr/lib/python2.7/dist-packages/scipy/interpolate/_fitpack.x86_64-linux-gnu.so
7f8628d22000-7f8628d23000 rw-p 00036000 08:01 7474928                    /usr/lib/python2.7/dist-packages/scipy/interpolate/_fitpack.x86_64-linux-gnu.so
7f8628d23000-7f8628d63000 rw-p 00000000 00:00 0 
7f8628d63000-7f8628d6c000 r-xp 00000000 08:01 7476439                    /usr/lib/python2.7/dist-packages/scipy/signal/spline.x86_64-linux-gnu.so
7f8628d6c000-7f8628f6c000 ---p 00009000 08:01 7476439                    /usr/lib/python2.7/dist-packages/scipy/signal/spline.x86_64-linux-gnu.so
7f8628f6c000-7f8628f6d000 r--p 00009000 08:01 7476439                    /usr/lib/python2.7/dist-packages/scipy/signal/spline.x86_64-linux-gnu.so
7f8628f6d000-7f8628f6e000 rw-p 0000a000 08:01 7476439                    /usr/lib/python2.7/dist-packages/scipy/signal/spline.x86_64-linux-gnu.so
7f8628f6e000-7f8628f8d000 r-xp 00000000 08:01 7476368                    /usr/lib/python2.7/dist-packages/scipy/signal/_max_len_seq_inner.x86_64-linux-gnu.so
7f8628f8d000-7f862918c000 ---p 0001f000 08:01 7476368                    /usr/lib/python2.7/dist-packages/scipy/signal/_max_len_seq_inner.x86_64-linux-gnu.so
7f862918c000-7f862918d000 r--p 0001e000 08:01 7476368                    /usr/lib/python2.7/dist-packages/scipy/signal/_max_len_seq_inner.x86_64-linux-gnu.so
7f862918d000-7f8629190000 rw-p 0001f000 08:01 7476368                    /usr/lib/python2.7/dist-packages/scipy/signal/_max_len_seq_inner.x86_64-linux-gnu.so
7f8629190000-7f86291a1000 r-xp 00000000 08:01 7476435                    /usr/lib/python2.7/dist-packages/scipy/signal/sigtools.x86_64-linux-gnu.so
7f86291a1000-7f86293a1000 ---p 00011000 08:01 7476435                    /usr/lib/python2.7/dist-packages/scipy/signal/sigtools.x86_64-linux-gnu.so
7f86293a1000-7f86293a2000 r--p 00011000 08:01 7476435                    /usr/lib/python2.7/dist-packages/scipy/signal/sigtools.x86_64-linux-gnu.so
7f86293a2000-7f86293a3000 rw-p 00012000 08:01 7476435                    /usr/lib/python2.7/dist-packages/scipy/signal/sigtools.x86_64-linux-gnu.so
7f86293a3000-7f86293e3000 rw-p 00000000 00:00 0 
7f86293e3000-7f8629410000 r-xp 00000000 08:01 7267534                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_moments_cy.so
7f8629410000-7f8629610000 ---p 0002d000 08:01 7267534                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_moments_cy.so
7f8629610000-7f8629613000 rw-p 0002d000 08:01 7267534                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_moments_cy.so
7f8629613000-7f8629614000 rw-p 00000000 00:00 0 
7f8629614000-7f862962d000 r-xp 00000000 08:01 7267552                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_ccomp.so
7f862962d000-7f862982d000 ---p 00019000 08:01 7267552                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_ccomp.so
7f862982d000-7f8629830000 rw-p 00019000 08:01 7267552                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_ccomp.so
7f8629830000-7f8629885000 r-xp 00000000 08:01 7267560                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_marching_cubes_cy.so
7f8629885000-7f8629a85000 ---p 00055000 08:01 7267560                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_marching_cubes_cy.so
7f8629a85000-7f8629a88000 rw-p 00055000 08:01 7267560                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_marching_cubes_cy.so
7f8629a88000-7f8629a89000 rw-p 00000000 00:00 0 
7f8629a89000-7f8629aac000 r-xp 00000000 08:01 7267540                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_find_contours_cy.so
7f8629aac000-7f8629cac000 ---p 00023000 08:01 7267540                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_find_contours_cy.so
7f8629cac000-7f8629caf000 rw-p 00023000 08:01 7267540                    /usr/local/lib/python2.7/dist-packages/skimage/measure/_find_contours_cy.so
7f8629caf000-7f8629cf2000 r-xp 00000000 08:01 7474845                    /usr/lib/python2.7/dist-packages/scipy/ndimage/_ni_label.x86_64-linux-gnu.so
7f8629cf2000-7f8629ef1000 ---p 00043000 08:01 7474845                    /usr/lib/python2.7/dist-packages/scipy/ndimage/_ni_label.x86_64-linux-gnu.so
7f8629ef1000-7f8629ef2000 r--p 00042000 08:01 7474845                    /usr/lib/python2.7/dist-packages/scipy/ndimage/_ni_label.x86_64-linux-gnu.so
7f8629ef2000-7f8629ef7000 rw-p 00043000 08:01 7474845                    /usr/lib/python2.7/dist-packages/scipy/ndimage/_ni_label.x86_64-linux-gnu.so
7f8629ef7000-7f8629f10000 r-xp 00000000 08:01 7474864                    /usr/lib/python2.7/dist-packages/scipy/ndimage/_nd_image.x86_64-linux-gnu.so
7f8629f10000-7f862a10f000 ---p 00019000 08:01 7474864                    /usr/lib/python2.7/dist-packages/scipy/ndimage/_nd_image.x86_64-linux-gnu.so
7f862a10f000-7f862a110000 r--p 00018000 08:01 7474864                    /usr/lib/python2.7/dist-packages/scipy/ndimage/_nd_image.x86_64-linux-gnu.so
7f862a110000-7f862a111000 rw-p 00019000 08:01 7474864                    /usr/lib/python2.7/dist-packages/scipy/ndimage/_nd_image.x86_64-linux-gnu.so
7f862a111000-7f862a151000 rw-p 00000000 00:00 0 
7f862a151000-7f862a260000 r-xp 00000000 08:01 7360130                    /usr/local/caffe/build/lib/_caffe.so
7f862a260000-7f862a460000 ---p 0010f000 08:01 7360130                    /usr/local/caffe/build/lib/_caffe.so
7f862a460000-7f862a467000 r--p 0010f000 08:01 7360130                    /usr/local/caffe/build/lib/_caffe.so
7f862a467000-7f862a46c000 rw-p 00116000 08:01 7360130                    /usr/local/caffe/build/lib/_caffe.so
7f862a46c000-7f862a46d000 ---p 00000000 00:00 0 
7f862a46d000-7f862a48d000 rwxp 00000000 00:00 0 
7f862a48d000-7f862a495000 rw-p 00000000 00:00 0 
7f862a4b6000-7f862a4be000 rw-p 00000000 00:00 0 
7f862a500000-7f862a50b000 r-xp 00000000 08:01 4480343                    /lib/x86_64-linux-gnu/libnss_nis-2.23.so
7f862a50b000-7f862a70a000 ---p 0000b000 08:01 4480343                    /lib/x86_64-linux-gnu/libnss_nis-2.23.so
7f862a70a000-7f862a70b000 r--p 0000a000 08:01 4480343                    /lib/x86_64-linux-gnu/libnss_nis-2.23.so
7f862a70b000-7f862a70c000 rw-p 0000b000 08:01 4480343                    /lib/x86_64-linux-gnu/libnss_nis-2.23.so
7f862a70c000-7f862a714000 r-xp 00000000 08:01 4480334                    /lib/x86_64-linux-gnu/libnss_compat-2.23.so
7f862a714000-7f862a913000 ---p 00008000 08:01 4480334                    /lib/x86_64-linux-gnu/libnss_compat-2.23.so
7f862a913000-7f862a914000 r--p 00007000 08:01 4480334                    /lib/x86_64-linux-gnu/libnss_compat-2.23.so
7f862a914000-7f862a915000 rw-p 00008000 08:01 4480334                    /lib/x86_64-linux-gnu/libnss_compat-2.23.so
7f862a915000-7f862a925000 r-xp 00000000 08:01 7346703                    /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
7f862a925000-7f862ab25000 ---p 00010000 08:01 7346703                    /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
7f862ab25000-7f862ab26000 r--p 00010000 08:01 7346703                    /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
7f862ab26000-7f862ab27000 rw-p 00011000 08:01 7346703                    /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
7f862ab27000-7f862ab3f000 r-xp 00000000 08:01 7346721                    /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0
7f862ab3f000-7f862ad3e000 ---p 00018000 08:01 7346721                    /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0
7f862ad3e000-7f862ad3f000 r--p 00017000 08:01 7346721                    /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0
7f862ad3f000-7f862ad40000 rw-p 00018000 08:01 7346721                    /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0
7f862ad40000-7f862ada9000 r-xp 00000000 08:01 7340699                    /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0
7f862ada9000-7f862afa8000 ---p 00069000 08:01 7340699                    /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0
7f862afa8000-7f862afa9000 r--p 00068000 08:01 7340699                    /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0
7f862afa9000-7f862afb3000 rw-p 00069000 08:01 7340699                    /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0
7f862afb3000-7f862afb4000 rw-p 00000000 00:00 0 
7f862afb4000-7f862b016000 r-xp 00000000 08:01 7341472                    /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f862b016000-7f862b216000 ---p 00062000 08:01 7341472                    /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f862b216000-7f862b217000 r--p 00062000 08:01 7341472                    /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f862b217000-7f862b21c000 rw-p 00063000 08:01 7341472                    /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f862b21c000-7f862b21d000 rw-p 00000000 00:00 0 
7f862b21d000-7f862b224000 r-xp 00000000 08:01 7340627                    /usr/lib/x86_64-linux-gnu/libaec.so.0.0.3
7f862b224000-7f862b423000 ---p 00007000 08:01 7340627                    /usr/lib/x86_64-linux-gnu/libaec.so.0.0.3
7f862b423000-7f862b424000 r--p 00006000 08:01 7340627                    /usr/lib/x86_64-linux-gnu/libaec.so.0.0.3
7f862b424000-7f862b425000 rw-p 00007000 08:01 7340627                    /usr/lib/x86_64-linux-gnu/libaec.so.0.0.3
7f862b425000-7f862b7bc000 r-xp 00000000 08:01 7209390                    /usr/lib/atlas-base/libatlas.so.3.0
7f862b7bc000-7f862b9bc000 ---p 00397000 08:01 7209390                    /usr/lib/atlas-base/libatlas.so.3.0
7f862b9bc000-7f862b9c3000 rw-p 00397000 08:01 7209390                    /usr/lib/atlas-base/libatlas.so.3.0
7f862b9c3000-7f862b9c5000 r-xp 00000000 08:01 7347505                    /usr/lib/x86_64-linux-gnu/libsz.so.2.0.1
7f862b9c5000-7f862bbc4000 ---p 00002000 08:01 7347505                    /usr/lib/x86_64-linux-gnu/libsz.so.2.0.1
7f862bbc4000-7f862bbc5000 r--p 00001000 08:01 7347505                    /usr/lib/x86_64-linux-gnu/libsz.so.2.0.1
7f862bbc5000-7f862bbc6000 rw-p 00002000 08:01 7347505                    /usr/lib/x86_64-linux-gnu/libsz.so.2.0.1
7f862bbc6000-7f862bbd2000 r-xp 00000000 08:01 7345142                    /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1
7f862bbd2000-7f862bdd1000 ---p 0000c000 08:01 7345142                    /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1
7f862bdd1000-7f862bdd2000 r--p 0000b000 08:01 7345142                    /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1
7f862bdd2000-7f862bdd3000 rw-p 0000c000 08:01 7345142                    /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1
7f862bdd3000-7f862bde1000 rw-p 00000000 00:00 0 
7f862bde1000-7f862bf15000 r-xp 00000000 08:01 7091556                    /usr/local/lib/libopencv_imgcodecs.so.3.4.1
7f862bf15000-7f862c115000 ---p 00134000 08:01 7091556                    /usr/local/lib/libopencv_imgcodecs.so.3.4.1
7f862c115000-7f862c11a000 r--p 00134000 08:01 7091556                    /usr/local/lib/libopencv_imgcodecs.so.3.4.1
7f862c11a000-7f862c11b000 rw-p 00139000 08:01 7091556                    /usr/local/lib/libopencv_imgcodecs.so.3.4.1
7f862c11b000-7f862c160000 r-xp 00000000 08:01 7119820                    /usr/local/lib/libboost_python.so.1.65.1
7f862c160000-7f862c360000 ---p 00045000 08:01 7119820                    /usr/local/lib/libboost_python.so.1.65.1
7f862c360000-7f862c361000 r--p 00045000 08:01 7119820                    /usr/local/lib/libboost_python.so.1.65.1
7f862c361000-7f862c363000 rw-p 00046000 08:01 7119820                    /usr/local/lib/libboost_python.so.1.65.1
7f862c363000-7f862c384000 r-xp 00000000 08:01 7209391                    /usr/lib/atlas-base/libcblas.so.3.0
7f862c384000-7f862c584000 ---p 00021000 08:01 7209391                    /usr/lib/atlas-base/libcblas.so.3.0
7f862c584000-7f862c585000 rw-p 00021000 08:01 7209391                    /usr/lib/atlas-base/libcblas.so.3.0
7f862c585000-7f8640b3b000 r-xp 00000000 08:01 7340379                    /usr/lib/x86_64-linux-gnu/libcudnn.so.7.1.3
7f8640b3b000-7f8640d3b000 ---p 145b6000 08:01 7340379                    /usr/lib/x86_64-linux-gnu/libcudnn.so.7.1.3
7f8640d3b000-7f8640d96000 rw-p 145b6000 08:01 7340379                    /usr/lib/x86_64-linux-gnu/libcudnn.so.7.1.3
7f8640d96000-7f8640de8000 rw-p 00000000 00:00 0 
7f8640de8000-7f86442c2000 r-xp 00000000 08:01 7215310                    /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcublas.so.9.1.181
7f86442c2000-7f86444c1000 ---p 034da000 08:01 7215310                    /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcublas.so.9.1.181
7f86444c1000-7f86444fd000 rw-p 034d9000 08:01 7215310                    /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcublas.so.9.1.181
7f86444fd000-7f864450c000 rw-p 00000000 00:00 0 
7f864450c000-7f86469b3000 r-xp 00000000 08:01 7215314                    /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcurand.so.9.1.85
7f86469b3000-7f8646bb3000 ---p 024a7000 08:01 7215314                    /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcurand.so.9.1.85
7f8646bb3000-7f8647f84000 rw-p 024a7000 08:01 7215314                    /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcurand.so.9.1.85
7f8647f84000-7f864848f000 rw-p 00000000 00:00 0 
7f864848f000-7f8648722000 r-xp 00000000 08:01 7348221                    /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.1.0
7f8648722000-7f8648921000 ---p 00293000 08:01 7348221                    /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.1.0
7f8648921000-7f8648926000 r--p 00292000 08:01 7348221                    /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.1.0
7f8648926000-7f864892b000 rw-p 00297000 08:01 7348221                    /usr/lib/x86_64-linux-gnu/libhdf5_serial.so.10.1.0
7f864892b000-7f864892c000 rw-p 00000000 00:00 0 
7f864892c000-7f864894a000 r-xp 00000000 08:01 7348230                    /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.2
7f864894a000-7f8648b49000 ---p 0001e000 08:01 7348230                    /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.2
7f8648b49000-7f8648b4a000 r--p 0001d000 08:01 7348230                    /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.2
7f8648b4a000-7f8648b4b000 rw-p 0001e000 08:01 7348230                    /usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.10.0.2
7f8648b4b000-7f8648b4c000 rw-p 00000000 00:00 0 
7f8648b4c000-7f8648c66000 r-xp 00000000 08:01 7353271                    /usr/lib/x86_64-linux-gnu/libprotobuf.so.9.0.1
7f8648c66000-7f8648e65000 ---p 0011a000 08:01 7353271                    /usr/lib/x86_64-linux-gnu/libprotobuf.so.9.0.1
7f8648e65000-7f8648e69000 r--p 00119000 08:01 7353271                    /usr/lib/x86_64-linux-gnu/libprotobuf.so.9.0.1
7f8648e69000-7f8648e6a000 rw-p 0011d000 08:01 7353271                    /usr/lib/x86_64-linux-gnu/libprotobuf.so.9.0.1
7f8648e6a000-7f8648e8a000 r-xp 00000000 08:01 7345135                    /usr/lib/x86_64-linux-gnu/libgflags.so.2.1.2
7f8648e8a000-7f8649089000 ---p 00020000 08:01 7345135                    /usr/lib/x86_64-linux-gnu/libgflags.so.2.1.2
7f8649089000-7f864908a000 r--p 0001f000 08:01 7345135                    /usr/lib/x86_64-linux-gnu/libgflags.so.2.1.2
7f864908a000-7f864908b000 rw-p 00020000 08:01 7345135                    /usr/lib/x86_64-linux-gnu/libgflags.so.2.1.2
7f864908b000-7f86490a9000 r-xp 00000000 08:01 7345144                    /usr/lib/x86_64-linux-gnu/libglog.so.0.0.0
7f86490a9000-7f86492a8000 ---p 0001e000 08:01 7345144                    /usr/lib/x86_64-linux-gnu/libglog.so.0.0.0
7f86492a8000-7f86492a9000 r--p 0001d000 08:01 7345144                    /usr/lib/x86_64-linux-gnu/libglog.so.0.0.0
7f86492a9000-7f86492aa000 rw-p 0001e000 08:01 7345144                    /usr/lib/x86_64-linux-gnu/libglog.so.0.0.0
7f86492aa000-7f86492ba000 rw-p 00000000 00:00 0 
7f86492ba000-7f8649502000 r-xp 00000000 08:01 7080610                    /usr/local/lib/libhasp_linux_x86_64_demo.so
7f8649502000-7f8649702000 ---p 00248000 08:01 7080610                    /usr/local/lib/libhasp_linux_x86_64_demo.so
7f8649702000-7f864971a000 rw-p 00248000 08:01 7080610                    /usr/local/lib/libhasp_linux_x86_64_demo.so
7f864971a000-7f8649732000 rw-p 00000000 00:00 0 
7f8649732000-7f8649752000 r-xp 00000000 08:01 7119784                    /usr/local/lib/libboost_thread.so.1.65.1
7f8649752000-7f8649951000 ---p 00020000 08:01 7119784                    /usr/local/lib/libboost_thread.so.1.65.1
7f8649951000-7f8649953000 r--p 0001f000 08:01 7119784                    /usr/local/lib/libboost_thread.so.1.65.1
7f8649953000-7f8649954000 rw-p 00021000 08:01 7119784                    /usr/local/lib/libboost_thread.so.1.65.1
7f8649954000-7f8649957000 r-xp 00000000 08:01 7119778                    /usr/local/lib/libboost_system.so.1.65.1
7f8649957000-7f8649b56000 ---p 00003000 08:01 7119778                    /usr/local/lib/libboost_system.so.1.65.1
7f8649b56000-7f8649b57000 r--p 00002000 08:01 7119778                    /usr/local/lib/libboost_system.so.1.65.1
7f8649b57000-7f8649b58000 rw-p 00003000 08:01 7119778                    /usr/local/lib/libboost_system.so.1.65.1
7f8649b58000-7f8649bc2000 r-xp 00000000 08:01 7214561                    /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcudart.so.9.1.85
7f8649bc2000-7f8649dc1000 ---p 0006a000 08:01 7214561                    /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcudart.so.9.1.85
7f8649dc1000-7f8649dc5000 rw-p 00069000 08:01 7214561                    /usr/local/cuda-9.1/targets/x86_64-linux/lib/libcudart.so.9.1.85
7f8649dc5000-7f8649dc6000 rw-p 00000000 00:00 0 
7f8649dc6000-7f864a78e000 r-xp 00000000 08:01 7078195                    /usr/local/lib/libcaffe.so.1.0.0
7f864a78e000-7f864a98d000 ---p 009c8000 08:01 7078195                    /usr/local/lib/libcaffe.so.1.0.0
7f864a98d000-7f864a9a1000 r--p 009c7000 08:01 7078195                    /usr/local/lib/libcaffe.so.1.0.0
7f864a9a1000-7f864f8c0000 rw-p 009db000 08:01 7078195                    /usr/local/lib/libcaffe.so.1.0.0
7f864f8c0000-7f864f8c1000 rw-p 00000000 00:00 0 
7f864f8c1000-7f864f8c2000 rw-s 00000000 00:06 454                        /dev/nvidiactl
7f864f8c2000-7f864f8d2000 rw-p 00000000 00:00 0 
7f864f8d2000-7f864f8d3000 ---p 00000000 00:00 0 Aborted

At last, I found that this code works for me without any errors (and currently I don't do any crypt/decrypt, so just uses .pyc as .pye):

void runFile(const char* filepath)
{
    FILE* src = NULL;
    char* content = NULL;
    size_t s, size;
    PyObject* py_content = NULL;
    PyObject* py_plaint_content = NULL;
    PyObject* py_args = NULL;

    src = fopen(filepath, "rb");
    if(src == NULL)
    {
        return;
    }

    // read & parse file
    {
        fseek(src, 0, SEEK_END);
        size = ftell(src);

        fseek(src, 0, SEEK_SET);
        content = malloc(size * sizeof(char)+1);
        s = fread(content, 1, size, src);
        if(s != size)
        {
            return;
        }
        content[s] = 0;
        py_content = PyBytes_FromStringAndSize(content, size);
        free(content);
        py_args = PyTuple_New(1);
        PyTuple_SetItem(py_args, 0, py_content);

        printf("execPycContent\n");
        execPycContent(py_content);

        printf("Py_DECREF(py_args)\n");
        Py_DECREF(py_args);
        printf("Py_DECREF(py_content)\n");
        Py_DECREF(py_content);
    }

    printf("close src\n"); 
    fclose(src);

    //printf("execPycContent\n");
    //execPycContent(py_plaint_content);

    printf("done execPycContent\n");
    //Py_DECREF(py_plaint_content);
    printf("done Py_DECREF(py_plaint_content)\n");
}

...

void execPycContent(PyObject* pyc_content)
{
    PyObject* py_marshal = NULL;
    PyObject* py_marshal_loads = NULL;
    PyObject* pyc_content_wo_magic = NULL;
    PyObject* py_code = NULL;

    PyObject *m, *d;

    m = PyImport_AddModule("__main__");
    if (m == NULL)
        return;
    d = PyModule_GetDict(m);

    PyObject* py_res=NULL;
    Py_ssize_t content_size = 0;
    char* content = NULL;

    printf("Import\n");
    // load compiled source from .pyc content
    py_marshal = PyImport_ImportModule("marshal");
    py_marshal_loads = PyObject_GetAttrString(py_marshal, "loads");

    printf("Get content\n");
    content = PyBytes_AS_STRING(pyc_content);
    printf("Val adr is %i\n", content);
    printf("Decrypted pyc_content '%s'\n", content);
    content_size = PyBytes_Size(pyc_content);
    printf("The content size %i\n", content_size);

    pyc_content_wo_magic = PyBytes_FromStringAndSize(content+MAGIC_OFFSET, content_size-MAGIC_OFFSET);
    py_code = PyObject_CallFunctionObjArgs(py_marshal_loads, pyc_content_wo_magic, NULL);
    if(py_code == NULL && PyErr_Occurred() != NULL)
    {
        PyErr_Print();
        goto ERROR;
    }

    PyDict_SetItemString(d, "__builtins__", PyEval_GetBuiltins());
    printf("Eval code\n");
    py_res = PyEval_EvalCode((PyCodeObject*)py_code, d, d);
    if( !py_res ) {
        printf("Error run script!\n");
          if (PyErr_Occurred ())
            PyErr_Print ();
printf("Parse err result:\n");
PyObject* result = PyObject_Str(py_res);
    PyObject_Print(result, stdout, 0);
    } else {
        printf("Executed Ok\n");
    }
    printf("Done\n");
ERROR:
    Py_XDECREF(py_code);
    Py_XDECREF(m);
    Py_XDECREF(d);
    Py_XDECREF(pyc_content_wo_magic);
    Py_XDECREF(py_marshal_loads);
    Py_XDECREF(py_marshal);
}
SashaAVCO commented 6 years ago

For some reason, the code above didn't work correctly for some simple example

#cat try.py

import module
module.helloworld()

#cat module.py
import argparse
import sys
import signal
import time
import traceback
import os

def helloworld():
   print "I'm module"
#   print "File " + __file__
   print "Ok"

I've upgraded it and both added "file" system var inited to filename, because I need it (now works Ok both for my program and for the example above):

...
void runFile(const char* filepath)
{
    FILE* src = NULL;
    char* content = NULL;
    size_t s, size;
    PyObject* py_content = NULL;
    PyObject* py_plaint_content = NULL;
    PyObject* py_args = NULL;

    printf("Exec file %s\n", filepath);
    src = fopen(filepath, "rb");
    if(src == NULL)
    {
        return;
    }

    // read & parse file
    {
        fseek(src, 0, SEEK_END);
        size = ftell(src);

        fseek(src, 0, SEEK_SET);
        content = malloc(size * sizeof(char)+1);
        s = fread(content, 1, size, src);
        if(s != size)
        {
            return;
        }
        content[s] = 0;
        py_content = PyBytes_FromStringAndSize(content, size);
        printf("free content\n");
        free(content);
        printf("next\n");
        py_args = PyTuple_New(1);
        PyTuple_SetItem(py_args, 0, py_content);

        printf("execPycContent\n");
        execPycContent(py_content, filepath);

        //printf("Py_DECREF(py_args)\n");
        Py_DECREF(py_args); 
        printf("Py_DECREF(py_content)\n");
        //Py_DECREF(py_content); - not required here, see bug: https://github.com/Falldog/pyconcrete/issues/36
    }

    printf("close src\n"); 
    fclose(src);

    //printf("execPycContent\n");
    //execPycContent(py_plaint_content);

    printf("done execPycContent\n");
    //Py_DECREF(py_plaint_content);
}
...
void execPycContent(PyObject* pyc_content, const char* filepath)
{
    PyObject* py_marshal = NULL;
    PyObject* py_marshal_loads = NULL;
    PyObject* pyc_content_wo_magic = NULL;
    PyObject* py_code = NULL;

    PyObject* global = PyDict_New();
    //PyObject* local = PyDict_New();    

#if PY_MAJOR_VERSION >= 3
    PyObject* main_name = PyUnicode_FromString("__main__");
    PyObject* file_name = PyUnicode_FromString(filepath);
#else
    PyObject* main_name = PyBytes_FromString("__main__");
    PyObject* file_name = PyBytes_FromString(filepath);
#endif    

    PyDict_SetItemString(global, "__name__", main_name);
    PyDict_SetItemString(global, "__file__", file_name);

    PyObject* py_res=NULL;
    Py_ssize_t content_size = 0;
    char* content = NULL;

    printf("Import\n");
    // load compiled source from .pyc content
    py_marshal = PyImport_ImportModule("marshal");
    py_marshal_loads = PyObject_GetAttrString(py_marshal, "loads");

    printf("Get content\n");
    content = PyBytes_AS_STRING(pyc_content);
    //printf("Val adr is %i\n", content);
    //printf("Decrypted pyc_content '%s'\n", content);
    content_size = PyBytes_Size(pyc_content);
    printf("The content size %i\n", content_size);

    pyc_content_wo_magic = PyBytes_FromStringAndSize(content+MAGIC_OFFSET, content_size-MAGIC_OFFSET);
    py_code = PyObject_CallFunctionObjArgs(py_marshal_loads, pyc_content_wo_magic, NULL);
    if(py_code == NULL && PyErr_Occurred() != NULL)
    {
        PyErr_Print();
        goto ERROR;
    }

    // setup global and exec loaded py_code
    PyDict_SetItemString(global, "__builtins__", PyEval_GetBuiltins());
    printf("Eval code\n");
    py_res = PyEval_EvalCode((PyCodeObject*)py_code, global, global);
    if( !py_res ) {
        printf("Error run script!\n");
          if (PyErr_Occurred ())
            PyErr_Print ();
          printf("Parse err result:\n");
          PyObject* result = PyObject_Str(py_res);
    PyObject_Print(result, stdout, 0);
    } else {
        printf("Executed Ok\n");
    }
    printf("Done\n");
ERROR:
    Py_XDECREF(py_code);
    Py_XDECREF(global);
    Py_XDECREF(pyc_content_wo_magic);
    Py_XDECREF(py_marshal_loads);
    Py_XDECREF(py_marshal);
}

The debug output for the try.py/module.py example looks like:

#pyconcrete ./try.pye
Exec file ./try.pye
free content
next
execPycContent
Import
Get content
The content size 160
Eval code
print buffer 0x%P(-871403440) D F F F F F F F F F F F F F F F 
Got the padding size 15
Buf_size 465
AS_STR
break
Copy last 1 bytes
Done
I'm module
File /root/backend_trunk/module.pye
Ok
Executed Ok
Done
Py_DECREF(py_content)
close src
done execPycContent
Call Finalize
free args mem
Exit
SashaAVCO commented 6 years ago

Why this bug closed? I think need to reopen.

The fix of bug that I described above not ready yet (no pull request) and no fixes in source code yet (the fix that you've just commited is regarding memory releasing only, but this bug was about "corrupted double-linked list" during program startup, but not during exit when memory release happens).

Falldog commented 6 years ago

Had you tried the latest code? I thought the fix has related this issue I can't reproduce it, so I can't help to figure it out.

Please help to give me more reproduce example to fix it in future, thanks

SashaAVCO commented 6 years ago

Ok, I'll try to help with this.

Currently I noted one more bug that required new fix (apart from described above fixed that were in my latest paste-code comment).

For some reason, this original code (from "src/pyconcrete_exe/pyconcrete_exe.c") didn't work for me with segmentation fault:

        py_content = PyBytes_FromStringAndSize(content, size);
        py_args = PyTuple_New(1);
        PyTuple_SetItem(py_args, 0, py_content);
        py_plaint_content = fnDecryptBuffer(NULL, py_args);
...
execPycContent(py_plaint_content);

For fixing this, I added new func fnDecryptBufferChar(..) that is without Python kind of data/calls and then it works Ok for me. The new version of similar "src/pyconcrete_exe/pyconcrete_exe.c" code:

        content = malloc(size * sizeof(char)+1);
        s = fread(content, 1, size, src);
        if(s != size)
        {
            return;
        }
        content[s] = 0;

        if(!fnDecryptBufferChar(content, size))
        {
            fprintf(stderr, "Error. Cannot decrypt data\n");
            exit(-1);
        }

        py_content = PyBytes_FromStringAndSize(content, size);

        execPycContent(py_content, filepath);

        Py_DECREF(py_content);
free(content);

The new func fnDecryptBufferChar(content, size) is similar to existing fnDecryptBuffer(..) func, but I'm using other crypto lib than OpenAES was (and currently for module decryption being called fnDecryptBuffer(..) the same as before and for main program decryption this new func fnDecryptBufferChar(content, size) ):

int fnDecryptBufferChar(char* buf, int size)
{
    unsigned char last_block[AES_BLOCK_SIZE];
    int plain_buf_size = 0;
    int padding_size;
    int proc_size = 0;        // process of decryption size
    unsigned char* cur_plain = NULL;

    crypto_status_t status;
    crypto_handle_t handle;

    if(size % AES_BLOCK_SIZE != 0)  // file size not match, maybe not encrypted file
    {
        PyErr_SetString(g_PyConcreteError, "this file content doesn't matched");
        return NULL;
    }

    status = crypto_login(DEFAULT_AES_CRYPT_MODE,
                        (vendor_code_t)vendor_code,
                        &handle);

    {
        // decrypt last block first
        memcpy(last_block, buf+size-AES_BLOCK_SIZE, AES_BLOCK_SIZE);

        crypto_status_t status = crypto_decrypt(handle, (void*)last_block, AES_BLOCK_SIZE);

        padding_size = last_block[AES_BLOCK_SIZE-1];
        plain_buf_size = size - padding_size;

        cur_plain = buf;

        while(proc_size < plain_buf_size)
        {
            if(proc_size + AES_BLOCK_SIZE > plain_buf_size)
            {
                break;  // the last block already decrypt
            }
            else
            {
                hasp_status_t status = crypto_decrypt(handle, (void*)cur_plain, AES_BLOCK_SIZE);

                cur_plain += AES_BLOCK_SIZE;
                proc_size += AES_BLOCK_SIZE;
            }
        }

        // fill last fragment block
        if(padding_size < AES_BLOCK_SIZE) {
            memcpy(cur_plain, last_block, AES_BLOCK_SIZE-padding_size);
        }
    }

    crypto_logout(handle);

    return 1;
}

After I do more testing of my changes, I'll try to summarize it for you (both creating pull request).