Coder Social home page Coder Social logo

multiprocess's People

Contributors

befeleme avatar dependabot[bot] avatar geofft avatar hugovk avatar luapi avatar mmckerns avatar smurfix avatar wesinator avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

multiprocess's Issues

pip install pathos doesn't work

I tried to install pathos using miniconda + py3.4. I get the following errors:

Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/d0/kxzh7pwd4c10bzx7wffq8s740000gn/T/pip-build-dw9bfq7k/pathos/setup.py", line 66
    exec setup_code
                  ^
SyntaxError: Missing parentheses in call to 'exec'

From looking around it seems that pathos can only be used on Py2, is that correct? If so, then is there an alternative for Py3?

register issue on Python IDE

Hi, this is my codes:

from multiprocess import Queue
q = Queue()
BaseManager.register('getq',callable=lambda:q)
server=BaseManager(address=('127.0.0.1',5009),authkey=b'abc')
server.start()
x=server.getq() # Here I got an error

RemoteError:

Traceback (most recent call last):
File "E:\Anaconda3\lib\site-packages\multiprocess\managers.py", line 195, in handle_request
result = func(c, *args, **kwds)
File "E:\Anaconda3\lib\site-packages\multiprocess\managers.py", line 351, in create
obj = callable(*args, **kwds)
File "", line 1, in
NameError: name 'q' is not defined

installs fine, but fails to import

If lib is before lib/site-packages in your PYTHONPATH, then the stdlib version of multiprocessing will be found and not the fork. This points to installing as multiprocess as a better option (as in #2).

`multiprocess.pool` not available after just `import multiprocess`

I was trying to add typing to a function that can take either an integer or a multiprocess.Pool().
in the case of the integer it would star a Pool itself.

from typing import Union
import multiprocess

def foo( procs : Union[int, multiprocess.pool.Pool]):
    pass

This however fails with
AttributeError: module 'multiprocess' has no attribute 'pool'

if I either run import multiprocess.pool

import multiprocess.pool
multiprcess.pool

or if I use multiprocess.Pool()

import multiprocess
multiprocess.Pool()
multiprcess.pool

They work.
but

import multiprocess
multiprcess.pool
>> AttributeError: module 'multiprocess' has no attribute 'pool'

gives the error.

My question is this the expected behavior?

Is it recommended to use multiprocess with gevent's socket patch?

Hi,

I am working on a non-blocking I/O gevent-powered web application that is required to launch a child process to handle a CPU-intensive task which can be crashed randomly because of bugs in the underlying C/C++ code.

However, Python's standard multiprocessing has defined its own socket that makes it incompatible with gevent's patch. As a result, the following code does not work

from gevent.monkey import patch_all
patch_all()
from multiprocessing import Process, Pipe

def test_document(conn, local_path):
    try:
        file_utils.test_document(local_path)
    except BaseException as e:
        conn.send(e)
    else:
        conn.send("done")
    conn.close()

parent_conn, child_conn = Pipe()
p = Process(target=test_document, args=(child_conn, local_path,))
p.start()
try:
    message = None
    # Broken because of gevent
    message = parent_conn.recv() # An IOError (Resource temporarily unavailable) will be thrown
except:
    # Always get a IOError, message will be never returned
   pass

The solution to this issue is to unpatch it which makes multiprocessing code work.

https://github.com/liujingchen/fixgevent

However, it forces my application to be blocked on I/O again.

What about multiprocess? Can it handle the issue or I need to implement a work-around?

Thanks

Use of code coverage metrics in multiprocess subprocesses?

Has anyone worked to have pytest coverage statistics follow multiprocess processes?

  • Coverage as specific support for collecting coverage statistics from tasks using threads, greenlists, and multiprocessor. The multiprocessor specific code:
def multiprocessing_start(_):
    cov = init()
    if cov:
        multiprocessing.util.Finalize(None, cleanup, args=(cov,), exitpriority=1000)


try:
    import multiprocessing.util
except ImportError:
    pass
else:
    multiprocessing.util.register_after_fork(multiprocessing_start, multiprocessing_start)

multiprocessing_finish = cleanup  # in case someone dared to use this internal
  • Generating coverage for portions of code under multiprocess, especially in PyCharm, would be helpful.

Is there any guidance on this? Or any experience?

Circumvent overhead for single-process `Pool` use

From time to time I find myself writing something like this (I removed all insignificant parts):

    def sometask(self, n, jobs=1):

        if not isinstance(jobs, int) or jobs < 1:
            raise ValueError("`jobs` must be a positive integer")

        def foo(...):
            output1 = workers.starmap(spam, ...)
            outpu2 = workers.map(ham, ...)
            return  zip(output1, output2)

        workers = Workers(jobs)
        foo(...)
        workers.terminate()

When jobs >= 1 you get the overhead of de/serialising stuff, but it shouldn't be the case when jobs == 1. Why waste resources? So far I've been doing something like this

from itertools import starmap

class MyPool(Pool):

    @property
    def processes(self):
        return self._processes

    def map(self, func, iterable, chunksize=None):
        if self.processes == 1:
            return list(map(func, iterable))
        return super().map(func, iterable, chunksize=chunksize)

    def starmap(self, func, iterable, chunksize=None):
        if self.processes == 1:
            return list(starmap(func, iterable))
        return super().starmap(func, iterable, chunksize=chunksize)

Have you thought about adding something like this to your package?

Python 3.5 installation fail

Hi,

Since the new Python 3.5 release the setup script fail to work.
I have done the (obvious) following at the root of the repository:

$ cp -rf py3.4 py3.5
$ sudo python setup.py install

And it works perfectly.
I think it will be great that the setup script fallback to the last version supported by Multiprocess.
I have not yet experimented issue with Python 3.5 and Multiprocess, but I do not use the entire module.

Best regards,

Pickle problem when replacing multiprocessing

Hi,

We are attempting to replace multiprocessing with your package after hitting a bug in our project (Axelrod-Python/Axelrod#518). However, we are hitting exactly the same error and, somewhat unexpectedly, it arises within the standard pickle.py.

Assuming our library is installed using pip install axelrod here is the minimum code which reproduces the problem:

import dill
import axelrod as axl
player = axl.BackStabber()
dill.dumps(player)

Any idea where we are going wrong?

How to call functions which rely on external modules?

I'm trying to call a function which uses a numpy function in its body, with Pool.map and Pool.map_async, however each time, I get an error saying 'name "numpy" is not defined. I then had a look at the Python 3.5 examples, which use the time module in the body of a function, but this also fails for me. The following are the lines of code I'm executing line by line in Spyder->IPython on Windows 7 x64:

from multiprocess import Pool, TimeoutError
from multiprocess import cpu_count as cpuCount, current_process as currentProcess, freeze_support as freezeSupport, active_children as activeChildren

import time, random, sys

def calculate(func, args):
    result = func(*args)
    return '%s says that %s%s = %s' % \
        (currentProcess()._name, func.__name__, args, result)

def mul(a, b):
    time.sleep(0.5*random.random())
    return a * b

pool = Pool(4)
TASKS = [(mul, (i, 7)) for i in range(10)]
results = [pool.apply_async(calculate, t) for t in TASKS]

for r in results:
    print('\t', r.get())

That last for loop gives me an error: NameError: name 'time' is not defined

I'm guessing this is because the function mul uses time.sleep, however, the time module is not being loaded in the child pseudo-fork process on Windows. However, this code is straight from the multiprocess github examples, so I'm not sure why this isn't working for me.

Could anyone please help me out? How can you use a function in Pool which uses external modules like time or numpy in that function's body?

Returning certain types of custom exceptions from Pool.map callbacks causes a hang

Observed this behavior when Pool.maping a callback that either returned a value or a custom exception type. Returning certain types of exceptions will cause the Pool.map call to never return (hang), and in the case of Python 2.7, you are unable to SIGINT the process (possibly because something handles KeyboardInterrupt).

I believe that the mishandling of these custom exceptions is caused by pickle internally, but there is still the issue that Pool.map does not return when this occurs.

I have written some Nose tests in a Gist to reproduce this issue, and to determine exactly which cases trigger this issue. The tests that are decorated with @skip will cause the tests to hang if they are run.

I am using Python version 2.7.10/3.5.2, and multiprocess version 0.70.5.

TLDR; If, from a Pool.map callback, you return a custom exception whose constructor is of arity n, but you pass n + 1 arguments to that exception's parent constructor, Pool.map will never return, and you may need to kill Python to regain control.

add travis yml

Need to add a travis.yml file. The issue is that for each different version of python, there's a different tests (and optionally, examples) folder. Thus, there needs to be something like an environment variable that captures the version of python being used, so if can be passed into the script block.

Execution hangs in module level map call when pool is built in a submodule and submodule is imported in module's __init__

Suppose we've got a project:

test/
     test.py
     pkg/
         __init__.py
         lib/
             __init__.py
             workers.py
         test/
             __init__.py
             workers.py

In pkg/lib/workers we have:

import multiprocess.pool as mp


class Test:
    def __init__(self, f):
        self.f = f

    def method(self, data):
        return workers.map(self.f, data)


if __name__ == "__main__":
    raise RuntimeError
else:
    workers = mp.Pool(processes=2)

in pkg/test/workers.py

from ..lib.workers import *


print(Test(max).method([[1,2,3], [1,2,3]]))

in test.py

print("Hello")

import pkg.test.workers

print("Goobye")

When I run test.py I get:

$ python test.py 
Hello
[3, 3]
Goobye

If I change the second line of code in pkg/test/workers.py from print(Test(max).method([[1,2,3], [1,2,3]])) to print(Test(lambda x: max(x)).method([[1,2,3], [1,2,3]])), I get

$ python test.py 
Hello

And the process freezes. Nothing happens for hours. No errors, no messages.

P.S.

This is a stripped down version of my real project, where I use the pool of workers inside a bound method of an instance and pass an attribute to the pool as a function to use. I believe this example reproduces the exact same problem.

P.P.S.

I've also asked the question on Stack Overflow (link)

Can't pickle

I'm using the concurrent.futures ProcessPoolExecutor option.

Installed multiprocess to solve the "Can't pickle <class 'module'>: attribute lookup module on builtins failed" but it didn't work either.

The data is a static keras model which isn't pickable - see https://keras.io/getting-started/faq/#how-can-i-save-a-keras-model.

I have enough memory for each process to hold a copy of the data model or for it to be placed in shared memory for all processes to access. But, how to solve the not pickable problem for a keras model?

build sphinx docs and upload to readthedocs

Build sphinx docs for multiprocess.

This is a little weird, as the docs are overwhelmingly the same as the python standard library multiprocessing... and in addition, multiprocess has a slightly different version for each minor version of python.

multiprocess segfault on OSX

(this happens every time)

Process: Python [39974]
Path: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier: Python
Version: 2.7.10 (2.7.10)
Code Type: X86-64 (Native)
Parent Process: Python [39965]
Responsible: Terminal [258]
User ID: 501

Date/Time: 2016-02-19 12:05:12.981 +0000
OS Version: Mac OS X 10.10.5 (14F27)
Report Version: 11
Anonymous UUID: 36B6C9B8-4E1D-FCD0-677F-7B3719CA910C

Sleep/Wake UUID: B6BE108A-FCFD-460C-8778-4DB9AED9AB21

Time Awake Since Boot: 970000 seconds
Time Since Wake: 3300 seconds

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000110

VM Regions Near 0x110:
-->
__TEXT 000000010e700000-000000010e701000 [ 4K] r-x/rwx SM=COW /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

Application Specific Information:
*** multi-threaded process forked ***
crashed on child side of fork pre-exec

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libdispatch.dylib 0x00007fff9709e5d2 _dispatch_queue_wakeup_with_qos_slow + 525
1 libdispatch.dylib 0x00007fff97093cfc _dispatch_mach_msg_send + 1690
2 libdispatch.dylib 0x00007fff970935e4 dispatch_mach_send + 326
3 libxpc.dylib 0x00007fff93c28388 xpc_connection_send_message_with_reply + 114
4 com.apple.CoreFoundation 0x00007fff8c990b6f __80-[CFPrefsSearchListSource generationCountFromListOfSources:count:allowFetching:]_block_invoke_2 + 143
5 com.apple.CoreFoundation 0x00007fff8c9c155b _CFPrefsWithDaemonConnection + 331
6 com.apple.CoreFoundation 0x00007fff8c990ac6 __80-[CFPrefsSearchListSource generationCountFromListOfSources:count:allowFetching:]_block_invoke + 150
7 com.apple.CoreFoundation 0x00007fff8c9909d2 -[CFPrefsSearchListSource generationCountFromListOfSources:count:allowFetching:] + 258
8 com.apple.CoreFoundation 0x00007fff8c84cea5 -[CFPrefsSearchListSource alreadylocked_copyDictionary] + 133
9 com.apple.CoreFoundation 0x00007fff8c847dba -[CFPrefsSearchListSource alreadylocked_copyValueForKey:] + 42
10 com.apple.CoreFoundation 0x00007fff8c9c211c ___CFPreferencesCopyAppValueWithContainer_block_invoke + 60
11 com.apple.CoreFoundation 0x00007fff8c98f979 +[CFPrefsSearchListSource withSearchListForIdentifier:container:perform:] + 729
12 com.apple.CoreFoundation 0x00007fff8c9c2097 _CFPreferencesCopyAppValueWithContainer + 183
13 com.apple.SystemConfiguration 0x00007fff98a1edb4 SCDynamicStoreCopyProxiesWithOptions + 153
14 _scproxy.so 0x000000010ebf9915 0x10ebf9000 + 2325
15 org.python.python 0x000000010e78cfb0 PyEval_EvalFrameEx + 14890
16 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
17 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
18 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
19 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
20 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
21 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
22 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
23 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
24 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
25 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
26 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
27 org.python.python 0x000000010e72d5de 0x10e705000 + 165342
28 org.python.python 0x000000010e70f50a PyObject_Call + 99
29 org.python.python 0x000000010e78bf82 PyEval_EvalFrameEx + 10748
30 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
31 org.python.python 0x000000010e72d5de 0x10e705000 + 165342
32 org.python.python 0x000000010e70f50a PyObject_Call + 99
33 org.python.python 0x000000010e78bf82 PyEval_EvalFrameEx + 10748
34 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
35 org.python.python 0x000000010e78fbf1 0x10e705000 + 568305
36 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
37 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
38 org.python.python 0x000000010e78fbf1 0x10e705000 + 568305
39 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
40 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
41 org.python.python 0x000000010e78fbf1 0x10e705000 + 568305
42 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
43 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
44 org.python.python 0x000000010e78fbf1 0x10e705000 + 568305
45 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
46 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
47 org.python.python 0x000000010e72d5de 0x10e705000 + 165342
48 org.python.python 0x000000010e70f50a PyObject_Call + 99
49 org.python.python 0x000000010e71a2f7 0x10e705000 + 86775
50 org.python.python 0x000000010e70f50a PyObject_Call + 99
51 org.python.python 0x000000010e78f3df PyEval_CallObjectWithKeywords + 93
52 org.python.python 0x000000010e786989 0x10e705000 + 530825
53 org.python.python 0x000000010e78c75f PyEval_EvalFrameEx + 12761
54 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
55 org.python.python 0x000000010e72d5de 0x10e705000 + 165342
56 org.python.python 0x000000010e70f50a PyObject_Call + 99
57 org.python.python 0x000000010e78bf82 PyEval_EvalFrameEx + 10748
58 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
59 org.python.python 0x000000010e72d5de 0x10e705000 + 165342
60 org.python.python 0x000000010e70f50a PyObject_Call + 99
61 org.python.python 0x000000010e78bf82 PyEval_EvalFrameEx + 10748
62 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
63 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
64 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
65 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
66 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
67 org.python.python 0x000000010e72d5de 0x10e705000 + 165342
68 org.python.python 0x000000010e70f50a PyObject_Call + 99
69 org.python.python 0x000000010e71a2f7 0x10e705000 + 86775
70 org.python.python 0x000000010e70f50a PyObject_Call + 99
71 org.python.python 0x000000010e7567b0 0x10e705000 + 333744
72 org.python.python 0x000000010e751f87 0x10e705000 + 315271
73 org.python.python 0x000000010e70f50a PyObject_Call + 99
74 org.python.python 0x000000010e78c399 PyEval_EvalFrameEx + 11795
75 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
76 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
77 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
78 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
79 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
80 org.python.python 0x000000010e72d5de 0x10e705000 + 165342
81 org.python.python 0x000000010e70f50a PyObject_Call + 99
82 org.python.python 0x000000010e71a2f7 0x10e705000 + 86775
83 org.python.python 0x000000010e70f50a PyObject_Call + 99
84 org.python.python 0x000000010e7567b0 0x10e705000 + 333744
85 org.python.python 0x000000010e751f87 0x10e705000 + 315271
86 org.python.python 0x000000010e70f50a PyObject_Call + 99
87 org.python.python 0x000000010e78c399 PyEval_EvalFrameEx + 11795
88 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
89 org.python.python 0x000000010e78fbf1 0x10e705000 + 568305
90 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
91 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
92 org.python.python 0x000000010e78fbf1 0x10e705000 + 568305
93 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
94 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
95 org.python.python 0x000000010e78fbf1 0x10e705000 + 568305
96 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
97 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
98 org.python.python 0x000000010e72d5de 0x10e705000 + 165342
99 org.python.python 0x000000010e70f50a PyObject_Call + 99
100 org.python.python 0x000000010e71a2f7 0x10e705000 + 86775
101 org.python.python 0x000000010e70f50a PyObject_Call + 99
102 org.python.python 0x000000010e78f3df PyEval_CallObjectWithKeywords + 93
103 org.python.python 0x000000010e718571 PyInstance_New + 126
104 org.python.python 0x000000010e70f50a PyObject_Call + 99
105 org.python.python 0x000000010e78c399 PyEval_EvalFrameEx + 11795
106 org.python.python 0x000000010e78fc82 0x10e705000 + 568450
107 org.python.python 0x000000010e78c9a6 PyEval_EvalFrameEx + 13344
108 org.python.python 0x000000010e789352 PyEval_EvalCodeEx + 1409
109 org.python.python 0x000000010e788dcb PyEval_EvalCode + 54
110 org.python.python 0x000000010e7a900e 0x10e705000 + 671758
111 org.python.python 0x000000010e7a90b1 PyRun_FileExFlags + 133
112 org.python.python 0x000000010e7a8c4e PyRun_SimpleFileExFlags + 769
113 org.python.python 0x000000010e7ba437 Py_Main + 3051
114 libdyld.dylib 0x00007fff99af35c9 start + 1

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x00007f81785d43e0 rcx: 0x0000000000000100 rdx: 0x0000000000000003
rdi: 0x00007f817ac03240 rsi: 0x0000000000000001 rbp: 0x00007fff514f9a30 rsp: 0x00007fff514f9a00
r8: 0x0000000000000006 r9: 0x00000000ffffffe0 r10: 0x000000000000000d r11: 0x00007f8178500000
r12: 0x0000000000000001 r13: 0x00007f817ac03240 r14: 0x0000000000001000 r15: 0x00007fff7c42fbc0
rip: 0x00007fff9709e5d2 rfl: 0x0000000000010206 cr2: 0x0000000000000110

Logical CPU: 6
Error Code: 0x00000006
Trap Number: 14

Binary Images:
0x10e700000 - 0x10e700fff org.python.python (2.7.10 - 2.7.10) <109A7A4A-99AF-338A-86CC-6D17F5EC88A6> /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
0x10e705000 - 0x10e7f7fff org.python.python (2.7.10 - 2.7.10) /System/Library/Frameworks/Python.framework/Versions/2.7/Python
0x10e9c0000 - 0x10e9c1fff _locale.so (89.40.1) <59549509-EE3A-300A-8C68-49F1FBEBE2DC> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_locale.so
0x10ea05000 - 0x10ea08fff _struct.so (89.40.1) <2443B9A8-9F7E-3620-A009-A545E8C16719> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_struct.so
0x10ea0e000 - 0x10ea10fff binascii.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/binascii.so
0x10ea14000 - 0x10ea18fff _json.so (89.40.1) <15B203E1-4CBD-3615-AA88-B876DCF9081A> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_json.so
0x10ea1d000 - 0x10ea20ff7 strop.so (89.40.1) <3E094406-6B2D-3030-9B8C-F54A7998962F> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/strop.so
0x10ea25000 - 0x10ea27fff _collections.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_collections.so
0x10ea2d000 - 0x10ea30fff operator.so (89.40.1) <557EF3D6-7532-3AA9-8F4F-F3637E714414> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/operator.so
0x10ea36000 - 0x10ea3afff itertools.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/itertools.so
0x10eac5000 - 0x10eac6fff _heapq.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_heapq.so
0x10eacb000 - 0x10eaccfff _functools.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_functools.so
0x10ead0000 - 0x10ead9fff _ssl.so (89.40.1) <62B0751A-A0D4-3B99-BCB3-54F88A921B11> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_ssl.so
0x10eae4000 - 0x10eae5fff cStringIO.so (89.40.1) <397642F6-410C-3229-8602-F81EB3DDCBFE> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/cStringIO.so
0x10ebad000 - 0x10ebe3ff7 libssl.0.9.8.dylib (52.40.1) <0121FFA1-8332-39FF-9542-3E80BBC323D7> /usr/lib/libssl.0.9.8.dylib
0x10ebf9000 - 0x10ebf9fff _scproxy.so (89.40.1) <42F89A22-64CE-3428-B207-2823F0665B7F> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_scproxy.so
0x10ecfd000 - 0x10ed04ff7 _socket.so (89.40.1) <942FC773-142B-364E-AC99-EB24A5D5D029> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_socket.so
0x10ed0e000 - 0x10ed0ffff time.so (89.40.1) <9E1F6DA2-9AF6-3881-945B-60E1960EEAE7> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/time.so
0x10ed15000 - 0x10ed1efff datetime.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/datetime.so
0x10ed27000 - 0x10ed2bfff array.so (89.40.1) <27DCF036-1728-3300-B537-8A285A61439D> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/array.so
0x10ed31000 - 0x10ed40fff _io.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
0x10ed51000 - 0x10ed54ff7 math.so (89.40.1) <3016B791-FC4B-3B04-82F2-7941EB5CC347> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/math.so
0x10ed5a000 - 0x10ed5bfff _hashlib.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_hashlib.so
0x10ed60000 - 0x10ed61ff7 _random.so (89.40.1) <6BEAED69-3F2E-377C-82C8-AC6D99A55F5E> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_random.so
0x10ed65000 - 0x10ed66fff fcntl.so (89.40.1) <572598F0-FCF9-3821-AB50-CE6215E13C08> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/fcntl.so
0x10ed6a000 - 0x10ed6cfff select.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/select.so
0x10ed72000 - 0x10ed80fff _ctypes.so (89.40.1) <5F2457C3-2A10-3CA4-8E43-81AA60D43AE7> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_ctypes.so
0x10ed8b000 - 0x10ed8dfff zlib.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/zlib.so
0x10ed92000 - 0x10ed92fff _bisect.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_bisect.so
0x10ed96000 - 0x10ed96fff grp.so (89.40.1) <7095913E-5385-3CC4-B877-4B07E5AD79C0> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/grp.so
0x10eedd000 - 0x10eee3fff +_speedups.so (0) <0FE79DDE-1916-3B4C-A43F-2DA66A0BF413> /Library/Python/2.7/site-packages/simplejson/_speedups.so
0x10eee9000 - 0x10eef4fff cPickle.so (89.40.1) <8F420BF2-F4D7-3E7F-A458-5569C75D5602> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/cPickle.so
0x10ef7a000 - 0x10ef7dff7 +_multiprocess.so (0) <29EF359C-ED10-379D-A91C-BE4B60C8824C> /usr/local/lib/python2.7/site-packages/_multiprocess.so
0x10ef82000 - 0x10ef83ff7 +lapack_lite.so (???) <9167E8AD-78A5-370C-A25C-77881E6F7E11> /usr/local/lib/python2.7/site-packages/numpy/linalg/lapack_lite.so
0x10ef87000 - 0x10ef87fff future_builtins.so (89.40.1) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/future_builtins.so
0x10ef8b000 - 0x10ef93fff +fftpack_lite.so (???) /usr/local/lib/python2.7/site-packages/numpy/fft/fftpack_lite.so
0x10f21d000 - 0x10f368fff +multiarray.so (???) /usr/local/lib/python2.7/site-packages/numpy/core/multiarray.so
0x10f424000 - 0x10f4a3fff +umath.so (???) <1A7336C9-2CB5-3B8F-B332-22120D4B49F4> /usr/local/lib/python2.7/site-packages/numpy/core/umath.so
0x10f4de000 - 0x10f4f3ff7 +_umath_linalg.so (???) <54A855AC-EC5D-3586-9B0F-D7E31C6929DA> /usr/local/lib/python2.7/site-packages/numpy/linalg/_umath_linalg.so
0x10f500000 - 0x10f502fff _csv.so (89.40.1) <8B7353EA-10DA-3B60-88E9-A30E1335E123> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_csv.so
0x10f508000 - 0x10f50bff7 +_png.so (???) <1D2D49B5-720B-3BD3-BBE6-AA3E6C0658D0> /usr/local/lib/python2.7/site-packages/matplotlib/_png.so
0x10f511000 - 0x10f514fff +_cntr.so (???) <4918B2F4-738D-33D5-8C30-0AB0A337BB43> /usr/local/lib/python2.7/site-packages/matplotlib/_cntr.so
0x10f59f000 - 0x10f608ff7 +mtrand.so (???) <12DD35DA-3661-392E-8087-B37E27C4A0AA> /usr/local/lib/python2.7/site-packages/numpy/random/mtrand.so
0x10f896000 - 0x10f8b9ff7 +_path.so (???) /usr/local/lib/python2.7/site-packages/matplotlib/_path.so
0x10facc000 - 0x10fadbfff +ft2font.so (???) <286A6B30-8121-3AA9-A3ED-A50D7020EED8> /usr/local/lib/python2.7/site-packages/matplotlib/ft2font.so
0x10fae8000 - 0x10fb28ff7 +libpng16.16.dylib (0) <8E19B247-FB97-3345-87AC-F5FBB9546640> /usr/local/lib/python2.7/site-packages/matplotlib/.dylibs/libpng16.16.dylib
0x10fb31000 - 0x10fb4cff7 +libz.1.2.8.dylib (0) <8BA13D11-FD7B-3B69-8490-32227A02DC17> /usr/local/lib/python2.7/site-packages/matplotlib/.dylibs/libz.1.2.8.dylib
0x10fc85000 - 0x10fc8ffff +_contour.so (???) <6361153B-9726-3FD9-9F54-F20C1929FD57> /usr/local/lib/python2.7/site-packages/matplotlib/_contour.so
0x10fd10000 - 0x10fdcefff +libfreetype.6.dylib (0) <2595EA2D-D8A5-36FC-8CDF-29CBDB4F1A4E> /usr/local/lib/python2.7/site-packages/matplotlib/.dylibs/libfreetype.6.dylib
0x10fde9000 - 0x10fe8dfff unicodedata.so (89.40.1) <3C49828D-B338-3377-904B-D7F65D6AC256> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/unicodedata.so
0x10fe93000 - 0x10feaeff7 +libz.1.2.8.dylib (0) <1C6CB2EB-F6A6-3586-9932-D7C28B3C519F> /Library/Python/2.7/site-packages/PIL/.dylibs/libz.1.2.8.dylib
0x10feb2000 - 0x10fecefff +_image.so (???) /usr/local/lib/python2.7/site-packages/matplotlib/_image.so
0x1101bb000 - 0x1101f7ff7 +_imaging.so (???) /Library/Python/2.7/site-packages/PIL/_imaging.so
0x110219000 - 0x11026dff7 +libjpeg.9.dylib (0) <4565B105-1244-3742-BB6A-E87EE748889A> /Library/Python/2.7/site-packages/PIL/.dylibs/libjpeg.9.dylib
0x110275000 - 0x1102fffff +libtiff.5.dylib (0) <462EEB40-2B42-3F33-8CD5-92F8D2863E46> /Library/Python/2.7/site-packages/PIL/.dylibs/libtiff.5.dylib
0x1106d0000 - 0x1106e4ff7 +_tri.so (???) /usr/local/lib/python2.7/site-packages/matplotlib/_tri.so
0x1106f5000 - 0x110749fff +_qhull.so (???) <6F5F6242-0E93-3896-9A59-54CDA9A34497> /usr/local/lib/python2.7/site-packages/matplotlib/_qhull.so
0x11081d000 - 0x11083eff7 +_macosx.so (???) <7BEF1218-39AC-3D18-BF1F-0E5C9D282D85> /usr/local/lib/python2.7/site-packages/matplotlib/backends/_macosx.so
0x7fff6f67d000 - 0x7fff6f6b3887 dyld (353.2.3) /usr/lib/dyld
0x7fff8a6fb000 - 0x7fff8a709ff7 com.apple.opengl (11.1.2 - 11.1.2) <5F355713-4637-33CD-9CBA-4B4CA43FB0FE> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff8a732000 - 0x7fff8a74cff7 libextension.dylib (55.2) <3BB019CA-199A-36AC-AA22-14B562138545> /usr/lib/libextension.dylib
0x7fff8a74d000 - 0x7fff8a775fff libsystem_info.dylib (459.40.1) <2E16C4B3-A327-3957-9C41-143911979A1E> /usr/lib/system/libsystem_info.dylib
0x7fff8a7ab000 - 0x7fff8a7abfff com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <9D749502-A228-3BF1-B52F-A182DEEB2C4D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff8a7ac000 - 0x7fff8a7f2ff7 libauto.dylib (186) /usr/lib/libauto.dylib
0x7fff8a7ff000 - 0x7fff8a803fff com.apple.TCC (1.0 - 1) /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff8abff000 - 0x7fff8ac1ffff com.apple.IconServices (47.1 - 47.1) /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x7fff8ad18000 - 0x7fff8ae0aff7 libiconv.2.dylib (42) <2A06D02F-8B76-3864-8D96-64EF5B40BC6C> /usr/lib/libiconv.2.dylib
0x7fff8b17a000 - 0x7fff8b1c6ff7 libcups.2.dylib (408.2) /usr/lib/libcups.2.dylib
0x7fff8b1c7000 - 0x7fff8b1cfff3 com.apple.CoreServices.FSEvents (1210.20.1 - 1210.20.1) <84F79D3E-7B5E-3C93-8479-35794A3F125E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fff8b1d0000 - 0x7fff8b1d8fff libsystem_dnssd.dylib (576.30.4) <0CEB5910-843F-315C-A1DE-5D955A48A045> /usr/lib/system/libsystem_dnssd.dylib
0x7fff8b228000 - 0x7fff8b230ffb libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
0x7fff8b243000 - 0x7fff8b2b7ffb com.apple.securityfoundation (6.0 - 55126) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff8b2b8000 - 0x7fff8b356fff com.apple.Metadata (10.7.0 - 917.36) <00C4CB5D-E723-3612-84E0-439098392CDD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff8b357000 - 0x7fff8b380ffb libxslt.1.dylib (13) /usr/lib/libxslt.1.dylib
0x7fff8b3a4000 - 0x7fff8b3a7fff com.apple.IOSurface (97.4 - 97.4) /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fff8b3a8000 - 0x7fff8b3beff7 libsystem_asl.dylib (267) /usr/lib/system/libsystem_asl.dylib
0x7fff8b433000 - 0x7fff8b702ff3 com.apple.CoreImage (10.3.4) /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fff8b703000 - 0x7fff8b827ff7 com.apple.LaunchServices (644.56 - 644.56) <20AABB1C-9319-3E4D-A024-51B0DD5FCD3B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff8b828000 - 0x7fff8b894fff com.apple.framework.CoreWLAN (5.0 - 500.35.2) <03697149-1CDD-32FF-B564-1C1EF5E9E5C3> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x7fff8b8f0000 - 0x7fff8b914ff7 com.apple.Sharing (328.17 - 328.17) /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fff8b915000 - 0x7fff8b91cff7 libCGCMS.A.dylib (788.3) <1A47CDD9-99AE-3BD2-85F1-339FC169B16E> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
0x7fff8c6ac000 - 0x7fff8c7c5ffb com.apple.CoreText (352.0 - 454.10) <3293BF91-B587-3B49-A159-A04D58533F14> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff8c7c6000 - 0x7fff8c7f5ff7 com.apple.CoreServicesInternal (221.7.2 - 221.7.2) /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x7fff8c805000 - 0x7fff8cb9dff7 com.apple.CoreFoundation (6.9 - 1153.18) <5C0892B8-9691-341F-9279-CA3A74D59AA0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff8cb9e000 - 0x7fff8cbabff7 libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
0x7fff8cbd0000 - 0x7fff8cbd0fff com.apple.Accelerate (1.10 - Accelerate 1.10) <2C8AF258-4F11-3BEC-A826-22D7199B3975> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff8ccd8000 - 0x7fff8ce3fffb com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <5678FC94-456A-3F5F-BA9A-10EB6E462997> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff8ce40000 - 0x7fff8ce49fff libsystem_pthread.dylib (105.40.1) /usr/lib/system/libsystem_pthread.dylib
0x7fff8d0dc000 - 0x7fff8d155fe7 libcorecrypto.dylib (233.30.1) <5779FFA0-4D9A-3AD4-B7F2-618227621DC8> /usr/lib/system/libcorecrypto.dylib
0x7fff8d156000 - 0x7fff8d586fff com.apple.vision.FaceCore (3.1.6 - 3.1.6) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fff8e560000 - 0x7fff8e87bfcf com.apple.vImage (8.0 - 8.0) <1183FE6A-FDB6-3B3B-928D-50C7909F2308> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff8e8a5000 - 0x7fff8eb24ff7 com.apple.CoreData (111 - 526.3) <5A27E0D8-5E5A-335B-B3F6-2601C7B976FA> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fff8ec04000 - 0x7fff8ec0bff7 libcompiler_rt.dylib (35) /usr/lib/system/libcompiler_rt.dylib
0x7fff8ef0b000 - 0x7fff8ef10ffb libheimdal-asn1.dylib (398.40.1) <7D2BE3DE-60F7-3A6E-A92E-DA0EF9D3417E> /usr/lib/libheimdal-asn1.dylib
0x7fff8ef36000 - 0x7fff8ef55fff com.apple.CoreDuet (1.0 - 1) <36AA9FD5-2685-314D-B364-3FA4688D86BD> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
0x7fff8efe8000 - 0x7fff8f05afff com.apple.framework.IOKit (2.0.2 - 1050.20.2) <09C0518C-90DF-3FC3-96D6-34D35F72C8EF> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff8f0b6000 - 0x7fff8f0c3ff3 com.apple.ProtocolBuffer (1 - 228.0.1) <3429EB06-9F0E-355F-B9AB-F72879177398> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x7fff8f0c4000 - 0x7fff8f0dbff7 libLinearAlgebra.dylib (1128) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fff8f11e000 - 0x7fff8f1a7ff7 com.apple.CoreSymbolication (3.1 - 57020.2) /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fff8f1a8000 - 0x7fff8f29cfff libFontParser.dylib (134.7) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fff8f2dd000 - 0x7fff8f30dff3 com.apple.GSS (4.0 - 2.0) <97F2A028-44CF-3188-B863-F4EEB39CBDBD> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff8f37c000 - 0x7fff8f3a1fff libPng.dylib (1239) <0F0DDDBD-E508-377D-859F-14D11D019705> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff8f3fa000 - 0x7fff8f5dfff7 libicucore.A.dylib (531.48) <3CD34752-B1F9-31D2-865D-B5B0F0BE3111> /usr/lib/libicucore.A.dylib
0x7fff8f658000 - 0x7fff8f663fff libcommonCrypto.dylib (60061.30.1) /usr/lib/system/libcommonCrypto.dylib
0x7fff8fcce000 - 0x7fff8fd3dfff com.apple.SearchKit (1.4.0 - 1.4.0) <80883BD1-C9BA-3794-A20E-476F94DD89A9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff8fd5a000 - 0x7fff8fdaefff libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
0x7fff8fdaf000 - 0x7fff8fdfeff7 com.apple.opencl (2.4.2 - 2.4.2) /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff8fe72000 - 0x7fff90082ff7 com.apple.CFNetwork (720.5.7 - 720.5.7) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff90083000 - 0x7fff900aeff3 libarchive.2.dylib (30) <8CBB4416-EBE9-3574-8ADC-44655D245F39> /usr/lib/libarchive.2.dylib
0x7fff900af000 - 0x7fff900affff com.apple.audio.units.AudioUnit (1.12 - 1.12) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff900c5000 - 0x7fff900cdfff libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
0x7fff90a14000 - 0x7fff90c8aff7 com.apple.security (7.0 - 57031.40.6) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff90ef6000 - 0x7fff90f13ffb libresolv.9.dylib (57) <26B38E61-298A-3C3A-82C1-3B5E98AD5E29> /usr/lib/libresolv.9.dylib
0x7fff90f14000 - 0x7fff910a2fff libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff910a3000 - 0x7fff910bfff7 libsystem_malloc.dylib (53.30.1) /usr/lib/system/libsystem_malloc.dylib
0x7fff910c0000 - 0x7fff91156ff7 com.apple.cloudkit.CloudKit (283.67.4 - 283.67.4) /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
0x7fff91171000 - 0x7fff91173fff libRadiance.dylib (1239) <594FD1C9-2041-3877-9AD2-0A977EBBB1D0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff9119f000 - 0x7fff911cffff libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
0x7fff911d0000 - 0x7fff911e0ff7 libbsm.0.dylib (34) /usr/lib/libbsm.0.dylib
0x7fff911e1000 - 0x7fff91a22ff3 com.apple.CoreGraphics (1.600.0 - 788.3) <0AAD1F22-9823-3D31-A25B-F8C1D7915AC4> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff91a23000 - 0x7fff91a23fff com.apple.CoreServices (62 - 62) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff91a2b000 - 0x7fff91a2bff7 libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
0x7fff91a2c000 - 0x7fff91a2efff libsystem_sandbox.dylib (358.20.5) <3F5E973F-C702-31AC-97BC-05F5C195683C> /usr/lib/system/libsystem_sandbox.dylib
0x7fff91a2f000 - 0x7fff91a31fff libquarantine.dylib (76.20.1) <7AF90041-2768-378A-925A-D83161863642> /usr/lib/system/libquarantine.dylib
0x7fff91a40000 - 0x7fff91a5aff7 liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
0x7fff91a5b000 - 0x7fff91a81fff com.apple.ChunkingLibrary (2.1 - 163.6) <29D4CB95-42EF-34C6-8182-BDB6F7BB1E79> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x7fff91bea000 - 0x7fff91bf5fff libGL.dylib (11.1.2) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fff91bf6000 - 0x7fff91bf7ff3 libSystem.B.dylib (1213) <1866C519-C5F3-3D09-8C17-A8F703664521> /usr/lib/libSystem.B.dylib
0x7fff91e65000 - 0x7fff91e67fff libsystem_configuration.dylib (699.40.2) <56F94DCE-DBDE-3615-8F07-DE6270D9F8BE> /usr/lib/system/libsystem_configuration.dylib
0x7fff91e73000 - 0x7fff91e7fff7 com.apple.OpenDirectory (10.10 - 187) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff91e80000 - 0x7fff91e81ffb libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
0x7fff91e82000 - 0x7fff91e87ff7 libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
0x7fff91e88000 - 0x7fff91eb3ff7 com.apple.DictionaryServices (1.2 - 229.1) <62EC3E1B-5A28-3252-90FF-C2E9999C2A2A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff91eb4000 - 0x7fff91ebdff7 libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
0x7fff91ebe000 - 0x7fff91eebfff com.apple.CoreVideo (1.8 - 145.1) <18DB07E0-B927-3260-A234-636F298D1917> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fff91eec000 - 0x7fff91f53ffb com.apple.datadetectorscore (6.0 - 396.1.2) /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fff91f54000 - 0x7fff91f5dff3 com.apple.CommonAuth (4.0 - 2.0) <9A484EE6-0003-3AB1-AE4F-AA543BBBF53F> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff91f5e000 - 0x7fff92263ff3 com.apple.HIToolbox (2.1.1 - 758.7) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff9232e000 - 0x7fff9237afff com.apple.corelocation (1486.17 - 1615.24) <8825B3E2-E053-3E01-AE31-793443962D06> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
0x7fff9237b000 - 0x7fff92380ff7 libunwind.dylib (35.3) /usr/lib/system/libunwind.dylib
0x7fff92381000 - 0x7fff9238cff7 com.apple.CrashReporterSupport (10.10 - 631) /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fff9238d000 - 0x7fff9244dff7 com.apple.backup.framework (1.6.5 - 1.6.5) <86396038-33EA-3046-9F70-093A3D6407D4> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff9244e000 - 0x7fff9244ffff libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
0x7fff924cb000 - 0x7fff924d7fff com.apple.speech.synthesis.framework (5.3.11 - 5.3.11) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff924fd000 - 0x7fff92504fff com.apple.NetFS (6.0 - 4.0) /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff92505000 - 0x7fff92509ff7 libGIF.dylib (1239) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff9250a000 - 0x7fff92545fff com.apple.Symbolication (1.4 - 56045) /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fff926b3000 - 0x7fff9273ffe7 libsystem_c.dylib (1044.40.1) /usr/lib/system/libsystem_c.dylib
0x7fff92740000 - 0x7fff92886fef libsqlite3.dylib (168.2) <53F6A294-15D7-3804-9ABF-47D35E15CDFB> /usr/lib/libsqlite3.dylib
0x7fff92907000 - 0x7fff92911ff7 com.apple.NetAuth (5.2 - 5.2) <2BBD749A-8E18-35B8-8E48-A90347C1CCA7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff92959000 - 0x7fff9295ffff libsystem_trace.dylib (72.20.1) <840F5301-B55A-3078-90B9-FEFFD6CD741A> /usr/lib/system/libsystem_trace.dylib
0x7fff92a6a000 - 0x7fff92a70fff com.apple.speech.recognition.framework (5.0.9 - 5.0.9) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fff92a71000 - 0x7fff92b83ff7 libvDSP.dylib (516) <151B3CCB-77D3-3715-A3D0-7C74CD5C7FFC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff92b84000 - 0x7fff92b86fff libCVMSPluginSupport.dylib (11.1.2) <1C5C1757-67F1-3C23-90EF-643619A0E7DC> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fff92ec7000 - 0x7fff92ec7fff com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff92ec8000 - 0x7fff932d5ff7 libLAPACK.dylib (1128) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff9333c000 - 0x7fff933a3ff7 com.apple.framework.CoreWiFi (3.0 - 300.4) <19269C1D-EB29-384A-83F3-7DDDEB7D9DAD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x7fff933a4000 - 0x7fff93412ff3 com.apple.Heimdal (4.0 - 2.0) <8D1667CF-D454-3E07-A58E-E15591B5A95E> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff93427000 - 0x7fff93452fff libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
0x7fff93453000 - 0x7fff9349dfff com.apple.HIServices (1.22 - 523) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff935d4000 - 0x7fff9361aff7 libFontRegistry.dylib (134.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff93637000 - 0x7fff93658fff com.apple.framework.Apple80211 (10.3 - 1030.71.6) /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fff93678000 - 0x7fff9376aff3 libxml2.2.dylib (26.1) <3FBA890F-2850-3A45-87EA-DB6892BDEB60> /usr/lib/libxml2.2.dylib
0x7fff939b9000 - 0x7fff939bdfff libpam.2.dylib (20) /usr/lib/libpam.2.dylib
0x7fff939be000 - 0x7fff939cbff7 com.apple.SpeechRecognitionCore (2.1.2 - 2.1.2) <551322E2-C1E4-3378-A218-F362985E3E3C> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x7fff939cc000 - 0x7fff939e7ff7 libCRFSuite.dylib (34) /usr/lib/libCRFSuite.dylib
0x7fff939e8000 - 0x7fff93a7dff7 com.apple.ColorSync (4.9.0 - 4.9.0) <9150C2B7-2E6E-3509-96EA-7B3F959F049E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff93c10000 - 0x7fff93c15fff com.apple.DiskArbitration (2.6 - 2.6) <0DFF4D9B-2AC3-3B82-B5C5-30F4EFBD2DB9> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff93c16000 - 0x7fff93c1cff7 libsystem_networkextension.dylib (167.40.3) /usr/lib/system/libsystem_networkextension.dylib
0x7fff93c1d000 - 0x7fff93c45fff libxpc.dylib (559.40.1) <5C829202-962E-3744-8B50-00D38CC88E84> /usr/lib/system/libxpc.dylib
0x7fff941a0000 - 0x7fff941a0ff7 liblaunch.dylib (559.40.1) <4F81CA3A-D2CE-3030-A89D-42F3DAD7BA8F> /usr/lib/system/liblaunch.dylib
0x7fff941a8000 - 0x7fff94257fe7 libvMisc.dylib (516) <6739E390-46E7-3BFA-9B69-B278562326E6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff94258000 - 0x7fff94289ff7 com.apple.ProtectedCloudStorage (1.0 - 1) <9D76F2E0-C28A-3DBC-A91F-E87888D46BF0> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
0x7fff9428a000 - 0x7fff942e5fe7 libTIFF.dylib (1239) <568B04C1-118C-3E22-87E5-E1FF7AAE589C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff942e6000 - 0x7fff945e8ffb com.apple.GeoServices (1.0 - 1077.0.18) <2BBF8B44-DD46-3432-8C84-6D6AA004C233> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
0x7fff94754000 - 0x7fff9475fff7 libkxld.dylib (2782.40.9) <2ADAE067-78A0-371E-A5A8-1E7C892D193C> /usr/lib/system/libkxld.dylib
0x7fff947d8000 - 0x7fff947d9fff liblangid.dylib (117) /usr/lib/liblangid.dylib
0x7fff94a72000 - 0x7fff94b62fef libJP2.dylib (1239) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fff94be7000 - 0x7fff94d97ff3 com.apple.QuartzCore (1.10 - 361.19) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff94d9b000 - 0x7fff94ed5fff com.apple.ImageIO.framework (3.3.0 - 1239) <6033D915-B9A2-3F21-8F35-2E18EF66CA6F> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff95023000 - 0x7fff95132ff3 com.apple.desktopservices (1.9.3 - 1.9.3) /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fff95649000 - 0x7fff95658fff com.apple.LangAnalysis (1.7.0 - 1.7.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fff9568c000 - 0x7fff9568cff7 libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
0x7fff9574d000 - 0x7fff9574fff7 libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
0x7fff95899000 - 0x7fff958bdfef libJPEG.dylib (1239) <75667D4A-9359-3178-9D3A-2AE5A60DE55F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff958be000 - 0x7fff9592aff3 com.apple.MMCS (1.3 - 327.5) /System/Library/PrivateFrameworks/MMCS.framework/Versions/A/MMCS
0x7fff9592b000 - 0x7fff95938fff libxar.1.dylib (255) <7CD69BB5-97BA-3858-8A8B-2F33F129E6E7> /usr/lib/libxar.1.dylib
0x7fff959b2000 - 0x7fff959cffff libsystem_kernel.dylib (2782.40.9) <16AD15EF-3DAE-3F63-9D26-26CCE1920762> /usr/lib/system/libsystem_kernel.dylib
0x7fff962b5000 - 0x7fff962bafff libsystem_stats.dylib (163.30.2) /usr/lib/system/libsystem_stats.dylib
0x7fff962bb000 - 0x7fff964b546f libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
0x7fff964b6000 - 0x7fff964b6fff com.apple.Cocoa (6.8 - 21) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x7fff96504000 - 0x7fff96551ff7 com.apple.print.framework.PrintCore (10.3 - 451.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff966a4000 - 0x7fff967d4fff com.apple.UIFoundation (1.0 - 1) <466BDFA8-0B9F-3AB0-989D-F9779422926A> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x7fff9683b000 - 0x7fff9688aff7 libstdc++.6.dylib (104.1) <803F6AC8-87DC-3E24-9E80-729B551F6FFF> /usr/lib/libstdc++.6.dylib
0x7fff9688b000 - 0x7fff9689dff7 com.apple.CoreDuetDaemonProtocol (1.0 - 1) /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol
0x7fff9689e000 - 0x7fff968affff libcmph.dylib (1) <46EC3997-DB5E-38AE-BBBB-A035A54AD3C0> /usr/lib/libcmph.dylib
0x7fff968b0000 - 0x7fff968b9fff libGFXShared.dylib (11.1.2) <7F9F6175-E993-3014-8C9B-1F08CE7C75A2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fff968ba000 - 0x7fff96914ff7 com.apple.LanguageModeling (1.0 - 1) /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fff96934000 - 0x7fff96947ff7 com.apple.CoreBluetooth (1.0 - 1) <8D7BA9BA-EB36-307A-9119-0B3D9732C953> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x7fff96950000 - 0x7fff9696aff3 com.apple.Ubiquity (1.3 - 313) /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
0x7fff9696b000 - 0x7fff969a5ffb com.apple.DebugSymbols (115 - 115) <6F03761D-7C3A-3C80-8031-AA1C1AD7C706> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fff969c0000 - 0x7fff969c2fff com.apple.CoreDuetDebugLogging (1.0 - 1) <9A6E5710-EA99-366E-BF40-9A65EC1B46A1> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging
0x7fff96b25000 - 0x7fff96b66fff libGLU.dylib (11.1.2) <2BA52A8D-ED35-3D86-B2D6-41479969C96D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff96b67000 - 0x7fff96b78ff3 libsystem_coretls.dylib (35.40.1) <155DA0A9-2046-332E-BFA3-D7974A51F731> /usr/lib/system/libsystem_coretls.dylib
0x7fff96d09000 - 0x7fff96d0dfff libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
0x7fff96d44000 - 0x7fff96d5ffff com.apple.AppleVPAFramework (1.4.5 - 1.4.5) /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
0x7fff9708c000 - 0x7fff970b6ff7 libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
0x7fff97174000 - 0x7fff97cf5ff7 com.apple.AppKit (6.9 - 1348.17) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff97cf6000 - 0x7fff97d67ffb com.apple.ApplicationServices.ATS (360 - 375.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff97ebf000 - 0x7fff97f3dfff com.apple.CoreServices.OSServices (640.4 - 640.4) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff97f3e000 - 0x7fff98271ff7 libmecabra.dylib (666.7) <0ED8AE5E-7A5B-34A6-A2EE-2B852E60E1E2> /usr/lib/libmecabra.dylib
0x7fff982d9000 - 0x7fff98338fff com.apple.AE (681.5 - 681.7) <2BF39455-1CDD-392C-824A-9972C6B1FB57> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff98339000 - 0x7fff98379ff7 libGLImage.dylib (11.1.2) <9B05F3BF-D111-3B01-B7F8-C5EF7E02000B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fff988a5000 - 0x7fff988c5ff7 com.apple.MultitouchSupport.framework (264.6 - 264.6) <1539F1F6-6334-37F3-9C52-02EFFBF4835D> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fff98a18000 - 0x7fff98a90ff7 com.apple.SystemConfiguration (1.14.4 - 1.14) <3DFFD7F7-BD23-3F4C-A209-C4A0D99F6573> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff98a91000 - 0x7fff98ac9fff libsystem_network.dylib (412.20.3) <6105C134-6722-3C0A-A4CE-5E1261E2E1CC> /usr/lib/system/libsystem_network.dylib
0x7fff98b30000 - 0x7fff98b4aff7 com.apple.Kerberos (3.0 - 1) <7760E0C2-A222-3709-B2A6-B692D900CEB1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff98c37000 - 0x7fff98c37fff libOpenScriptingUtil.dylib (162.2) /usr/lib/libOpenScriptingUtil.dylib
0x7fff98c38000 - 0x7fff98c49ff7 libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
0x7fff98c4a000 - 0x7fff98c85fff com.apple.QD (301 - 301) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fff98c99000 - 0x7fff98ce4ff7 com.apple.CloudDocs (1.0 - 321.10) /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
0x7fff98ce5000 - 0x7fff98d01fff com.apple.GenerationalStorage (2.0 - 209.11) <9FF8DD11-25FB-3047-A5BF-9415339B3EEC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x7fff98d02000 - 0x7fff98d86fff com.apple.PerformanceAnalysis (1.0 - 1) <4E934EE0-5CC6-3D54-8FA2-5B8AE669D775> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fff9915f000 - 0x7fff99446ffb com.apple.CoreServices.CarbonCore (1108.6 - 1108.6) <8953580E-7857-33B2-AA64-98296830D3A8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff994bf000 - 0x7fff994c3fff libCoreVMClient.dylib (79.1) <201EF6DF-5074-3CB7-A361-398CF957A264> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fff994f2000 - 0x7fff994f3ff7 libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
0x7fff99648000 - 0x7fff99770ff7 com.apple.coreui (2.1 - 308.6) <9E0E9C6A-68F5-34C1-A17C-96226D401D4D> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fff9977f000 - 0x7fff9981ee27 com.apple.AppleJPEG (1.0 - 1) <6627DDD9-A8FE-3968-B23A-B6A29AA3919A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x7fff99944000 - 0x7fff99995fff com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <450293F7-DAE7-3DD0-8F7C-71FC2FD72627> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff99996000 - 0x7fff99a2afff com.apple.ink.framework (10.9 - 213) <8E029630-1530-3734-A446-13353F0E7AC5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fff99a2b000 - 0x7fff99a63fff com.apple.RemoteViewServices (2.0 - 99) /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fff99a64000 - 0x7fff99a67fff com.apple.xpc.ServiceManagement (1.0 - 1) /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff99acc000 - 0x7fff99acefff com.apple.loginsupport (1.0 - 1) /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fff99acf000 - 0x7fff99ae8ff7 com.apple.CFOpenDirectory (10.10 - 187) <3FCEE6F7-A8C6-3222-B22D-8AD290E477E2> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff99ae9000 - 0x7fff99aeafff com.apple.TrustEvaluationAgent (2.0 - 25) <2D61A2C3-C83E-3A3F-8EC1-736DBEC250AB> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x7fff99af0000 - 0x7fff99af3ff7 libdyld.dylib (353.2.3) /usr/lib/system/libdyld.dylib
0x7fff99af4000 - 0x7fff99af5fff libffi.dylib (18.1) <0F6C6A4D-1210-3585-8DA1-B8A94B9924A5> /usr/lib/libffi.dylib
0x7fff99af6000 - 0x7fff99b98fff com.apple.Bluetooth (4.3.6 - 4.3.6f3) /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x7fff99b99000 - 0x7fff99b9afff libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff99c35000 - 0x7fff99d19fff libcrypto.0.9.8.dylib (52.40.1) /usr/lib/libcrypto.0.9.8.dylib
0x7fff99ebd000 - 0x7fff9a1eefff com.apple.Foundation (6.9 - 1154) <49EE64E1-9F53-35D1-A481-2EFE2789B254> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 1
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 47694102
thread_create: 1
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=188.5M resident=177.1M(94%) swapped_out_or_unallocated=11.4M(6%)
Writable regions: Total=126.6M written=4856K(4%) resident=44.0M(35%) swapped_out=0K(0%) unallocated=82.6M(65%)

REGION TYPE VIRTUAL
=========== =======
CoreServices 512K
Dispatch continuations 16.0M
Kernel Alloc Once 8K
MALLOC 97.8M
MALLOC (admin) 32K
STACK GUARD 56.0M
Stack 10.1M
Stack (reserved) 520K reserved VM address space (unallocated)
VM_ALLOCATE 828K
__DATA 16.2M
__IMAGE 528K
__LINKEDIT 73.1M
__TEXT 115.3M
__UNICODE 552K
mapped file 46.0M
shared memory 4K
=========== =======
TOTAL 433.5M
TOTAL, minus reserved VM space 433.0M

Model: MacBookPro11,3, BootROM MBP112.0138.B15, 4 processors, Intel Core i7, 2.5 GHz, 16 GB, SMC 2.19f12
Graphics: Intel Iris Pro, Intel Iris Pro, Built-In
Graphics: NVIDIA GeForce GT 750M, NVIDIA GeForce GT 750M, PCIe, 2048 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x134), Broadcom BCM43xx 1.0 (7.15.166.24.3)
Bluetooth: Version 4.3.6f3 16238, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM0512F, 500.28 GB
USB Device: Internal Memory Card Reader
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Apple Internal Keyboard / Trackpad
Thunderbolt Bus: MacBook Pro, Apple Inc., 17.1

migrate multiprocess 3.6 to 3.6.4+

apparently some changes were made in 3.6.2 (and likely 3.6.1) that cause failures in the 3.6.0-based test suite. Some changes were made to utils in e290d4c, and a few tests were commented out in the proceeding commits. However, it's probably a better approach to migrate multiprocess to a more recent version (3.6.4 or greater).

tox hangs (when run locally) when run with different version

At least locally, tox fails unless it is run with a tox built for the specified python version, and the envlist does not contain any other python versions.

So, tox-2.7 -e py27 works, and tox-3.5 -e py35 works -- however, tox-3.5 -e py34 and tox-3.5 -e py35,py34 both hang on the build of the mismatched version's extension code.

How important it is to have C compiler to use multiprocess (and pathos) on Windows?

Actually, there are several 'issues' (on windows, python2.7):

  • when installing with pip install . (from the repo directory), no warning about missing C compiler is issued.
  • when installing with pip install . (and having no C compiler) it is impossible to import multiprocess because it complains about missing _multiprocess
  • when installing via python setup.py install it does warn about missing C compiler, but promises that most functionality will be available. import multiprocess still raises ImportError missing _multiprocess

So, if not having C compiler makes it impossible to import multiprocess, then may be it should be an error, not a warning?

What free (open) C compiler can I install on windows so multiprocess can build its extensions?

I may be doing something wrong here, so please correct me if the problem is actually very simple.

Pool objects fail to adhere to dill settings during asynchronous processing.

The problem here is that setting dill.settings['recurse'] = True doesn't seem to prevent the same issues that are present in Issue #155 of dill while using multiprocess.

To give a minimal test code, running the code below,

import dill
from sympy import Symbol, lambdify
dill.detect.trace(False) # Let me know if you'd like to see this output.
dill.settings['recurse'] = True

x = Symbol('x', real=True)
H = lambdify(x, x**2, 'numpy')

print(dill.loads(dill.dumps(H)))

yields an expected result of printing

<function _lambdifygenerated at 0x7f81f0e79510>

While the following code

import multiprocess as mp
import dill
from sympy import Symbol, lambdify
dill.detect.trace(True)
dill.settings['recurse'] = True

x = Symbol('x', real=True)
H = lambdify(x, x**2, 'numpy')

pool = mp.Pool(mp.cpu_count())
res = pool.map(H, (2,3,))
print(res.get())

throws the exception:

  File "/usr/lib/python3.7/site-packages/dill/_dill.py", line 1321, in save_type
    StockPickler.save_global(pickler, obj)
  File "/usr/lib/python3.7/pickle.py", line 962, in save_global
    (obj, module_name, name))
_pickle.PicklingError: Can't pickle <class 'numpy.int64'>: it's not the same object as numpy.int64

with the full output posted here.

I'm running Python 3.7.1 with

>>> dill.__version__
'0.2.8.2'
>>> mp.__version__
'0.70.5'

Oh, and running the first script with

dill.settings['recurse'] = False

yields the same error as in the multiprocess script.

NotImplementedError: pool objects cannot be passed between processes or pickled

I got the following error in python 3.5:

>>> import multiprocess
>>> multiprocess.__version__
'0.70.4'
>>> from multiprocess import Pool
>>> p = Pool(4)
>>> p.map(lambda x: (lambda y:y**2)(x) + x, range(10))
Traceback (most recent call last):
  File "<input>", line 1, in <module>
    p.map(lambda x: (lambda y:y**2)(x) + x, range(10))
  File "/home/zhou13/.local/lib/python3.5/site-packages/multiprocess/pool.py", line 260, in map
    return self._map_async(func, iterable, mapstar, chunksize).get()
  File "/home/zhou13/.local/lib/python3.5/site-packages/multiprocess/pool.py", line 608, in get
    raise self._value
  File "/home/zhou13/.local/lib/python3.5/site-packages/multiprocess/pool.py", line 385, in _handle_tasks
    put(task)
  File "/home/zhou13/.local/lib/python3.5/site-packages/multiprocess/connection.py", line 206, in send
    self._send_bytes(ForkingPickler.dumps(obj))
  File "/home/zhou13/.local/lib/python3.5/site-packages/multiprocess/reduction.py", line 53, in dumps
    cls(buf, protocol).dump(obj)
  File "/usr/lib/python3.5/pickle.py", line 408, in dump
    self.save(obj)
  File "/usr/lib/python3.5/pickle.py", line 475, in save
    f(self, obj) # Call unbound method with explicit self
  File "/usr/lib/python3.5/pickle.py", line 740, in save_tuple
    save(element)
  File "/usr/lib/python3.5/pickle.py", line 475, in save
    f(self, obj) # Call unbound method with explicit self
  File "/usr/lib/python3.5/pickle.py", line 725, in save_tuple
    save(element)
  File "/usr/lib/python3.5/pickle.py", line 475, in save
    f(self, obj) # Call unbound method with explicit self
  File "/usr/lib/python3.5/pickle.py", line 725, in save_tuple
    save(element)
  File "/usr/lib/python3.5/pickle.py", line 475, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/zhou13/.local/lib/python3.5/site-packages/dill/dill.py", line 793, in save_function
    obj.__dict__), obj=obj)
  File "/usr/lib/python3.5/pickle.py", line 599, in save_reduce
    save(args)
  File "/usr/lib/python3.5/pickle.py", line 475, in save
    f(self, obj) # Call unbound method with explicit self
  File "/usr/lib/python3.5/pickle.py", line 740, in save_tuple
    save(element)
  File "/usr/lib/python3.5/pickle.py", line 475, in save
    f(self, obj) # Call unbound method with explicit self
  File "/home/zhou13/.local/lib/python3.5/site-packages/dill/dill.py", line 835, in save_module_dict
    StockPickler.save_dict(pickler, obj)
  File "/usr/lib/python3.5/pickle.py", line 810, in save_dict
    self._batch_setitems(obj.items())
  File "/usr/lib/python3.5/pickle.py", line 836, in _batch_setitems
    save(v)
  File "/usr/lib/python3.5/pickle.py", line 495, in save
    rv = reduce(self.proto)
  File "/home/zhou13/.local/lib/python3.5/site-packages/multiprocess/pool.py", line 492, in __reduce__
    'pool objects cannot be passed between processes or pickled'
NotImplementedError: pool objects cannot be passed between processes or pickled

add tox support

Support for tox should be added. One issue is that the tests are different for each version of python, and currently need to be aware of which version of python is being executed.

`SystemError: initialization of _multiprocess raised unreported exception` in Python 3.5

I tried running:

from multiprocess import Process, Queue
q = Queue()

which works fine in py2.7 but in py3.5 i get an error:

SystemError: initialization of _multiprocess raised unreported exception

This is different from #10 because the error occurs after importing (so importing seems to work fine). If I try to use the regular queue module, it looks like multiprocess tries to use the pickle method instead of dill to serialize.

Pickling error on enum

Hi, I am replacing the multiprocessing with multiprocess module, and while my target function consist enum, it return pickling error. If the enum is removed, the function will run without issue.

My target function is a simple loop as I tried to troubleshoot the source of can't pickling:
def ExecuteMultiprocess(self):
list = []
i = States.DetectingShots
count = 0
while i is States.DetectingShots:
list.append(i)
print(i)
count = count+1
if count > 10:
break

Error
Traceback (most recent call last):
File "", line 1, in
File "C:\Gk\Pf\Gk\source\XShot\XShot\env\lib\site-packages\multiprocess\spawn.py", line 105, in spawn_main
exitcode = _main(fd)
File "C:\Gk\Pf\Gk\source\XShot\XShot\env\lib\site-packages\multiprocess\spawn.py", line 115, in _main
self = reduction.pickle.load(from_parent)
File "C:\Gk\Pf\Gk\source\XShot\XShot\env\lib\site-packages\dill_dill.py", line 304, in load
obj = pik.load()
EOFError: Ran out of input

Build wheels

Building wheels should reduce the need for people to install a C compiler. Not having a C compiler or Python.h is one of the most common issues that is experienced for pathos and multiprocess.

add support for pypy

It should be fairly trivial to support pypy. I expect it will either require a fork, as done with python, or possibly could be done with a extend.

ImportError: No module named _multiprocess

I installed multiprocess via pip (python 2.7 on Win10). The installation seemed to be successful.

But when I use the example code

    from multiprocess import Process, Queue

    def f(q):
        q.put('hello world')

    if __name__ == '__main__':
        q = Queue()
        p = Process(target=f, args=[q])
        p.start()
        print q.get()
        p.join()

I get an error message:
Traceback (most recent call last):
File "C:\Users\mdk\Desktop\test_process.py", line 1, in
from multiprocess import Process, Queue
File "C:\Python27\lib\site-packages\multiprocess__init
_.py", line 84, in
import _multiprocess as _multiprocessing
ImportError: No module named multiprocess

make a test runner for all tests

Ensure all tests can run with nosetests or pytest, or at least with a run_all that can be run with python -m multiprocess.tests or something like that.

py2.7 fails on `test_no_import_lock_contention`

$ python -V
Python 2.7.13
$ python py2.7/tests/__init__.py
…

======================================================================
FAIL: test_no_import_lock_contention (__main__.WithManagerTestQueue)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "__init__.py", line 641, in test_no_import_lock_contention
    self.fail("Probable regression on import lock contention;"
AssertionError: Probable regression on import lock contention; see Issue #22853

This failure does not occur for other supported versions of python 2.x and 3.x.

importing multiprocess from R using reticulate fails

My program seems to not proceed further beyond the docs = poolObj.map(nlp,textStr) statement. I am using python 3.6 on windows server, 64 bit virtual machine with 8 virtual CPU's. Its on Azure Cloud.

I installed tcc and put it under C:/Apps/tcc and added it to to the system path. Downloaded the multiprocess source from GitHub, build and installed it.
I am able to call import _multiprocess

My code is as below

import spacy
import pandas as pd
import numpy as np
from multiprocess import Pool
from multiprocess import freeze_support as freezeSupport

def getEntitiesByChunk(textList):   
    
    path="C:/Apps/Anaconda3/model"
    nlp= spacy.load(path,disable=['tokenizer','parser', 'textcat','tagger']) 
    textList = np.array(textList)
    if(len(textList)<400):
        n=2
    else:    
        n=int(len(textList)/400)
    textChunks = np.array_split(textList,n)
    textStr = [(' ').join(textChunks[i].tolist()) for i in range(n)]
    
    entitiesfinal=[]
    entities = []
   
    freezeSupport()
    poolObj = Pool(5)
    
    docs = poolObj.map(nlp,textStr)
    for doc in docs: 
	entities =[{'text':ent.text,'type': ent.label_} for ent in doc.ents] 
        entitiesfinal.extend(entities)	

    return pd.DataFrame(df) 

ImportError: cannot import name _args_from_interpreter_flags

In [2]: import multiprocess as mp
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
/cs/work/home/hxiao/code/lst/<ipython-input-2-e802685ea588> in <module>()
----> 1 import multiprocess as mp

/cs/home/hxiao/.local/lib/python2.7/site-packages/multiprocess/__init__.py in <module>()
     63
     64 from multiprocess.process import Process, current_process, active_children
---> 65 from multiprocess.util import SUBDEBUG, SUBWARNING
     66
     67 #


/cs/home/hxiao/.local/lib/python2.7/site-packages/multiprocess/util.py in <module>()
     39 import threading        # we want threading to install it's
     40                         # cleanup function before multiprocessing does

---> 41 from subprocess import _args_from_interpreter_flags
     42
     43 from multiprocess.process import current_process, active_children

ImportError: cannot import name _args_from_interpreter_flags

Python version:

Python 2.7.3 (default, Jun 22 2015, 19:33:41)
[GCC 4.6.3] on linux2

optionally, install as multiprocess?

maybe overwriting the standard library isn't a great idea -- so an alternate install could be provided as the default (with option to overload?)

ImportError: No module named _multiprocess (on AWS EC2)

I'm trying to install multiprocess into an ubuntu linux 14.04 anaconda environment on an aws ec2 instance.

Using pip install multiprocess executes successfully and installs 0.70.4

However, in ipython:

import multiprocess

generates the folllowing:


ImportError Traceback (most recent call last)
in ()
----> 1 import multiprocess

/home/ubuntu/anaconda/envs/roa/lib/python2.7/site-packages/multiprocess/init.py in ()
82
83 # This is down here because _multiprocessing uses BufferTooShort
---> 84 import _multiprocess as _multiprocessing
85
86 #

ImportError: No module named _multiprocess

I'm using the same environment on the AWS EC2 instance as on my stand alone ubuntu 14.04 box where the same version was installed via cvxpy successfully (ie no import error).

Using which c++ generates

/usr/bin/c++

Using which g++ generates

/usr/bin/g++

Using which gcc generates

/usr/bin/gcc

on both the AWS EC2 instance and my box where there is no issue.

Anything else I can try?

Thanks,

Rob

Trying to use Event() yields error in spawnv_passfds()

Greetings. Programmed myself into a corner by getting something to work with fork on posix then realizing spawn was going to be a nightmare on windows. I have typically been subclassing Process directly and performing communication between processes with Events, Queues, and so on. Upon trying a drop in replacement with multiprocess, i.e.

import multiprocess as mp
class Filter(mp.Process):
    def __init__(self):
        super(Filter, self).__init__()
        # Other stuff
        self.exit = mp.Event()
        # Other stuff

I see problems with creating the event. This ultimately traces to:

~/anaconda/lib/python3.6/site-packages/multiprocess/semaphore_tracker.py in ensure_running(self)
     59                 args = [exe] + util._args_from_interpreter_flags()
     60                 args += ['-c', cmd % r]
---> 61                 util.spawnv_passfds(exe, args, fds_to_pass)
     62             except:
     63                 os.close(w)

~/anaconda/lib/python3.6/site-packages/multiprocess/util.py in spawnv_passfds(path, args, passfds)
    393             args, [os.fsencode(path)], True, passfds, None, None,
    394             -1, -1, -1, -1, -1, -1, errpipe_read, errpipe_write,
--> 395             False, False, None)
    396     finally:
    397         os.close(errpipe_read)

TypeError: fork_exec() argument 4 must be tuple, not list

Which seems like a simple tuple/list confusion.

failures for test_multiprocessing_main_handling

all tests in test_multiprocessing_main_handling fail for py3.4, py3.5, py3.6, and py3.7.

$ python py3.5/tests/test_multiprocessing_main_handling.py 
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
======================================================================
FAIL: test_basic_script (__main__.ForkCmdLineTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "py3.5/tests/test_multiprocessing_main_handling.py", line 161, in test_basic_script
    self._check_script(script_name)
  File "py3.5/tests/test_multiprocessing_main_handling.py", line 155, in _check_script
    rc, out, err = assert_python_ok(*run_args, __isolated=False)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/test/support/script_helper.py", line 135, in assert_python_ok
    return _assert_python(True, *args, **env_vars)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/test/support/script_helper.py", line 121, in _assert_python
    err))
AssertionError: Process return code is 1
command line: ['/opt/local/bin/python3.5', '-X', 'faulthandler', '-E', '/private/var/folders/t2/nsd68bs92ys2q1qbjnqf4s6c0000gn/T/tmpbp5kt9jk/script.py', 'fork']

stdout:
---

---

stderr:
---
Traceback (most recent call last):
  File "/private/var/folders/t2/nsd68bs92ys2q1qbjnqf4s6c0000gn/T/tmpbp5kt9jk/script.py", line 10, in <module>
    from multiprocess import Pool, set_start_method
ImportError: No module named 'multiprocess'
---

…

Tag and new release

Can you tag and release a new version to pypi? The new Python 3.5 support will be very helpful.

Pool's map, imap, apply, apply_async, etc fail on Windows

>>> import multiprocess as mp
>>> import time
>>> 
>>> def sleepy_squared(x):
…     time.sleep(0.2)
…     return x**2
…
>>> mp.Pool().map(sleepy_squared, range(2))

On Windows, this fails with a NameError -- global name time not defined.

However, it can be avoided by using:
dill.settings['trace'] = True
Results then are as expected.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.