substance / substance-legacy

Towards open digital publishing
http://substance.io
928 stars 74 forks source link

Substance.app crashes (libredis to blame) #249

Closed michael closed 11 years ago

michael commented 11 years ago
Process:         Substance [22667]
Path:            /Users/USER/*/Substance.app/Contents/MacOS/Substance
Identifier:      quasipartikel.Substance
Version:         0
Code Type:       X86-64 (Native)
Parent Process:  launchd [129]
User ID:         501

Date/Time:       2013-01-12 11:17:04.795 +0100
OS Version:      Mac OS X 10.8.2 (12C60)
Report Version:  10

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

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

VM Regions Near 0x1113ffb68:
    JS garbage collector   00000001113c3000-00000001113f0000 [  180K] rw-/rwx SM=PRV  
--> 
    JS garbage collector   0000000111400000-0000000111440000 [  256K] rw-/rwx SM=PRV  

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore        0x00007fff8b16064a JSValueIsInstanceOfConstructor + 154
1   libredis.dylib                  0x000000010ca04c76 jsobjects::JSValueJSC::_IsArray(OpaqueJSContext const*, OpaqueJSValue const*) + 150
2   libredis.dylib                  0x000000010ca03b30 jsobjects::JSValueJSC::JSValueJSC(OpaqueJSContext const*, OpaqueJSValue const*) + 432
3   libredis.dylib                  0x000000010ca09663 jsobjects::JSContextJSC::fromJson(std::string const&) + 163
4   libredis.dylib                  0x000000010ca0ce52 HiRedisHash::getJSON(std::string const&) + 386
5   libredis.dylib                  0x000000010ca022dc _wrap_RedisHash_getJSON(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 428
6   com.apple.JavaScriptCore        0x00007fff8b17485b JSC::JSCallbackFunction::call(JSC::ExecState*) + 363
7   com.apple.JavaScriptCore        0x00007fff8b365581 JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*) + 145
8   com.apple.JavaScriptCore        0x00007fff8b368b34 llint_op_call + 142
9   com.apple.JavaScriptCore        0x00007fff8b16ad30 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 912
10  com.apple.JavaScriptCore        0x00007fff8b16a994 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 52
11  com.apple.JavaScriptCore        0x00007fff8b2a03e0 JSC::boundFunctionCall(JSC::ExecState*) + 400
12  ???                             0x00002ca2e9c01265 0 + 49078218003045
13  com.apple.JavaScriptCore        0x00007fff8b16ad30 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 912
14  com.apple.JavaScriptCore        0x00007fff8b16a994 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 52
15  com.apple.JavaScriptCore        0x00007fff8b2a03e0 JSC::boundFunctionCall(JSC::ExecState*) + 400
16  ???                             0x00002ca2e9c01265 0 + 49078218003045
17  com.apple.JavaScriptCore        0x00007fff8b19d3de JSC::Interpreter::execute(JSC::CallFrameClosure&) + 206
18  com.apple.JavaScriptCore        0x00007fff8b1ea4cd JSC::arrayProtoFuncSome(JSC::ExecState*) + 973
19  ???                             0x00002ca2e9c01265 0 + 49078218003045
20  com.apple.JavaScriptCore        0x00007fff8b16ad30 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 912
21  com.apple.JavaScriptCore        0x00007fff8b16a994 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 52
22  com.apple.JavaScriptCore        0x00007fff8b2a03e0 JSC::boundFunctionCall(JSC::ExecState*) + 400
23  ???                             0x00002ca2e9c01265 0 + 49078218003045
24  com.apple.JavaScriptCore        0x00007fff8b16ad30 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 912
25  com.apple.JavaScriptCore        0x00007fff8b16a994 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 52
26  com.apple.WebCore               0x00007fff8fd9f192 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) + 898
27  com.apple.WebCore               0x00007fff8fd9ecb4 WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul>&) + 212
28  com.apple.WebCore               0x00007fff8fd1f325 WebCore::EventTarget::fireEventListeners(WebCore::Event*) + 69
29  com.apple.WebCore               0x00007fff8fd4be2f WebCore::DOMWindow::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, WTF::PassRefPtr<WebCore::EventTarget>) + 207
30  com.apple.WebCore               0x00007fff902ef592 WebCore::DocumentEventQueue::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) + 82
31  com.apple.WebCore               0x00007fff902ef4b2 WebCore::DocumentEventQueue::pendingEventTimerFired() + 290
32  com.apple.WebCore               0x00007fff8fd01f14 WebCore::ThreadTimers::sharedTimerFiredInternal() + 148
33  com.apple.WebCore               0x00007fff907a2d33 WebCore::timerFired(__CFRunLoopTimer*, void*) + 51
34  com.apple.CoreFoundation        0x00007fff918c5da4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
35  com.apple.CoreFoundation        0x00007fff918c58bd __CFRunLoopDoTimer + 557
36  com.apple.CoreFoundation        0x00007fff918ab099 __CFRunLoopRun + 1513
37  com.apple.CoreFoundation        0x00007fff918aa6b2 CFRunLoopRunSpecific + 290
38  com.apple.HIToolbox             0x00007fff93d310a4 RunCurrentEventLoopInMode + 209
39  com.apple.HIToolbox             0x00007fff93d30d84 ReceiveNextEventCommon + 166
40  com.apple.HIToolbox             0x00007fff93d30cd3 BlockUntilNextEventMatchingListInMode + 62
41  com.apple.AppKit                0x00007fff8a426613 _DPSNextEvent + 685
42  com.apple.AppKit                0x00007fff8a425ed2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
43  com.apple.AppKit                0x00007fff8a41d283 -[NSApplication run] + 517
44  com.apple.AppKit                0x00007fff8a3c1cb6 NSApplicationMain + 869
45  quasipartikel.Substance         0x000000010c9efe62 main + 34
46  libdyld.dylib                   0x00007fff8c4d87e1 start + 1

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff924ead16 kevent + 10
1   libdispatch.dylib               0x00007fff96bb6dea _dispatch_mgr_invoke + 883
2   libdispatch.dylib               0x00007fff96bb69ee _dispatch_mgr_thread + 54

Thread 2:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib          0x00007fff924e8686 mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff924e7c42 mach_msg + 70
2   com.apple.CoreFoundation        0x00007fff918a5803 __CFRunLoopServiceMachPort + 195
3   com.apple.CoreFoundation        0x00007fff918aaee6 __CFRunLoopRun + 1078
4   com.apple.CoreFoundation        0x00007fff918aa6b2 CFRunLoopRunSpecific + 290
5   com.apple.Foundation            0x00007fff8be6e586 +[NSURLConnection(Loader) _resourceLoadLoop:] + 356
6   com.apple.Foundation            0x00007fff8becc612 __NSThread__main__ + 1345
7   libsystem_c.dylib               0x00007fff91a79742 _pthread_start + 327
8   libsystem_c.dylib               0x00007fff91a66181 thread_start + 13

Thread 3:: JavaScriptCore::BlockFree
0   libsystem_kernel.dylib          0x00007fff924ea0fa __psynch_cvwait + 10
1   libsystem_c.dylib               0x00007fff91a7df89 _pthread_cond_wait + 869
2   com.apple.JavaScriptCore        0x00007fff8b154d96 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 118
3   com.apple.JavaScriptCore        0x00007fff8b376d0a JSC::BlockAllocator::blockFreeingThreadMain() + 90
4   com.apple.JavaScriptCore        0x00007fff8b38c36f WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_c.dylib               0x00007fff91a79742 _pthread_start + 327
6   libsystem_c.dylib               0x00007fff91a66181 thread_start + 13

Thread 4:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff924ea0fa __psynch_cvwait + 10
1   libsystem_c.dylib               0x00007fff91a7df89 _pthread_cond_wait + 869
2   com.apple.JavaScriptCore        0x00007fff8b2d9724 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 212
3   com.apple.JavaScriptCore        0x00007fff8b2d9606 JSC::MarkStackThreadSharedData::markingThreadMain() + 214
4   com.apple.JavaScriptCore        0x00007fff8b38c36f WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_c.dylib               0x00007fff91a79742 _pthread_start + 327
6   libsystem_c.dylib               0x00007fff91a66181 thread_start + 13

Thread 5:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff924ea0fa __psynch_cvwait + 10
1   libsystem_c.dylib               0x00007fff91a7df89 _pthread_cond_wait + 869
2   com.apple.JavaScriptCore        0x00007fff8b2d9724 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 212
3   com.apple.JavaScriptCore        0x00007fff8b2d9606 JSC::MarkStackThreadSharedData::markingThreadMain() + 214
4   com.apple.JavaScriptCore        0x00007fff8b38c36f WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_c.dylib               0x00007fff91a79742 _pthread_start + 327
6   libsystem_c.dylib               0x00007fff91a66181 thread_start + 13

Thread 6:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff924ea0fa __psynch_cvwait + 10
1   libsystem_c.dylib               0x00007fff91a7df89 _pthread_cond_wait + 869
2   com.apple.JavaScriptCore        0x00007fff8b2d9724 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 212
3   com.apple.JavaScriptCore        0x00007fff8b2d9606 JSC::MarkStackThreadSharedData::markingThreadMain() + 214
4   com.apple.JavaScriptCore        0x00007fff8b38c36f WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_c.dylib               0x00007fff91a79742 _pthread_start + 327
6   libsystem_c.dylib               0x00007fff91a66181 thread_start + 13

Thread 7:: com.apple.CFSocket.private
0   libsystem_kernel.dylib          0x00007fff924ea322 __select + 10
1   com.apple.CoreFoundation        0x00007fff918ea4e6 __CFSocketManager + 1302
2   libsystem_c.dylib               0x00007fff91a79742 _pthread_start + 327
3   libsystem_c.dylib               0x00007fff91a66181 thread_start + 13

Thread 8:: WebCore: LocalStorage
0   libsystem_kernel.dylib          0x00007fff924ea0fa __psynch_cvwait + 10
1   libsystem_c.dylib               0x00007fff91a7df89 _pthread_cond_wait + 869
2   com.apple.JavaScriptCore        0x00007fff8b154d5d WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 61
3   com.apple.WebCore               0x00007fff907b19b1 WTF::PassOwnPtr<WebCore::StorageTask> WTF::MessageQueue<WebCore::StorageTask>::waitForMessageFilteredWithTimeout<bool (WebCore::StorageTask*)>(WTF::MessageQueueWaitResult&, bool (&)(WebCore::StorageTask*), double) + 81
4   com.apple.WebCore               0x00007fff8fd0406a WebCore::StorageThread::threadEntryPoint() + 154
5   com.apple.JavaScriptCore        0x00007fff8b38c36f WTF::wtfThreadEntryPoint(void*) + 15
6   libsystem_c.dylib               0x00007fff91a79742 _pthread_start + 327
7   libsystem_c.dylib               0x00007fff91a66181 thread_start + 13

Thread 9:
0   libsystem_kernel.dylib          0x00007fff924ea6d6 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91a7beec _pthread_workq_return + 25
2   libsystem_c.dylib               0x00007fff91a7bcb3 _pthread_wqthread + 412
3   libsystem_c.dylib               0x00007fff91a66171 start_wqthread + 13

Thread 10:
0   libsystem_kernel.dylib          0x00007fff924ea6d6 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91a7beec _pthread_workq_return + 25
2   libsystem_c.dylib               0x00007fff91a7bcb3 _pthread_wqthread + 412
3   libsystem_c.dylib               0x00007fff91a66171 start_wqthread + 13

Thread 11:
0   libsystem_kernel.dylib          0x00007fff924ea6d6 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91a7beec _pthread_workq_return + 25
2   libsystem_c.dylib               0x00007fff91a7bcb3 _pthread_wqthread + 412
3   libsystem_c.dylib               0x00007fff91a66171 start_wqthread + 13

Thread 12:
0   libsystem_kernel.dylib          0x00007fff924ea6d6 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91a7beec _pthread_workq_return + 25
2   libsystem_c.dylib               0x00007fff91a7bcb3 _pthread_wqthread + 412
3   libsystem_c.dylib               0x00007fff91a66171 start_wqthread + 13

Thread 13:
0   libsystem_kernel.dylib          0x00007fff924ea6d6 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91a7beec _pthread_workq_return + 25
2   libsystem_c.dylib               0x00007fff91a7bcb3 _pthread_wqthread + 412
3   libsystem_c.dylib               0x00007fff91a66171 start_wqthread + 13

Thread 14:
0   libsystem_kernel.dylib          0x00007fff924ea6d6 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91a7beec _pthread_workq_return + 25
2   libsystem_c.dylib               0x00007fff91a7bcb3 _pthread_wqthread + 412
3   libsystem_c.dylib               0x00007fff91a66171 start_wqthread + 13

Thread 15:
0   libsystem_kernel.dylib          0x00007fff924ea6d6 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91a7beec _pthread_workq_return + 25
2   libsystem_c.dylib               0x00007fff91a7bcb3 _pthread_wqthread + 412
3   libsystem_c.dylib               0x00007fff91a66171 start_wqthread + 13

Thread 16:
0   libsystem_kernel.dylib          0x00007fff924ea6d6 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91a7beec _pthread_workq_return + 25
2   libsystem_c.dylib               0x00007fff91a7bcb3 _pthread_wqthread + 412
3   libsystem_c.dylib               0x00007fff91a66171 start_wqthread + 13

Thread 17:
0   libsystem_kernel.dylib          0x00007fff924ea6d6 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff91a7beec _pthread_workq_return + 25
2   libsystem_c.dylib               0x00007fff91a7bcb3 _pthread_wqthread + 412
3   libsystem_c.dylib               0x00007fff91a66171 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000002  rbx: 0x000000010dfaf000  rcx: 0x0000000000000000  rdx: 0x000000010dfaf028
  rdi: 0x0013260000132600  rsi: 0x000000010dfaf02c  rbp: 0x00007fff53211300  rsp: 0x00007fff532112c0
   r8: 0x0000000000002060   r9: 0x00007fff532112d0  r10: 0x00007f953a0938fd  r11: 0x0000000000000001
  r12: 0x000000010dfaf008  r13: 0x00000001113ffb60  r14: 0x00000001131eee20  r15: 0x000000011140f4e0
  rip: 0x00007fff8b16064a  rfl: 0x0000000000010202  cr2: 0x00000001113ffb68
Logical CPU: 2

Binary Images:
       0x10c9ec000 -        0x10c9f1ff7 +quasipartikel.Substance (0) <CC46E80D-63DF-3A89-94CD-B7898E6AD4BA> /Users/USER/*/Substance.app/Contents/MacOS/Substance
       0x10c9fa000 -        0x10ca32fff +libredis.dylib (0) <C79BF377-C710-3D70-824E-36000F520892> /Users/USER/*/libredis.dylib
       0x10cb70000 -        0x10cb75ff7  libgermantok.dylib (7) <B98522FA-23D1-351E-9F25-5AAF58FD862D> /usr/lib/libgermantok.dylib
    0x7fff6c5ec000 -     0x7fff6c62093f  dyld (210.2.3) <A40597AA-5529-3337-8C09-D8A014EB1578> /usr/lib/dyld
    0x7fff8a2d1000 -     0x7fff8aefeff7  com.apple.AppKit (6.8 - 1187.34) <1FF64844-EB62-3F96-AED7-6525B7CCEC23> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff8af9d000 -     0x7fff8b127fff  com.apple.WebKit (8536 - 8536.26.14) <7C4D5DE6-7153-3E54-8D4F-BB2E9AE74878> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x7fff8b128000 -     0x7fff8b14dff7  libc++abi.dylib (24.4) <E7BD9363-1D25-3551-A68A-2E2FF6ABECD7> /usr/lib/libc++abi.dylib
    0x7fff8b14e000 -     0x7fff8b3e8ff7  com.apple.JavaScriptCore (8536 - 8536.26.7) <ADAD1276-675A-3000-B746-560A2EB596A2> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fff8b5d4000 -     0x7fff8b725fff  com.apple.audio.toolbox.AudioToolbox (1.8 - 1.8) <833DA682-A3C1-39E7-AEC3-9EDC734DE2A9> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff8b765000 -     0x7fff8ba09fff  com.apple.CoreImage (8.2.2 - 1.0.1) <930B0B23-DD84-3B0C-B5A9-C09B7068A6F0> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff8ba0b000 -     0x7fff8ba16fff  com.apple.CommonAuth (3.0 - 2.0) <74A86DDD-57D0-3178-AB74-E1F31DBFFC39> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff8ba1f000 -     0x7fff8ba1ffff  com.apple.Carbon (154 - 155) <372716D2-6FA1-3611-8501-3DD1D4A6E8C8> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff8ba20000 -     0x7fff8ba24fff  libGIF.dylib (845) <2690CE83-E934-3EF8-A30A-996EDADCE3E4> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff8bb95000 -     0x7fff8bba3ff7  libsystem_network.dylib (77.10) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem_network.dylib
    0x7fff8bba4000 -     0x7fff8bba6fff  com.apple.securityhi (4.0 - 55002) <34E45C60-DC7E-3FCC-A1ED-EBF48B77C559> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff8bba7000 -     0x7fff8bd42fef  com.apple.vImage (6.0 - 6.0) <FAE13169-295A-33A5-8E6B-7C2CC1407FA7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff8bd50000 -     0x7fff8bd50fff  libOpenScriptingUtil.dylib (148.2) <B8061D13-C1B2-38D5-A723-9A98D64E67AC> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff8bddf000 -     0x7fff8be36ff7  com.apple.ScalableUserInterface (1.0 - 1) <F1D43DFB-1796-361B-AD4B-39F1EED3BE19> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
    0x7fff8be37000 -     0x7fff8c193fff  com.apple.Foundation (6.8 - 945.11) <A5D41956-A354-3ACC-9355-BE200072223B> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff8c19b000 -     0x7fff8c1a1fff  com.apple.DiskArbitration (2.5.1 - 2.5.1) <F7DAF7CC-5893-3F06-9168-3B0192B66D15> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff8c4d6000 -     0x7fff8c4d9ff7  libdyld.dylib (210.2.3) <F59367C9-C110-382B-A695-9035A6DD387E> /usr/lib/system/libdyld.dylib
    0x7fff8c4da000 -     0x7fff8c5cffff  libiconv.2.dylib (34) <FEE8B996-EB44-37FA-B96E-D379664DEFE1> /usr/lib/libiconv.2.dylib
    0x7fff8c5d0000 -     0x7fff8c5feff7  libsystem_m.dylib (3022.6) <B434BE5C-25AB-3EBD-BAA7-5304B34E3441> /usr/lib/system/libsystem_m.dylib
    0x7fff8c6fa000 -     0x7fff8c778ff7  com.apple.securityfoundation (6.0 - 55115.4) <C5461971-E455-31A6-99B8-AF80C4BC26DD> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8c779000 -     0x7fff8c7a4fff  libxslt.1.dylib (11.3) <441776B8-9130-3893-956F-39C85FFA644F> /usr/lib/libxslt.1.dylib
    0x7fff8c7a5000 -     0x7fff8c7a9fff  libCGXType.A.dylib (324.6) <2FC25246-A69F-3F81-9AC6-0A1753E1C6A8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff8c7b9000 -     0x7fff8c7d8ff7  libresolv.9.dylib (51) <0882DC2D-A892-31FF-AD8C-0BB518C48B23> /usr/lib/libresolv.9.dylib
    0x7fff8c884000 -     0x7fff8c88efff  com.apple.speech.recognition.framework (4.1.5 - 4.1.5) <D803919C-3102-3515-A178-61E9C86C46A1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff8c89a000 -     0x7fff8c8b9ff7  com.apple.ChunkingLibrary (2.0 - 133.2) <D2A746DE-002A-3C6C-961E-BE94E71DB835> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff8c8fb000 -     0x7fff8d28bc67  com.apple.CoreGraphics (1.600.0 - 324.6) <DCC70C6E-AB6D-3457-A823-7569CB29B107> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff8d28c000 -     0x7fff8d400fff  com.apple.CFNetwork (596.2.3 - 596.2.3) <6A16C2BD-1035-30F9-AE96-D9E3BB54A976> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff8d44f000 -     0x7fff8d453ff7  com.apple.TCC (1.0 - 1) <F2F3B753-FC73-3543-8BBE-859FDBB4D6A6> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff8d962000 -     0x7fff8d970ff7  libkxld.dylib (2050.18.24) <7027CE49-007D-3553-8FFA-3E3B428B2316> /usr/lib/system/libkxld.dylib
    0x7fff8d971000 -     0x7fff8d9ceff7  com.apple.AE (645.3 - 645.3) <FF867ACA-8628-3E5A-8FA0-AF429B42C5D7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8d9cf000 -     0x7fff8d9d1ff7  libunc.dylib (25) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib
    0x7fff8dcf6000 -     0x7fff8dcf7ff7  libremovefile.dylib (23.1) <DBBFAF35-AC78-3856-92F6-6E4FD9DF14A2> /usr/lib/system/libremovefile.dylib
    0x7fff8dcf8000 -     0x7fff8dd0cfff  com.apple.speech.synthesis.framework (4.1.12 - 4.1.12) <94EDF2AB-809C-3D15-BED5-7AD45B2A7C16> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff8de10000 -     0x7fff8dec1fff  com.apple.LaunchServices (539.7 - 539.7) <DA7C602E-5E01-31B8-925D-B45360CA089F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff8e43b000 -     0x7fff8e4bdfff  com.apple.Heimdal (3.0 - 2.0) <660A6C64-4912-32C8-A332-B64164032A2D> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff8e4bf000 -     0x7fff8e515ff7  com.apple.opencl (2.1.20 - 2.1.20) <AF142CA4-EA1D-31B0-A48F-AA2B75D4309E> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff8e518000 -     0x7fff8e90ffff  libLAPACK.dylib (1073.4) <D632EC8B-2BA0-3853-800A-20DA00A1091C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff8ed1e000 -     0x7fff8ed35fff  com.apple.GenerationalStorage (1.1 - 132.2) <3F5C87BD-D866-3732-8CB9-D23ED9784D6E> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff8ee50000 -     0x7fff8ef5bfff  libFontParser.dylib (84.5) <617A7D30-C7BC-39FC-A1FE-59367B4A5719> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff8efae000 -     0x7fff8f3cbfff  FaceCoreLight (2.4.1) <A34C9575-C4C1-31B1-809B-7751070B4E8B> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
    0x7fff8f3cc000 -     0x7fff8f3cdfff  libDiagnosticMessagesClient.dylib (8) <8548E0DC-0D2F-30B6-B045-FE8A038E76D8> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff8f3ce000 -     0x7fff8f3dafff  libCSync.A.dylib (324.6) <2033247A-CABC-3E20-8498-7367A8F44A08> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x7fff8f3dd000 -     0x7fff8f612ff7  com.apple.CoreData (106.1 - 407.7) <24E0A6B4-9ECA-3D12-B26A-72B9DCF09768> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff8f678000 -     0x7fff8f8fdff7  com.apple.RawCamera.bundle (4.03 - 676) <21D098D4-35EC-3495-9227-2DA19B9BD640> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fff8f8fe000 -     0x7fff8f8fefff  com.apple.ApplicationServices (45 - 45) <A3ABF20B-ED3A-32B5-830E-B37831A45A80> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8f8ff000 -     0x7fff8f911ff7  libz.1.dylib (43) <2A1551E8-A272-3DE5-B692-955974FE1416> /usr/lib/libz.1.dylib
    0x7fff8f912000 -     0x7fff8f99fff7  com.apple.SearchKit (1.4.0 - 1.4.0) <C7F43889-F8BF-3CB9-AD66-11AEFCBCEDE7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8f9a3000 -     0x7fff8fc73fff  com.apple.security (7.0 - 55179.1) <639641EF-8156-3190-890C-1053658E044A> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff8fc74000 -     0x7fff8fc75ff7  libdnsinfo.dylib (453.18) <E7595861-ECF9-336E-9901-BED2620FAA80> /usr/lib/system/libdnsinfo.dylib
    0x7fff8fc76000 -     0x7fff8fc83ff7  com.apple.NetAuth (4.0 - 4.0) <F5BC7D7D-AF28-3C83-A674-DADA48FF7810> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8fc84000 -     0x7fff8fcc1fe7  libGLImage.dylib (8.6.1) <7F31DD61-3110-3541-A9BB-035CD1262E50> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8fcc2000 -     0x7fff8fce4ff7  libxpc.dylib (140.41) <FAC04D8B-680E-325F-8F0C-DD69859D0E01> /usr/lib/system/libxpc.dylib
    0x7fff8fce5000 -     0x7fff90c9efff  com.apple.WebCore (8536 - 8536.26.14) <60029E1A-C1DB-3A1F-8528-4970058D8B3D> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
    0x7fff90cb4000 -     0x7fff90d11fff  com.apple.audio.CoreAudio (4.1.0 - 4.1.0) <B3198BD6-EA1D-3E5E-ADD4-37D8E6B72678> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff90d12000 -     0x7fff90d16fff  libpam.2.dylib (20) <C8F45864-5B58-3237-87E1-2C258A1D73B8> /usr/lib/libpam.2.dylib
    0x7fff90d17000 -     0x7fff90d18fff  libsystem_blocks.dylib (59) <D92DCBC3-541C-37BD-AADE-ACC75A0C59C8> /usr/lib/system/libsystem_blocks.dylib
    0x7fff90d19000 -     0x7fff90d82fff  libstdc++.6.dylib (56) <EAA2B53E-EADE-39CF-A0EF-FB9D4940672A> /usr/lib/libstdc++.6.dylib
    0x7fff90d83000 -     0x7fff90e80ff7  libxml2.2.dylib (22.3) <47B09CB2-C636-3024-8B55-6040F7829B4C> /usr/lib/libxml2.2.dylib
    0x7fff90ed3000 -     0x7fff90ed4ff7  libSystem.B.dylib (169.3) <365477AB-D641-389D-B8F4-A1FAE9657EEE> /usr/lib/libSystem.B.dylib
    0x7fff90ed5000 -     0x7fff90f0bfff  com.apple.DebugSymbols (98 - 98) <14E788B1-4EB2-3FD7-934B-849534DFC198> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff90f0c000 -     0x7fff90f1bff7  libxar.1.dylib (105) <370ED355-E516-311E-BAFD-D80633A84BE1> /usr/lib/libxar.1.dylib
    0x7fff90f1c000 -     0x7fff90f1dff7  libsystem_sandbox.dylib (220) <3C3B03CF-C525-3CB3-8557-62E91B93AC95> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff90f1e000 -     0x7fff90f31ff7  com.apple.LangAnalysis (1.7.0 - 1.7.0) <2F2694E9-A7BC-33C7-B4CF-8EC907DF0FEB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff90f32000 -     0x7fff90f59ff7  com.apple.PerformanceAnalysis (1.16 - 16) <E4888388-F41B-313E-9CBB-5807D077BDA9> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff90f5a000 -     0x7fff90f90fff  libsystem_info.dylib (406.17) <4FFCA242-7F04-365F-87A6-D4EFB89503C1> /usr/lib/system/libsystem_info.dylib
    0x7fff90f95000 -     0x7fff90f95fff  com.apple.Accelerate.vecLib (3.8 - vecLib 3.8) <B5A18EE8-DF81-38DD-ACAF-7076B2A26225> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff90f96000 -     0x7fff91068ff7  com.apple.CoreText (260.0 - 275.16) <5BFC1D67-6A6F-38BC-9D90-9C712684EDAC> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff911ee000 -     0x7fff911f9fff  libsystem_notify.dylib (98.5) <C49275CC-835A-3207-AFBA-8C01374927B6> /usr/lib/system/libsystem_notify.dylib
    0x7fff911fa000 -     0x7fff91313ff7  com.apple.ImageIO.framework (3.2.0 - 845) <553B9828-A7D9-3AE4-A214-1C33417545FD> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff91314000 -     0x7fff91369ff7  libTIFF.dylib (845) <ADCB4683-69EB-318B-8BE7-5FDF38BCADAF> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff9136a000 -     0x7fff9136bfff  liblangid.dylib (116) <864C409D-D56B-383E-9B44-A435A47F2346> /usr/lib/liblangid.dylib
    0x7fff9136c000 -     0x7fff913d4ff7  libc++.1.dylib (65.1) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib
    0x7fff913d5000 -     0x7fff91419fff  libcups.2.dylib (327) <9B3F3321-D2BC-3195-BF20-4008FC52A390> /usr/lib/libcups.2.dylib
    0x7fff9169b000 -     0x7fff9169ffff  com.apple.IOSurface (86.0.3 - 86.0.3) <C121DE83-ED12-3DC1-BDB3-4FCB29AB0571> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff916a0000 -     0x7fff916aefff  com.apple.Librarian (1.1 - 1) <1635162F-239A-341E-83C7-710C55E254AF> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
    0x7fff91810000 -     0x7fff9181cfff  com.apple.CrashReporterSupport (10.8.2 - 415) <55783BF9-125E-3F9C-A412-6A095ECD9353> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff91829000 -     0x7fff91875ff7  libauto.dylib (185.1) <73CDC482-16E3-3FC7-9BB4-FBA2DA44DBC2> /usr/lib/libauto.dylib
    0x7fff91876000 -     0x7fff91a5ffff  com.apple.CoreFoundation (6.8 - 744.12) <EF002794-DAEF-31C6-866C-E3E3AC387A9F> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff91a60000 -     0x7fff91a64fff  libCoreVMClient.dylib (24.4) <55F71158-ADEE-3863-92E9-4772DCEA8E31> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff91a65000 -     0x7fff91b31fe7  libsystem_c.dylib (825.25) <8CBCF9B9-EBB7-365E-A3FF-2F3850763C6B> /usr/lib/system/libsystem_c.dylib
    0x7fff91b32000 -     0x7fff91d32fff  libicucore.A.dylib (491.11.1) <CC318A27-878A-38CE-9292-1B98353FA9C7> /usr/lib/libicucore.A.dylib
    0x7fff91d33000 -     0x7fff91d8dfff  com.apple.print.framework.PrintCore (8.1 - 387.1) <1FA17B75-33E6-35BD-9198-35F92E37B248> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff91d90000 -     0x7fff91db1fff  com.apple.Ubiquity (1.2 - 243.10) <F97D3A33-2C8B-3CFF-AF75-A74866D42853> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff91dbe000 -     0x7fff91edefff  com.apple.desktopservices (1.7.2 - 1.7.2) <CDE8C2C2-C505-31B0-8C61-E40E4EA364A5> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff91f5f000 -     0x7fff91f66fff  libcopyfile.dylib (89) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
    0x7fff91f67000 -     0x7fff91f6cfff  com.apple.OpenDirectory (10.8 - 151.10) <CF44120B-9B01-32DD-852E-C9C0E1243FC0> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff91fe8000 -     0x7fff91feeff7  libunwind.dylib (35.1) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib
    0x7fff92057000 -     0x7fff9207ffff  libJPEG.dylib (845) <A32618D7-FB91-3EE2-A105-5407B2F3F8D8> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff92080000 -     0x7fff92080ffd  com.apple.audio.units.AudioUnit (1.8 - 1.8) <29E2C990-3617-3FA2-BDD7-DB7DF493E443> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff9208e000 -     0x7fff920a2fff  libGL.dylib (8.6.1) <2E00615F-97F5-34EB-BE07-75A24F3C18D7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff920a3000 -     0x7fff920b2ff7  com.apple.opengl (1.8.6 - 1.8.6) <720CC06C-0D01-37AE-BB3D-D7F0242B262A> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff920b3000 -     0x7fff920d4ff7  libCRFSuite.dylib (33) <736ABE58-8DED-3289-A042-C25AF7AE5B23> /usr/lib/libCRFSuite.dylib
    0x7fff920d5000 -     0x7fff920e8ff7  libbsm.0.dylib (32) <F497D3CE-40D9-3551-84B4-3D5E39600737> /usr/lib/libbsm.0.dylib
    0x7fff920e9000 -     0x7fff9211aff7  com.apple.DictionaryServices (1.2 - 184.4) <054F2D6F-9CFF-3EF1-9778-25C551B616C1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff9211b000 -     0x7fff92121fff  libGFXShared.dylib (8.6.1) <CF55E720-1B9E-3E24-A1DA-7FA8B261CD8E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff92422000 -     0x7fff92428fff  libmacho.dylib (829) <BF332AD9-E89F-387E-92A4-6E1AB74BD4D9> /usr/lib/system/libmacho.dylib
    0x7fff92437000 -     0x7fff92437fff  com.apple.Cocoa (6.7 - 19) <1F77945C-F37A-3171-B22E-F7AB0FCBB4D4> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff92438000 -     0x7fff92464ff7  libRIP.A.dylib (324.6) <5A7EB5C2-BA60-36D7-BF41-9853F37837AA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff92465000 -     0x7fff9247afff  com.apple.ImageCapture (8.0 - 8.0) <17A45CE6-7DA3-36A5-B7EF-72BC136981AE> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff92486000 -     0x7fff924d7ff7  com.apple.SystemConfiguration (1.12.2 - 1.12.2) <E095637C-457F-3D8F-AE32-A032F9D5A46C> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff924d8000 -     0x7fff924f3ff7  libsystem_kernel.dylib (2050.18.24) <C0535565-35D1-31A7-A744-63D9F10F12A4> /usr/lib/system/libsystem_kernel.dylib
    0x7fff92552000 -     0x7fff92591ff7  com.apple.QD (3.42 - 285) <8DF36FCA-C06B-30F4-A631-7BE2FF7E56D1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff92592000 -     0x7fff925a8fff  com.apple.MultitouchSupport.framework (235.28 - 235.28) <BD78B16E-9B5A-3E07-93B4-13AD1A538CAC> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff925a9000 -     0x7fff925e3fff  com.apple.GSS (3.0 - 2.0) <0BDF8090-5EF4-3759-94DE-8521D74188AA> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff925e6000 -     0x7fff92610ff7  com.apple.CoreVideo (1.8 - 99.3) <C424838A-889C-39E5-8108-FD05C93D26A0> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff9276b000 -     0x7fff928f1fff  libBLAS.dylib (1073.4) <C102C0F6-8CB6-3B49-BA6B-2EB61F0B2784> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff928f2000 -     0x7fff928f2fff  com.apple.Accelerate (1.8 - Accelerate 1.8) <6AD48543-0864-3D40-80CE-01F184F24B45> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff928f8000 -     0x7fff92979fff  com.apple.Metadata (10.7.0 - 707.3) <A45D75C1-B311-39F0-AF4A-63FCCC098C1D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff9297a000 -     0x7fff929c9ff7  libcorecrypto.dylib (106.2) <CE0C29A3-C420-339B-ADAA-52F4683233CC> /usr/lib/system/libcorecrypto.dylib
    0x7fff929f6000 -     0x7fff92a39fff  com.apple.RemoteViewServices (2.0 - 80.5) <F3A897C9-A277-3B56-8FB3-2BC2C10C33BF> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff92e34000 -     0x7fff92ef1ff7  com.apple.ColorSync (4.8.0 - 4.8.0) <6CE333AE-EDDB-3768-9598-9DB38041DC55> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff92ef2000 -     0x7fff930a0fff  com.apple.QuartzCore (1.8 - 304.0) <BDC66714-F60C-386D-A773-F897D1E87AB6> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff930a1000 -     0x7fff930acff7  com.apple.bsd.ServiceManagement (2.0 - 2.0) <C12962D5-85FB-349E-AA56-64F4F487F219> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff9317a000 -     0x7fff9317afff  com.apple.vecLib (3.8 - vecLib 3.8) <794317C7-4E38-338A-A874-5E18001C8503> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff93197000 -     0x7fff9325cff7  com.apple.coreui (2.0 - 181.1) <83D2C92D-6842-3C9D-9289-39D5B4554C3A> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff9325d000 -     0x7fff932cafff  com.apple.datadetectorscore (4.0 - 269.1) <C94C372B-3821-3A46-A8C2-091AB1CFF7F4> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff932ce000 -     0x7fff93311ff7  com.apple.bom (12.0 - 192) <0BF1F2D2-3648-36B7-BE4B-551A0173209B> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x7fff93345000 -     0x7fff93348fff  com.apple.help (1.3.2 - 42) <343904FE-3022-3573-97D6-5FE17F8643BA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff9334c000 -     0x7fff9334efff  libquarantine.dylib (52) <4BE2E642-A14F-340A-B482-5BD2AEFD9C24> /usr/lib/system/libquarantine.dylib
    0x7fff9337e000 -     0x7fff93395fff  com.apple.CFOpenDirectory (10.8 - 151.10) <FFBBA538-00B5-334E-BA5B-C8AD6CDCDA14> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff93396000 -     0x7fff933bdfff  com.apple.framework.familycontrols (4.1 - 410) <AE49B2AB-7D2B-3D52-8E21-60EBEA1A38E6> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x7fff93b01000 -     0x7fff93b06fff  libcache.dylib (57) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
    0x7fff93b55000 -     0x7fff93b5efff  com.apple.CommerceCore (1.0 - 26) <997CD214-BC78-3C61-A1B8-813EA1CB9997> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
    0x7fff93cd1000 -     0x7fff94001ff7  com.apple.HIToolbox (2.0 - 625) <317F75F7-4B0F-35F5-89A7-F20BA60AC944> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff94002000 -     0x7fff94007fff  libcompiler_rt.dylib (30) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
    0x7fff940b3000 -     0x7fff9410fff7  com.apple.Symbolication (1.3 - 93) <F2C7E0B6-B241-3020-B30A-0636D0FA3378> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff94201000 -     0x7fff942dbff7  com.apple.backup.framework (1.4.1 - 1.4.1) <A3CFCA9E-717C-302D-821B-16FD35E6673F> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff942dc000 -     0x7fff94376fff  libvMisc.dylib (380.6) <714336EA-1C0E-3735-B31C-19DFDAAF6221> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff94377000 -     0x7fff9437fff7  libsystem_dnssd.dylib (379.32.1) <62AA0B84-188A-348B-8F9E-3E2DB08DB93C> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff943c5000 -     0x7fff946dcff7  com.apple.CoreServices.CarbonCore (1037.3 - 1037.3) <DF7CABCA-F2CB-345B-8EFF-F0F4E937B7FF> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff946fc000 -     0x7fff94752fff  com.apple.HIServices (1.20 - 417) <A1129272-FEC8-350B-BA26-5A97F23C413D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff94753000 -     0x7fff947a2ff7  libFontRegistry.dylib (100) <2E03D7DA-9B8F-31BB-8FB5-3D3B6272127F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff947be000 -     0x7fff948bbfff  libsqlite3.dylib (138.1) <ADE9CB98-D77D-300C-A32A-556B7440769F> /usr/lib/libsqlite3.dylib
    0x7fff955f2000 -     0x7fff9560ffff  com.apple.openscripting (1.3.6 - 148.2) <33B87CFB-CACC-3EBC-893D-38AECB94FB8A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff958b3000 -     0x7fff9591bfff  libvDSP.dylib (380.6) <CD4C5EEB-9E63-30C4-8103-7A5EAEA0BE60> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff9591c000 -     0x7fff959baff7  com.apple.ink.framework (10.8.2 - 150) <84B9825C-3822-375F-BE58-A753444FBDE2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff959f5000 -     0x7fff959fcfff  com.apple.NetFS (5.0 - 4.0) <82E24B9A-7742-3DA3-9E99-ED267D98C05E> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff959fd000 -     0x7fff95a1fff7  com.apple.Kerberos (2.0 - 1) <C49B8820-34ED-39D7-A407-A3E854153556> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff95a20000 -     0x7fff95a40fff  libPng.dylib (845) <C3CDD2B4-3CB0-3F6D-8411-DAAF267E952B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff95b33000 -     0x7fff95b7dff7  libGLU.dylib (8.6.1) <DF45C1E3-3884-3991-B84F-F39B482E8BF8> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff95c0e000 -     0x7fff95c10ff7  com.apple.print.framework.Print (8.0 - 258) <34666CC2-B86D-3313-B3B6-A9977AD593DA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff95c32000 -     0x7fff95cd8ff7  com.apple.CoreServices.OSServices (557.4 - 557.4) <841878A8-6F3E-300D-8F01-444B3CC1F41D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff95d5d000 -     0x7fff95d6bfff  libcommonCrypto.dylib (60026) <2D6537F5-1B5E-305C-A1CF-D1FA80CA3939> /usr/lib/system/libcommonCrypto.dylib
    0x7fff95d6c000 -     0x7fff95d6efff  libCVMSPluginSupport.dylib (8.6.1) <7EFDA31E-E463-3897-A8DC-7FD266EB713E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff95d6f000 -     0x7fff95d7cfff  com.apple.AppleFSCompression (49 - 1.0) <5508344A-2A7E-3122-9562-6F363910A80E> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff95d7d000 -     0x7fff95dfdff7  com.apple.ApplicationServices.ATS (332 - 341.1) <BD83B039-AB25-3E3E-9975-A67DAE66988B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff95ec3000 -     0x7fff95ec3fff  com.apple.CoreServices (57 - 57) <9DD44CB0-C644-35C3-8F57-0B41B3EC147D> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff95ec4000 -     0x7fff95ef2fff  com.apple.CoreServicesInternal (154.2 - 154.2) <3E6196E6-F3B4-316F-9E1F-13B6B9694C7E> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff961e6000 -     0x7fff962e8fff  libJP2.dylib (845) <405CAF25-0AA5-3C6B-A4A6-94471A1EDD2F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff962e9000 -     0x7fff962f6fff  libbz2.1.0.dylib (29) <CE9785E8-B535-3504-B392-82F0064D9AF2> /usr/lib/libbz2.1.0.dylib
    0x7fff962f7000 -     0x7fff96364ff7  com.apple.framework.IOKit (2.0 - 755.18.10) <142E19DD-1C8D-3D61-ABC8-83994A73279F> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff96365000 -     0x7fff9636dfff  liblaunch.dylib (442.26.2) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
    0x7fff96b17000 -     0x7fff96bb1fff  com.apple.CoreSymbolication (3.0 - 87) <75F2C0DD-549A-36F6-BD9E-FB40A924344F> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff96bb2000 -     0x7fff96bc7ff7  libdispatch.dylib (228.23) <D26996BF-FC57-39EB-8829-F63585561E09> /usr/lib/system/libdispatch.dylib
    0x7fff96bc8000 -     0x7fff96ce092f  libobjc.A.dylib (532.2) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
    0x7fff96d2a000 -     0x7fff96d2afff  libkeymgr.dylib (25) <CC9E3394-BE16-397F-926B-E579B60EE429> /usr/lib/system/libkeymgr.dylib
    0x7fff96fef000 -     0x7fff96ff3ff7  com.apple.CommonPanels (1.2.5 - 94) <AAC003DE-2D6E-38B7-B66B-1F3DA91E7245> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff9709c000 -     0x7fff9709efff  com.apple.TrustEvaluationAgent (2.0 - 23) <A97D348B-32BF-3E52-8DF2-59BFAD21E1A3> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff9709f000 -     0x7fff970a2fff  libRadiance.dylib (845) <E8956A35-494E-3014-8B86-362D32576116> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 2
    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: 6623
    thread_create: 1
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=166.7M resident=78.7M(47%) swapped_out_or_unallocated=87.9M(53%)
Writable regions: Total=1.2G written=31.5M(3%) resident=38.6M(3%) swapped_out=1772K(0%) unallocated=1.1G(97%)

REGION TYPE                        VIRTUAL
===========                        =======
ATS (font support)                   31.9M
ATS (font support) (reserved)           8K        reserved VM address space (unallocated)
CG backing stores                    5300K
CG image                                4K
CG shared images                     1216K
CoreServices                         5440K
JS JIT generated code               128.0M
JS JIT generated code (reserved)    896.0M        reserved VM address space (unallocated)
JS VM register file                  4096K
JS garbage collector                 2784K
MALLOC                              109.4M
MALLOC guard page                      48K
Memory tag=240                          4K
Memory tag=242                         12K
Memory tag=251                         36K
SQLite page cache                     192K
STACK GUARD                          56.1M
Stack                                16.2M
VM_ALLOCATE                          16.2M
__DATA                               12.9M
__IMAGE                               528K
__LINKEDIT                           53.5M
__TEXT                              113.2M
__UNICODE                             544K
mapped file                          51.7M
shared memory                         308K
===========                        =======
TOTAL                                 1.5G
TOTAL, minus reserved VM space      609.1M
obuchtala commented 11 years ago

A classical seggie... (~ null pointer exception) I will have a look...

obuchtala commented 11 years ago

Resolved.

The problem:

On web page reloads the browser destroys the javascript context. It could happen, that during the reload there was still (native) code running which accessed the (old) context. An access on an already deleted javascript context leaded to a segmentation fault.

The solution:

The Substance app increases the refcount of the javascript context when initialising Javascript extensions. This has the effect that when the context is released by the browser there remains a reference owned by Substance. The context is not deleted at the moment of reload, instead at the time when Substance releases its reference.

On a webpage reload Substance triggers a delayed reference release after a certain time (e.g. 2s). This time interval must be large enough so that all ongoing native functions can finish safely.

obuchtala commented 11 years ago

The solution's code:

@implementation WebViewWithExtensions
...
- (void) updateJSEngine
{
  if (m_context != nil) {
    [self performSelector:@selector(disposeContext:) withObject: m_context afterDelay:2.0];
  }
  JSGlobalContextRef context = [[m_webView mainFrame] globalContext];
  m_context = [[ContextContainer new] initWithJSGlobalContext: context];
  ...
}

- (void) disposeContext: (id) context {
  [context release];
}
...
@end

@implementation ContextContainer

- (id) initWithJSGlobalContext : (JSGlobalContextRef) context {
  m_context = JSGlobalContextRetain(context);
  return self;
}

- (void) dealloc {
  JSGlobalContextRelease(m_context);
  [super dealloc];
}

@end