uqfoundation / multiprocess Goto Github PK
View Code? Open in Web Editor NEWbetter multiprocessing and multithreading in Python
Home Page: http://multiprocess.rtfd.io
License: Other
better multiprocessing and multithreading in Python
Home Page: http://multiprocess.rtfd.io
License: Other
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?
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
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
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).
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?
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
Has anyone worked to have pytest coverage statistics follow multiprocess processes?
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
Is there any guidance on this? Or any experience?
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?
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,
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?
On windows dill is a problem.
Would it be easy to replace it with cloudpickle, as did the "dask" package ?
dask/dask#865
Migrate relevant tickets at http://trac.mystic.cacr.caltech.edu/project/pathos/query.html to the list of issues here.
update copyright and license
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?
Observed this behavior when Pool.map
ing 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.
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.
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)
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?
This, ultimately, should be a patch submitted to python.
freeze_support is required on windows, is it possible to remove the need to use it?
With multiprocessing.reducer.register
, multiprocessing
can register a custom pickler. How does this impact the use of dill
in multiprocess
?
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.
(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
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).
Nearly all tests in the native multiprocessing unit test suite pass. However, there were a very few failures… like test_unpicklable_object
that failed. List the tests here, and determine if action needs to be taken.
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.
Actually, there are several 'issues' (on windows, python2.7):
pip install .
(from the repo directory), no warning about missing C compiler is issued.pip install .
(and having no C compiler) it is impossible to import multiprocess
because it complains about missing _multiprocess
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.
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.
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
The critical change in 3.x is very self contained (for 2.x, it also includes two lines in C). Could dill
be injected into multiprocessing
proper at runtime?
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.
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.
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
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
.
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
.
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
Need to fork python 3.6 multiprocessing
and add new directory in multiprocess
.
Have you thought about including a citation file in your repo?
This idea is based on: http://www.software.ac.uk/blog/2013-09-02-encouraging-citation-software-introducing-citation-files
Here is an example:
https://github.com/DRMacIver/hypothesis/blob/master/CITATION
I know you have instructions but a standard CITATION file is helpful. If this is of interest I could submit a PR.
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.
$ 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.
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)
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
it seems the docs have broken. see: https://multiprocess.readthedocs.io/
maybe overwriting the standard library isn't a great idea -- so an alternate install could be provided as the default (with option to overload?)
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
update multiprocess to match python versions 3.4.9, 3.5.6, 3.6.8, and 3.7.2
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 Event
s, Queue
s, 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.
Connection
objects, such as those created by a Pipe
are not pickled correctly in python 2.x
. There is a known patch, which has been applied to python 3.x
. See: uqfoundation/dill#177 for details.
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'
---
…
Can you tag and release a new version to pypi? The new Python 3.5 support will be very helpful.
>>> 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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.