Coder Social home page Coder Social logo

imediasandboxing / imedia Goto Github PK

View Code? Open in Web Editor NEW

This project forked from karelia/imedia

18.0 18.0 12.0 20.56 MB

The Karelia iMedia Browser, framework and application for browsing media on Mac OS X

Home Page: http://www.karelia.com/imedia/

License: Other

HTML 0.16% Objective-C 98.32% C 0.98% Shell 0.10% XSLT 0.03% Ruby 0.06% Swift 0.24% Roff 0.11%

imedia's People

Contributors

abizern avatar danielpunkass avatar dodgio avatar ghulands avatar gloubibou avatar iljaiwas avatar j4johnfox avatar jfahrenkrug avatar jjac avatar martinwennerberg avatar mikeabdullah avatar peterb180369 avatar samdeane avatar tonyxiao avatar zykloman avatar

Stargazers

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

Watchers

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

imedia's Issues

Crash in IMBOutlineView showProgressWheels

I'm seeing a reproduceable crash whenever I try to reload the "Albums" group of an Apple Photos Library, while it is expanded. It seems to end up referencing a zombie "node" object. I'll look into this deeper when I get a chance but in the mean time I'd be curious to know if others can also reproduce it. Try expanding "Albums" and then reload the Albums node. If it doesn't drash the first time try reloading it again while it's already reloading.

* thread #1: tid = 0x695eaa, 0x00007fff8c8b40dd libobjc.A.dylib`objc_msgSend + 29, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x40dedeadbec0)
    frame #0: 0x00007fff8c8b40dd libobjc.A.dylib`objc_msgSend + 29
  * frame #1: 0x00000001000846ae iMedia`-[IMBOutlineView showProgressWheels](self=0x0000000100412f90, _cmd=0x00000001000d2d94) + 1310 at IMBOutlineView.m:280
    frame #2: 0x0000000100083f19 iMedia`-[IMBOutlineView viewWillDraw](self=0x0000000100412f90, _cmd=0x00007fff94703738) + 73 at IMBOutlineView.m:199
    frame #3: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #4: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #5: 0x00007fff93e7cbbd AppKit`-[NSScrollView viewWillDraw] + 49
    frame #6: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #7: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #8: 0x00007fff93f4d76e AppKit`-[NSSplitView viewWillDraw] + 145
    frame #9: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #10: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #11: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #12: 0x00007fff93e1e3d0 AppKit`-[NSView _sendViewWillDrawInRect:clipRootView:] + 1417
    frame #13: 0x00007fff93dd803a AppKit`-[NSView displayIfNeeded] + 1216
    frame #14: 0x00007fff940498bb AppKit`-[NSProgressIndicator startAnimation:] + 191
    frame #15: 0x00000001000848d0 iMedia`-[IMBOutlineView showProgressWheels](self=0x0000000100412f90, _cmd=0x00000001000d2d94) + 1856 at IMBOutlineView.m:296
    frame #16: 0x0000000100083f19 iMedia`-[IMBOutlineView viewWillDraw](self=0x0000000100412f90, _cmd=0x00007fff94703738) + 73 at IMBOutlineView.m:199
    frame #17: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #18: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #19: 0x00007fff93e7cbbd AppKit`-[NSScrollView viewWillDraw] + 49
    frame #20: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #21: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #22: 0x00007fff93f4d76e AppKit`-[NSSplitView viewWillDraw] + 145
    frame #23: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #24: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #25: 0x00007fff93e1f093 AppKit`-[NSView viewWillDraw] + 1138
    frame #26: 0x00007fff93e1e3d0 AppKit`-[NSView _sendViewWillDrawInRect:clipRootView:] + 1417
    frame #27: 0x00007fff93dd803a AppKit`-[NSView displayIfNeeded] + 1216
    frame #28: 0x00007fff93dd7b29 AppKit`-[NSWindow displayIfNeeded] + 236
    frame #29: 0x00007fff93dd7792 AppKit`_handleWindowNeedsDisplayOrLayoutOrUpdateConstraints + 936
    frame #30: 0x00007fff9450d1a1 AppKit`__83-[NSWindow _postWindowNeedsDisplayOrLayoutOrUpdateConstraintsUnlessPostingDisabled]_block_invoke1540 + 46
    frame #31: 0x00007fff966d8127 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
    frame #32: 0x00007fff966d8080 CoreFoundation`__CFRunLoopDoObservers + 368
    frame #33: 0x00007fff966ca188 CoreFoundation`__CFRunLoopRun + 872
    frame #34: 0x00007fff966c9bd8 CoreFoundation`CFRunLoopRunSpecific + 296
    frame #35: 0x00007fff8b9a456f HIToolbox`RunCurrentEventLoopInMode + 235
    frame #36: 0x00007fff8b9a41ee HIToolbox`ReceiveNextEventCommon + 179
    frame #37: 0x00007fff8b9a412b HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
    frame #38: 0x00007fff93dd49cb AppKit`_DPSNextEvent + 978
    frame #39: 0x00007fff93dd3f78 AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
    frame #40: 0x00007fff93dc9c03 AppKit`-[NSApplication run] + 594
    frame #41: 0x00007fff93d46354 AppKit`NSApplicationMain + 1832
    frame #42: 0x0000000100006123 iMediaTester`main(argc=3, argv=0x00007fff5fbff6e8) + 131 at main.m:60
    frame #43: 0x0000000100001b94 iMediaTester`start + 52

Always call NSAlert on the main thread

NSAlert is called on a background thread on drag and drop of an IMBObject when something goes wrong (e.g. denoted resource does not exist).

This causes the tester app to freeze.

Crash in Lightroom XPC service

The scenario is that I'm running FotoMagico and iMedia Browser (with iMedia 3) at the same time with the same libraries viewing browsed. Twice now Lightroom's parser has crashed. Here's the latest crash log.

Process: com.karelia.imedia.Lightroom [27863]
Path: /Users/USER/*/FotoMagico.app/Contents/XPCServices/com.karelia.imedia.Lightroom.xpc/Contents/MacOS/com.karelia.imedia.Lightroom
Identifier: com.karelia.imedia.Lightroom
Version: 3.0d1 (3.0d1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
User ID: 501

Date/Time: 2012-10-11 14:10:06.221 -0400
OS Version: Mac OS X 10.8.2 (12C54)
Report Version: 10

Interval Since Last Report: 452542 sec
Crashes Since Last Report: 35
Per-App Crashes Since Last Report: 2
Anonymous UUID: 52E62B19-BFC4-54B7-0C51-FD2F20E9F812

Crashed Thread: 2 Dispatch queue: com.karelia.imedia.Lightroom.peer.0x7fb7e5006570.xpcq

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x000000010fdb6686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x000000010fdb5c42 mach_msg + 70
2 com.apple.CoreFoundation 0x000000010eaeb803 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x000000010eaf0ee6 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x000000010eaf06b2 CFRunLoopRunSpecific + 290
5 com.apple.Foundation 0x000000010e38189e -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 268
6 com.apple.Foundation 0x000000010e31a18a -[NSRunLoop(NSRunLoop) run] + 74
7 com.apple.XPCService 0x000000011acbf23b _xpc_main + 452
8 libxpc.dylib 0x000000010fe80950 xpc_main + 260
9 com.mustacheware.XPCKit 0x000000010e95f4f3 +[XPCService runService] + 16
10 com.mustacheware.XPCKit 0x000000010e95f671 +[XPCService runServiceWithConnectionHandler:] + 73
11 com.karelia.imedia.Lightroom 0x000000010e2dca80 main + 88
12 com.karelia.imedia.Lightroom 0x000000010e2dca20 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x000000010fdb8d16 kevent + 10
1 libdispatch.dylib 0x000000010fb98dea _dispatch_mgr_invoke + 883
2 libdispatch.dylib 0x000000010fb989ee _dispatch_mgr_thread + 54

Thread 2 Crashed:: Dispatch queue: com.karelia.imedia.Lightroom.peer.0x7fb7e5006570.xpcq
0 libobjc.A.dylib 0x000000010e97d758 objc_msgSend_vtable14 + 24
1 com.karelia.iMedia 0x000000010e878400 -[IMBNode dealloc] + 424
2 com.apple.CoreFoundation 0x000000010eac485a CFRelease + 170
3 com.apple.CoreFoundation 0x000000010eaebc25 -[__NSArrayM dealloc] + 229
4 com.karelia.iMedia 0x000000010e879509 -[IMBNode setSubnodes:] + 65
5 com.karelia.iMedia 0x000000010e878273 -[IMBNode dealloc] + 27
6 com.apple.CoreFoundation 0x000000010eac485a CFRelease + 170
7 com.apple.CoreFoundation 0x000000010eaebc25 -[__NSArrayM dealloc] + 229
8 com.karelia.iMedia 0x000000010e879509 -[IMBNode setSubnodes:] + 65
9 com.karelia.iMedia 0x000000010e878273 -[IMBNode dealloc] + 27
10 libobjc.A.dylib 0x000000010e980230 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 464
11 com.apple.CoreFoundation 0x000000010eaec342 _CFAutoreleasePoolPop + 34
12 com.apple.Foundation 0x000000010e3414fa -[NSAutoreleasePool drain] + 154
13 libxpc.dylib 0x000000010fe7a4a2 _xpc_connection_recv_message + 699
14 libxpc.dylib 0x000000010fe7a594 _xpc_connection_recv_message + 941
15 libxpc.dylib 0x000000010fe7a16d _xpc_connection_wakeup_recv + 165
16 libxpc.dylib 0x000000010fe788b4 _xpc_connection_wakeup2 + 1799
17 libxpc.dylib 0x000000010fe7817c _xpc_connection_wakeup + 145
18 libdispatch.dylib 0x000000010fb960b6 _dispatch_client_callout + 8
19 libdispatch.dylib 0x000000010fb9829b _dispatch_source_invoke + 691
20 libdispatch.dylib 0x000000010fb97305 _dispatch_queue_invoke + 72
21 libdispatch.dylib 0x000000010fb97448 _dispatch_queue_drain + 180
22 libdispatch.dylib 0x000000010fb972f1 _dispatch_queue_invoke + 52
23 libdispatch.dylib 0x000000010fb97448 _dispatch_queue_drain + 180
24 libdispatch.dylib 0x000000010fb972f1 _dispatch_queue_invoke + 52
25 libdispatch.dylib 0x000000010fb971c3 _dispatch_worker_thread2 + 249
26 libsystem_c.dylib 0x000000010fc3dcab _pthread_wqthread + 404
27 libsystem_c.dylib 0x000000010fc28171 start_wqthread + 13

Thread 3:
0 libsystem_kernel.dylib 0x000000010fdb86d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x000000010fc3deec _pthread_workq_return + 25
2 libsystem_c.dylib 0x000000010fc3dcb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x000000010fc28171 start_wqthread + 13

Thread 4:
0 libsystem_kernel.dylib 0x000000010fdb86d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x000000010fc3deec _pthread_workq_return + 25
2 libsystem_c.dylib 0x000000010fc3dcb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x000000010fc28171 start_wqthread + 13

Thread 5:
0 libsystem_kernel.dylib 0x000000010fdb86d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x000000010fc3deec _pthread_workq_return + 25
2 libsystem_c.dylib 0x000000010fc3dcb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x000000010fc28171 start_wqthread + 13

Thread 6:
0 libsystem_kernel.dylib 0x000000010fdb86d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x000000010fc3deec _pthread_workq_return + 25
2 libsystem_c.dylib 0x000000010fc3dcb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x000000010fc28171 start_wqthread + 13

Thread 7:
0 libsystem_kernel.dylib 0x000000010fdb86d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x000000010fc3deec _pthread_workq_return + 25
2 libsystem_c.dylib 0x000000010fc3dcb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x000000010fc28171 start_wqthread + 13

Thread 8:
0 libsystem_kernel.dylib 0x000000010fdb86d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x000000010fc3deec _pthread_workq_return + 25
2 libsystem_c.dylib 0x000000010fc3dcb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x000000010fc28171 start_wqthread + 13

Thread 2 crashed with X86 Thread State (64-bit):
rax: 0x000000010eaf8080 rbx: 0x00007fb7e3c86f20 rcx: 0x00000000000fc080 rdx: 0x0000000000000030
rdi: 0x00007fb7e500a5e0 rsi: 0x000000010e99aee2 rbp: 0x000000011ab61e60 rsp: 0x000000011ab61e38
r8: 0x0000000000000013 r9: 0x0000000068fdaf32 r10: 0x0000000000000000 r11: 0x0000000068fdaf32
r12: 0x0000000000000003 r13: 0x00007fb7e3c86f20 r14: 0x0000000000000000 r15: 0x00007fb7e3c86f20
rip: 0x000000010e97d758 rfl: 0x0000000000010246 cr2: 0x000000010e3ad769
Logical CPU: 1

Binary Images:
0x10e2db000 - 0x10e2ddfff +com.karelia.imedia.Lightroom (3.0d1 - 3.0d1) /Users/USER//FotoMagico.app/Contents/XPCServices/com.karelia.imedia.Lightroom.xpc/Contents/MacOS/com.karelia.imedia.Lightroom
0x10e2e7000 - 0x10e643fff com.apple.Foundation (6.8 - 945.11) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x10e864000 - 0x10e864fff com.apple.quartzframework (1.5 - 1.5) <6403C982-0D45-37EE-A0F0-0EF8BCFEF440> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x10e86b000 - 0x10e8f2fff +com.karelia.iMedia (3.0d1) <4D9C5D44-E522-3709-ACC3-627378C1D09A> /Users/USER/
/FotoMagico.app/Contents/Frameworks/iMedia.framework/Versions/A/iMedia
0x10e95c000 - 0x10e965fff +com.mustacheware.XPCKit (1.0 - 1) <562CDCF5-B0CB-3634-B86E-35A1E27CF915> /Users/USER//FotoMagico.app/Contents/Frameworks/XPCKit.framework/Versions/A/XPCKit
0x10e976000 - 0x10ea8e92f libobjc.A.dylib (532.2) <90D31928-F48D-3E37-874F-220A51FD9E37> /usr/lib/libobjc.A.dylib
0x10eab1000 - 0x10eab2ff7 libSystem.B.dylib (169.3) <9089D72D-E714-31E1-80C8-698A8E8B05AD> /usr/lib/libSystem.B.dylib
0x10eabc000 - 0x10eca5fff com.apple.CoreFoundation (6.8 - 744.12) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x10ee04000 - 0x10ee50ff7 libauto.dylib (185.1) <73CDC482-16E3-3FC7-9BB4-FBA2DA44DBC2> /usr/lib/libauto.dylib
0x10ee69000 - 0x10f069fff libicucore.A.dylib (491.11.1) /usr/lib/libicucore.A.dylib
0x10f110000 - 0x10f20dff7 libxml2.2.dylib (22.3) <47B09CB2-C636-3024-8B55-6040F7829B4C> /usr/lib/libxml2.2.dylib
0x10f248000 - 0x10f25aff7 libz.1.dylib (43) <2A1551E8-A272-3DE5-B692-955974FE1416> /usr/lib/libz.1.dylib
0x10f260000 - 0x10f3d4fff com.apple.CFNetwork (596.2.3 - 596.2.3) <6A16C2BD-1035-30F9-AE96-D9E3BB54A976> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x10f493000 - 0x10f4e4ff7 com.apple.SystemConfiguration (1.12.2 - 1.12.2) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x10f513000 - 0x10f7e3fff com.apple.security (7.0 - 55179.1) <639641EF-8156-3190-890C-1053658E044A> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x10f91a000 - 0x10f91afff com.apple.CoreServices (57 - 57) <9DD44CB0-C644-35C3-8F57-0B41B3EC147D> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x10f91f000 - 0x10f920fff liblangid.dylib (116) <864C409D-D56B-383E-9B44-A435A47F2346> /usr/lib/liblangid.dylib
0x10f929000 - 0x10f996ff7 com.apple.framework.IOKit (2.0 - 755.18.10) <142E19DD-1C8D-3D61-ABC8-83994A73279F> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x10f9c5000 - 0x10f9e6ff7 libCRFSuite.dylib (33) <736ABE58-8DED-3289-A042-C25AF7AE5B23> /usr/lib/libCRFSuite.dylib
0x10f9f6000 - 0x10fa0dfff com.apple.GenerationalStorage (1.1 - 132.2) <3F5C87BD-D866-3732-8CB9-D23ED9784D6E> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x10fa1d000 - 0x10fa21ff7 com.apple.TCC (1.0 - 1) /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x10fa2b000 - 0x10fa93ff7 libc++.1.dylib (65.1) <20E31B90-19B9-3C2A-A9EB-474E08F9FE05> /usr/lib/libc++.1.dylib
0x10faee000 - 0x10fb13ff7 libc++abi.dylib (24.4) /usr/lib/libc++abi.dylib
0x10fb44000 - 0x10fb49fff libcache.dylib (57) <65187C6E-3FBF-3EB8-A1AA-389445E2984D> /usr/lib/system/libcache.dylib
0x10fb51000 - 0x10fb5ffff libcommonCrypto.dylib (60026) <2D6537F5-1B5E-305C-A1CF-D1FA80CA3939> /usr/lib/system/libcommonCrypto.dylib
0x10fb6d000 - 0x10fb72fff libcompiler_rt.dylib (30) <08F8731D-5961-39F1-AD00-4590321D24A9> /usr/lib/system/libcompiler_rt.dylib
0x10fb81000 - 0x10fb88fff libcopyfile.dylib (89) <876573D0-E907-3566-A108-577EAD1B6182> /usr/lib/system/libcopyfile.dylib
0x10fb94000 - 0x10fba9ff7 libdispatch.dylib (228.23) /usr/lib/system/libdispatch.dylib
0x10fbc4000 - 0x10fbc5ff7 libdnsinfo.dylib (453.18) /usr/lib/system/libdnsinfo.dylib
0x10fbcc000 - 0x10fbcfff7 libdyld.dylib (210.2.3) /usr/lib/system/libdyld.dylib
0x10fbdd000 - 0x10fbddfff libkeymgr.dylib (25) /usr/lib/system/libkeymgr.dylib
0x10fbe4000 - 0x10fbecfff liblaunch.dylib (442.26.2) <2F71CAF8-6524-329E-AC56-C506658B4C0C> /usr/lib/system/liblaunch.dylib
0x10fbfb000 - 0x10fc01fff libmacho.dylib (829) /usr/lib/system/libmacho.dylib
0x10fc08000 - 0x10fc0afff libquarantine.dylib (52) <4BE2E642-A14F-340A-B482-5BD2AEFD9C24> /usr/lib/system/libquarantine.dylib
0x10fc13000 - 0x10fc14ff7 libremovefile.dylib (23.1) /usr/lib/system/libremovefile.dylib
0x10fc1a000 - 0x10fc1bfff libsystem_blocks.dylib (59) /usr/lib/system/libsystem_blocks.dylib
0x10fc27000 - 0x10fcf3fe7 libsystem_c.dylib (825.25) <8CBCF9B9-EBB7-365E-A3FF-2F3850763C6B> /usr/lib/system/libsystem_c.dylib
0x10fd3c000 - 0x10fd44ff7 libsystem_dnssd.dylib (379.32.1) <62AA0B84-188A-348B-8F9E-3E2DB08DB93C> /usr/lib/system/libsystem_dnssd.dylib
0x10fd51000 - 0x10fd87fff libsystem_info.dylib (406.17) <4FFCA242-7F04-365F-87A6-D4EFB89503C1> /usr/lib/system/libsystem_info.dylib
0x10fda6000 - 0x10fdc1ff7 libsystem_kernel.dylib (2050.18.24) /usr/lib/system/libsystem_kernel.dylib
0x10fdd4000 - 0x10fe02ff7 libsystem_m.dylib (3022.6) /usr/lib/system/libsystem_m.dylib
0x10fe11000 - 0x10fe1fff7 libsystem_network.dylib (77.10) <0D99F24E-56FE-380F-B81B-4A4C630EE587> /usr/lib/system/libsystem_network.dylib
0x10fe30000 - 0x10fe3bfff libsystem_notify.dylib (98.5) /usr/lib/system/libsystem_notify.dylib
0x10fe48000 - 0x10fe49ff7 libsystem_sandbox.dylib (220) <3C3B03CF-C525-3CB3-8557-62E91B93AC95> /usr/lib/system/libsystem_sandbox.dylib
0x10fe4f000 - 0x10fe51ff7 libunc.dylib (25) <92805328-CD36-34FF-9436-571AB0485072> /usr/lib/system/libunc.dylib
0x10fe5c000 - 0x10fe62ff7 libunwind.dylib (35.1) <21703D36-2DAB-3D8B-8442-EAAB23C060D3> /usr/lib/system/libunwind.dylib
0x10fe6e000 - 0x10fe90ff7 libxpc.dylib (140.41) /usr/lib/system/libxpc.dylib
0x10feaa000 - 0x10fef9ff7 libcorecrypto.dylib (106.2) /usr/lib/system/libcorecrypto.dylib
0x10ff0c000 - 0x10ff75fff libstdc++.6.dylib (56) /usr/lib/libstdc++.6.dylib
0x10ffdf000 - 0x10ffe0fff libDiagnosticMessagesClient.dylib (8) <8548E0DC-0D2F-30B6-B045-FE8A038E76D8> /usr/lib/libDiagnosticMessagesClient.dylib
0x10ffeb000 - 0x10fffeff7 libbsm.0.dylib (32) /usr/lib/libbsm.0.dylib
0x110008000 - 0x110105fff libsqlite3.dylib (138.1) /usr/lib/libsqlite3.dylib
0x11011b000 - 0x11012aff7 libxar.1.dylib (105) <370ED355-E516-311E-BAFD-D80633A84BE1> /usr/lib/libxar.1.dylib
0x11013a000 - 0x11013efff libpam.2.dylib (20) /usr/lib/libpam.2.dylib
0x110144000 - 0x110144fff libOpenScriptingUtil.dylib (148.2) /usr/lib/libOpenScriptingUtil.dylib
0x110149000 - 0x110156fff libbz2.1.0.dylib (29) /usr/lib/libbz2.1.0.dylib
0x11015e000 - 0x110475ff7 com.apple.CoreServices.CarbonCore (1037.3 - 1037.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x1104f1000 - 0x110572fff com.apple.Metadata (10.7.0 - 707.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x1105cc000 - 0x110672ff7 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
0x1106d7000 - 0x110764ff7 com.apple.SearchKit (1.4.0 - 1.4.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x1107ad000 - 0x11080aff7 com.apple.AE (645.3 - 645.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x11083a000 - 0x1108ebfff com.apple.LaunchServices (539.7 - 539.7) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x110944000 - 0x110975ff7 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
0x11099f000 - 0x1109a5fff com.apple.DiskArbitration (2.5.1 - 2.5.1) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x1109b0000 - 0x1109b7fff com.apple.NetFS (5.0 - 4.0) <82E24B9A-7742-3DA3-9E99-ED267D98C05E> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x1109c5000 - 0x1109d3ff7 libkxld.dylib (2050.18.24) <7027CE49-007D-3553-8FFA-3E3B428B2316> /usr/lib/system/libkxld.dylib
0x1109d9000 - 0x1109e6ff7 com.apple.NetAuth (4.0 - 4.0) /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x1109f5000 - 0x110a62fff com.apple.datadetectorscore (4.0 - 269.1) /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x110a9f000 - 0x110ab6fff com.apple.CFOpenDirectory (10.8 - 151.10) <10F41DA4-AD54-3F52-B898-588D9A117171> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x110ad8000 - 0x110b03fff libxslt.1.dylib (11.3) <441776B8-9130-3893-956F-39C85FFA644F> /usr/lib/libxslt.1.dylib
0x110b16000 - 0x110b16fff com.apple.Cocoa (6.7 - 19) <1F77945C-F37A-3171-B22E-F7AB0FCBB4D4> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x110b1f000 - 0x110ccdfff com.apple.QuartzCore (1.8 - 304.0) <897FAA5D-FF13-33FE-878B-B164D684F019> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x110d8c000 - 0x110fe7ff7 com.apple.QuartzComposer (5.1 - 284) /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
0x111149000 - 0x1111e6ff7 com.apple.PDFKit (2.7.2 - 2.7.2) /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
0x111254000 - 0x111280fff com.apple.quartzfilters (1.8.0 - 1.7.0) /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
0x1112b0000 - 0x11155efff com.apple.imageKit (2.2 - 667) <66A64289-6259-335E-9D8C-E3E02ECE7837> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
0x11179c000 - 0x11189afff com.apple.QuickLookUIFramework (4.0 - 555.4) <58EC2F30-0959-3586-A1DD-BDCAF589D2D3> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
0x111953000 - 0x112580ff7 com.apple.AppKit (6.8 - 1187.34) <1FF64844-EB62-3F96-AED7-6525B7CCEC23> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x112c76000 - 0x112eabff7 com.apple.CoreData (106.1 - 407.7) <24E0A6B4-9ECA-3D12-B26A-72B9DCF09768> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x112fb3000 - 0x112ff6fff com.apple.RemoteViewServices (2.0 - 80.5) /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x113032000 - 0x113032fff com.apple.ApplicationServices (45 - 45) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x113036000 - 0x113187fff com.apple.audio.toolbox.AudioToolbox (1.8 - 1.8) <833DA682-A3C1-39E7-AEC3-9EDC734DE2A9> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x113212000 - 0x113212ffd com.apple.audio.units.AudioUnit (1.8 - 1.8) <29E2C990-3617-3FA2-BDD7-DB7DF493E443> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x113218000 - 0x113338fff com.apple.desktopservices (1.7.2 - 1.7.2) /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x1133b0000 - 0x1136e0ff7 com.apple.HIToolbox (2.0 - 625) <317F75F7-4B0F-35F5-89A7-F20BA60AC944> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x11383a000 - 0x113844fff com.apple.speech.recognition.framework (4.1.5 - 4.1.5) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x113852000 - 0x113917ff7 com.apple.coreui (2.0 - 181.1) <83D2C92D-6842-3C9D-9289-39D5B4554C3A> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x113990000 - 0x1139edfff com.apple.audio.CoreAudio (4.1.0 - 4.1.0) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x113a13000 - 0x113a29fff com.apple.MultitouchSupport.framework (235.28 - 235.28) /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x113a38000 - 0x113a5fff7 com.apple.PerformanceAnalysis (1.16 - 16) /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x113a7f000 - 0x113a8eff7 com.apple.opengl (1.8.6 - 1.8.6) <720CC06C-0D01-37AE-BB3D-D7F0242B262A> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x113a9d000 - 0x113b6fff7 com.apple.CoreText (260.0 - 275.16) <5BFC1D67-6A6F-38BC-9D90-9C712684EDAC> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x113bd0000 - 0x113ce9ff7 com.apple.ImageIO.framework (3.2.0 - 845) <553B9828-A7D9-3AE4-A214-1C33417545FD> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x113d47000 - 0x113e21ff7 com.apple.backup.framework (1.4.1 - 1.4.1) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x113eab000 - 0x113ed2fff com.apple.framework.familycontrols (4.1 - 410) /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x113eec000 - 0x113f8aff7 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
0x113fc3000 - 0x114953c67 com.apple.CoreGraphics (1.600.0 - 324.6) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x114a5e000 - 0x114adeff7 com.apple.ApplicationServices.ATS (332 - 341.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x114b0a000 - 0x114bc7ff7 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
0x114c0c000 - 0x114c62fff com.apple.HIServices (1.20 - 417) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x114c9a000 - 0x114cadff7 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
0x114cbd000 - 0x114d17fff 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
0x114d45000 - 0x114d84ff7 com.apple.QD (3.42 - 285) <8DF36FCA-C06B-30F4-A631-7BE2FF7E56D1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x114da2000 - 0x114db6fff 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
0x114dc9000 - 0x114dcdfff com.apple.IOSurface (86.0.3 - 86.0.3) /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x114dda000 - 0x114ddafff com.apple.Accelerate (1.8 - Accelerate 1.8) <6AD48543-0864-3D40-80CE-01F184F24B45> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x114de4000 - 0x114eeffff libFontParser.dylib (84.5) <617A7D30-C7BC-39FC-A1FE-59367B4A5719> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x114f59000 - 0x114fa8ff7 libFontRegistry.dylib (100) <2E03D7DA-9B8F-31BB-8FB5-3D3B6272127F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x114fd3000 - 0x11516efef com.apple.vImage (6.0 - 6.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x115191000 - 0x115191fff com.apple.Accelerate.vecLib (3.8 - vecLib 3.8) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x115198000 - 0x115200fff libvDSP.dylib (380.6) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x11520f000 - 0x1152a9fff libvMisc.dylib (380.6) <714336EA-1C0E-3735-B31C-19DFDAAF6221> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x1152b5000 - 0x1156acfff libLAPACK.dylib (1073.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x115710000 - 0x115896fff libBLAS.dylib (1073.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x1158cb000 - 0x1158f3fff libJPEG.dylib (845) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x1158fb000 - 0x115950ff7 libTIFF.dylib (845) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x115962000 - 0x115982fff libPng.dylib (845) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x11598c000 - 0x115990fff libGIF.dylib (845) <2690CE83-E934-3EF8-A30A-996EDADCE3E4> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x115999000 - 0x115a9bfff libJP2.dylib (845) <405CAF25-0AA5-3C6B-A4A6-94471A1EDD2F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x115ac6000 - 0x115ac9fff libRadiance.dylib (845) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x115ad1000 - 0x115b15fff libcups.2.dylib (327) <9B3F3321-D2BC-3195-BF20-4008FC52A390> /usr/lib/libcups.2.dylib
0x115b2f000 - 0x115b51ff7 com.apple.Kerberos (2.0 - 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x115b6f000 - 0x115ba9fff com.apple.GSS (3.0 - 2.0) <0BDF8090-5EF4-3759-94DE-8521D74188AA> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x115bce000 - 0x115bedff7 libresolv.9.dylib (51) <0882DC2D-A892-31FF-AD8C-0BB518C48B23> /usr/lib/libresolv.9.dylib
0x115bfb000 - 0x115cf0fff libiconv.2.dylib (34) /usr/lib/libiconv.2.dylib
0x115d02000 - 0x115d84fff com.apple.Heimdal (3.0 - 2.0) <660A6C64-4912-32C8-A332-B64164032A2D> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x115db0000 - 0x115db2fff com.apple.TrustEvaluationAgent (2.0 - 23) /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x115dbd000 - 0x115dc2fff com.apple.OpenDirectory (10.8 - 151.10) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x115dd0000 - 0x115ddbfff com.apple.CommonAuth (3.0 - 2.0) <74A86DDD-57D0-3178-AB74-E1F31DBFFC39> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x115de7000 - 0x115e2aff7 com.apple.bom (12.0 - 192) <0BF1F2D2-3648-36B7-BE4B-551A0173209B> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x115e41000 - 0x115e6bff7 com.apple.CoreVideo (1.8 - 99.3) /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x115e8a000 - 0x11612efff 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
0x116211000 - 0x116268ff7 com.apple.ScalableUserInterface (1.0 - 1) /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
0x116291000 - 0x1162dbff7 libGLU.dylib (8.6.1) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x1162ee000 - 0x1162f4fff libGFXShared.dylib (8.6.1) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x116301000 - 0x116315fff libGL.dylib (8.6.1) <2E00615F-97F5-34EB-BE07-75A24F3C18D7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x11632a000 - 0x116367fe7 libGLImage.dylib (8.6.1) <7F31DD61-3110-3541-A9BB-035CD1262E50> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x116372000 - 0x116374fff libCVMSPluginSupport.dylib (8.6.1) <7EFDA31E-E463-3897-A8DC-7FD266EB713E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x116379000 - 0x11637dfff libCoreVMClient.dylib (24.4) <55F71158-ADEE-3863-92E9-4772DCEA8E31> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x116388000 - 0x116394fff com.apple.CrashReporterSupport (10.8.2 - 414.3) /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x1163a6000 - 0x1163fcff7 com.apple.opencl (2.1.20 - 2.1.20) /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x116416000 - 0x116833fff FaceCoreLight (2.4.1) /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
0x116a44000 - 0x116a51fff com.apple.AppleFSCompression (49 - 1.0) <5508344A-2A7E-3122-9562-6F363910A80E> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x116a5c000 - 0x116a7dfff com.apple.Ubiquity (1.2 - 243.10) /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
0x116a92000 - 0x116a9dff7 com.apple.bsd.ServiceManagement (2.0 - 2.0) /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x116aae000 - 0x116acdff7 com.apple.ChunkingLibrary (2.0 - 133.2) /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x116adf000 - 0x116adffff com.apple.vecLib (3.8 - vecLib 3.8) <794317C7-4E38-338A-A874-5E18001C8503> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x116ae7000 - 0x116b66ff7 com.apple.securityfoundation (6.0 - 55115.4) <8676E0DF-295F-3690-BDAA-6C9C1D210B88> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x116bad000 - 0x116bb6fff com.apple.CommerceCore (1.0 - 26) <997CD214-BC78-3C61-A1B8-813EA1CB9997> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x116bc2000 - 0x116c5cfff com.apple.CoreSymbolication (3.0 - 87) <3D9CBE8D-F047-3DFA-B067-F9589E2AF8BA> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x116cac000 - 0x116d08ff7 com.apple.Symbolication (1.3 - 93) <97F3B1D2-D81D-3F37-87B3-B9A686124CF5> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x116d4c000 - 0x116d82fff com.apple.DebugSymbols (98 - 98) <14E788B1-4EB2-3FD7-934B-849534DFC198> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x116da4000 - 0x11703eff7 com.apple.JavaScriptCore (8536 - 8536.26.7) /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x1170ec000 - 0x11725dff7 com.apple.QTKit (7.7.1 - 2599.13) <5B24A892-ED69-3C01-8B00-DF3AD81A20D4> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x117366000 - 0x117369fff com.apple.AppleSystemInfo (2.0 - 2) /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
0x117372000 - 0x1173bdff7 com.apple.CoreMedia (1.0 - 926.62) /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
0x1173e3000 - 0x1177dcff7 com.apple.MediaToolbox (1.0 - 926.62) <83BBE53E-29FE-3874-9991-B6D009EADCC5> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
0x11786e000 - 0x117caafff com.apple.VideoToolbox (1.0 - 926.62) <7D749558-08B6-3F86-A20E-05ECDACE6F17> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
0x117d3b000 - 0x117d3bfff com.apple.Carbon (154 - 155) <1B2846B1-384E-3D1C-8999-201215723349> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x117d3f000 - 0x117d59fff com.apple.CoreMediaAuthoring (2.1 - 914) <23F2B9D0-7B73-3C42-8EDC-8ADBF9C7B8C2> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
0x117d77000 - 0x117dc4fff com.apple.CoreMediaIO (301.0 - 4147) <3B748499-C173-357B-976C-9FF257C5171E> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
0x117def000 - 0x117f33fef com.apple.MediaControlSender (1.4.5 - 145.3) <3A308EA3-21F7-3213-9157-D3421EB43715> /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSender
0x117f6f000 - 0x118089fff com.apple.coreavchd (5.6.0 - 5600.4.16) <0CF2ABE5-B088-3B5D-9C04-47AE708ADAE3> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
0x1180b3000 - 0x11885bfff com.apple.CoreAUC (6.16.00 - 6.16.00) /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
0x11887d000 - 0x1188a8fff com.apple.framework.Apple80211 (8.0.1 - 801.17) <05786C8E-8C6F-31AF-80B5-9C98175757B4> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x1188bb000 - 0x118906fff com.apple.framework.CoreWLAN (3.0.1 - 301.11) <8370178E-438C-375C-AA41-A8DEE60B8636> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x118933000 - 0x11897bfff com.apple.framework.CoreWiFi (1.0 - 100.10) <0E863B4A-1094-3F8D-BEDE-D99537E9C588> /System/Library/Frameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x1189af000 - 0x118a06ff7 com.apple.AppleVAFramework (5.0.18 - 5.0.18) /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
0x118a12000 - 0x118a16ff7 com.apple.CommonPanels (1.2.5 - 94) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x118a20000 - 0x118a23fff 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
0x118a2e000 - 0x118a43fff 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
0x118a5f000 - 0x118a7cfff 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
0x118a8f000 - 0x118a91ff7 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
0x118a9c000 - 0x118a9efff com.apple.securityhi (4.0 - 55002) <26E6D477-EF61-351F-BA8C-67824AA231C6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x118aaa000 - 0x118b3bfff com.apple.CorePDF (2.0 - 2) /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
0x118b8b000 - 0x118be7fff com.apple.QuickLookFramework (4.0 - 555.4) /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
0x118c21000 - 0x118c2bfff com.apple.DisplayServicesFW (2.6.1 - 353) <0505CB8A-47D9-3539-9A0D-24F09D99E9D8> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
0x118c37000 - 0x118c90fff com.apple.ImageCaptureCore (5.0.1 - 5.0.1) <2CC27836-1E1E-3633-B15C-A3BA1734D092> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
0x118cd4000 - 0x118e5efff com.apple.WebKit (8536 - 8536.26.14) <7C4D5DE6-7153-3E54-8D4F-BB2E9AE74878> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
0x118f50000 - 0x118f5cff7 +org.lukhnos.ObjectiveFlickr (2.0) /Users/USER/
/FotoMagico.app/Contents/Frameworks/ObjectiveFlickr.framework/Versions/A/ObjectiveFlickr
0x118f6a000 - 0x119f23fff 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
0x11ac6b000 - 0x11ac99fff com.apple.CoreServicesInternal (154.2 - 154.2) <3E6196E6-F3B4-316F-9E1F-13B6B9694C7E> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal
0x11acbd000 - 0x11acc4fff com.apple.XPCService (2.0 - 1) <97A25416-88DD-375B-8D08-14920C05804A> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
0x11acce000 - 0x11acd6ff7 com.apple.AppSandbox (2.0 - 1) /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
0x11c149000 - 0x11c172fff libsandbox.1.dylib (220) <16C57341-F53E-3B9E-9DD7-247108522DD4> /usr/lib/libsandbox.1.dylib
0x11c17a000 - 0x11c18dff7 com.apple.AppContainer (2.0 - 1) <13924FCF-66FC-3CC1-888C-42C22295B2E7> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
0x11c1a0000 - 0x11c1a4fff com.apple.SecCodeWrapper (2.0 - 1) /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
0x11c1ac000 - 0x11c1b0fff libMatch.1.dylib (17) /usr/lib/libMatch.1.dylib
0x11c3c0000 - 0x11c3ccfff 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
0x11c3d7000 - 0x11c65afff com.apple.RawCamera.bundle (4.00 - 658) <6786E9E0-3197-30A3-A0F4-22A6064B3EF2> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x11cf45000 - 0x11cf71ff7 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
0x7fff6dedb000 - 0x7fff6df0f93f dyld (210.2.3) <36CAA36E-72BC-3E48-96D9-B96A2DF77730> /usr/lib/dyld

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

VM Region Summary:
ReadOnly portion of Libraries: Total=181.7M resident=107.6M(59%) swapped_out_or_unallocated=74.0M(41%)
Writable regions: Total=66.2M written=9764K(14%) resident=13.4M(20%) swapped_out=4K(0%) unallocated=52.8M(80%)

REGION TYPE VIRTUAL
=========== =======
CG shared images 96K
CoreServices 2052K
MALLOC 43.4M
MALLOC guard page 48K
SQLite page cache 192K
STACK GUARD 56.0M
Stack 12.1M
VM_ALLOCATE 60K
__DATA 16.4M
__IMAGE 528K
__LINKEDIT 38.2M
__TEXT 143.5M
__UNICODE 544K
mapped file 18.1M
shared memory 9020K
=========== =======
TOTAL 340.1M

Model: MacBookPro6,2, BootROM MBP61.0057.B0F, 2 processors, Intel Core i7, 2.8 GHz, 8 GB, SMC 1.58f16
Graphics: Intel HD Graphics, Intel HD Graphics, Built-In, 288 MB
Graphics: NVIDIA GeForce GT 330M, NVIDIA GeForce GT 330M, PCIe, 512 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1067 MHz, 0x80CE, 0x4D34373142353237334348302D4346382020
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1067 MHz, 0x80CE, 0x4D34373142353237334348302D4346382020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.106.98.81.22)
Bluetooth: Version 4.0.9f33 10885, 2 service, 11 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: APPLE SSD TS256B, 251 GB
Serial ATA Device: MATSHITADVD-R UJ-898
USB Device: hub_device, 0x0424 (SMSC), 0x2514, 0xfa100000 / 2
USB Device: Keyboard Hub, apple_vendor_id, 0x1006, 0xfa140000 / 6
USB Device: ET-0405A-UV2.0-3, 0x056a (WACOM Co., Ltd.), 0x0011, 0xfa141000 / 9
USB Device: Apple Keyboard, apple_vendor_id, 0x0220, 0xfa142000 / 7
USB Device: BRCM2070 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0xfa110000 / 5
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x8218, 0xfa113000 / 8
USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x0236, 0xfa120000 / 4
USB Device: Internal Memory Card Reader, apple_vendor_id, 0x8403, 0xfa130000 / 3
USB Device: hub_device, 0x0424 (SMSC), 0x2514, 0xfd100000 / 2
USB Device: IR Receiver, apple_vendor_id, 0x8242, 0xfd120000 / 4
USB Device: Built-in iSight, apple_vendor_id, 0x8507, 0xfd110000 / 3
FireWire Device: Vendor 0x1F2 Device 0x102802, 0x1F2, 400mbit_speed

Crash in -[IMBAppleMediaLibraryParser initializeMediaLibrary]

There is not much information from the user, other that the crash seems to be persistent.

My suspicion is that Apple has a bug in -[MLMediaLibraryImpl determineLogLevel], which is several times in the call stack at the time of the crash.

Process:               GarageSale [626]
Path:                  /Applications/Apps/*/GarageSale.app/Contents/MacOS/GarageSale
Identifier:            com.iwascoding.garagesale
Version:               6.9.5 (612)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           GarageSale [626]
User ID:               501

Date/Time:             2015-04-19 20:04:51.410 +0200
OS Version:            Mac OS X 10.10.3 (14D136)
Report Version:        11
Anonymous UUID:        BECE1941-91C2-3653-9E5C-39C4D0135751


Time Awake Since Boot: 62 seconds

Crashed Thread:        7  Dispatch queue: com.apple.root.default-qos

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff941684de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff9416764f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff89864eb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff8986437b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff89863bd8 CFRunLoopRunSpecific + 296
5   com.apple.HIToolbox             0x00007fff8859856f RunCurrentEventLoopInMode + 235
6   com.apple.HIToolbox             0x00007fff885982ea ReceiveNextEventCommon + 431
7   com.apple.HIToolbox             0x00007fff8859812b _BlockUntilNextEventMatchingListInModeWithFilter + 71
8   com.apple.AppKit                0x00007fff945199bb _DPSNextEvent + 978
9   com.apple.AppKit                0x00007fff94518f68 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
10  com.apple.AppKit                0x00007fff9450ebf3 -[NSApplication run] + 594
11  com.apple.AppKit                0x00007fff9448b354 NSApplicationMain + 1832
12  com.iwascoding.garagesale       0x000000010f224024 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff9416e232 kevent64 + 10
1   libdispatch.dylib               0x00007fff96917a6a _dispatch_mgr_thread + 52

Thread 2:: Dispatch queue: NSOperationQueue 0x608000630f00 :: NSOperation 0x60800045b390 (QOS: USER_INITIATED)
0   libsystem_kernel.dylib          0x00007fff9416851a semaphore_wait_trap + 10
1   libdispatch.dylib               0x00007fff9691bc55 _dispatch_semaphore_wait_slow + 213
2   com.apple.MediaLibrary          0x00007fff93e03a66 __39-[MLMediaLibraryImpl determineLogLevel]_block_invoke + 81
3   libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
4   libdispatch.dylib               0x00007fff96914b26 dispatch_once_f + 117
5   com.apple.MediaLibrary          0x00007fff93e03a13 -[MLMediaLibraryImpl determineLogLevel] + 96
6   com.apple.MediaLibrary          0x00007fff93e02550 -[MLMediaLibrary initWithOptions:] + 428
7   com.karelia.iMedia              0x000000010ff6c953 -[IMBAppleMediaLibraryParser initializeMediaLibrary] + 242
8   com.karelia.iMedia              0x000000010ff9dc7e __64-[IMBAppleMediaLibraryParserMessenger parserInstancesWithError:]_block_invoke + 199
9   libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
10  libdispatch.dylib               0x00007fff96914b26 dispatch_once_f + 117
11  com.karelia.iMedia              0x000000010ff9dbb5 -[IMBAppleMediaLibraryParserMessenger parserInstancesWithError:] + 187
12  com.karelia.iMedia              0x000000010ff5a01c -[IMBParserMessenger(XPC) unpopulatedTopLevelNodes:] + 113
13  com.karelia.iMedia              0x000000010ff664da __SBPerformSelectorAsync_block_invoke74 + 119
14  com.apple.Foundation            0x00007fff89f317e8 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
15  com.apple.Foundation            0x00007fff89f315b5 -[NSBlockOperation main] + 97
16  com.apple.Foundation            0x00007fff89f30a6c -[__NSOperationInternal _start:] + 653
17  com.apple.Foundation            0x00007fff89f30543 __NSOQSchedule_f + 184
18  libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
19  libdispatch.dylib               0x00007fff96918365 _dispatch_queue_drain + 1100
20  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
21  libdispatch.dylib               0x00007fff969176b7 _dispatch_root_queue_drain + 463
22  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
23  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
24  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 3:: Dispatch queue: NSOperationQueue 0x608000630f00 :: NSOperation 0x618000256d10 (QOS: USER_INITIATED)
0   libsystem_kernel.dylib          0x00007fff9416851a semaphore_wait_trap + 10
1   libdispatch.dylib               0x00007fff9691eb9c _dispatch_group_wait_slow + 218
2   com.karelia.iMedia              0x000000010ff5a1de -[IMBParserMessenger(XPC) unpopulatedTopLevelNodes:] + 563
3   com.karelia.iMedia              0x000000010ff664da __SBPerformSelectorAsync_block_invoke74 + 119
4   com.apple.Foundation            0x00007fff89f317e8 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
5   com.apple.Foundation            0x00007fff89f315b5 -[NSBlockOperation main] + 97
6   com.apple.Foundation            0x00007fff89f30a6c -[__NSOperationInternal _start:] + 653
7   com.apple.Foundation            0x00007fff89f30543 __NSOQSchedule_f + 184
8   libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
9   libdispatch.dylib               0x00007fff96918365 _dispatch_queue_drain + 1100
10  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
11  libdispatch.dylib               0x00007fff969176b7 _dispatch_root_queue_drain + 463
12  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
13  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
14  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff9416d94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 5:: Dispatch queue: NSOperationQueue 0x608000630f00 :: NSOperation 0x60800045c230 (QOS: USER_INITIATED)
0   libsystem_kernel.dylib          0x00007fff9416851a semaphore_wait_trap + 10
1   libsystem_platform.dylib        0x00007fff95ce9c5b _os_semaphore_wait + 16
2   libdispatch.dylib               0x00007fff96914bbd dispatch_once_f + 268
3   com.apple.MediaLibrary          0x00007fff93e03a13 -[MLMediaLibraryImpl determineLogLevel] + 96
4   com.apple.MediaLibrary          0x00007fff93e02550 -[MLMediaLibrary initWithOptions:] + 428
5   com.karelia.iMedia              0x000000010ff6c953 -[IMBAppleMediaLibraryParser initializeMediaLibrary] + 242
6   com.karelia.iMedia              0x000000010ff9dc7e __64-[IMBAppleMediaLibraryParserMessenger parserInstancesWithError:]_block_invoke + 199
7   libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
8   libdispatch.dylib               0x00007fff96914b26 dispatch_once_f + 117
9   com.karelia.iMedia              0x000000010ff9dbb5 -[IMBAppleMediaLibraryParserMessenger parserInstancesWithError:] + 187
10  com.karelia.iMedia              0x000000010ff5a01c -[IMBParserMessenger(XPC) unpopulatedTopLevelNodes:] + 113
11  com.karelia.iMedia              0x000000010ff664da __SBPerformSelectorAsync_block_invoke74 + 119
12  com.apple.Foundation            0x00007fff89f317e8 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
13  com.apple.Foundation            0x00007fff89f315b5 -[NSBlockOperation main] + 97
14  com.apple.Foundation            0x00007fff89f30a6c -[__NSOperationInternal _start:] + 653
15  com.apple.Foundation            0x00007fff89f30543 __NSOQSchedule_f + 184
16  libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
17  libdispatch.dylib               0x00007fff96918365 _dispatch_queue_drain + 1100
18  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
19  libdispatch.dylib               0x00007fff969176b7 _dispatch_root_queue_drain + 463
20  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
21  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
22  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 6:: Dispatch queue: NSOperationQueue 0x608000630f00 :: NSOperation 0x60800045c3b0 (QOS: USER_INITIATED)
0   libsystem_kernel.dylib          0x00007fff9416851a semaphore_wait_trap + 10
1   libsystem_platform.dylib        0x00007fff95ce9c5b _os_semaphore_wait + 16
2   libdispatch.dylib               0x00007fff96914bbd dispatch_once_f + 268
3   com.apple.MediaLibrary          0x00007fff93e03a13 -[MLMediaLibraryImpl determineLogLevel] + 96
4   com.apple.MediaLibrary          0x00007fff93e02550 -[MLMediaLibrary initWithOptions:] + 428
5   com.karelia.iMedia              0x000000010ff6c953 -[IMBAppleMediaLibraryParser initializeMediaLibrary] + 242
6   com.karelia.iMedia              0x000000010ff9dc7e __64-[IMBAppleMediaLibraryParserMessenger parserInstancesWithError:]_block_invoke + 199
7   libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
8   libdispatch.dylib               0x00007fff96914b26 dispatch_once_f + 117
9   com.karelia.iMedia              0x000000010ff9dbb5 -[IMBAppleMediaLibraryParserMessenger parserInstancesWithError:] + 187
10  com.karelia.iMedia              0x000000010ff5a01c -[IMBParserMessenger(XPC) unpopulatedTopLevelNodes:] + 113
11  com.karelia.iMedia              0x000000010ff664da __SBPerformSelectorAsync_block_invoke74 + 119
12  com.apple.Foundation            0x00007fff89f317e8 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
13  com.apple.Foundation            0x00007fff89f315b5 -[NSBlockOperation main] + 97
14  com.apple.Foundation            0x00007fff89f30a6c -[__NSOperationInternal _start:] + 653
15  com.apple.Foundation            0x00007fff89f30543 __NSOQSchedule_f + 184
16  libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
17  libdispatch.dylib               0x00007fff96918365 _dispatch_queue_drain + 1100
18  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
19  libdispatch.dylib               0x00007fff969176b7 _dispatch_root_queue_drain + 463
20  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
21  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
22  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 7 Crashed:: Dispatch queue: com.apple.root.default-qos
0   libsystem_kernel.dylib          0x00007fff9416d4a2 __semwait_signal_nocancel + 10
1   libsystem_c.dylib               0x00007fff8b6ebec6 usleep$NOCANCEL + 54
2   libsystem_c.dylib               0x00007fff8b719b5d abort + 139
3   coop.plausible.CrashReporter    0x00000001100d130e uncaught_exception_handler + 27
4   com.apple.CoreFoundation        0x00007fff899564ee __handleUncaughtException + 718
5   libobjc.A.dylib                 0x00007fff911747cd _objc_terminate() + 94
6   libc++abi.dylib                 0x00007fff884c30a1 std::__terminate(void (*)()) + 8
7   libc++abi.dylib                 0x00007fff884c3113 std::terminate() + 51
8   libobjc.A.dylib                 0x00007fff911745ff objc_terminate + 9
9   libdispatch.dylib               0x00007fff96914c27 _dispatch_client_callout + 28
10  libdispatch.dylib               0x00007fff9691788f _dispatch_root_queue_drain + 935
11  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
12  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
13  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 8:: Dispatch queue: IJSYDGRKW-Decrypt Transform/INPUT
0   libsystem_kernel.dylib          0x00007fff941684de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff9416764f mach_msg + 55
2   com.apple.security              0x00007fff8b15870d ucsp_client_decrypt + 189
3   com.apple.security              0x00007fff8b15e003 Security::SecurityServer::ClientSession::decrypt(Security::Context const&, unsigned int, Security::CssmData const&, Security::CssmData&, Security::Allocator&) + 183
4   com.apple.security              0x00007fff8b0643dc SSCryptContext::outputSize(bool, unsigned long) + 250
5   com.apple.security              0x00007fff8afe7925 Security::CSPFullPluginSession::CSPContext::final(Security::CssmData&, Security::Allocator&) + 33
6   com.apple.security              0x00007fff8b1687bf cssm_DecryptDataFinal(long, unsigned long long, cssm_data*) + 188
7   com.apple.security              0x00007fff8b175d34 CSSM_DecryptDataFinal + 67
8   com.apple.security              0x00007fff8b14dfc3 EncryptDecryptBase::AttributeChanged(void const*, void const*) + 619
9   com.apple.security              0x00007fff8b1471d9 Transform::Do(void const*, void const*) + 337
10  com.apple.security              0x00007fff8b147064 ___ZN9Transform12SetAttributeEPKvS1__block_invoke + 26
11  libdispatch.dylib               0x00007fff96919323 _dispatch_call_block_and_release + 12
12  libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
13  libdispatch.dylib               0x00007fff96918365 _dispatch_queue_drain + 1100
14  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
15  libdispatch.dylib               0x00007fff96918154 _dispatch_queue_drain + 571
16  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
17  libdispatch.dylib               0x00007fff969176b7 _dispatch_root_queue_drain + 463
18  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
19  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
20  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 9:: Dispatch queue: NSOperationQueue 0x608000630f00 :: NSOperation 0x618000a57490 (QOS: USER_INITIATED)
0   libsystem_kernel.dylib          0x00007fff9416851a semaphore_wait_trap + 10
1   libsystem_platform.dylib        0x00007fff95ce9c5b _os_semaphore_wait + 16
2   libdispatch.dylib               0x00007fff96914bbd dispatch_once_f + 268
3   com.karelia.iMedia              0x000000010ff9dbb5 -[IMBAppleMediaLibraryParserMessenger parserInstancesWithError:] + 187
4   com.karelia.iMedia              0x000000010ff5a01c -[IMBParserMessenger(XPC) unpopulatedTopLevelNodes:] + 113
5   com.karelia.iMedia              0x000000010ff664da __SBPerformSelectorAsync_block_invoke74 + 119
6   com.apple.Foundation            0x00007fff89f317e8 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
7   com.apple.Foundation            0x00007fff89f315b5 -[NSBlockOperation main] + 97
8   com.apple.Foundation            0x00007fff89f30a6c -[__NSOperationInternal _start:] + 653
9   com.apple.Foundation            0x00007fff89f30543 __NSOQSchedule_f + 184
10  libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
11  libdispatch.dylib               0x00007fff96918365 _dispatch_queue_drain + 1100
12  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
13  libdispatch.dylib               0x00007fff969176b7 _dispatch_root_queue_drain + 463
14  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
15  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
16  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 10:
0   libsystem_kernel.dylib          0x00007fff9416d94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 11:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib          0x00007fff941684de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff9416764f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff89864eb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff8986437b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff89863bd8 CFRunLoopRunSpecific + 296
5   com.apple.CFNetwork             0x00007fff93285220 +[NSURLConnection(Loader) _resourceLoadLoop:] + 434
6   com.apple.Foundation            0x00007fff89f15dc2 __NSThread__main__ + 1345
7   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
8   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
9   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 12:: com.apple.CFSocket.private
0   libsystem_kernel.dylib          0x00007fff9416d3fa __select + 10
1   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
2   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
3   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 13:: JavaScriptCore::BlockFree
0   libsystem_kernel.dylib          0x00007fff9416d136 __psynch_cvwait + 10
1   libc++.1.dylib                  0x00007fff8b631d2e std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 126
2   com.apple.JavaScriptCore        0x00007fff95792aca JSC::BlockAllocator::waitForDuration(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) + 170
3   com.apple.JavaScriptCore        0x00007fff955824b4 JSC::BlockAllocator::blockFreeingThreadMain() + 84
4   com.apple.JavaScriptCore        0x00007fff95577cff WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 14:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff9416d136 __psynch_cvwait + 10
1   libc++.1.dylib                  0x00007fff8b631c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2   com.apple.JavaScriptCore        0x00007fff95582adb JSC::GCThread::waitForNextPhase() + 171
3   com.apple.JavaScriptCore        0x00007fff95582938 JSC::GCThread::gcThreadMain() + 88
4   com.apple.JavaScriptCore        0x00007fff95577cff WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 15:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff9416d136 __psynch_cvwait + 10
1   libc++.1.dylib                  0x00007fff8b631c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2   com.apple.JavaScriptCore        0x00007fff95582adb JSC::GCThread::waitForNextPhase() + 171
3   com.apple.JavaScriptCore        0x00007fff95582938 JSC::GCThread::gcThreadMain() + 88
4   com.apple.JavaScriptCore        0x00007fff95577cff WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 16:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff9416d136 __psynch_cvwait + 10
1   libc++.1.dylib                  0x00007fff8b631c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2   com.apple.JavaScriptCore        0x00007fff95582adb JSC::GCThread::waitForNextPhase() + 171
3   com.apple.JavaScriptCore        0x00007fff95582938 JSC::GCThread::gcThreadMain() + 88
4   com.apple.JavaScriptCore        0x00007fff95577cff WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 17:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff9416d136 __psynch_cvwait + 10
1   libc++.1.dylib                  0x00007fff8b631c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2   com.apple.JavaScriptCore        0x00007fff95582adb JSC::GCThread::waitForNextPhase() + 171
3   com.apple.JavaScriptCore        0x00007fff95582938 JSC::GCThread::gcThreadMain() + 88
4   com.apple.JavaScriptCore        0x00007fff95577cff WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 18:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff9416d136 __psynch_cvwait + 10
1   libc++.1.dylib                  0x00007fff8b631c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2   com.apple.JavaScriptCore        0x00007fff95582adb JSC::GCThread::waitForNextPhase() + 171
3   com.apple.JavaScriptCore        0x00007fff95582938 JSC::GCThread::gcThreadMain() + 88
4   com.apple.JavaScriptCore        0x00007fff95577cff WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 19:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff9416d136 __psynch_cvwait + 10
1   libc++.1.dylib                  0x00007fff8b631c95 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
2   com.apple.JavaScriptCore        0x00007fff95582adb JSC::GCThread::waitForNextPhase() + 171
3   com.apple.JavaScriptCore        0x00007fff95582938 JSC::GCThread::gcThreadMain() + 88
4   com.apple.JavaScriptCore        0x00007fff95577cff WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 20:: Dispatch queue: NSOperationQueue 0x608000630f00 :: NSOperation 0x60800045c4d0 (QOS: USER_INITIATED)
0   libsystem_kernel.dylib          0x00007fff9416851a semaphore_wait_trap + 10
1   libsystem_platform.dylib        0x00007fff95ce9c5b _os_semaphore_wait + 16
2   libdispatch.dylib               0x00007fff96914bbd dispatch_once_f + 268
3   com.karelia.iMedia              0x000000010ff9dbb5 -[IMBAppleMediaLibraryParserMessenger parserInstancesWithError:] + 187
4   com.karelia.iMedia              0x000000010ff5a01c -[IMBParserMessenger(XPC) unpopulatedTopLevelNodes:] + 113
5   com.karelia.iMedia              0x000000010ff664da __SBPerformSelectorAsync_block_invoke74 + 119
6   com.apple.Foundation            0x00007fff89f317e8 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
7   com.apple.Foundation            0x00007fff89f315b5 -[NSBlockOperation main] + 97
8   com.apple.Foundation            0x00007fff89f30a6c -[__NSOperationInternal _start:] + 653
9   com.apple.Foundation            0x00007fff89f30543 __NSOQSchedule_f + 184
10  libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
11  libdispatch.dylib               0x00007fff96918365 _dispatch_queue_drain + 1100
12  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
13  libdispatch.dylib               0x00007fff969176b7 _dispatch_root_queue_drain + 463
14  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
15  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
16  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 21:
0   libsystem_kernel.dylib          0x00007fff9416851a semaphore_wait_trap + 10
1   libdispatch.dylib               0x00007fff9691bc55 _dispatch_semaphore_wait_slow + 213
2   com.apple.security              0x00007fff8b143cdf SecTransformExecute + 498
3   com.iwascoding.garagesale       0x000000010f4a3851 IHCreateDecryptedDataFromData + 109
4   com.iwascoding.garagesale       0x000000010f4a39fa IHCCreateDecryptedStringFromFileAtPath + 32
5   com.iwascoding.garagesale       0x000000010f2d2c3b -[GSPreferencesManager(Security) decryptedStringFromFileAtPath:] + 707
6   com.iwascoding.garagesale       0x000000010f2d2ee0 -[GSPreferencesManager(Security) cachePreviewTemplate] + 37
7   com.iwascoding.garagesale       0x000000010f22bab0 -[GSAppController cacheResourcesThreaded:] + 79
8   com.apple.Foundation            0x00007fff89f15dc2 __NSThread__main__ + 1345
9   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
10  libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
11  libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 22:
0   libsystem_kernel.dylib          0x00007fff941684de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff9416764f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff89864eb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff8986437b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff89863bd8 CFRunLoopRunSpecific + 296
5   com.apple.AppKit                0x00007fff945e166b _NSEventThread + 137
6   libsystem_pthread.dylib         0x00007fff8f251268 _pthread_body + 131
7   libsystem_pthread.dylib         0x00007fff8f2511e5 _pthread_start + 176
8   libsystem_pthread.dylib         0x00007fff8f24f41d thread_start + 13

Thread 23:: Dispatch queue: NSOperationQueue 0x608000426480 :: NSOperation 0x60800012ece0 (QOS: USER_INITIATED)
0   libsystem_kernel.dylib          0x00007fff9416851a semaphore_wait_trap + 10
1   libdispatch.dylib               0x00007fff9691bc55 _dispatch_semaphore_wait_slow + 213
2   com.apple.CFNetwork             0x00007fff9339d1ea CFURLConnectionSendSynchronousRequest + 442
3   com.apple.CFNetwork             0x00007fff933ad2a3 +[NSURLConnection sendSynchronousRequest:returningResponse:error:] + 140
4   com.iwascoding.frameworks.ihebay    0x000000010fba0fb1 -[IHEbayConnector sendRequestString:verb:] + 1457
5   com.iwascoding.frameworks.ihebay    0x000000010fba09d0 -[IHEbayConnector sendRequest:verb:] + 122
6   com.iwascoding.frameworks.ihebay    0x000000010fba0920 -[IHEbayConnector sendRequestWithToken:verb:] + 367
7   com.iwascoding.garagesale       0x000000010f433789 -[GSTradingAPIBlockOperation internalMain] + 164
8   com.iwascoding.garagesale       0x000000010f420b0d -[IHNSOperation main] + 373
9   com.apple.Foundation            0x00007fff89f30a6c -[__NSOperationInternal _start:] + 653
10  com.apple.Foundation            0x00007fff89f30543 __NSOQSchedule_f + 184
11  libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
12  libdispatch.dylib               0x00007fff96918365 _dispatch_queue_drain + 1100
13  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
14  libdispatch.dylib               0x00007fff969176b7 _dispatch_root_queue_drain + 463
15  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
16  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
17  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 24:
0   libsystem_kernel.dylib          0x00007fff9416d94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 25:
0   libsystem_kernel.dylib          0x00007fff9416d94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 26:
0   libsystem_kernel.dylib          0x00007fff9416d94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 27:: Dispatch queue: NSOperationQueue 0x608000630f00 :: NSOperation 0x618000a57ca0 (QOS: USER_INITIATED)
0   libsystem_kernel.dylib          0x00007fff9416851a semaphore_wait_trap + 10
1   libsystem_platform.dylib        0x00007fff95ce9c5b _os_semaphore_wait + 16
2   libdispatch.dylib               0x00007fff96914bbd dispatch_once_f + 268
3   com.karelia.iMedia              0x000000010ff9dbb5 -[IMBAppleMediaLibraryParserMessenger parserInstancesWithError:] + 187
4   com.karelia.iMedia              0x000000010ff5a01c -[IMBParserMessenger(XPC) unpopulatedTopLevelNodes:] + 113
5   com.karelia.iMedia              0x000000010ff664da __SBPerformSelectorAsync_block_invoke74 + 119
6   com.apple.Foundation            0x00007fff89f317e8 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
7   com.apple.Foundation            0x00007fff89f315b5 -[NSBlockOperation main] + 97
8   com.apple.Foundation            0x00007fff89f30a6c -[__NSOperationInternal _start:] + 653
9   com.apple.Foundation            0x00007fff89f30543 __NSOQSchedule_f + 184
10  libdispatch.dylib               0x00007fff96914c13 _dispatch_client_callout + 8
11  libdispatch.dylib               0x00007fff96918365 _dispatch_queue_drain + 1100
12  libdispatch.dylib               0x00007fff96919ecc _dispatch_queue_invoke + 202
13  libdispatch.dylib               0x00007fff969176b7 _dispatch_root_queue_drain + 463
14  libdispatch.dylib               0x00007fff96925fe4 _dispatch_worker_thread3 + 91
15  libsystem_pthread.dylib         0x00007fff8f251637 _pthread_wqthread + 729
16  libsystem_pthread.dylib         0x00007fff8f24f40d start_wqthread + 13

Thread 7 crashed with X86 Thread State (64-bit):
  rax: 0x000000000000003c  rbx: 0x0000000000000000  rcx: 0x00000001163efcd8  rdx: 0x0000000000000001
  rdi: 0x0000000000000d07  rsi: 0x0000000000000000  rbp: 0x00000001163efd10  rsp: 0x00000001163efcd8
   r8: 0x0000000000000000   r9: 0x0000000000989680  r10: 0x0000000000000001  r11: 0x0000000000000246
  r12: 0x0000608000448760  r13: 0x00007fff78664ed0  r14: 0x0000000000000000  r15: 0x00000001163efd20
  rip: 0x00007fff9416d4a2  rfl: 0x0000000000000247  cr2: 0x000000010f5ba000

Logical CPU:     0
Error Code:      0x02000170
Trap Number:     133


Binary Images:
       0x10f222000 -        0x10f63aff7 +com.iwascoding.garagesale (6.9.5 - 612) <730B2FF5-A82F-3D7B-B4C4-E459F385CFEB> /Applications/Apps/*/GarageSale.app/Contents/MacOS/GarageSale

Safari Links not properly repopulated (infinite loop) when file system change occurs

The console then presents endless recurrences of

2013-08-30 13:11:55.564 iMediaTester[35618:303] __53-[IMBLibraryController populateNode:errorCompletion:]_block_invoke ERROR:

Error Domain=com.karelia.imedia Code=2 "The node 'Bookmarks Menu' returned by the parser com.karelia.imedia.Safari was not populated correctly.

Either subnodes or objects is still nil." UserInfo=0x49c4160 {title=Programmer Error, NSLocalizedDescription=The node 'Bookmarks Menu' returned by the parser com.karelia.imedia.Safari was not populated correctly.

Either subnodes or objects is still nil.}

"Media File is Missing" on images from Lightroom 5 collection

I have issue with parsing Lightroom 5 catalog. Here are steps to reproduce:

  1. Create new catalog in Lightroom 5.
  2. Add pictures to new catalog (IMPORTANT: not all thumbnails are generated at this moment).
    screen shot 2014-10-01 at 11 44 52
  3. Run iMediaTester project. It picks up latest catalog from Lightroom.
  4. All images without thumbnail in Lightroom are marked as "Media File is Missing".
    screen shot 2014-10-01 at 11 44 42

Crash in -[IMBParserMessenger unpopulatedTopLevelNodes]

A crash in the currently shipping version of GarageSale. Happened a couple of times since we switched to iMedia 3:

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'

Last Exception Backtrace:
0   CoreFoundation                      0x7fff94265654 __exceptionPreprocess + 148
1   libobjc.A.dylib                     0x7fff92ab676e objc_exception_throw + 42
2   CoreFoundation                      0x7fff94111f39 -[__NSArrayM insertObject:atIndex:] + 1032
3   iMedia                              0x10140f2f2 __52-[IMBParserMessenger(XPC) unpopulatedTopLevelNodes:]_block_invoke (IMBParserMessenger.m:367)
4   libdispatch.dylib                   0x7fff87ff6323 _dispatch_call_block_and_release + 11
5   libdispatch.dylib                   0x7fff87ff1c13 _dispatch_client_callout + 7
6   libdispatch.dylib                   0x7fff87ff488f _dispatch_root_queue_drain + 934
7   libdispatch.dylib                   0x7fff88002fe4 _dispatch_worker_thread3 + 90
8   libsystem_pthread.dylib             0x7fff920c6637 _pthread_wqthread + 728
9   libsystem_pthread.dylib             0x7fff920c440d start_wqthread + 12

Here is a condensed view of of the code around the crash:

if (error == nil)
            {
                dispatch_group_async(dispatchGroup, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
                    NSError *nodeCreationError = nil;
                    IMBNode* node = [parser unpopulatedTopLevelNode:&nodeCreationError];

                    if (node)
                    {
                        [self _setParserIdentifierWithParser:parser onNodeTree:node];
                        @synchronized(topLevelNodes){
                            [topLevelNodes addObject:node];
                        }
                    }
                    if (nodeCreationError) {
                        @synchronized(errors) {
                            [errors addObject:error]; <-- crashes here
                        }
                    }
                });
            }

Maybe line 367 should have been [errors addObject: nodeCreationError]; instead of error ? (@jjac)

Images in media browser not ordered as in "Photos"

I'm not sure if this is something that could be fixed in iMedia, or of this is a bug in Apple's parser. Any ideas?

Here is a post from a user:

For example, I take a picture of book, front, back and inside, then i take a picture of another book, front >back and inside. put it in photos, label the album. I open up garage sale, start a new template(auction) >click on the media button. the photos show up on the left side window, i click the album i want and the >pictures have been rearranged. I have to search through all of the pictures to find the ones that go with >each book. They are not in the order they were taken or put into photos. They are out of order. As you >can imagine, with over 100 photos it is almost impossible to manage. Thanks for fixing this.

Link to thread on the GarageSale user group

Powerbox authorization dialog appears multiple times

It seems that various powerbox-motivating code paths can be reached in quick succession when working in the object view (list view and combo view), causing the effect that the powerbox dialog appears again after clicking cancel, or at least in some instances, after clicking Allow.

Looking at this with Peter B. we observed that various table view delegation methods seem to lead to the Powerbox and the powerbox should be suppressed if the user has recently dismissed it.

An issue in addressing this will be to determine how to heed the user's desire to cancel in the short term without eliminating the ability to authorize later if they choose to.

MediaBrowser is empty when Photos is open

I think we are using Apple's Photos library parser. Could this be the reason that the Media Browser window stays completely empty when Photos is open? If so, a warning would be nice.

Progress indicators draw clunky when table row is selected

I've noticed this for a while but wasn't sure what the cause was. If a row in the node tree view is loading and thus has a visible progress indicator spinning, there is an awkward white rectangle drawn around it if and only if the row is also selected.

media

I narrowed the problematic drawing down to the change in commit 6b2f2bf, which turns off vibrancy support in IMBOutlineView when/if there is any custom appearance set. Since a -defaultAppearance seems to be set by, ahem, default ;) I think vibrancy will always be disabled by default.

Enabling vibrancy seems to restore the expected, cleaner drawing of the progress indicator.

I don't know if there is a workaround to disable vibrancy and also get the drawing to be done more cleanly.

User entitled directories must be propagated to the FSEvents XPC service

To watch user entitled directories (library directories) the FSEvents XPC service must also be entitled. Otherwise the IMBFSEventsWatcher will produce messages in the console like

im.edia.FSEvents(4479) deny file-read-data /Users/joerg/Pictures Test/iPhoto 9.3 Test.photolibrary

Process: im.edia.FSEvents [4479]
Path: /Users/joerg/Library/Developer/Xcode/DerivedData/iMedia-eziqmohtzkxjywecdgfphvntbmzs/Build/Products/Debug/iMediaTester.app/Contents/XPCServices/im.edia.FSEvents.xpc/Contents/MacOS/im.edia.FSEvents
Load Address: 0x105042000
Identifier: im.edia.FSEvents
Version: 3.0d1 (3.0d1)
Code Type: x86_64 (Native)
Parent Process: launchd [1]

Date/Time: 2012-10-24 15:41:48.137 +0200
OS Version: Mac OS X 10.8.2 (12C60)
Report Version: 8

Thread 0:
0 libsystem_kernel.dylib 0x00007fff930b4fee __open + 10
1 CarbonCore 0x00007fff896966cf _FSEventStreamCreate + 1001
2 CarbonCore 0x00007fff896962e0 FSEventStreamCreate + 107
3 iMedia 0x00000001050bb914 -[IMBFSEventsWatcher _registerFSEventsObserverForPath:] + 228 (UKFSEventsWatcher.m:225)
4 iMedia 0x00000001050bbc6b -[IMBFSEventsWatcher addPath:] + 155 (UKFSEventsWatcher.m:265)
5 im.edia.FSEvents 0x0000000105043a01 __block_global_0 + 417 (IMBFSEventsService.m:131)
6 XPCKit 0x00000001051d37aa __35-[XPCConnection receiveConnection:]_block_invoke_0 + 410 (XPCConnection.m:126)
7 libxpc.dylib 0x00007fff8a3264a2 _xpc_connection_recv_message + 699
8 libxpc.dylib 0x00007fff8a32616d _xpc_connection_wakeup_recv + 165
9 libxpc.dylib 0x00007fff8a3248b4 _xpc_connection_wakeup2 + 1799
10 libxpc.dylib 0x00007fff8a32417c _xpc_connection_wakeup + 145
11 libdispatch.dylib 0x00007fff88ea00b6 _dispatch_client_callout + 8
12 libdispatch.dylib 0x00007fff88ea229b _dispatch_source_invoke + 691
13 libdispatch.dylib 0x00007fff88ea1305 _dispatch_queue_invoke + 72
14 libdispatch.dylib 0x00007fff88ea1448 _dispatch_queue_drain + 180
15 libdispatch.dylib 0x00007fff88ea12f1 _dispatch_queue_invoke + 52
16 libdispatch.dylib 0x00007fff88ea1448 _dispatch_queue_drain + 180
17 libdispatch.dylib 0x00007fff88ea12f1 _dispatch_queue_invoke + 52
18 libdispatch.dylib 0x00007fff88ea11c3 _dispatch_worker_thread2 + 249
19 libsystem_c.dylib 0x00007fff91121cab _pthread_wqthread + 404
20 libsystem_c.dylib 0x00007fff9110c171 start_wqthread + 13

Crash on granting app access to individual song

After pressing "Allow" in the Powerbox panel the app crashed with the following stack trace:

2012-09-29 23:19:44.279 iMediaTester[6464:303] -[IMBLibraryController removeObjectFromSubnodesAtIndex:] ERROR trying to remove node at illegal index!
2012-09-29 23:19:44.285 iMediaTester[6464:303] An uncaught exception was raised
2012-09-29 23:19:44.286 iMediaTester[6464:303] Error: trying to remove node at illegal index
2012-09-29 23:19:44.293 iMediaTester[6464:303](0 CoreFoundation 0x00007fff8b5c00a6 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff8d4703f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff8b654229 -[NSException raise] + 9
3 iMedia 0x000000010003b7ba -[IMBLibraryController removeObjectFromSubnodesAtIndex:] + 218
4 Foundation 0x00007fff84d1ecc5 -[NSKeyValueFastMutableArray replaceObjectAtIndex:withObject:] + 293
5 iMedia 0x000000010003afd5 -[IMBLibraryController _replaceNode:withNode:parentNodeIdentifier:] + 1061
6 iMedia 0x00000001000394bc __39-[IMBLibraryController reloadNodeTree:]_block_invoke_0 + 268
7 XPCKit 0x00000001001a43c9 __67-[XPCConnection sendSelector:withTarget:object:returnValueHandler:]_block_invoke_0 + 105
8 XPCKit 0x00000001001a3f8f __block_global_0 + 383
9 libxpc.dylib 0x00007fff8997b83c _xpc_connection_call_reply + 31
10 libdispatch.dylib 0x00007fff815f70b6 _dispatch_client_callout + 8
11 libdispatch.dylib 0x00007fff815fc0c8 _dispatch_main_queue_callback_4CF + 275
12 CoreFoundation 0x00007fff8b5620fe __CFRunLoopRun + 1614
13 CoreFoundation 0x00007fff8b5616b2 CFRunLoopRunSpecific + 290
14 HIToolbox 0x00007fff835250a4 RunCurrentEventLoopInMode + 209
15 HIToolbox 0x00007fff83524e42 ReceiveNextEventCommon + 356
16 HIToolbox 0x00007fff83524cd3 BlockUntilNextEventMatchingListInMode + 62
17 AppKit 0x00007fff864da613 _DPSNextEvent + 685
18 AppKit 0x00007fff864d9ed2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
19 AppKit 0x00007fff864d1283 -[NSApplication run] + 517
20 AppKit 0x00007fff86475cb6 NSApplicationMain + 869
21 iMediaTester 0x0000000100004ff7 main + 119
22 iMediaTester 0x00000001000017e4 start + 52)
2012-09-29 23:19:44.294 iMediaTester[6464:303] *** Terminating app due to uncaught exception 'IMBProgrammerError', reason: 'Error: trying to remove node at illegal index'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff8b5c00a6 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff8d4703f0 objc_exception_throw + 43
2 CoreFoundation 0x00007fff8b654229 -[NSException raise] + 9
3 iMedia 0x000000010003b7ba -[IMBLibraryController removeObjectFromSubnodesAtIndex:] + 218
4 Foundation 0x00007fff84d1ecc5 -[NSKeyValueFastMutableArray replaceObjectAtIndex:withObject:] + 293
5 iMedia 0x000000010003afd5 -[IMBLibraryController _replaceNode:withNode:parentNodeIdentifier:] + 1061
6 iMedia 0x00000001000394bc __39-[IMBLibraryController reloadNodeTree:]_block_invoke_0 + 268
7 XPCKit 0x00000001001a43c9 __67-[XPCConnection sendSelector:withTarget:object:returnValueHandler:]_block_invoke_0 + 105
8 XPCKit 0x00000001001a3f8f __block_global_0 + 383
9 libxpc.dylib 0x00007fff8997b83c _xpc_connection_call_reply + 31
10 libdispatch.dylib 0x00007fff815f70b6 _dispatch_client_callout + 8
11 libdispatch.dylib 0x00007fff815fc0c8 _dispatch_main_queue_callback_4CF + 275
12 CoreFoundation 0x00007fff8b5620fe __CFRunLoopRun + 1614
13 CoreFoundation 0x00007fff8b5616b2 CFRunLoopRunSpecific + 290
14 HIToolbox 0x00007fff835250a4 RunCurrentEventLoopInMode + 209
15 HIToolbox 0x00007fff83524e42 ReceiveNextEventCommon + 356
16 HIToolbox 0x00007fff83524cd3 BlockUntilNextEventMatchingListInMode + 62
17 AppKit 0x00007fff864da613 _DPSNextEvent + 685
18 AppKit 0x00007fff864d9ed2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
19 AppKit 0x00007fff864d1283 -[NSApplication run] + 517
20 AppKit 0x00007fff86475cb6 NSApplicationMain + 869
21 iMediaTester 0x0000000100004ff7 main + 119
22 iMediaTester 0x00000001000017e4 start + 52

10.9-only crash on quit after having used drag and drop

When quitting the host application, a crash occurs in [IMBObject pasteboard:item:provideDataForType:], when a drag operation was performed from the media browser window before.

Crashed Thread:  1  Dispatch queue: com.apple.libdispatch-manager

Exception Type:  EXC_CRASH (SIGSEGV)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
Performing @selector(terminate:) from sender NSMenuItem 0x6080002a3720

Thread 0:: Dispatch queue: com.apple.main-thread
0   com.karelia.iMedia              0x0000000101e9525f -[IMBObject pasteboard:item:provideDataForType:] + 147
1   com.apple.AppKit                0x00007fff923f0527 __NSPasteboardProvideData + 404
2   com.apple.AppKit                0x00007fff923ef56c __NSPasteboardProvideItemData + 16
3   com.apple.CoreFoundation        0x00007fff875bead0 __CFPasteboardResolvePromiseForItemLocal + 576
4   com.apple.CoreFoundation        0x00007fff8759d353 CFPasteboardResolveAllPromisedData + 803
5   com.apple.CoreFoundation        0x00007fff875b9e0c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
6   com.apple.CoreFoundation        0x00007fff874ad82d _CFXNotificationPost + 2893
7   com.apple.Foundation            0x00007fff907eddda -[NSNotificationCenter postNotificationName:object:userInfo:] + 68
8   com.apple.AppKit                0x00007fff9208a304 -[NSApplication terminate:] + 1604
9   com.apple.AppKit                0x00007fff92035260 -[NSApplication sendAction:to:from:] + 327
10  com.iwascoding.garagesale       0x00000001012826b1 -[GSApplication sendAction:to:from:] + 481
11  com.apple.AppKit                0x00007fff920501c8 -[NSMenuItem _corePerformAction] + 394
12  com.apple.AppKit                0x00007fff9204ff04 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 117
13  com.apple.AppKit                0x00007fff9204f07c -[NSMenu performKeyEquivalent:] + 289
14  com.apple.AppKit                0x00007fff9204b8e1 -[NSApplication _handleKeyEquivalent:] + 822
15  com.apple.AppKit                0x00007fff91fbaacc -[NSApplication sendEvent:] + 3293
16  com.apple.AppKit                0x00007fff91e0a9f9 -[NSApplication run] + 646
17  com.apple.AppKit                0x00007fff91df5783 NSApplicationMain + 940
18  com.iwascoding.garagesale       0x00000001011a4fe4 start + 52

MediaLibrary.framework & iCloud Photos Library

Hello,

I am working on a project to export user's photos from Photos Library, and I am trying to figure out if I can use iMedia.

I just have 2 very high level questions, could anyone please take a look?

  1. I will need to support iCloud Photos Library, is it supported by MediaLibrary.framework now?
  2. Can I use MediaLibrary.framework without sandboxing it? Or is it the major reason this fork being created?

Thanks!
Kevin

Crash copying an NSImage

Looks like something is going on to cause an NSImage returned from imb_imageNamed in NSImage+iMedia.m to be uncopiable. The image, fetched from a cache in that method crashes with the stack log below when it's attempted to copy it in _recursivelyAddItemsToMenu… in IMBLibraryController.m.

It seems possible that imb_imageNamed could be reached from non-main thread, establishing an image in the cache that is not safe to access from other threads.

  • thread #1: tid = 0x1d07, 0x00000001006916ac AppKit_NSAtomicGetObjectRetained + 10, stop reason = EXC_BAD_ACCESS (code=1, address=0x38) frame #0: 0x00000001006916ac AppKit_NSAtomicGetObjectRetained + 10
    frame #1: 0x00000001007a2dd3 AppKit-[NSImage _usingCacheRepPerformBlock:] + 33 frame #2: 0x00000001007a2c40 AppKit-[NSImage copyWithZone:] + 157
    frame #3: 0x00000001018e1350 iMedia-[IMBLibraryController _recursivelyAddItemsToMenu:withNode:indentation:selector:target:] + 1200 at IMBLibraryController.m:1096 frame #4: 0x00000001018e1890 iMedia-[IMBLibraryController _recursivelyAddItemsToMenu:withNode:indentation:selector:target:] + 2544 at IMBLibraryController.m:1122
    frame #5: 0x00000001018e1b78 iMedia-[IMBLibraryController menuWithSelector:target:addSeparators:] + 552 at IMBLibraryController.m:1143 frame #6: 0x0000000101904bb6 iMedia-[IMBNodeViewController _updatePopupMenu] + 102 at IMBNodeViewController.m:1244
    frame #7: 0x000000010008ddb5 Foundation__NSFireDelayedPerform + 358 frame #8: 0x0000000101bd5da4 CoreFoundationCFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20
    frame #9: 0x0000000101bd58bd CoreFoundation__CFRunLoopDoTimer + 557 frame #10: 0x0000000101bbb099 CoreFoundation__CFRunLoopRun + 1513
    frame #11: 0x0000000101bba6b2 CoreFoundationCFRunLoopRunSpecific + 290 frame #12: 0x00000001044e50a4 HIToolboxRunCurrentEventLoopInMode + 209
    frame #13: 0x00000001044e4e42 HIToolboxReceiveNextEventCommon + 356 frame #14: 0x00000001044e4cd3 HIToolboxBlockUntilNextEventMatchingListInMode + 62
    frame #15: 0x00000001006ed613 AppKit_DPSNextEvent + 685 frame #16: 0x00000001006eced2 AppKit-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
    frame #17: 0x00000001006e4283 AppKit-[NSApplication run] + 517 frame #18: 0x0000000100688cb6 AppKitNSApplicationMain + 869
    frame #19: 0x0000000100004ff7 iMediaTestermain + 119 at main.m:60 frame #20: 0x00000001000017e4 iMediaTesterstart + 52

Better visual feedback while parsing libraries

When using the library parsers provided by Apple such as (com.apple.medialibrary.iPhoto.image or com.apple.medialibrary.Photos.image) with large libraries, there can be large delay (up to 20s) before library nodes appears in the outline view of the media browser window.

Some of our testers even gave up and reported that the app was broken.

I suggest some kind of global progress spinner, that's displayed until all parsers are done parsing, so users have some indication that the application is still actively doing something.

Crash in +[IMBAppleMediaLibraryPropertySynchronizer synchronousValueForObservableKey:ofObject:]

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDate service]: unrecognized selector sent to instance 0x600000203d20'

Happend at user machine. No instruction on how to reproduce this crash so far:

Incident Identifier: FDCECB20-F5DB-4DF2-8E2D-8DCBC4CC5295
CrashReporter Key:   [TODO]
Hardware Model:      MacBookPro8,1
Process:         GarageSale [3443]
Path:            /Applications/GarageSale.app/Contents/MacOS/GarageSale
Identifier:      com.iwascoding.garagesale
Version:         611
Code Type:       X86-64
Parent Process:  launchd [1]

Date/Time:       2015-04-14 00:02:46 +0000
OS Version:      Mac OS X 10.10.3 (14D131)
Report Version:  104

Exception Type:  SIGABRT
Exception Codes: #0 at 0x7fff98ddb286
Crashed Thread:  20

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDate service]: unrecognized selector sent to instance 0x600000203d20'

Last Exception Backtrace:
0   CoreFoundation                      0x7fff95fd8024 ___exceptionPreprocess + 148
1   libobjc.A.dylib                     0x7fff9279976e objc_exception_throw + 42
2   CoreFoundation                      0x7fff95fdb0ad -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
3   CoreFoundation                      0x7fff95f20e24 ____forwarding___ + 1028
4   CoreFoundation                      0x7fff95f20998 __CF_forwarding_prep_0 + 120
5   MediaLibrary                        0x7fff91612112 -[MLMediaSource rootMediaGroup] + 123
6   Foundation                          0x7fff8cc8ec3b -[NSObject(NSKeyValueCoding) valueForKey:] + 385
7   iMedia                              0x104aa2a63 +[IMBAppleMediaLibraryPropertySynchronizer synchronousValueForObservableKey:ofObject:] (IMBAppleMediaLibraryPropertySynchronizer.m:96)
8   iMedia                              0x104a9822f -[IMBAppleMediaLibraryParser unpopulatedTopLevelNode:] (IMBAppleMediaLibraryParser.m:102)
9   iMedia                              0x104a859e1 __52-[IMBParserMessenger(XPC) unpopulatedTopLevelNodes:]_block_invoke (IMBParserMessenger.m:356)
10  libdispatch.dylib                   0x7fff9156b323 _dispatch_call_block_and_release + 11
11  libdispatch.dylib                   0x7fff91566c13 _dispatch_client_callout + 7
12  libdispatch.dylib                   0x7fff9156988f _dispatch_root_queue_drain + 934
13  libdispatch.dylib                   0x7fff91577fe4 _dispatch_worker_thread3 + 90
14  libsystem_pthread.dylib             0x7fff8deea637 _pthread_wqthread + 728
15  libsystem_pthread.dylib             0x7fff8dee840d start_wqthread + 12

Exception on unarchiving node icon

When a folder node (like Movies or Photo Booth) is unarchived in the app's process after being sent from the folder XPC service it often (but not always) causes the following exception to be thrown:

iMediaTester[55258:303] * Terminating app due to uncaught exception 'NSRangeException', reason: '* -[__NSArrayI objectAtIndex:]: index 0 beyond bounds for empty array'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff96ed7716 __exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff9779c470 objc_exception_throw + 43
2 CoreFoundation 0x00007fff96e8a803 -[__NSArrayI objectAtIndex:] + 163
3 AppKit 0x00007fff8cc82d1a -[NSImage initWithCoder:] + 3871
4 Foundation 0x00007fff96404c39 _decodeObjectBinary + 2741
5 Foundation 0x00007fff96403fe4 _decodeObject + 226
6 iMedia 0x0000000100031be8 -[IMBNode initWithCoder:] + 1960
7 Foundation 0x00007fff96404c39 _decodeObjectBinary + 2741
8 Foundation 0x00007fff96403fe4 _decodeObject + 226
9 Foundation 0x00007fff964770d3 +[NSKeyedUnarchiver unarchiveObjectWithData:] + 92
10 XPCKit 0x00000001001836ab +[NSData(XPCParse) objectWithXPCObject:] + 123
11 XPCKit 0x0000000100183391 +[NSObject(XPCParse) objectWithXPCObject:] + 257
12 XPCKit 0x0000000100183b79 __50+[NSArray(XPCParse) arrayWithContentsOfXPCObject:]_block_invoke_0 + 57
13 libxpc.dylib 0x00007fff94971db8 xpc_array_apply + 50
14 XPCKit 0x0000000100183b03 +[NSArray(XPCParse) arrayWithContentsOfXPCObject:] + 179
15 XPCKit 0x0000000100183318 +[NSObject(XPCParse) objectWithXPCObject:] + 136
16 XPCKit 0x000000010018536c -[XPCMessage objectForKey:] + 124
17 XPCKit 0x0000000100186505 -[XPCMessage(XPCKitInternal) invocationReturnValue:] + 53
18 XPCKit 0x0000000100181644 __67-[XPCConnection sendSelector:withTarget:object:returnValueHandler:]_block_invoke_0 + 68
19 XPCKit 0x000000010018122f __block_global_0 + 383
20 libxpc.dylib 0x00007fff9497083c _xpc_connection_call_reply + 31
21 libdispatch.dylib 0x00007fff931e70fa _dispatch_client_callout + 8
22 libdispatch.dylib 0x00007fff931ec104 _dispatch_main_queue_callback_4CF + 275
23 CoreFoundation 0x00007fff96e7981e __CFRunLoopRun + 1614
24 CoreFoundation 0x00007fff96e78dd2 CFRunLoopRunSpecific + 290
25 HIToolbox 0x00007fff9442d774 RunCurrentEventLoopInMode + 209
26 HIToolbox 0x00007fff9442d512 ReceiveNextEventCommon + 356
27 HIToolbox 0x00007fff9442d3a3 BlockUntilNextEventMatchingListInMode + 62
28 AppKit 0x00007fff8ccc5fa3 _DPSNextEvent + 685
29 AppKit 0x00007fff8ccc5862 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
30 AppKit 0x00007fff8ccbcc03 -[NSApplication run] + 517
31 AppKit 0x00007fff8cc61656 NSApplicationMain + 869
32 iMediaTester 0x0000000100005067 main + 119
33 iMediaTester 0x00000001000017f4 start + 52
)

Also note the following circumstances:

  • This exception will only be thrown if you remove the try/catch block in NSData+XPCParse.h in XPCKit (otherwise you will probably see a consequential error)
  • This problem occurs almost solely if you run the application sandboxed (i.e. with XPC Services)
  • Not always the same icon seems to be the cause
  • If you archive and unarchive the NSImage right after it is created (-[IMBParser iconForItemAtURL:error:]) you can provoke the error immediately (i.e. without crossing process boundaries)
  • Could only reproduce the problem when being in the Movies section

The problem seems to be gone after I updated the "Photo Booth" directory to the new "Photo Booth Library"

This is a hard one.

iMedia 3: SBPerformSelectorAsync can block main thread

I’ve updated to the latest iMedia 3 stuff and I’m seeing an issue where the main thread can block. It seems to be related to the addition of a semaphore in SBPerformSelectorAsync:

    dispatch_semaphore_wait(dispatch_semaphore(), DISPATCH_TIME_FOREVER);

I see that the point of this is to prevent the dispatch queue from getting overrun, but it seems like an unacceptable solution if it leaves any chance of blocking the caller in a function specifically identified as being "Async".

Before this change I had been playing with my own solution to the problem, approaching it with an NSOperationQueue instead of trying to manage the semaphore myself:

redsweater@9c73af6

This has one advantage that when blocks are added to the operation queue, control returns immediately, so the semaphore is abstracted away. I’m guessing internally that means NSOperationQueue does something like maintain an array of pending operations.

It seems to me that we should either switch to the NSOperationQueue approach or else add some of our own plumbing to check the semaphore and queue up a list of pending operations.

Any thoughts? Probably Jörg especially but others, too!

Daniel

IMBAppleMediaLibraryPropertySynchronizer crashes with dispatch bug

I received a crash report from the wild which I have been trying to reason through, and I think I have an idea what might be going on. (Partial crash log pasted below).

The issue is sometimes IMBAppleMediaLibraryPropertySynchronizer's key value observing is triggered, apparently when its dispatch_semaphore_t has already been free'd. How could this happen?

I think that after the dispatch_release call in synchronousValueForObservableKey:ofObject:, there are circumstances which could cause the instance object to receive a KVO notification for the specified key. For example, if in that narrow window between the semaphore being released, and the the client of the synchronizer obtaining the result and deallocating the synchronizer, some change occurs in the underlying MediaLibrary.

I suspect that a fix for this bug would be to explictly remove the instance as observer immediately after the block in which dispatch_semaphore_wait is called:

        if (!instance.valueForKey) {
            // Value not present yet, will be provided asynchronously through KVO. Wait for it.
            dispatch_semaphore_wait(instance.semaphore, DISPATCH_TIME_FOREVER);
        }

        // Remove instance as observer now, so we don't have a race condition in which the KVO
        // notification is sent after we released the semaphore.
        [instance.observedObject removeObserver:instance forKeyPath:instance.key context:NULL];

This would ensure that no further manipulating of the semaphore will be reached outside the scope of the method, and it can then be safely released (or allowed to be implicitly released in an ARC environment).

Let me know what you think. Probably @jjac should take a look at this for sanity check :) Thanks!

Daniel

Application Specific Information:
BUG IN CLIENT OF LIBDISPATCH: Use-after-free of dispatch_semaphore_t

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0  libdispatch.dylib                0x00007fff8c443627 _dispatch_semaphore_signal_slow + 143
1  com.karelia.iMedia                0x000000010036eca8 -[IMBAppleMediaLibraryPropertySynchronizer observeValueForKeyPath:ofObject:change:context:] + 152
2  com.apple.Foundation              0x00007fff8b3e40f3 NSKeyValueNotifyObserver + 382
3  com.apple.Foundation              0x00007fff8b3f0d68 NSKeyValueDidChange + 463
4  com.apple.Foundation              0x00007fff8b3a997d -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:] + 118
5  com.apple.Foundation              0x00007fff8b434d00 __NSThreadPerformPerform + 293
6  com.apple.CoreFoundation          0x00007fff950aaa01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
7  com.apple.CoreFoundation          0x00007fff9509cb8d __CFRunLoopDoSources0 + 269
8  com.apple.CoreFoundation          0x00007fff9509c1bf __CFRunLoopRun + 927
9  com.apple.CoreFoundation          0x00007fff9509bbd8 CFRunLoopRunSpecific + 296
10  com.apple.HIToolbox              0x00007fff8ce4a56f RunCurrentEventLoopInMode + 235
11  com.apple.HIToolbox              0x00007fff8ce4a2ea ReceiveNextEventCommon + 431
12  com.apple.HIToolbox              0x00007fff8ce4a12b _BlockUntilNextEventMatchingListInModeWithFilter + 71
13  com.apple.AppKit                  0x00007fff969cb9bb _DPSNextEvent + 978
14  com.apple.AppKit                  0x00007fff969caf68 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
15  com.apple.AppKit                  0x00007fff969c0bf3 -[NSApplication run] + 594
16  com.apple.AppKit                  0x00007fff9693d354 NSApplicationMain + 1832
17  com.red-sweater.marsedit          0x0000000100002952 0x100000000 + 10578
18  com.red-sweater.marsedit          0x0000000100002704 0x100000000 + 9988

Basic question about parsing Lightroom catalog at given path in iMedia3

Sorry for basic question.

I'm trying to parse Lightroom catalog.

In iMedia2 it was done using

[[IMBParserController sharedParserController] addDynamicParser: forMediaType:]

In iMedia3 I'm struggling with this. I tried to sublcass IMBParserMessenger or it's subclasses. But I have a feeling that I'm going the wrong way and there should be a simple way to do this.

Thanks in advance

Kind Regards,
Stanislav

XPC service crashes on deallocating IMBNode

This happened without any user action involved (the view wanted to refresh itself due to an external event?). Since only the XPC service crashed the app was not affected and it restarted the service once a new message was sent triggered by a user action.

Process: com.karelia.imedia.Lightroom [13054]
Path: /Users/USER/Library/Developer/Xcode/DerivedData/iMedia-eziqmohtzkxjywecdgfphvntbmzs/Build/Products/Debug/iMediaTester.app/Contents/XPCServices/com.karelia.imedia.Lightroom.xpc/Contents/MacOS/com.karelia.imedia.Lightroom
Identifier: com.karelia.imedia.Lightroom
Version: 3.0d1 (3.0d1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
User ID: 501

Date/Time: 2012-10-03 03:21:57.853 +0200
OS Version: Mac OS X 10.8.2 (12C54)
Report Version: 10

Crashed Thread: 2 Dispatch queue: com.karelia.imedia.Lightroom.peer.0x7fe603102cd0.xpcq

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff9386b686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff9386ac42 mach_msg + 70
2 com.apple.CoreFoundation 0x00007fff91160803 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x00007fff91165ee6 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x00007fff911656b2 CFRunLoopRunSpecific + 290
5 com.apple.Foundation 0x00007fff8a89989e -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 268
6 com.apple.Foundation 0x00007fff8a83218a -[NSRunLoop(NSRunLoop) run] + 74
7 com.apple.XPCService 0x00007fff9275523b _xpc_main + 452
8 libxpc.dylib 0x00007fff8f585950 xpc_main + 260
9 com.mustacheware.XPCKit 0x0000000104d6cd2f +[XPCService runService] + 31
10 com.mustacheware.XPCKit 0x0000000104d6cf36 +[XPCService runServiceWithConnectionHandler:] + 102 (XPCService.m:74)
11 com.karelia.imedia.Lightroom 0x0000000104bde96a main + 138 (SBServiceMain.m:106)
12 com.karelia.imedia.Lightroom 0x0000000104bde8d4 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff9386dd16 kevent + 10
1 libdispatch.dylib 0x00007fff871fddea _dispatch_mgr_invoke + 883
2 libdispatch.dylib 0x00007fff871fd9ee _dispatch_mgr_thread + 54

Thread 2 Crashed:: Dispatch queue: com.karelia.imedia.Lightroom.peer.0x7fe603102cd0.xpcq
0 libobjc.A.dylib 0x00007fff9306a758 objc_msgSend_vtable14 + 24
1 com.karelia.iMedia 0x0000000104bfbe8b -[IMBNode dealloc] + 1179 (IMBNode.m:214)
2 com.apple.CoreFoundation 0x00007fff9113985a CFRelease + 170
3 com.apple.CoreFoundation 0x00007fff91160c25 -[__NSArrayM dealloc] + 229
4 com.karelia.iMedia 0x0000000104c012d6 -[IMBNode setAtomic_subnodes:] + 70 (IMBNode.m:76)
5 com.karelia.iMedia 0x0000000104bfe56d -[IMBNode setSubnodes:] + 109 (IMBNode.m:467)
6 com.karelia.iMedia 0x0000000104bfba28 -[IMBNode dealloc] + 56 (IMBNode.m:205)
7 com.apple.CoreFoundation 0x00007fff9113985a CFRelease + 170
8 com.apple.CoreFoundation 0x00007fff91160c25 -[__NSArrayM dealloc] + 229
9 com.karelia.iMedia 0x0000000104c012d6 -[IMBNode setAtomic_subnodes:] + 70 (IMBNode.m:76)
10 com.karelia.iMedia 0x0000000104bfe56d -[IMBNode setSubnodes:] + 109 (IMBNode.m:467)
11 com.karelia.iMedia 0x0000000104bfba28 -[IMBNode dealloc] + 56 (IMBNode.m:205)
12 libobjc.A.dylib 0x00007fff9306d230 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 464
13 com.apple.CoreFoundation 0x00007fff91161342 _CFAutoreleasePoolPop + 34
14 com.apple.Foundation 0x00007fff8a8594fa -[NSAutoreleasePool drain] + 154
15 com.karelia.imedia.Lightroom 0x0000000104bdeaaa __block_global_0 + 218 (SBServiceMain.m:103)
16 com.mustacheware.XPCKit 0x0000000104d6a7aa __35-[XPCConnection receiveConnection:]_block_invoke_0 + 410 (XPCConnection.m:126)
17 libxpc.dylib 0x00007fff8f57f4a2 _xpc_connection_recv_message + 699
18 libxpc.dylib 0x00007fff8f57f16d _xpc_connection_wakeup_recv + 165
19 libxpc.dylib 0x00007fff8f57d8b4 _xpc_connection_wakeup2 + 1799
20 libxpc.dylib 0x00007fff8f57d17c _xpc_connection_wakeup + 145
21 libdispatch.dylib 0x00007fff871fb0b6 _dispatch_client_callout + 8
22 libdispatch.dylib 0x00007fff871fd29b _dispatch_source_invoke + 691
23 libdispatch.dylib 0x00007fff871fc305 _dispatch_queue_invoke + 72
24 libdispatch.dylib 0x00007fff871fc448 _dispatch_queue_drain + 180
25 libdispatch.dylib 0x00007fff871fc2f1 _dispatch_queue_invoke + 52
26 libdispatch.dylib 0x00007fff871fc448 _dispatch_queue_drain + 180
27 libdispatch.dylib 0x00007fff871fc2f1 _dispatch_queue_invoke + 52
28 libdispatch.dylib 0x00007fff871fc1c3 _dispatch_worker_thread2 + 249
29 libsystem_c.dylib 0x00007fff925e9cab _pthread_wqthread + 404
30 libsystem_c.dylib 0x00007fff925d4171 start_wqthread + 13

Thread 3:
0 libsystem_kernel.dylib 0x00007fff9386d6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff925e9eec _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff925e9cb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff925d4171 start_wqthread + 13

Thread 4:
0 libsystem_kernel.dylib 0x00007fff9386d6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff925e9eec _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff925e9cb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff925d4171 start_wqthread + 13

Thread 5:
0 libsystem_kernel.dylib 0x00007fff9386d6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff925e9eec _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff925e9cb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff925d4171 start_wqthread + 13

Thread 6:
0 libsystem_kernel.dylib 0x00007fff9386d6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff925e9eec _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff925e9cb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff925d4171 start_wqthread + 13

Thread 7:
0 libsystem_kernel.dylib 0x00007fff9386d6d6 __workq_kernreturn + 10
1 libsystem_c.dylib 0x00007fff925e9eec _pthread_workq_return + 25
2 libsystem_c.dylib 0x00007fff925e9cb3 _pthread_wqthread + 412
3 libsystem_c.dylib 0x00007fff925d4171 start_wqthread + 13

Thread 2 crashed with X86 Thread State (64-bit):
rax: 0x0000000104c95959 rbx: 0x0000000000000005 rcx: 0x00007fe603028640 rdx: 0x0000000000000060
rdi: 0x00007fe603028640 rsi: 0x00007fff8c905c76 rbp: 0x0000000104fb3fb0 rsp: 0x0000000104fb3e98
r8: 0x0000000000000023 r9: 0x000000005b7aee08 r10: 0x0000000000000000 r11: 0x000000005b7aee08
r12: 0x0000000000000006 r13: 0x00007fe607174210 r14: 0x0000000000000000 r15: 0x00007fe607174210
rip: 0x00007fff9306a758 rfl: 0x0000000000010246 cr2: 0x0000000104c959c9
Logical CPU: 6

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

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

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.