Opened 10 years ago
Closed 10 years ago
#118 closed enhancement (fixed)
Render images in nogui mode
| Reported by: | Tom Goddard | Owned by: | Tom Goddard |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | Graphics | Version: | |
| Keywords: | Cc: | gregc@… | |
| Blocked By: | Blocking: | ||
| Notify when closed: | peisach@rcsb.rutgers.edu | Platform: | all |
| Project: | chimera |
Description
Want to be able to render images in nogui mode on a server that has no display or graphics card.
The PDB requested this for rendering their web site images on a server.
Attachments (1)
Change History (14)
comment:1 by , 10 years ago
| Notify when closed: | → peisach@rcsb.rutgers.edu |
|---|
comment:2 by , 10 years ago
I tried OSMesa (off-screen Mesa) from Mesa 10.6.2 on a linux system (Ubuntu 15.04) and was able to have Chimera 2 render in --nogui mode both density maps and molecules. I used the OSMesa llvmpipe software renderer that uses llvm to compile shader programs for running on the CPU. The GPU was not used.
by , 10 years ago
Image rendered with nogui mode and osmesa llvmpipe on Ubuntu 15.04.
comment:3 by , 10 years ago
I tried the same OSMesa llvmpipe (mesa 10.6.2) approach on Mac OS 10.10.4 and it crashes in glDrawElementsInstanced() on a memory deallocation (FREE() call) in llvm code as indicated in the following crash dump:
Process: Chimera2 [57020]
Path: /Users/USER/*/Chimera2.app/Contents/bin/Chimera2
Identifier: Chimera2
Version: ???
Code Type: X86-64 (Native)
Parent Process: bash [64539]
Responsible: Emacs-10.7 [64521]
User ID: 501
Date/Time: 2015-07-28 15:26:01.972 -0700
OS Version: Mac OS X 10.10.4 (14E46)
Report Version: 11
Anonymous UUID: ADCA02F2-9A59-6574-CF8F-380125498A20
Time Awake Since Boot: 1200000 seconds
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00007fe03b887800
VM Regions Near 0x7fe03b887800:
MALLOC_TINY 00007fe03ac00000-00007fe03b000000 [ 4096K] rw-/rwx SM=COW
--> MALLOC_SMALL 00007fe03b000000-00007fe03c000000 [ 16.0M] rw-/rwx SM=PRV
MALLOC_TINY 00007fe03c000000-00007fe03c100000 [ 1024K] rw-/rwx SM=PRV
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff89016c82 kill + 10
1 ??? 000000000000000000 0 + 0
2 libOSMesa.dylib 0x0000000102e3998a llvm_pipeline_generic + 842 (draw_pt_fetch_shade_pipeline_llvm.c:469)
3 libOSMesa.dylib 0x0000000102e39507 llvm_middle_end_run + 87 (draw_pt_fetch_shade_pipeline_llvm.c:503)
4 libOSMesa.dylib 0x0000000102d37e55 vsplit_run_uint + 4629 (draw_pt_vsplit.c:79)
5 libOSMesa.dylib 0x0000000102d2b20b draw_pt_arrays + 459 (draw_pt.c:149)
6 libOSMesa.dylib 0x0000000102d2afd5 draw_vbo + 1045 (draw_pt.c:547)
7 libOSMesa.dylib 0x0000000102e947d1 llvmpipe_draw_vbo + 513 (lp_draw_arrays.c:137)
8 libOSMesa.dylib 0x0000000102bc3340 st_draw_vbo + 800 (st_draw.c:257)
9 libOSMesa.dylib 0x0000000102b928be vbo_exec_DrawElementsInstanced + 254 (vbo_exec_array.c:1173)
10 _ctypes.so 0x0000000101bac697 ffi_call_unix64 + 79 (darwin64.S:79)
11 _ctypes.so 0x0000000101bacef8 ffi_call + 872 (x86-ffi64.c:581)
12 _ctypes.so 0x0000000101ba805b _ctypes_callproc + 891 (callproc.c:811)
13 _ctypes.so 0x0000000101ba22f1 PyCFuncPtr_call + 1057 (_ctypes.c:3848)
14 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
15 org.python.python 0x0000000100da8455 slot_tp_call + 117 (typeobject.c:5962)
16 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
17 org.python.python 0x0000000100e0a01f PyEval_EvalFrameEx + 23631 (ceval.c:4561)
18 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
19 org.python.python 0x0000000100d7913d function_call + 381 (funcobject.c:632)
20 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
21 org.python.python 0x0000000100d671bd method_call + 141 (classobject.c:347)
22 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
23 org.python.python 0x0000000100da8455 slot_tp_call + 117 (typeobject.c:5962)
24 wrapper.so 0x000000010533f479 pyx_pw_17OpenGL_accelerate_7wrapper_7Wrapper_3call + 1161 (wrapper.c:11473)
25 latebind.so 0x000000010536b2bf pyx_pw_17OpenGL_accelerate_8latebind_8LateBind_7call + 511 (latebind.c:1680)
26 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
27 org.python.python 0x0000000100e095ae PyEval_EvalFrameEx + 20958 (ceval.c:4466)
28 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
29 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
30 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
31 org.python.python 0x0000000100e0cfc2 fast_function + 210 (ceval.c:4334)
32 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
33 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
34 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
35 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
36 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
37 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
38 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
39 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
40 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
41 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
42 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
43 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
44 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
45 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
46 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
47 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
48 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
49 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
50 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
51 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
52 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
53 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
54 org.python.python 0x0000000100e0cfc2 fast_function + 210 (ceval.c:4334)
55 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
56 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
57 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
58 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
59 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
60 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
61 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
62 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
63 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
64 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
65 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
66 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
67 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
68 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
69 org.python.python 0x0000000100d7913d function_call + 381 (funcobject.c:632)
70 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
71 org.python.python 0x0000000100e0a01f PyEval_EvalFrameEx + 23631 (ceval.c:4561)
72 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
73 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
74 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
75 org.python.python 0x0000000100e0cfc2 fast_function + 210 (ceval.c:4334)
76 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
77 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
78 org.python.python 0x0000000100d7913d function_call + 381 (funcobject.c:632)
79 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
80 org.python.python 0x0000000100e0a01f PyEval_EvalFrameEx + 23631 (ceval.c:4561)
81 org.python.python 0x0000000100e0cfc2 fast_function + 210 (ceval.c:4334)
82 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
83 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
84 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
85 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
86 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
87 org.python.python 0x0000000100e0384f PyEval_EvalCode + 63 (ceval.c:775)
88 org.python.python 0x0000000100e23ab5 PyImport_ImportFrozenModuleObject + 469 (import.c:869)
89 org.python.python 0x0000000100e23ba2 PyImport_ImportFrozenModule + 34 (import.c:1291)
90 org.python.python 0x0000000100e1d45e Py_FrozenMain + 430 (frozenmain.c:84)
91 libdyld.dylib 0x00007fff831795c9 start + 1
Thread 1:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 libOSMesa.dylib 0x0000000102e9647b thread_function + 235 (os_thread.h:258)
2 libOSMesa.dylib 0x0000000102e96629 impl_thrd_routine + 25 (threads_posix.h:87)
3 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
4 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
5 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 2:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 libOSMesa.dylib 0x0000000102e9647b thread_function + 235 (os_thread.h:258)
2 libOSMesa.dylib 0x0000000102e96629 impl_thrd_routine + 25 (threads_posix.h:87)
3 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
4 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
5 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 3:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 libOSMesa.dylib 0x0000000102e9647b thread_function + 235 (os_thread.h:258)
2 libOSMesa.dylib 0x0000000102e96629 impl_thrd_routine + 25 (threads_posix.h:87)
3 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
4 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
5 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 4:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 libOSMesa.dylib 0x0000000102e9647b thread_function + 235 (os_thread.h:258)
2 libOSMesa.dylib 0x0000000102e96629 impl_thrd_routine + 25 (threads_posix.h:87)
3 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
4 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
5 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 5:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 libOSMesa.dylib 0x0000000102e9647b thread_function + 235 (os_thread.h:258)
2 libOSMesa.dylib 0x0000000102e96629 impl_thrd_routine + 25 (threads_posix.h:87)
3 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
4 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
5 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 6:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 libOSMesa.dylib 0x0000000102e9647b thread_function + 235 (os_thread.h:258)
2 libOSMesa.dylib 0x0000000102e96629 impl_thrd_routine + 25 (threads_posix.h:87)
3 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
4 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
5 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 7:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 libOSMesa.dylib 0x0000000102e9647b thread_function + 235 (os_thread.h:258)
2 libOSMesa.dylib 0x0000000102e96629 impl_thrd_routine + 25 (threads_posix.h:87)
3 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
4 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
5 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 8:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 libOSMesa.dylib 0x0000000102e9647b thread_function + 235 (os_thread.h:258)
2 libOSMesa.dylib 0x0000000102e96629 impl_thrd_routine + 25 (threads_posix.h:87)
3 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
4 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
5 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 9:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff89018232 kevent64 + 10
1 libdispatch.dylib 0x00007fff87692a6a _dispatch_mgr_thread + 52
Thread 10:
Thread 11:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 org.python.python 0x0000000100e468b5 PyThread_acquire_lock_timed + 293 (thread_pthread.h:500)
2 org.python.python 0x0000000100e4cdaf acquire_timed + 143 (_threadmodule.c:71)
3 org.python.python 0x0000000100e4cf8c lock_PyThread_acquire_lock + 300 (_threadmodule.c:139)
4 org.python.python 0x0000000100e09913 PyEval_EvalFrameEx + 21827 (ceval.c:4237)
5 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
6 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
7 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
8 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
9 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
10 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
11 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
12 org.python.python 0x0000000100d7913d function_call + 381 (funcobject.c:632)
13 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
14 org.python.python 0x0000000100e0a01f PyEval_EvalFrameEx + 23631 (ceval.c:4561)
15 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
16 org.python.python 0x0000000100d7913d function_call + 381 (funcobject.c:632)
17 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
18 org.python.python 0x0000000100e0a01f PyEval_EvalFrameEx + 23631 (ceval.c:4561)
19 org.python.python 0x0000000100e0cfc2 fast_function + 210 (ceval.c:4334)
20 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
21 org.python.python 0x0000000100e0cfc2 fast_function + 210 (ceval.c:4334)
22 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
23 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
24 org.python.python 0x0000000100d7913d function_call + 381 (funcobject.c:632)
25 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
26 org.python.python 0x0000000100d671bd method_call + 141 (classobject.c:347)
27 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
28 org.python.python 0x0000000100e0c65d PyEval_CallObjectWithKeywords + 93 (ceval.c:4114)
29 org.python.python 0x0000000100e4c756 t_bootstrap + 70 (_threadmodule.c:1001)
30 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
31 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
32 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 12:
0 libsystem_kernel.dylib 0x00007fff89017136 psynch_cvwait + 10
1 org.python.python 0x0000000100e46894 PyThread_acquire_lock_timed + 260 (thread_pthread.h:492)
2 org.python.python 0x0000000100e4cdaf acquire_timed + 143 (_threadmodule.c:71)
3 org.python.python 0x0000000100e4cf8c lock_PyThread_acquire_lock + 300 (_threadmodule.c:139)
4 org.python.python 0x0000000100e09913 PyEval_EvalFrameEx + 21827 (ceval.c:4237)
5 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
6 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
7 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
8 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
9 org.python.python 0x0000000100e0d02c fast_function + 316 (ceval.c:4348)
10 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
11 org.python.python 0x0000000100e0cfc2 fast_function + 210 (ceval.c:4334)
12 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
13 org.python.python 0x0000000100e0cfc2 fast_function + 210 (ceval.c:4334)
14 org.python.python 0x0000000100e09314 PyEval_EvalFrameEx + 20292 (ceval.c:4262)
15 org.python.python 0x0000000100e04267 PyEval_EvalCodeEx + 2567 (ceval.c:3588)
16 org.python.python 0x0000000100d7913d function_call + 381 (funcobject.c:632)
17 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
18 org.python.python 0x0000000100d671bd method_call + 141 (classobject.c:347)
19 org.python.python 0x0000000100d53bc7 PyObject_Call + 103 (abstract.c:2040)
20 org.python.python 0x0000000100e0c65d PyEval_CallObjectWithKeywords + 93 (ceval.c:4114)
21 org.python.python 0x0000000100e4c756 t_bootstrap + 70 (_threadmodule.c:1001)
22 libsystem_pthread.dylib 0x00007fff8b89a268 _pthread_body + 131
23 libsystem_pthread.dylib 0x00007fff8b89a1e5 _pthread_start + 176
24 libsystem_pthread.dylib 0x00007fff8b89841d thread_start + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x00000001010f4f48 rcx: 0x00000001010f4aa8 rdx: 0x0000000000000000
rdi: 0x000000000000debc rsi: 0x000000000000000a rbp: 0x00000001010f4ab0 rsp: 0x00000001010f4aa8
r8: 0x00000001010f4f48 r9: 0x00007fe03ba5d800 r10: 0x00007fff89018c22 r11: 0x0000000000000202
r12: 0x000000000000011a r13: 0x00007fe03ba5cc00 r14: 0x0000000000000000 r15: 0x00007fff5eebc0a0
rip: 0x00007fff89016c82 rfl: 0x0000000000000202 cr2: 0x00000001100f9000
Logical CPU: 0
Error Code: 0x02000025
Trap Number: 133
Binary Images:
0x100d40000 - 0x100d40ff7 +edu.ucsf.cgl.Chimera2 (2.0.0 - 2.0.0.0) <73F8A8A6-F58F-3A9D-8AD0-972177C7A943> /Users/USER/*/Chimera2.app/Contents/MacOS/Chimera2
0x100d47000 - 0x100ed6ff7 +org.python.python (3.4.3, [c] 2001-2015 Python Software Foundation. - 3.4.3) <B05216B6-F925-3443-8EDD-E303D42E94A4> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/Python
0x101286000 - 0x101288fff +time.so (0) <307B7F4F-645D-3C3D-BFEF-0A5C4F6D390A> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/time.so
0x1012d0000 - 0x1012d1fff +_heapq.so (0) <C9A206E4-A401-3B7E-8740-A5BAE8839184> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_heapq.so
0x1013f6000 - 0x1013faff7 +_struct.so (0) <3D108042-4157-3FBA-B318-08C56E80698D> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_struct.so
0x101442000 - 0x101442fff +grp.so (0) <F6F2336F-6A42-319F-93D3-08C0AA807410> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/grp.so
0x101445000 - 0x101446ff7 +_bz2.so (0) <BDA4B442-81D6-3254-A1B1-E9A5C1E53E8D> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_bz2.so
0x10148a000 - 0x10148bfff +_posixsubprocess.so (0) <EEFDE49E-4BFF-3D97-8F06-8946F073B3C5> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_posixsubprocess.so
0x10148f000 - 0x101491ff7 +select.so (0) <A4E82A09-6F63-3DA7-A7EB-30597FC4AD82> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/select.so
0x101497000 - 0x10149bff7 +math.so (0) <C7AC55D2-554C-352B-A739-ABAA213F73A7> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/math.so
0x1014a2000 - 0x1014a5ff7 +binascii.so (0) <F71A29DE-1EBF-3BD4-B753-8BF4C0D4CA31> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/binascii.so
0x1014a9000 - 0x1014bbfff +libz.1.dylib (0) <36544000-4EE5-3392-957E-4D2B77C70B5B> /Users/USER/*/libz.1.dylib
0x1014bf000 - 0x1014c2fff +zlib.so (0) <3BCE3DFF-1B10-3484-A468-1117E5D76A7E> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/zlib.so
0x101547000 - 0x101550ff7 +_socket.so (0) <437D1CFF-F01B-3891-B560-654C2AC6E618> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_socket.so
0x10159c000 - 0x1015adff7 +_pickle.so (0) <BDBBFEF4-FC06-34C6-9F1B-A1ED83285598> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_pickle.so
0x1015f9000 - 0x1015faff7 +termios.so (0) <54515112-96D1-3C8B-9244-FDBCA20E1AC6> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/termios.so
0x1015ff000 - 0x101601ff7 +_hashlib.so (0) <50041DC6-EDEE-3D6A-BD44-CA0B8D97139C> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_hashlib.so
0x101606000 - 0x101649ff7 +libssl.1.0.0.dylib (0) <BEEF5C79-D723-36A2-857E-F3F5BA24BB0C> /Users/USER/*/libssl.1.0.0.dylib
0x101664000 - 0x10177efff +libcrypto.1.0.0.dylib (0) <9AE8F2A4-4DDF-3849-9E20-60FA36C90BBA> /Users/USER/*/libcrypto.1.0.0.dylib
0x1017ef000 - 0x1017f0ff7 +_random.so (0) <45DDB9C2-D4E4-39D8-854E-6D4EE918B5FF> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_random.so
0x1018f3000 - 0x1018feff7 +_datetime.so (0) <9AE5EAA1-6686-32CE-B810-0D97535BD444> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_datetime.so
0x101909000 - 0x101932fff +pyexpat.so (0) <32E313AD-F9E6-3744-BE64-6687CE52F33A> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/pyexpat.so
0x101a85000 - 0x101a90ff7 +parser.so (0) <1BE54BF4-EC2F-39B3-B9E8-28C9338F108E> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/parser.so
0x101b55000 - 0x101b5aff7 +_json.so (0) <5F8850E4-FE8A-3F6B-8FBF-036DCFA5972F> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_json.so
0x101b9f000 - 0x101bafff7 +_ctypes.so (0) <FDF404DA-6D43-306A-8AAC-0D296067D3AC> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_ctypes.so
0x101bc1000 - 0x101bcbfff +_ssl.so (0) <8D817729-A148-3986-ADCA-3B76D684050D> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_ssl.so
0x101c97000 - 0x101c97ff7 +_bisect.so (0) <B8DDB08B-CC89-3354-B123-15061E0E63C6> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_bisect.so
0x101c9a000 - 0x101c9aff7 +_scproxy.so (0) <846D5C3E-AA53-3386-B8D6-98EF6D24B82D> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_scproxy.so
0x101d5d000 - 0x101d60fff +_csv.so (0) <46304CBA-1B5F-3F7C-A008-39A393790B1D> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_csv.so
0x101ee8000 - 0x101eeffff +_elementtree.so (0) <12E24E72-81CA-3EC6-BAA0-FFA5AF4CC289> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_elementtree.so
0x101ff7000 - 0x101ff7ff7 +_opcode.so (0) <7BA2D27A-F922-37C5-A54B-3EAAA737E552> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_opcode.so
0x10203a000 - 0x102059fff +_geometry.so (0) <5A9C421F-2097-3354-B4BE-EC6AB6694131> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/chimera/core/geometry/_geometry.so
0x102068000 - 0x1020cdfff +libarrays.dylib (0) <1ECD7DD6-5919-3A36-8EA0-FD429A931480> /Users/USER/*/libarrays.dylib
0x10211b000 - 0x10211bfff +_appdirs.so (0) <B6AE3F82-204F-38EE-96F3-B51F21B414C4> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/chimera/core/_appdirs.so
0x10211e000 - 0x10211fff7 +libappdirs.dylib (0) <D24C2B68-8B30-3976-A866-E7200AA2D807> /Users/USER/*/libappdirs.dylib
0x1021d1000 - 0x1022e5ff7 +multiarray.so (0) <209A8D8B-0ED0-34CD-9BD6-C9422A775D07> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/core/multiarray.so
0x10239e000 - 0x1023f8fff +umath.so (0) <CC0ADE72-EDBF-3F1E-92F7-C1787E76DFF6> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/core/umath.so
0x102464000 - 0x102468ff7 +_dotblas.so (0) <20C546AC-E4C6-359E-9B54-79708BAFA888> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/core/_dotblas.so
0x1024ac000 - 0x1024c5ff7 +scalarmath.so (0) <9DA4BCCD-2109-3A66-893F-62BB326B7CAC> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/core/scalarmath.so
0x102595000 - 0x102599ff7 +_compiled_base.so (0) <CB833CDF-A254-34F3-8EE3-5D6E97BE5B89> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/lib/_compiled_base.so
0x1025dd000 - 0x1025defff +lapack_lite.so (0) <185EAAD9-C096-371F-BA6F-446D69F2DAA3> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/linalg/lapack_lite.so
0x1025e2000 - 0x1025f3fff +_umath_linalg.so (0) <48D2314C-E21D-3B8A-8E5E-D118C2480602> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/linalg/_umath_linalg.so
0x10263f000 - 0x102647fff +fftpack_lite.so (0) <E7E5AA1C-8209-3341-88E1-585619A04D67> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/fft/fftpack_lite.so
0x10268b000 - 0x1026dffff +mtrand.so (0) <42ED2CA4-5395-3A0D-9811-DE12A42AE7BE> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/numpy/random/mtrand.so
0x102a1b000 - 0x102f9aff7 +libOSMesa.dylib (0) <C61ECA13-5FE2-39B3-A620-48D8C6B5E9DF> /Users/USER/*/libOSMesa.dylib
0x103242000 - 0x10326dff7 +libglapi.0.dylib (0) <FEB34E01-0C6E-3096-817A-4B75F362D719> /Users/USER/*/libglapi.0.dylib
0x1032a6000 - 0x1044f5ff7 +libLLVM-3.6.dylib (0) <EDBCA69F-A699-3447-9EA4-E27D99F74EC9> /opt/local/libexec/*/libLLVM-3.6.dylib
0x105239000 - 0x105249fff +libz.1.dylib (0) <46703014-51A6-3365-9D23-49E48E055548> /opt/local/lib/libz.1.dylib
0x10524d000 - 0x105252fff +libffi.6.dylib (0) <08BDE760-A341-3FAA-A1B1-7301E26EE537> /opt/local/lib/libffi.6.dylib
0x105256000 - 0x105274fff +libedit.0.dylib (0) <975DFB24-4780-37D2-8E21-029E4D4EF6D8> /opt/local/lib/libedit.0.dylib
0x105283000 - 0x1052b6fff +libncurses.5.dylib (0) <287CA4D0-88B9-32FF-A54B-495AA0481743> /opt/local/lib/libncurses.5.dylib
0x1052c5000 - 0x1052c8ff7 +errorchecker.so (0) <3BBA612C-BB50-3921-8DA1-CFCB9B30EF0C> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyOpenGL_accelerate-3.1.0-py3.4-macosx-10.9-x86_64.egg/OpenGL_accelerate/errorchecker.so
0x10530e000 - 0x105322fff +arraydatatype.so (0) <50DDEDC1-A0CD-3B69-92BA-B962A2640C23> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyOpenGL_accelerate-3.1.0-py3.4-macosx-10.9-x86_64.egg/OpenGL_accelerate/arraydatatype.so
0x105336000 - 0x105347ff7 +wrapper.so (0) <9DF38BED-871B-3920-8E6A-46B0F1C0E081> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyOpenGL_accelerate-3.1.0-py3.4-macosx-10.9-x86_64.egg/OpenGL_accelerate/wrapper.so
0x10535b000 - 0x105360ff7 +formathandler.so (0) <9F594E3D-F11F-327A-96CB-3900617B6ABF> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyOpenGL_accelerate-3.1.0-py3.4-macosx-10.9-x86_64.egg/OpenGL_accelerate/formathandler.so
0x105369000 - 0x10536bff7 +latebind.so (0) <6D52F46E-0E90-378C-AF85-1BF4FC89BE64> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyOpenGL_accelerate-3.1.0-py3.4-macosx-10.9-x86_64.egg/OpenGL_accelerate/latebind.so
0x1055f0000 - 0x1055fffff +vbo.so (0) <A8E5220F-E35F-37B3-9CC9-0AB1DB7D8FFD> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyOpenGL_accelerate-3.1.0-py3.4-macosx-10.9-x86_64.egg/OpenGL_accelerate/vbo.so
0x105650000 - 0x105655ff7 +_graphics.so (0) <56E44806-A13F-38D8-B342-27EDD6AD9E18> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/chimera/core/graphics/_graphics.so
0x1056da000 - 0x1056e5fff +_curses.so (0) <01B058D0-EFBB-3605-89D4-6CFEFE2E3F96> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_curses.so
0x1056f1000 - 0x105707ff7 +libmolc.dylib (0) <D86DA7B2-29F9-3161-8713-E1763EFE8CC5> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/chimera/core/molecule/libmolc.dylib
0x10571f000 - 0x10576cff7 +libatomstruct.dylib (0) <7E84A1FA-6598-3B73-BA95-C13E20B84092> /Users/USER/*/libatomstruct.dylib
0x105786000 - 0x1057d3fff +libtmpl.dylib (0) <258AC775-6F40-3A37-843A-63D7C5D141FF> /Users/USER/*/libtmpl.dylib
0x1057e0000 - 0x1057e3ff7 +liblogger.dylib (0) <50B59D75-1078-3A92-97CF-5032A3AD7124> /Users/USER/*/liblogger.dylib
0x1058e9000 - 0x10594aff7 +_map.so (0) <D2146D1C-98EB-3C20-92C5-30E91BD7A60C> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/chimera/core/map/_map.so
0x105ea6000 - 0x105eadfff +numpy_formathandler.so (0) <1CA364EE-04FA-338C-B805-907D4D6B450E> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyOpenGL_accelerate-3.1.0-py3.4-macosx-10.9-x86_64.egg/OpenGL_accelerate/numpy_formathandler.so
0x1061cd000 - 0x1061ceff7 +nones_formathandler.so (0) <922863DC-B9B8-33FC-91EB-BA4D9286A9FC> /Users/USER/*/Chimera2.app/Contents/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/PyOpenGL_accelerate-3.1.0-py3.4-macosx-10.9-x86_64.egg/OpenGL_accelerate/nones_formathandler.so
0x7fff68289000 - 0x7fff682bf837 dyld (353.2.1) <72A99D0F-0B56-3938-ABC5-67A0F33757C4> /usr/lib/dyld
0x7fff827d2000 - 0x7fff82895ff7 libvMisc.dylib (516) <21497A28-8DCB-3EB8-BDAC-93C93382B0AA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff83176000 - 0x7fff83179ff7 libdyld.dylib (353.2.1) <78E8F33D-0C86-3DB6-A93D-B67A25BA3522> /usr/lib/system/libdyld.dylib
0x7fff839e3000 - 0x7fff839faff7 libLinearAlgebra.dylib (1128) <E78CCBAA-A999-3B65-8EC9-06DB15E67C37> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fff83a0b000 - 0x7fff83a11ff7 libsystem_networkextension.dylib (167.30.1) <3E99FF35-DCBB-3A4C-8853-F1F39A792D29> /usr/lib/system/libsystem_networkextension.dylib
0x7fff83a2d000 - 0x7fff83a2dff7 libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
0x7fff83a2e000 - 0x7fff83a3bff7 libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
0x7fff83ae8000 - 0x7fff83b60ff7 com.apple.SystemConfiguration (1.14.4 - 1.14) <E3495342-E80D-358D-9290-6C02F5F46BCA> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff83f5f000 - 0x7fff83f68ff7 libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
0x7fff8400c000 - 0x7fff8401dff3 libsystem_coretls.dylib (35.30.2) <0F7BAD0C-FC28-3E4B-8D21-06B426599043> /usr/lib/system/libsystem_coretls.dylib
0x7fff841e5000 - 0x7fff841e5ff7 liblaunch.dylib (559.30.1) <B1301610-D60C-3301-B254-11F066BD48A7> /usr/lib/system/liblaunch.dylib
0x7fff84478000 - 0x7fff84479ff3 libSystem.B.dylib (1213) <AD223AEB-237D-35A3-825E-EECF95916838> /usr/lib/libSystem.B.dylib
0x7fff84537000 - 0x7fff8454dff7 libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
0x7fff846e0000 - 0x7fff846e5ff7 libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
0x7fff84e7b000 - 0x7fff84e7cfff libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
0x7fff861aa000 - 0x7fff863a446f libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
0x7fff87114000 - 0x7fff872a2fff libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff872f5000 - 0x7fff87311ff7 libsystem_malloc.dylib (53.30.1) <DDA8928B-CC0D-3255-BD8A-3FEA0982B890> /usr/lib/system/libsystem_malloc.dylib
0x7fff8768e000 - 0x7fff876b8ff7 libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
0x7fff876d2000 - 0x7fff876d4fff libsystem_sandbox.dylib (358.20.5) <3F5E973F-C702-31AC-97BC-05F5C195683C> /usr/lib/system/libsystem_sandbox.dylib
0x7fff87724000 - 0x7fff87729ff7 libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
0x7fff878ba000 - 0x7fff878e2fff libsystem_info.dylib (459.20.1) <AEB3FE62-4763-3050-8352-D6F9AF961AE6> /usr/lib/system/libsystem_info.dylib
0x7fff88d0b000 - 0x7fff88e22fe7 libvDSP.dylib (516) <DFEDB210-49D1-3803-88A2-C61DB6A45C3D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff88f67000 - 0x7fff88f97ff7 libncurses.5.4.dylib (44) <F09809A4-53B9-3E91-A8FA-D3F584C03AA3> /usr/lib/libncurses.5.4.dylib
0x7fff89001000 - 0x7fff8901efff libsystem_kernel.dylib (2782.30.5) <101D28C0-AF07-3B81-87BE-CA27ADED33AB> /usr/lib/system/libsystem_kernel.dylib
0x7fff892c2000 - 0x7fff892c9ff7 libcompiler_rt.dylib (35) <BF8FC133-EE10-3DA6-9B90-92039E28678F> /usr/lib/system/libcompiler_rt.dylib
0x7fff8a16b000 - 0x7fff8a16bfff com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <B92888D0-ED3F-3430-8F3A-6E56FD16C5F1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff8a1b0000 - 0x7fff8a1b8fff libsystem_dnssd.dylib (576.30.4) <4EA2DEC3-77EE-3941-A703-DE6DC2056B15> /usr/lib/system/libsystem_dnssd.dylib
0x7fff8ad8c000 - 0x7fff8ad8efff libsystem_configuration.dylib (699.30.1) <B124CC64-59B9-354F-A693-B3431ADB87AC> /usr/lib/system/libsystem_configuration.dylib
0x7fff8b797000 - 0x7fff8b79cfff libsystem_stats.dylib (163.30.2) <48A9387D-5C63-3E79-979C-F675552F6FC9> /usr/lib/system/libsystem_stats.dylib
0x7fff8b7a8000 - 0x7fff8b7d0fff libxpc.dylib (559.30.1) <80D68997-17B9-32B6-A5FA-A218216415E5> /usr/lib/system/libxpc.dylib
0x7fff8b7d1000 - 0x7fff8b7dcfff libcommonCrypto.dylib (60061.30.1) <E789748D-F9A7-3CFF-B317-90DF348B1E95> /usr/lib/system/libcommonCrypto.dylib
0x7fff8b7dd000 - 0x7fff8b7edff7 libbsm.0.dylib (34) <A3A2E56C-2B65-37C7-B43A-A1F926E1A0BB> /usr/lib/libbsm.0.dylib
0x7fff8b803000 - 0x7fff8b804ffb libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
0x7fff8b897000 - 0x7fff8b8a0fff libsystem_pthread.dylib (105.10.1) <3103AA7F-3BAE-3673-9649-47FFD7E15C97> /usr/lib/system/libsystem_pthread.dylib
0x7fff8bd62000 - 0x7fff8bd66fff libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
0x7fff8bda0000 - 0x7fff8bda0fff com.apple.Accelerate (1.10 - Accelerate 1.10) <F1B96A61-7E4B-31BD-A35B-BA7EF1F16EF4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff8c1ae000 - 0x7fff8c1b4fff libsystem_trace.dylib (72.20.1) <840F5301-B55A-3078-90B9-FEFFD6CD741A> /usr/lib/system/libsystem_trace.dylib
0x7fff8ca4e000 - 0x7fff8ca94ff7 libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
0x7fff8cab3000 - 0x7fff8cab4ff7 libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
0x7fff8cce0000 - 0x7fff8cd18fff libsystem_network.dylib (412.20.3) <6105C134-6722-3C0A-A4CE-5E1261E2E1CC> /usr/lib/system/libsystem_network.dylib
0x7fff8cda8000 - 0x7fff8ce21fe7 libcorecrypto.dylib (233.30.1) <5779FFA0-4D9A-3AD4-B7F2-618227621DC8> /usr/lib/system/libcorecrypto.dylib
0x7fff8ce22000 - 0x7fff8ce2afff libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
0x7fff8ce2b000 - 0x7fff8d238ff7 libLAPACK.dylib (1128) <F9201AE7-B031-36DB-BCF8-971E994EF7C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff8d463000 - 0x7fff8d474ff7 libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
0x7fff8d58f000 - 0x7fff8d591fff libquarantine.dylib (76.20.1) <7AF90041-2768-378A-925A-D83161863642> /usr/lib/system/libquarantine.dylib
0x7fff8e753000 - 0x7fff8e755ff7 libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
0x7fff8e7c5000 - 0x7fff8e7f5fff libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
0x7fff8e7f6000 - 0x7fff8e821fff libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
0x7fff8eb47000 - 0x7fff8eedfff7 com.apple.CoreFoundation (6.9 - 1153.18) <5C0892B8-9691-341F-9279-CA3A74D59AA0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff8eef3000 - 0x7fff8f0d8ff7 libicucore.A.dylib (531.48) <3CD34752-B1F9-31D2-865D-B5B0F0BE3111> /usr/lib/libicucore.A.dylib
0x7fff8f4f9000 - 0x7fff8f4f9ff7 libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
0x7fff9150c000 - 0x7fff91598ff7 libsystem_c.dylib (1044.10.1) <86FBED7A-F2C8-3591-AD6F-486DD57E6B6A> /usr/lib/system/libsystem_c.dylib
0x7fff915c6000 - 0x7fff915ceffb libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
0x7fff9170c000 - 0x7fff9170dfff libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff9170e000 - 0x7fff91762fff libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
0x7fff919f4000 - 0x7fff91e47fc7 com.apple.vImage (8.0 - 8.0) <33BE7B31-72DB-3364-B37E-C322A32748C5> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
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: 363843
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=143.8M resident=82.3M(57%) swapped_out_or_unallocated=61.5M(43%)
Writable regions: Total=175.8M written=55.8M(32%) resident=65.1M(37%) swapped_out=0K(0%) unallocated=110.7M(63%)
REGION TYPE VIRTUAL
=========== =======
Dispatch continuations 16.0M
Kernel Alloc Once 4K
MALLOC 131.8M
MALLOC (admin) 16K
MALLOC_LARGE (reserved) 1152K reserved VM address space (unallocated)
STACK GUARD 44K
Stack 78.2M
Stack (reserved) 520K reserved VM address space (unallocated)
VM_ALLOCATE 60K
DATA 5696K
LINKEDIT 87.6M
TEXT 56.2M
UNICODE 552K
shared memory 24K
=========== =======
TOTAL 377.6M
TOTAL, minus reserved VM space 376.0M
comment:4 by , 10 years ago
For server rendering probably Linux is the only important platform, so I'm giving up on Mac OSMesa for now.
comment:5 by , 10 years ago
Another approach besides OSMesa for server rendering would be to use EGL. Current Linux distributions will still require an X server running to use EGL because only the X server talks to the graphics drivers, not the linux kernel. But an X server can be run on a server that has no display using an appropriate X config file to create a virtual display. This approach has the advantage that hardware acceleration could be used, for example mesa talking to an Intel CPU/GPU. This would give faster rendering. It may also give more robust rendering than an osmesa all software approach since the latter is probably much more rarely used than standard graphics drivers which EGL would make use of. Another advantage is we would not have to build and include OSMesa in our Chimera distribution. The drawback is that it is harder for the user to setup server rendering, since it would be necessary to start an X server with virtual display.
comment:6 by , 10 years ago
I attempted putting in code that tries to use OSMesa when Chimera is started in --nogui mode, and then if it is not found continue without it. Unfortunately this does not work. The only way to tell PyOpenGL to use osmesa is to set an environment variable PYOPENGL_PLATFORM=osmesa. This can be done in python code using os.environ before importing PyOpenGL. The trouble is that if the osmesa library is not fail it raises an error and PyOpenGL is left in an unusable state.
I think the solution here is to only attempt to use osmesa on platforms where Chimera includes the library. I'm currently not including osmesa and llvm libraries in Chimera.
comment:8 by , 10 years ago
Getting PyOpenGL to find libOSMesa.so on Linux requires patching PyOpenGL to find the library installed with Chimera. It only tries to look in standard system locations and ignores LD_LIBRARY_PATH as described in this bug report.
https://bugs.python.org/issue9998
PyOpenGL also has to be patched to make osmesa work without getting an unhashable type for the OpenGL context.
comment:9 by , 10 years ago
I added mesa, llvm, and pkg-config to prereqs to build osmesa. The mesa build is configured to only make osmesa with the llvmpipe software rasterizer. It requires llvm (just-in-time compiler) and pkg-config. These are only built on Linux because with Mesa 10.6.3 osmesa crashes in glDrawElementsInstanced() on Mac. Unfortunately this adds almost an hour to the compile time of Chimera (36 minutes for llvm, 18 minutes for mesa) using one core on our vmware plato build machine.
I also patched PyOpenGL to find the OSMesa library and fix an unhashable type error.
I tested on our build machine plato-vmware.cgl.ucsf.edu:8964 and it correctly saved a molecule image (1a0n) with full lighting.
comment:10 by , 10 years ago
The test was on 1aon (~60,000 atoms) and took about 1 minute to render -- quite slow.
comment:11 by , 10 years ago
Using soft lighting I rendered images for all assemblies for PDB codes with middle two letters aa, 126 mmCIF files producing 168 PNG images. On my office iMac with Nvidia Geforce 680MX graphcis this took 60 seconds in GUI mode. On Intel HD 6000 graphics on my home linux box it took 97 seconds in GUI mode. On the same linux machine using nogui mode with osmesa llvmpipe rendering it took 2370 seconds. So it is about 40 times slower than rendering with a decent Nvidia graphics card.
The entire PDB would take about half a day to render all assemblies with the Nvidia graphics in GUI mode, but 20 days to render in nogui mode.
Chimera 2 memory use after rendering all images in nogui mode was 170 Mbytes.
The nogui rendered images looked as good as the gui images, gauged by eye looking at montage.
comment:12 by , 10 years ago
On Mac 10.10.5 with GeForce GTX 680MX graphics (descartes.cgl.ucsf.edu) rendering the mmCIF/j4 directory images produces incorrect images starting at 3j4u a large virus capsid. The next 15 images for several cif files simply alternate between the previous two images not rendering any new graphics. Then it recovers and starts rendering correctly. It is surprising that the graphics driver fails but doesn't crash.
On Linux Ubuntu 15.04 with Intel HD 6000 graphics (beetracker) rendering mmCIF/j4 works correctly, taking 310 seconds to render 214 images for 117 mmcif files. It also renders all images correctly in nogui mode, taking 19115 seconds (62 times longer). In nogui (cpu rendering with osmesa llvmpipe) a couple images take over an hour to render each (3j4u_1, 1 hour 16 minutes, 3j40_1, 1 hour 13 minutes) while each takes about 60 seconds in gui mode using the intel graphics.
comment:13 by , 10 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Working on Linux using OSMesa (off-screen mesa) with LLVM driver.
Begin forwarded message:
From: Ezra Peisach
Subject: Re: Chimera 2.0, mmCIF and biological assemblies.....
Date: June 26, 2015 at 11:55:11 AM PDT
To: Tom Goddard
Cc: Tom Ferrin, Chimera Staff <chimera-staff@…>
Right now - we could benefit from the fast mmCIF parser to aid in our evaluation.
The highest priority moving forward will be the ability to interpret mmCIF assembly information. This is not a show stopper at the moment - but would be best if we do not need to create separate assembly files for generation - but instead could read and parse.
Virus capsids - as you can tell - are from higher order multiscale models... I envision that we would want to keep it.
Eventually - a headless implementation (--nogui) - would be for batch processing....
Ezra