2013-06-06
System hangs, no traces
Oeh, I hate those. Today it happened again. I just wish I had some evidence, some clues about what went wrong. The system log shows nothing special:
Jun 6 10:37:22 Berik kernel[0]: hibernate image path: /var/vm/sleepimage
Jun 6 10:37:22 Berik kernel[0]: AirPort_Brcm43xx::powerChange: System Sleep
Jun 6 10:37:22 Berik kernel[0]: hibernate_alloc_pages act 855624, inact 790863, anon 258332, throt 0, spec 44809, wire 322226, wireinit 118717
Jun 6 10:37:22 Berik kernel[0]: hibernate_setup(0) took 0 ms
Jun 6 10:37:22 Berik kernel[0]: sizeof(IOHibernateImageHeader) == 512
Jun 6 10:37:22 Berik kernel[0]: kern_open_file_for_direct_io(0) took 1 ms
Jun 6 10:37:22 Berik kernel[0]: Opened file /var/vm/sleepimage, size 8589934592, partition base 0x0, maxio 400000 ssd 1
Jun 6 10:37:22 Berik kernel[0]: hibernate image major 1, minor 0, blocksize 512, pollers 5
Jun 6 10:37:36 Berik kernel[0]: wl0: Roamed or switched channel, reason CSA
Jun 6 10:37:41 Berik kernel[0]: MacAuthEvent en1 Auth result for: b8:8d:12:5e:ae:84 MAC AUTH succeeded
Jun 6 10:37:41 Berik kernel[0]: wlEvent: en1 en1 Link UP virtIf = 0
Jun 6 10:37:41 Berik kernel[0]: AirPort: RSN handshake complete on en1
Jun 6 10:37:41 Berik kernel[0]: en1: 802.11d country code set to 'AT'.
Jun 6 10:37:41 Berik kernel[0]: en1: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
Jun 6 10:37:41 Berik kernel[0]: wl0: Roamed or switched channel, reason #4, bssid b8:8d:12:5e:ae:84
Jun 6 10:37:41 Berik kernel[0]: en1: BSSID changed to b8:8d:12:5e:ae:84
Jun 6 10:37:41 Berik kernel[0]: en1::IO80211Interface::postMessage bssid changed
Jun 6 14:31:25 localhost bootlog[0]: BOOT_TIME 1370521885 0
Jun 6 14:31:28 localhost kernel[0]: PMAP: PCID enabled
Jun 6 14:31:28 localhost kernel[0]: Darwin Kernel Version 12.4.0: Wed May 1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64
Nothing to be investigated.
I'll turn on the kernel core dumps and hope I can find some proof there, next time.
2013-06-05
Create a USB Boot disk for MAC
Why do you need a bootable USB drive
If you only use Apple software and hardware, you will not need this. But if you want to replace your hard drive, this can come in very handy.
How to do it in 3 easy steps
Open Terminal.app
The easiest way is to press Cmd+Space, then type "Terminal" and press "Enter".
Before you press "Enter", it should look something like this: 
After pressing "Enter" you will have a terminal, like this: 
The text in this screen will not match yours, this is not important.
Do some magic
In the Terminal, past the line: defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
It should now look like: 
If it does, press "Enter". Then Quit the terminal.
Open Disk Utility.app
Press Cmd+Space, type "Disk Utility", then press "Enter".
Show all partitions
From the "Debug" menu select "Show every partition".
Select "Recovery HD" from the left menu
Select the "Restore" tab
Drag your USB drive into the "Destination:" field
Your screen should now show something like this:

If so, press "Restore".
Erase the USB drive
A warning will appear, consider carefully if you want to overwrite the drive, and press "Erase".
There is no step 3
You've just created a Mac OS Recovery USB drive.
How to use it
Just reboot by opening the apple menu, and selecting "Restart..." (or whatever your localisation my be). Then, while booting, hold the alt (option) key. There will be a boot-drive selection screen, select your USB drive.
After booting; you will be able to recover from a backup, install a fresh system, run the Disk Utility to recover file system errors, etc.
Other ways
There are a few ways to create a boot disk for MAC. Generally, they are pretty complicated and require the "Install OS X Mountain Lion" app to be available. The "Install OS X Mountain Lion" app is not present in all Mac's.
Dropbox crashes after update
Nice to see that Dropbox is using PyPy internally.
During the creation of a classmethod (in runtime) a code evaluation crashes when a new code frame is being created.
A beautiful stack-trace, I must admit.
Process: Dropbox [14634] Path: /Applications/Dropbox.app/Contents/MacOS/Dropbox Identifier: Dropbox Version: Dropbox 2.0.22 (2.0.22) Code Type: X86 (Native) Parent Process: Dropbox [2078] User ID: 501 Date/Time: 2013-06-05 17:07:24.403 +0200 OS Version: Mac OS X 10.8.4 (12E55) Report Version: 10 Interval Since Last Report: 9810 sec Crashes Since Last Report: 1 Per-App Crashes Since Last Report: 1 Anonymous UUID: 3F61C863-A085-BB7C-A929-726E44EBCB76 Crashed Thread: 0 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: abort() called *** multi-threaded process forked *** Thread 0 Crashed: 0 libsystem_kernel.dylib 0x977de3ba __kill + 10 1 libsystem_kernel.dylib 0x977dd4bc kill$UNIX2003 + 32 2 libsystem_c.dylib 0x973c351b abort + 215 3 org.python.python 0x048e75d9 Py_FatalError + 73 4 org.python.python 0x0483a67f PyFrame_New + 287 5 org.python.python 0x048c2f5b PyEval_EvalFrameEx + 25259 6 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 7 org.python.python 0x0483b2cb PyClassMethod_New + 875 8 org.python.python 0x04809918 PyObject_Call + 88 9 org.python.python 0x0480e82a PyObject_CallMethod + 170 10 org.python.python 0x048bbf3c PyEval_ReInitThreads + 156 11 org.python.python 0x04903ff7 PyOS_AfterFork + 23 12 org.python.python 0x04b133a7 initposix + 9783 13 org.python.python 0x048c2565 PyEval_EvalFrameEx + 22709 14 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 15 org.python.python 0x048c20d3 PyEval_EvalFrameEx + 21539 16 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 17 org.python.python 0x0483b3d2 PyClassMethod_New + 1138 18 org.python.python 0x04809918 PyObject_Call + 88 19 org.python.python 0x0481b10e PyCell_New + 3438 20 org.python.python 0x04809918 PyObject_Call + 88 21 org.python.python 0x04877d87 _PyObject_LookupSpecial + 407 22 org.python.python 0x04872b5a PyType_GenericAlloc + 9706 23 org.python.python 0x04809918 PyObject_Call + 88 24 org.python.python 0x048be2cf PyEval_EvalFrameEx + 5663 25 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 26 org.python.python 0x048c20d3 PyEval_EvalFrameEx + 21539 27 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 28 org.python.python 0x048c20d3 PyEval_EvalFrameEx + 21539 29 org.python.python 0x0482e243 PyGen_NeedsFinalizing + 243 30 org.python.python 0x048bd6c0 PyEval_EvalFrameEx + 2576 31 org.python.python 0x0482e243 PyGen_NeedsFinalizing + 243 32 org.python.python 0x0480955e PyIter_Next + 30 33 org.python.python 0x0485d248 PySet_Add + 616 34 org.python.python 0x0485d52f _PySet_Update + 351 35 org.python.python 0x04872b5a PyType_GenericAlloc + 9706 36 org.python.python 0x04809918 PyObject_Call + 88 37 org.python.python 0x048be2cf PyEval_EvalFrameEx + 5663 38 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 39 org.python.python 0x0483b3d2 PyClassMethod_New + 1138 40 org.python.python 0x04809918 PyObject_Call + 88 41 org.python.python 0x0481b10e PyCell_New + 3438 42 org.python.python 0x04809918 PyObject_Call + 88 43 _functools.so 0x000cfa04 init_functools + 1460 44 org.python.python 0x04809918 PyObject_Call + 88 45 org.python.python 0x048bb16e PyEval_CallObjectWithKeywords + 78 46 org.python.python 0x048099c0 PyObject_CallObject + 32 47 _ctypes.so 0x0271cba4 _ctypes_add_traceback + 628 48 _ctypes.so 0x0272406f ffi_closure_SYSV_inner + 127 49 _ctypes.so 0x02723e82 ffi_closure_SYSV + 34 50 sym.dylib 0x04cfdf45 DB____FsChangeThread____DB + 11 51 _ctypes.so 0x02723ddd ffi_call_SYSV + 29 52 _ctypes.so 0x027240e9 ffi_call + 89 53 _ctypes.so 0x0271e7a1 _ctypes_callproc + 689 54 _ctypes.so 0x027162e7 PyCData_FromBaseObj + 855 55 org.python.python 0x04809918 PyObject_Call + 88 56 org.python.python 0x048be2cf PyEval_EvalFrameEx + 5663 57 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 58 org.python.python 0x048c20d3 PyEval_EvalFrameEx + 21539 59 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 60 org.python.python 0x0483b3d2 PyClassMethod_New + 1138 61 org.python.python 0x04809918 PyObject_Call + 88 62 org.python.python 0x048bea8c PyEval_EvalFrameEx + 7644 63 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 64 org.python.python 0x048c20d3 PyEval_EvalFrameEx + 21539 65 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 66 org.python.python 0x048c20d3 PyEval_EvalFrameEx + 21539 67 org.python.python 0x048c2fb2 PyEval_EvalFrameEx + 25346 68 org.python.python 0x048c4571 PyEval_EvalCodeEx + 2081 69 org.python.python 0x0483b2cb PyClassMethod_New + 875 70 org.python.python 0x04809918 PyObject_Call + 88 71 org.python.python 0x0481b10e PyCell_New + 3438 72 org.python.python 0x04809918 PyObject_Call + 88 73 org.python.python 0x048bb16e PyEval_CallObjectWithKeywords + 78 74 org.python.python 0x0490369c initthread + 2028 75 libsystem_c.dylib 0x9738b5b7 _pthread_start + 344 76 libsystem_c.dylib 0x97375d4e thread_start + 34 Thread 0 crashed with X86 Thread State (32-bit): eax: 0x00000000 ebx: 0x048e759c ecx: 0xb5b4136c edx: 0x977de3ba edi: 0x973c3451 esi: 0xb5b413a4 ebp: 0xb5b41388 esp: 0xb5b4136c ss: 0x00000023 efl: 0x00000282 eip: 0x977de3ba cs: 0x0000000b ds: 0x00000023 es: 0x00000023 fs: 0x00000023 gs: 0x0000000f cr2: 0xacb2602c Logical CPU: 0
Finder deadlock
Sampling process 76934 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling Finder (pid 76934) every 1 millisecond
Process: Finder [76934]
Path: /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
Load Address: 0x1009b9000
Identifier: com.apple.finder
Version: 10.8.2 (10.8.2)
Build Info: Finder_FE-808002004000000~2
Code Type: X86-64 (Native)
Parent Process: launchd [143]
Date/Time: 2013-05-02 14:27:49.667 +0200
OS Version: Mac OS X 10.8.3 (12D78)
Report Version: 7
Call graph:
2528 Thread_16076403 DispatchQueue_1: com.apple.main-thread (serial)
+ 2528 start (in libdyld.dylib) + 1 [0x7fff82e8b7e1]
+ 2528 ??? (in Finder) load address 0x1009b9000 + 0x5b86 [0x1009beb86]
+ 2528 NSApplicationMain (in AppKit) + 869 [0x7fff8ac0bc06]
+ 2528 -[NSApplication run] (in AppKit) + 517 [0x7fff8ac671d3]
+ 2528 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in AppKit) + 128 [0x7fff8ac6fe22]
+ 2528 _DPSNextEvent (in AppKit) + 685 [0x7fff8ac70563]
+ 2528 BlockUntilNextEventMatchingListInMode (in HIToolbox) + 62 [0x7fff8bf90ae3]
+ 2528 ReceiveNextEventCommon (in HIToolbox) + 356 [0x7fff8bf90c52]
+ 2528 RunCurrentEventLoopInMode (in HIToolbox) + 209 [0x7fff8bf90eb4]
+ 2528 CFRunLoopRunSpecific (in CoreFoundation) + 290 [0x7fff84ce40e2]
+ 2037 __CFRunLoopRun (in CoreFoundation) + 1078 [0x7fff84ce4916]
+ ! 2037 __CFRunLoopServiceMachPort (in CoreFoundation) + 195 [0x7fff84cdf233]
+ ! 2037 mach_msg (in libsystem_kernel.dylib) + 70 [0x7fff868fac42]
+ ! 2037 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff868fb686]
+ 444 __CFRunLoopRun (in CoreFoundation) + 789 [0x7fff84ce47f5]
+ ! 444 __CFRunLoopDoSources0 (in CoreFoundation) + 107 [0x7fff84cc13cb]
+ ! 444 CFSetApplyFunction (in CoreFoundation) + 158 [0x7fff84cc171e]
+ ! 368 CFBasicHashApply (in CoreFoundation) + 128 [0x7fff84cc17b0]
+ ! : 361 __CFSetApplyFunction_block_invoke_0 (in CoreFoundation) + 18 [0x7fff84dac9c2]
+ ! : | 361 __CFRunLoopCollectSources0 (in CoreFoundation) + 21,27,... [0x7fff84cc1935,0x7fff84cc193b,...]
+ ! : 7 __CFSetApplyFunction_block_invoke_0 (in CoreFoundation) + 0,1,... [0x7fff84dac9b0,0x7fff84dac9b1,...]
+ ! 48 CFBasicHashApply (in CoreFoundation) + 79 [0x7fff84cc177f]
+ ! : 48 CFBasicHashGetBucket (in CoreFoundation) + 29,52,... [0x7fff84cc17ed,0x7fff84cc1804,...]
+ ! 28 CFBasicHashApply (in CoreFoundation) + 51,84,... [0x7fff84cc1763,0x7fff84cc1784,...]
+ 19 __CFRunLoopRun (in CoreFoundation) + 1529 [0x7fff84ce4ad9]
+ ! 10 __CFRunLoopDoTimer (in CoreFoundation) + 1285 [0x7fff84cff5f5]
+ ! : 9 __CFRepositionTimerInMode (in CoreFoundation) + 227 [0x7fff84cfa803]
+ ! : | 9 mk_timer_arm (in libsystem_kernel.dylib) + 10 [0x7fff868fb7b2]
+ ! : 1 __CFRepositionTimerInMode (in CoreFoundation) + 105 [0x7fff84cfa789]
+ ! : 1 _CFArrayReplaceValues (in CoreFoundation) + 23 [0x7fff84cbdea7]
+ ! 5 __CFRunLoopDoTimer (in CoreFoundation) + 557 [0x7fff84cff31d]
+ ! : 5 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ (in CoreFoundation) + 20 [0x7fff84cff804]
+ ! : 2 __NSFireTimer (in Foundation) + 96 [0x7fff87aacaf3]
+ ! : | 1 -[IKAnimationManager onAnimationTimer] (in ImageKit) + 16 [0x7fff8ebf4172]
+ ! : | 1 -[IKAnimationManager removeAnimationsOutOfDate] (in ImageKit) + 119 [0x7fff8ebf388f]
+ ! : 1 __NSFireTimer (in Foundation) + 32 [0x7fff87aacab3]
+ ! : | 1 objc_memmove_collectable (in libobjc.A.dylib) + 0 [0x7fff861e6c74]
+ ! : 1 __NSFireTimer (in Foundation) + 80 [0x7fff87aacae3]
+ ! : | 1 -[NSObject retain] (in libobjc.A.dylib) + 70 [0x7fff861fe626]
+ ! : 1 __NSFireTimer (in Foundation) + 115 [0x7fff87aacb06]
+ ! : 1 -[NSObject release] (in libobjc.A.dylib) + 17 [0x7fff861fe6f1]
+ ! : 1 _objc_rootReleaseWasZero (in libobjc.A.dylib) + 126 [0x7fff861e5f5b]
+ ! : 1 objc::DenseMap, objc::DenseMapInfo >::find(objc_object* const&) (in libobjc.A.dylib) + 35 [0x7fff861e6005]
+ ! : 1 objc::DenseMap, objc::DenseMapInfo >::LookupBucketFor(objc_object* const&, std::__1::pair*&) const (in libobjc.A.dylib) + 206 [0x7fff861e5e12]
+ ! 2 __CFRunLoopDoTimer (in CoreFoundation) + 978 [0x7fff84cff4c2]
+ ! : 2 CFSetGetValues (in CoreFoundation) + 413 [0x7fff84cf85bd]
+ ! : 1 CFBasicHashGetElements (in CoreFoundation) + 128 [0x7fff84cc5330]
+ ! : | 1 CFBasicHashGetBucket (in CoreFoundation) + 25 [0x7fff84cc17e9]
+ ! : 1 CFBasicHashGetElements (in CoreFoundation) + 1 [0x7fff84cc52b1]
+ ! 1 __CFRunLoopDoTimer (in CoreFoundation) + 649 [0x7fff84cff379]
+ ! : 1 pthread_mutex_lock (in libsystem_c.dylib) + 270 [0x7fff8a931cf3]
+ ! : 1 pthread_threadid_np (in libsystem_c.dylib) + 6 [0x7fff8a92d1ee]
+ ! 1 __CFRunLoopDoTimer (in CoreFoundation) + 1400 [0x7fff84cff668]
+ 12 __CFRunLoopRun (in CoreFoundation) + 929 [0x7fff84ce4881]
+ ! 10 __CFRunLoopDoObservers (in CoreFoundation) + 369 [0x7fff84d09381]
+ ! : 10 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ (in CoreFoundation) + 23 [0x7fff84d09417]
+ ! : 6 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*) (in HIToolbox) + 229 [0x7fff8bf970b6]
+ ! : | 3 FlushWindowObject(WindowData*, void**, unsigned char) (in HIToolbox) + 926 [0x7fff8bf8f437]
+ ! : | + 3 CGSFlushWindowContentRegion (in CoreGraphics) + 98 [0x7fff841f8049]
+ ! : | + 2 CGSFlushWindowRegion (in CoreGraphics) + 47 [0x7fff841f80c8]
+ ! : | + ! 2 CGSGetWindowDirtyShapeRegion (in CoreGraphics) + 92 [0x7fff841f8269]
+ ! : | + ! 2 region_create_with_shape (in CoreGraphics) + 56 [0x7fff841d34f9]
+ ! : | + ! 2 CGTypeCreateInstance (in CoreGraphics) + 79 [0x7fff841d3616]
+ ! : | + ! 2 _CFRuntimeCreateInstance (in CoreFoundation) + 275,85 [0x7fff84cb2dd3,0x7fff84cb2d15]
+ ! : | + 1 CGSFlushWindowRegion (in CoreGraphics) + 142 [0x7fff841f8127]
+ ! : | + 1 CFRelease (in CoreFoundation) + 1571 [0x7fff84cb8803]
+ ! : | + 1 szone_free (in libsystem_c.dylib) + 570 [0x7fff8a94797e]
+ ! : | 2 FlushWindowObject(WindowData*, void**, unsigned char) (in HIToolbox) + 859 [0x7fff8bf8f3f4]
+ ! : | + 1 GetWindowProperty (in HIToolbox) + 56 [0x7fff8bf8f8d5]
+ ! : | + ! 1 GetWindowData(OpaqueWindowPtr*) (in HIToolbox) + 24 [0x7fff8bf7c1a2]
+ ! : | + ! 1 HIObject::IsRefValid(void*) (in HIToolbox) + 32 [0x7fff8bf7942a]
+ ! : | + ! 1 HLTBSearchRefTable (in HIToolbox) + 20 [0x7fff8bf69397]
+ ! : | + 1 GetWindowPropertyCore(WindowData*, unsigned int, unsigned int, unsigned long, unsigned long*, void*) (in HIToolbox) + 51 [0x7fff8bf8f4d7]
+ ! : | + 1 HIGetCollectionItem (in HIToolbox) + 24 [0x7fff8bfbe52e]
+ ! : | + 1 GetCollectionItem (in CarbonCore) + 31 [0x7fff884cd069]
+ ! : | + 1 FindItem(OpaqueCollection*, unsigned int, int, unsigned long*) (in CarbonCore) + 114 [0x7fff884cd10e]
+ ! : | 1 FlushWindowObject(WindowData*, void**, unsigned char) (in HIToolbox) + 75 [0x7fff8bf8f0e4]
+ ! : | 1 GetWindowPropertyCore(WindowData*, unsigned int, unsigned int, unsigned long, unsigned long*, void*) (in HIToolbox) + 51 [0x7fff8bf8f4d7]
+ ! : | 1 HIGetCollectionItem (in HIToolbox) + 24 [0x7fff8bfbe52e]
+ ! : | 1 GetCollectionItem (in CarbonCore) + 31 [0x7fff884cd069]
+ ! : | 1 FindItem(OpaqueCollection*, unsigned int, int, unsigned long*) (in CarbonCore) + 82 [0x7fff884cd0ee]
+ ! : 4 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*) (in HIToolbox) + 562 [0x7fff8bf97203]
+ ! : 3 CFRunLoopTimerSetNextFireDate (in CoreFoundation) + 533 [0x7fff84cfc5f5]
+ ! : + 2 __CFRepositionTimerInMode (in CoreFoundation) + 227 [0x7fff84cfa803]
+ ! : + ! 2 mk_timer_arm (in libsystem_kernel.dylib) + 10 [0x7fff868fb7b2]
+ ! : + 1 __CFRepositionTimerInMode (in CoreFoundation) + 105 [0x7fff84cfa789]
+ ! : + 1 _CFArrayReplaceValues (in CoreFoundation) + 23 [0x7fff84cbdea7]
+ ! : 1 CFRunLoopTimerSetNextFireDate (in CoreFoundation) + 353 [0x7fff84cfc541]
+ ! : 1 __CFRunLoopFindMode (in CoreFoundation) + 216 [0x7fff84ce4268]
+ ! : 1 CFSetGetValue (in CoreFoundation) + 102 [0x7fff84cd9b16]
+ ! : 1 CFBasicHashFindBucket (in CoreFoundation) + 1743 [0x7fff84cb12ef]
+ ! : 1 __CFSetStandardHashKey (in CoreFoundation) + 0 [0x7fff84cc1330]
+ ! 1 __CFRunLoopDoObservers (in CoreFoundation) + 87 [0x7fff84d09267]
+ ! : 1 -[__NSArrayM count] (in CoreFoundation) + 0 [0x7fff84cdf7d0]
+ ! 1 __CFRunLoopDoObservers (in CoreFoundation) + 213 [0x7fff84d092e5]
+ 5 __CFRunLoopRun (in CoreFoundation) + 728 [0x7fff84ce47b8]
+ ! 4 __CFRunLoopDoObservers (in CoreFoundation) + 369 [0x7fff84d09381]
+ ! : 4 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ (in CoreFoundation) + 23 [0x7fff84d09417]
+ ! : 2 __NSConnectionDoQueuedWork (in Foundation) + 82 [0x7fff87aeddff]
+ ! : | 1 _objc_rootAutorelease2(objc_object*) (in libobjc.A.dylib) + 28 [0x7fff861fdbbd]
+ ! : | 1 lastConversationInfo (in Foundation) + 128 [0x7fff87ae6013]
+ ! : | 1 -[NSObject retain] (in libobjc.A.dylib) + 110 [0x7fff861fe64e]
+ ! : | 1 objc::DenseMap, objc::DenseMapInfo >::FindAndConstruct(objc_object* const&) (in libobjc.A.dylib) + 32 [0x7fff861e5d16]
+ ! : | 1 objc::DenseMap, objc::DenseMapInfo >::LookupBucketFor(objc_object* const&, std::__1::pair*&) const (in libobjc.A.dylib) + 58 [0x7fff861e5d7e]
+ ! : 1 __NSConnectionDoQueuedWork (in Foundation) + 510 [0x7fff87aedfab]
+ ! : | 1 _CFAutoreleasePoolPop (in CoreFoundation) + 34 [0x7fff84cdfd72]
+ ! : | 1 (anonymous namespace)::AutoreleasePoolPage::pop(void*) (in libobjc.A.dylib) + 527 [0x7fff861e726f]
+ ! : 1 __NSConnectionDoQueuedWork (in Foundation) + 611 [0x7fff87aee010]
+ ! : 1 objc_msgSend_fixedup (in libobjc.A.dylib) + 0 [0x7fff861e340c]
+ ! 1 __CFRunLoopDoObservers (in CoreFoundation) + 414 [0x7fff84d093ae]
+ 3 __CFRunLoopRun (in CoreFoundation) + 1400 [0x7fff84ce4a58]
+ ! 3 CFArrayAppendValue (in CoreFoundation) + 91 [0x7fff84cbde6b]
+ ! 3 -[__NSArrayM insertObject:atIndex:] (in CoreFoundation) + 334 [0x7fff84cf32ae]
+ 2 __CFRunLoopRun (in CoreFoundation) + 1545 [0x7fff84ce4ae9]
+ ! 2 CFRelease (in CoreFoundation) + 170 [0x7fff84cb828a]
+ ! 1 -[__NSArrayM dealloc] (in CoreFoundation) + 114 [0x7fff84cdf5e2]
+ ! : 1 -[__NSArrayM countByEnumeratingWithState:objects:count:] (in CoreFoundation) + 6 [0x7fff84cdf3a6]
+ ! 1 objc_msgSend_vtable14 (in libobjc.A.dylib) + 0 [0x7fff861e4740]
+ 2 __CFRunLoopRun (in CoreFoundation) + 1983,1346 [0x7fff84ce4c9f,0x7fff84ce4a22]
+ 1 __CFRunLoopRun (in CoreFoundation) + 891 [0x7fff84ce485b]
+ ! 1 __CFRunLoopServiceMachPort (in CoreFoundation) + 195 [0x7fff84cdf233]
+ ! 1 mach_msg (in libsystem_kernel.dylib) + 1 [0x7fff868fabfd]
+ 1 __CFRunLoopRun (in CoreFoundation) + 1090 [0x7fff84ce4922]
+ ! 1 pthread_mutex_lock (in libsystem_c.dylib) + 0 [0x7fff8a931be5]
+ 1 __CFRunLoopRun (in CoreFoundation) + 1126 [0x7fff84ce4946]
+ ! 1 mach_port_extract_member (in libsystem_kernel.dylib) + 31 [0x7fff868fc68f]
+ ! 1 _kernelrpc_mach_port_extract_member_trap (in libsystem_kernel.dylib) + 10 [0x7fff868fb64a]
+ 1 __CFRunLoopRun (in CoreFoundation) + 1386 [0x7fff84ce4a4a]
+ 1 CFArrayCreateMutable (in CoreFoundation) + 192 [0x7fff84cbb880]
+ 1 -[__NSPlaceholderArray initWithCapacity:] (in CoreFoundation) + 116 [0x7fff84cf2fb4]
+ 1 +[__NSArrayM __new:::::] (in CoreFoundation) + 80 [0x7fff84dc7760]
+ 1 __CFAllocateObject2 (in CoreFoundation) + 18 [0x7fff84cf3052]
+ 1 class_createInstance (in libobjc.A.dylib) + 102 [0x7fff861e5bc8]
+ 1 calloc (in libsystem_c.dylib) + 48 [0x7fff8a945c54]
+ 1 malloc_zone_calloc (in libsystem_c.dylib) + 79 [0x7fff8a9454ae]
+ 1 szone_calloc (in libsystem_c.dylib) + 1 [0x7fff8a9476cb]
2528 Thread_16076408 DispatchQueue_2: com.apple.libdispatch-manager (serial)
+ 2528 _dispatch_mgr_thread (in libdispatch.dylib) + 54 [0x7fff83b319ee]
+ 2528 _dispatch_mgr_invoke (in libdispatch.dylib) + 883 [0x7fff83b31dea]
+ 2528 kevent (in libsystem_kernel.dylib) + 10 [0x7fff868fdd16]
2528 Thread_16080188: com.apple.CFSocket.private
+ 2528 thread_start (in libsystem_c.dylib) + 13 [0x7fff8a9191e1]
+ 2528 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8a92c7a2]
+ 2528 __CFSocketManager (in CoreFoundation) + 1302 [0x7fff84d23f46]
+ 2528 __select (in libsystem_kernel.dylib) + 10 [0x7fff868fd322]
2528 Thread_16868364: com.apple.CoreAnimation.render-server
+ 2528 thread_start (in libsystem_c.dylib) + 13 [0x7fff8a9191e1]
+ 2528 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8a92c7a2]
+ 2528 thread_fun (in QuartzCore) + 25 [0x7fff85136dc6]
+ 2528 CA::Render::Server::server_thread(void*) (in QuartzCore) + 403 [0x7fff850b217b]
+ 2528 mach_msg (in libsystem_kernel.dylib) + 70 [0x7fff868fac42]
+ 2528 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff868fb686]
2528 Thread_21120624: com.apple.NSURLConnectionLoader
+ 2528 thread_start (in libsystem_c.dylib) + 13 [0x7fff8a9191e1]
+ 2528 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8a92c7a2]
+ 2528 __NSThread__main__ (in Foundation) + 1345 [0x7fff87acecd2]
+ 2528 +[NSURLConnection(Loader) _resourceLoadLoop:] (in Foundation) + 356 [0x7fff87a70b66]
+ 2528 CFRunLoopRunSpecific (in CoreFoundation) + 290 [0x7fff84ce40e2]
+ 2528 __CFRunLoopRun (in CoreFoundation) + 1078 [0x7fff84ce4916]
+ 2528 __CFRunLoopServiceMachPort (in CoreFoundation) + 195 [0x7fff84cdf233]
+ 2528 mach_msg (in libsystem_kernel.dylib) + 70 [0x7fff868fac42]
+ 2528 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff868fb686]
2528 Thread_21120627: JavaScriptCore::BlockFree
+ 2528 thread_start (in libsystem_c.dylib) + 13 [0x7fff8a9191e1]
+ 2528 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8a92c7a2]
+ 2528 WTF::wtfThreadEntryPoint(void*) (in JavaScriptCore) + 15 [0x7fff8f60d2bf]
+ 2528 JSC::BlockAllocator::blockFreeingThreadMain() (in JavaScriptCore) + 90 [0x7fff8f5f7c5a]
+ 2528 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) (in JavaScriptCore) + 118 [0x7fff8f3d4ee6]
+ 2527 _pthread_cond_wait (in libsystem_c.dylib) + 869 [0x7fff8a930fe9]
+ ! 2527 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff868fd0fa]
+ 1 cerror_nocancel (in libsystem_kernel.dylib) + 28 [0x7fff868fe4f0]
2528 Thread_21120628: JavaScriptCore::Marking
+ 2528 thread_start (in libsystem_c.dylib) + 13 [0x7fff8a9191e1]
+ 2528 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8a92c7a2]
+ 2528 WTF::wtfThreadEntryPoint(void*) (in JavaScriptCore) + 15 [0x7fff8f60d2bf]
+ 2528 JSC::MarkStackThreadSharedData::markingThreadMain() (in JavaScriptCore) + 214 [0x7fff8f55a9b6]
+ 2528 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) (in JavaScriptCore) + 212 [0x7fff8f55aad4]
+ 2528 _pthread_cond_wait (in libsystem_c.dylib) + 869 [0x7fff8a930fe9]
+ 2528 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff868fd0fa]
2528 Thread_21120629: JavaScriptCore::Marking
+ 2528 thread_start (in libsystem_c.dylib) + 13 [0x7fff8a9191e1]
+ 2528 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8a92c7a2]
+ 2528 WTF::wtfThreadEntryPoint(void*) (in JavaScriptCore) + 15 [0x7fff8f60d2bf]
+ 2528 JSC::MarkStackThreadSharedData::markingThreadMain() (in JavaScriptCore) + 214 [0x7fff8f55a9b6]
+ 2528 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) (in JavaScriptCore) + 212 [0x7fff8f55aad4]
+ 2528 _pthread_cond_wait (in libsystem_c.dylib) + 869 [0x7fff8a930fe9]
+ 2528 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff868fd0fa]
2528 Thread_21120630: JavaScriptCore::Marking
+ 2528 thread_start (in libsystem_c.dylib) + 13 [0x7fff8a9191e1]
+ 2528 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8a92c7a2]
+ 2528 WTF::wtfThreadEntryPoint(void*) (in JavaScriptCore) + 15 [0x7fff8f60d2bf]
+ 2528 JSC::MarkStackThreadSharedData::markingThreadMain() (in JavaScriptCore) + 214 [0x7fff8f55a9b6]
+ 2528 JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) (in JavaScriptCore) + 212 [0x7fff8f55aad4]
+ 2528 _pthread_cond_wait (in libsystem_c.dylib) + 869 [0x7fff8a930fe9]
+ 2528 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff868fd0fa]
1 Thread_24512490 DispatchQueue_72: TSystemNotificationTask (serial)
+ 1 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8a9191d1]
+ 1 _pthread_wqthread (in libsystem_c.dylib) + 404 [0x7fff8a92ed0b]
+ 1 _dispatch_worker_thread2 (in libdispatch.dylib) + 249 [0x7fff83b301c3]
+ 1 _dispatch_queue_invoke (in libdispatch.dylib) + 52 [0x7fff83b302f1]
+ 1 _dispatch_queue_drain (in libdispatch.dylib) + 180 [0x7fff83b30448]
+ 1 _dispatch_queue_invoke (in libdispatch.dylib) + 72 [0x7fff83b30305]
+ 1 _dispatch_source_invoke (in libdispatch.dylib) + 691 [0x7fff83b3129b]
+ 1 _dispatch_client_callout (in libdispatch.dylib) + 8 [0x7fff83b2f0b6]
+ 1 receive_and_dispatch_rcv_msg (in CarbonCore) + 170 [0x7fff884e2f91]
+ 1 FSEventsD2F_server (in CarbonCore) + 81 [0x7fff884e3014]
+ 1 _Xcallback_rpc (in CarbonCore) + 292 [0x7fff884e313f]
+ 1 implementation_callback_rpc (in CarbonCore) + 1625 [0x7fff884e381c]
+ 1 TSystemNotificationTask::HandleFileChanged(__FSEventStream const*, void*, unsigned long, void*, unsigned int const*, unsigned long long const*) (in DesktopServicesPriv) + 84 [0x7fff835ca23e]
+ 1 TNode::HandleChange(char*, unsigned int, TCountedPtr const&) (in DesktopServicesPriv) + 2903 [0x7fff835cadcf]
+ 1 TNode::HandleRecursiveListeners() (in DesktopServicesPriv) + 281 [0x7fff835cb67d]
+ 1 operator new(unsigned long) (in libc++.1.dylib) + 38 [0x7fff87e1b105]
+ 1 malloc (in libsystem_c.dylib) + 41 [0x7fff8a945c07]
+ 1 malloc_zone_malloc (in libsystem_c.dylib) + 71 [0x7fff8a9451b3]
+ 1 szone_malloc_should_clear (in libsystem_c.dylib) + 971 [0x7fff8a952b38]
+ 1 tiny_malloc_from_free_list (in libsystem_c.dylib) + 45 [0x7fff8a9521a5]
1 Thread_24512654 DispatchQueue_207: TFSVolumeInfo::GetSyncGCDQueue (serial)
1 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8a9191d1]
1 _pthread_wqthread (in libsystem_c.dylib) + 404 [0x7fff8a92ed0b]
1 _dispatch_worker_thread2 (in libdispatch.dylib) + 249 [0x7fff83b301c3]
1 _dispatch_queue_invoke (in libdispatch.dylib) + 52 [0x7fff83b302f1]
1 _dispatch_queue_drain (in libdispatch.dylib) + 235 [0x7fff83b3047f]
1 _dispatch_client_callout (in libdispatch.dylib) + 8 [0x7fff83b2f0b6]
1 _dispatch_call_block_and_release (in libdispatch.dylib) + 15 [0x7fff83b32f01]
1 __PostNodeTaskRequest_block_invoke_0 (in DesktopServicesPriv) + 91 [0x7fff8359aba1]
1 ExceptionSafeBlock(void ()() block_pointer) (in DesktopServicesPriv) + 12 [0x7fff8359ac00]
1 __block_global_1 (in DesktopServicesPriv) + 82 [0x7fff8360e11f]
1 TNode::HandleNodeRequest(TCountedPtr const&, TCountedPtr const&) (in DesktopServicesPriv) + 757 [0x7fff8359af4b]
1 TNode::HandleSync(TCountedPtr const&, TNodePtr const&) (in DesktopServicesPriv) + 42 [0x7fff835be948]
1 TNode::HandleSync(unsigned int) (in DesktopServicesPriv) + 389 [0x7fff835aa8c1]
1 CFURLCreateFileReferenceURL (in CoreFoundation) + 264 [0x7fff84d4f228]
1 _retainedComponentString (in CoreFoundation) + 275 [0x7fff84cd2de3]
1 CFStringCreateWithSubstring (in CoreFoundation) + 651 [0x7fff84cca8fb]
1 __CFStringCreateImmutableFunnel3 (in CoreFoundation) + 2707 [0x7fff84cb2983]
1 _CFRuntimeCreateInstance (in CoreFoundation) + 405 [0x7fff84cb2e55]
Total number in stack (recursive counted multiple, when >=5):
8 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8a92c7a2]
8 thread_start (in libsystem_c.dylib) + 13 [0x7fff8a9191e1]
5 __psynch_cvwait (in libsystem_kernel.dylib) + 0 [0x7fff868fd0f0]
5 _pthread_cond_wait (in libsystem_c.dylib) + 869 [0x7fff8a930fe9]
5 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8a9191d1]
Sort by top of stack, same collapsed (when >= 5):
__psynch_cvwait (in libsystem_kernel.dylib) 12639
__workq_kernreturn (in libsystem_kernel.dylib) 7582
mach_msg_trap (in libsystem_kernel.dylib) 7093
__select (in libsystem_kernel.dylib) 2528
kevent (in libsystem_kernel.dylib) 2528
__CFRunLoopCollectSources0 (in CoreFoundation) 361
CFBasicHashGetBucket (in CoreFoundation) 49
CFBasicHashApply (in CoreFoundation) 28
mk_timer_arm (in libsystem_kernel.dylib) 11
__CFSetApplyFunction_block_invoke_0 (in CoreFoundation) 7
What's interesting here are the lines like these:
2528 Thread_21120628: JavaScriptCore::Marking
Inside Finder.app there is a JavaScriptCore doing your text rendering!
I was so (unpleasantly) surprised by this. I thought M$ tried this also, 10 years ago, and failed horribly.
Well, to ease the worries. It's just part of JS core that has been used, not the full JS implementation.
I've reported a bug to Apple about this issue.
Xcode hangs
Today starts with a hanging Xcode. This is the trace (without the not-so-interesting parts):
Sampling process 168 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling Xcode (pid 168) every 1 millisecond
Process: Xcode [168]
Path: /Applications/Xcode.app/Contents/MacOS/Xcode
Load Address: 0x10b846000
Identifier: com.apple.dt.Xcode
Version: 4.6.2 (2067.2)
Build Info: IDEApplication-2067002000000000~2
Code Type: X86-64 (Native)
Parent Process: launchd [141]
Date/Time: 2013-06-05 10:30:38.943 +0200
OS Version: Mac OS X 10.8.3 (12D78)
Report Version: 7
Call graph:
2149 Thread_2115 DispatchQueue_1: com.apple.main-thread (serial)
+ 2149 ??? (in Xcode) load address 0x10b846000 + 0x1b00 [0x10b847b00]
+ 2149 ??? (in Xcode) load address 0x10b846000 + 0x1b6f [0x10b847b6f]
+ 2149 NSApplicationMain (in AppKit) + 869 [0x7fff83bbcc06]
+ 2149 -[NSApplication run] (in AppKit) + 517 [0x7fff83c181d3]
+ 2149 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in AppKit) + 128 [0x7fff83c20e22]
+ 2149 _DPSNextEvent (in AppKit) + 685 [0x7fff83c21563]
+ 2149 BlockUntilNextEventMatchingListInMode (in HIToolbox) + 62 [0x7fff8a088ae3]
+ 2149 ReceiveNextEventCommon (in HIToolbox) + 166 [0x7fff8a088b94]
+ 2149 RunCurrentEventLoopInMode (in HIToolbox) + 209 [0x7fff8a088eb4]
+ 2149 CFRunLoopRunSpecific (in CoreFoundation) + 290 [0x7fff8254b0e2]
+ 2149 __CFRunLoopRun (in CoreFoundation) + 728 [0x7fff8254b7b8]
+ 2149 __CFRunLoopDoObservers (in CoreFoundation) + 369 [0x7fff82570381]
+ 2149 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ (in CoreFoundation) + 23 [0x7fff82570417]
+ 2149 _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints (in AppKit) + 738 [0x7fff83c241fc]
+ 2149 -[NSView displayIfNeeded] (in AppKit) + 1830 [0x7fff83c24cc3]
+ 2149 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] (in AppKit) + 4675 [0x7fff83c5ad9d]
+ 2149 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 314 [0x7fff83c5f173]
+ 2149 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 817 [0x7fff83c5f722]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[DVTReplacementView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in DVTKit) + 176 [0x10bca90ef]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[DVTReplacementView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in DVTKit) + 176 [0x10bca90ef]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[DVTReplacementView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in DVTKit) + 176 [0x10bca90ef]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
+ 2149 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 1656 [0x7fff83c616f1]
+ 2149 -[NSView _drawRect:clip:] (in AppKit) + 4217 [0x7fff83c63094]
+ 2149 -[IDENavigatorOutlineView drawRect:] (in IDEKit) + 254 [0x10c51dbb1]
+ 2149 -[NSTableView drawRect:] (in AppKit) + 1269 [0x7fff83d7edf6]
+ 2149 -[NSOutlineView drawRowIndexes:clipRect:] (in AppKit) + 113 [0x7fff83d80271]
+ 2149 -[NSTableView drawRowIndexes:clipRect:] (in AppKit) + 397 [0x7fff83d80413]
+ 2149 -[NSTableView drawRow:clipRect:] (in AppKit) + 2131 [0x7fff83d9058e]
+ 2149 -[NSOutlineView _drawContentsAtRow:column:withCellFrame:] (in AppKit) + 94 [0x7fff83d91acb]
+ 2149 -[DVTImageAndTextCell drawWithFrame:inView:] (in DVTKit) + 74 [0x10bcd6968]
+ 1372 -[IDESearchResultTruncatingCell drawInteriorWithFrame:inView:] (in IDEFindReplace) + 959 [0x10efd42a8]
+ ! 1333 -[IDESearchResultTruncatingCell drawTitleInCellFrame:inView:] (in IDEFindReplace) + 536 [0x10efd4ebd]
+ ! : 1331 _NSStringDrawingCore (in AppKit) + 3747 [0x7fff83c7b4a2]
+ ! : | 920 -[NSStringDrawingTextStorage drawTextContainer:withRect:graphicsContext:baselineMode:scrollable:padding:] (in AppKit) + 1201 [0x7fff83ce99ce]
+ ! : | + 920 -[NSLayoutManager(NSPrivate) _drawBackgroundForGlyphRange:atPoint:parameters:] (in AppKit) + 1378 [0x7fff83e1e607]
...
+ 777 -[IDESearchResultTruncatingCell drawInteriorWithFrame:inView:] (in IDEFindReplace) + 92 [0x10efd3f45]
+ 777 -[IDESearchResultTruncatingCell titleRectForBounds:] (in IDEFindReplace) + 136 [0x10efd4342]
+ 777 -[DVTImageAndTextCell titleRectForBounds:] (in DVTKit) + 76 [0x10bcd7646]
+ 777 -[DVTImageAndTextCell fullLineTitleRectForBounds:] (in DVTKit) + 374 [0x10bcd77f7]
+ 777 -[IDESearchResultTruncatingCell _attributedStringValueSize] (in IDEFindReplace) + 40 [0x10efdf326]
...
+ 697 -[IDESearchResultTruncatingCell _updateStringStorage] (in IDEFindReplace) + 1428 [0x10efd495c]
2149 Thread_2488 DispatchQueue_2: com.apple.libdispatch-manager (serial)
+ 2149 _dispatch_mgr_thread (in libdispatch.dylib) + 54 [0x7fff85b129ee]
+ 2149 _dispatch_mgr_invoke (in libdispatch.dylib) + 883 [0x7fff85b12dea]
+ 2149 kevent (in libsystem_kernel.dylib) + 10 [0x7fff82bdcd16]
2149 Thread_2775: com.apple.NSURLConnectionLoader
+ 2149 thread_start (in libsystem_c.dylib) + 13 [0x7fff8b2821e1]
+ 2149 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8b2957a2]
+ 2149 __NSThread__main__ (in Foundation) + 1345 [0x7fff88cb4cd2]
+ 2149 +[NSURLConnection(Loader) _resourceLoadLoop:] (in Foundation) + 356 [0x7fff88c56b66]
+ 2149 CFRunLoopRunSpecific (in CoreFoundation) + 290 [0x7fff8254b0e2]
+ 2149 __CFRunLoopRun (in CoreFoundation) + 1078 [0x7fff8254b916]
+ 2149 __CFRunLoopServiceMachPort (in CoreFoundation) + 195 [0x7fff82546233]
+ 2149 mach_msg (in libsystem_kernel.dylib) + 70 [0x7fff82bd9c42]
+ 2149 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff82bda686]
2149 Thread_2787: com.apple.CFSocket.private
+ 2149 thread_start (in libsystem_c.dylib) + 13 [0x7fff8b2821e1]
+ 2149 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8b2957a2]
+ 2149 __CFSocketManager (in CoreFoundation) + 1302 [0x7fff8258af46]
+ 2149 __select (in libsystem_kernel.dylib) + 10 [0x7fff82bdc322]
2149 Thread_2941
+ 2149 thread_start (in libsystem_c.dylib) + 13 [0x7fff8b2821e1]
+ 2149 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8b2957a2]
+ 2149 __NSThread__main__ (in Foundation) + 1345 [0x7fff88cb4cd2]
+ 2149 -[DTDKRemoteDeviceDataListener listenerThreadImplementation] (in DTDeviceKit) + 229 [0x1137597a3]
+ 2149 CFRunLoopRunSpecific (in CoreFoundation) + 290 [0x7fff8254b0e2]
+ 2149 __CFRunLoopRun (in CoreFoundation) + 1078 [0x7fff8254b916]
+ 2149 __CFRunLoopServiceMachPort (in CoreFoundation) + 195 [0x7fff82546233]
+ 2149 mach_msg (in libsystem_kernel.dylib) + 70 [0x7fff82bd9c42]
+ 2149 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff82bda686]
2149 Thread_3769: DYMobileDeviceManager
+ 2149 thread_start (in libsystem_c.dylib) + 13 [0x7fff8b2821e1]
+ 2149 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8b2957a2]
+ 2149 __NSThread__main__ (in Foundation) + 1345 [0x7fff88cb4cd2]
+ 2149 -[NSRunLoop(NSRunLoop) run] (in Foundation) + 74 [0x7fff88c5275a]
+ 2149 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] (in Foundation) + 268 [0x7fff88cb9f5e]
+ 2149 CFRunLoopRunSpecific (in CoreFoundation) + 290 [0x7fff8254b0e2]
+ 2149 __CFRunLoopRun (in CoreFoundation) + 1078 [0x7fff8254b916]
+ 2149 __CFRunLoopServiceMachPort (in CoreFoundation) + 195 [0x7fff82546233]
+ 2149 mach_msg (in libsystem_kernel.dylib) + 70 [0x7fff82bd9c42]
+ 2149 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff82bda686]
94 Thread_428824 DispatchQueue_13: Garbage Collection Work Queue (serial)
+ 94 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8b2821d1]
+ 94 _pthread_wqthread (in libsystem_c.dylib) + 404 [0x7fff8b297d0b]
+ 94 _dispatch_worker_thread2 (in libdispatch.dylib) + 249 [0x7fff85b111c3]
+ 94 _dispatch_queue_invoke (in libdispatch.dylib) + 52 [0x7fff85b112f1]
+ 94 _dispatch_queue_drain (in libdispatch.dylib) + 235 [0x7fff85b1147f]
+ 94 _dispatch_client_callout (in libdispatch.dylib) + 8 [0x7fff85b100b6]
+ 94 _dispatch_call_block_and_release (in libdispatch.dylib) + 15 [0x7fff85b13f01]
+ 94 __auto_zone_collect_block_invoke_0 (in libauto.dylib) + 77 [0x7fff899487cd]
+ 83 auto_collect_internal(Auto::Zone*, unsigned int) (in libauto.dylib) + 377 [0x7fff8994ceb9]
+ ! 71 Auto::Zone::collect(bool, void*, Auto::CollectionTimer&) (in libauto.dylib) + 177 [0x7fff8995f4f1]
+ ! : 71 bool Auto::visitAllocatedBlocks(Auto::Zone*, Auto::scavenge_blocks_visitor&) (in libauto.dylib) + 528,168,... [0x7fff89961380,0x7fff89961218,...]
+ ! 9 Auto::Zone::collect(bool, void*, Auto::CollectionTimer&) (in libauto.dylib) + 90 [0x7fff8995f49a]
+ ! : 9 Auto::Zone::collect_partial(void*, Auto::CollectionTimer&) (in libauto.dylib) + 181 [0x7fff899743b5]
+ ! : 6 Auto::ReferenceIterator::scan() (in libauto.dylib) + 451 [0x7fff899782f3]
+ ! : | 4 Auto::ReferenceIterator::scan_associations() (in libauto.dylib) + 243 [0x7fff89978513]
+ ! : | + 4 Auto::ReferenceIterator::associations_should_be_scanned(void*) (in libauto.dylib) + 192,255,... [0x7fff899788a0,0x7fff899788df,...]
+ ! : | 2 Auto::ReferenceIterator::scan_associations() (in libauto.dylib) + 295,401 [0x7fff89978547,0x7fff899785b1]
+ ! : 2 Auto::ReferenceIterator::scan() (in libauto.dylib) + 265 [0x7fff89978239]
+ ! : | 2 Auto::Zone::scan_registered_threads(void (*)(Auto::Thread*, void*), void*) (in libauto.dylib) + 72 [0x7fff899606d8]
+ ! : | 2 Auto::Zone::scan_registered_threads(void ()(Auto::Thread*) block_pointer) (in libauto.dylib) + 206 [0x7fff8996064e]
+ ! : | 2 Auto::Thread::scan_other_thread(void (*)(Auto::Thread*, Auto::Range const&, void*), void*, bool) (in libauto.dylib) + 77 [0x7fff89964a3d]
+ ! : | 1 Auto::Thread::scan_other_thread(void ()(Auto::Thread*, Auto::Range const&) block_pointer, bool) (in libauto.dylib) + 42 [0x7fff8996460a]
+ ! : | + 1 Auto::Thread::suspend() (in libauto.dylib) + 76 [0x7fff8996481c]
+ ! : | + 1 thread_suspend (in libsystem_kernel.dylib) + 71 [0x7fff82bd6e2a]
+ ! : | + 1 mach_msg (in libsystem_kernel.dylib) + 70 [0x7fff82bd9c42]
+ ! : | + 1 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff82bda686]
+ ! : | 1 Auto::Thread::scan_other_thread(void ()(Auto::Thread*, Auto::Range const&) block_pointer, bool) (in libauto.dylib) + 166 [0x7fff89964686]
+ ! : | 1 Auto::ReferenceIterator::scan_thread_range(Auto::Thread*, Auto::Range const&, void*) (in libauto.dylib) + 51 [0x7fff89979df3]
+ ! : | 1 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 71 [0x7fff89979e47]
+ ! : 1 Auto::ReferenceIterator::scan() (in libauto.dylib) + 38 [0x7fff89978156]
+ ! : 1 Auto::ReferenceIterator::scan_roots() (in libauto.dylib) + 236 [0x7fff899783fc]
+ ! : 1 Auto::ReferenceIterator::rooted_blocks_visitor::operator()(void**) (in libauto.dylib) + 117 [0x7fff8997b145]
+ ! 2 Auto::Zone::collect(bool, void*, Auto::CollectionTimer&) (in libauto.dylib) + 233 [0x7fff8995f529]
+ ! : 2 weak_clear_references (in libauto.dylib) + 420,369 [0x7fff89952cd4,0x7fff89952ca1]
+ ! 1 Auto::Zone::collect(bool, void*, Auto::CollectionTimer&) (in libauto.dylib) + 480 [0x7fff8995f620]
+ ! 1 bzero$VARIANT$sse42 (in libsystem_c.dylib) + 149 [0x7fff8b282db5]
+ 5 auto_collect_internal(Auto::Zone*, unsigned int) (in libauto.dylib) + 870 [0x7fff8994d0a6]
+ ! 5 madvise (in libsystem_kernel.dylib) + 10 [0x7fff82bdcdca]
+ 4 auto_collect_internal(Auto::Zone*, unsigned int) (in libauto.dylib) + 486 [0x7fff8994cf26]
+ ! 4 Auto::Zone::invalidate_garbage(unsigned long, void**) (in libauto.dylib) + 73 [0x7fff8995fa09]
+ ! 4 batchFinalizeOnTwoThreads (in libobjc.A.dylib) + 88 [0x7fff8930d41e]
+ ! 4 batchFinalize (in libobjc.A.dylib) + 39 [0x7fff8930d2da]
+ ! 3 Auto::foreach_block_do(auto_zone_cursor*, void (*)(void*, void*), void*) (in libauto.dylib) + 89 [0x7fff8995fa69]
+ ! : 3 finalizeOneObject (in libobjc.A.dylib) + 51 [0x7fff8930d3a2]
+ ! : 2 -[__NSCFType finalize] (in CoreFoundation) + 58 [0x7fff82640dfa]
+ ! : | 1 TAttributes::~TAttributes() (in CoreText) + 67 [0x7fff8307dbb5]
+ ! : | + 1 CFRelease (in CoreFoundation) + 0 [0x7fff8251f1e0]
+ ! : | 1 TRun::~TRun() (in CoreText) + 27 [0x7fff8308a6f9]
+ ! : 1 -[NSLayoutManager finalize] (in AppKit) + 20 [0x7fff83ff4636]
+ ! : 1 _NSGlyphTreeFree (in AppKit) + 46 [0x7fff83c952ed]
+ ! : 1 _NSGlyphNodeFree (in AppKit) + 39 [0x7fff83c95344]
+ ! : 1 _NSGlyphNodeFree (in AppKit) + 39 [0x7fff83c95344]
+ ! : 1 _NSGlyphNodeFree (in AppKit) + 39 [0x7fff83c95344]
+ ! : 1 _NSGlyphNodeFree (in AppKit) + 39 [0x7fff83c95344]
+ ! : 1 _NSGlyphNodeFree (in AppKit) + 39 [0x7fff83c95344]
+ ! : 1 _NSGlyphNodeFree (in AppKit) + 39 [0x7fff83c95344]
+ ! : 1 _NSGlyphNodeFree (in AppKit) + 39 [0x7fff83c95344]
+ ! : 1 _NSGlyphNodeFree (in AppKit) + 39 [0x7fff83c95344]
+ ! : 1 free (in libsystem_c.dylib) + 199 [0x7fff8b2ae8f8]
+ ! : 1 szone_free_definite_size (in libsystem_c.dylib) + 1908 [0x7fff8b2b47cd]
+ ! : 1 tiny_free_list_remove_ptr (in libsystem_c.dylib) + 6 [0x7fff8b2b7c23]
+ ! 1 Auto::foreach_block_do(auto_zone_cursor*, void (*)(void*, void*), void*) (in libauto.dylib) + 76 [0x7fff8995fa5c]
+ ! 1 auto_zone_get_layout_type (in libauto.dylib) + 17 [0x7fff8994a941]
+ ! 1 void Auto::sieve_base::sieve_base_pointer >(Auto::Zone*, void const*, Auto::auto_block_info_sieve<1>&) (in libauto.dylib) + 88 [0x7fff8994d7a8]
+ 2 auto_collect_internal(Auto::Zone*, unsigned int) (in libauto.dylib) + 579 [0x7fff8994cf83]
+ 2 Auto::Zone::free_garbage(unsigned long, void**, unsigned long, void**, unsigned long&, unsigned long&) (in libauto.dylib) + 635 [0x7fff8995fddb]
+ 2 Auto::Admin::deallocate_no_lock(Auto::Subzone*, unsigned long, void*) (in libauto.dylib) + 1123,983 [0x7fff89958d83,0x7fff89958cf7]
93 Thread_428824 DispatchQueue_9: com.apple.root.high-overcommit-priority (concurrent)
+ 93 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8b2821d1]
+ 93 _pthread_wqthread (in libsystem_c.dylib) + 404 [0x7fff8b297d0b]
+ 93 _dispatch_worker_thread2 (in libdispatch.dylib) + 249 [0x7fff85b111c3]
+ 93 _dispatch_queue_invoke (in libdispatch.dylib) + 52 [0x7fff85b112f1]
+ 93 _dispatch_queue_drain (in libdispatch.dylib) + 235 [0x7fff85b1147f]
+ 93 _dispatch_client_callout (in libdispatch.dylib) + 8 [0x7fff85b100b6]
+ 93 _dispatch_call_block_and_release (in libdispatch.dylib) + 15 [0x7fff85b13f01]
+ 93 __auto_zone_collect_block_invoke_0 (in libauto.dylib) + 77 [0x7fff899487cd]
+ 93 auto_collect_internal(Auto::Zone*, unsigned int) (in libauto.dylib) + 377 [0x7fff8994ceb9]
+ 93 Auto::Zone::collect(bool, void*, Auto::CollectionTimer&) (in libauto.dylib) + 90 [0x7fff8995f49a]
+ 93 Auto::Zone::collect_partial(void*, Auto::CollectionTimer&) (in libauto.dylib) + 181 [0x7fff899743b5]
+ 65 Auto::ReferenceIterator::scan() (in libauto.dylib) + 38 [0x7fff89978156]
+ ! 65 Auto::ReferenceIterator::scan_roots() (in libauto.dylib) + 151 [0x7fff899783a7]
+ ! 65 Auto::Zone::perform_work_with_helper_threads(unsigned int (*)(void*, unsigned int, unsigned int), void*) (in libauto.dylib) + 128 [0x7fff899609b0]
+ ! 65 dispatch_apply_f (in libdispatch.dylib) + 440 [0x7fff85b14e30]
+ ! 65 _dispatch_apply2 (in libdispatch.dylib) + 78 [0x7fff85b14efd]
+ ! 65 _dispatch_client_callout2 (in libdispatch.dylib) + 8 [0x7fff85b14f8c]
+ ! 65 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 203 [0x7fff8996087b]
+ ! 65 Auto::ConcurrentVisitorHelper::rooted_blocks_concurrent_visitor>::visit(unsigned int, unsigned int) (in libauto.dylib) + 262 [0x7fff8997b5d6]
+ ! 56 Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 315 [0x7fff8997b73b]
+ ! : 26 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 326,130,... [0x7fff8997b4a6,0x7fff8997b3e2,...]
+ ! : 15 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 181 [0x7fff8997b415]
+ ! : | 15 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8,0 [0x7fff8b283cfc,0x7fff8b283cf4]
+ ! : 10 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 300 [0x7fff8997b48c]
+ ! : | 10 Auto::WriteBarrier::range_has_marked_cards(void*, unsigned long) (in libauto.dylib) + 48,42,... [0x7fff8995b0d0,0x7fff8995b0ca,...]
+ ! : 3 DYLD-STUB$$OSAtomicCompareAndSwap64 (in libsystem_c.dylib) + 0 [0x7fff8b324c02]
+ ! : 1 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 326 [0x7fff8997b4a6]
+ ! : | 1 Auto::BitmapPendingStack >::push(Auto::Subzone*, unsigned long) (in libauto.dylib) + 117 [0x7fff8997a165]
+ ! : | 1 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8 [0x7fff8b283cfc]
+ ! : 1 DYLD-STUB$$OSAtomicCompareAndSwap64 (in libauto.dylib) + 0 [0x7fff89986786]
+ ! 9 Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 452,408,... [0x7fff8997b7c4,0x7fff8997b798,...]
+ 26 Auto::ReferenceIterator::scan() (in libauto.dylib) + 198 [0x7fff899781f6]
+ ! 26 Auto::Zone::perform_work_with_helper_threads(unsigned int (*)(void*, unsigned int, unsigned int), void*) (in libauto.dylib) + 128 [0x7fff899609b0]
+ ! 25 dispatch_apply_f (in libdispatch.dylib) + 440 [0x7fff85b14e30]
+ ! : 25 _dispatch_apply2 (in libdispatch.dylib) + 78 [0x7fff85b14efd]
+ ! : 25 _dispatch_client_callout2 (in libdispatch.dylib) + 8 [0x7fff85b14f8c]
+ ! : 24 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 203 [0x7fff8996087b]
+ ! : | 13 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 283 [0x7fff8997a9bb]
+ ! : | + 13 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Large*) (in libauto.dylib) + 376 [0x7fff8997afb8]
+ ! : | + 13 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : | + 13 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a508]
+ ! : | + 13 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 71,557,... [0x7fff89979e47,0x7fff8997a02d,...]
+ ! : | 11 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 219 [0x7fff8997a97b]
+ ! : | 4 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 521,737,... [0x7fff8997abd9,0x7fff8997acb1,...]
+ ! : | 3 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 814 [0x7fff8997acfe]
+ ! : | ! 2 Auto::GenerationalScanningStrategy >::scan_object(Auto::ReferenceIterator&, void*, unsigned long, unsigned long, unsigned char const*, Auto::WriteBarrier*) (in libauto.dylib) + 134 [0x7fff8997a386]
+ ! : | ! : 2 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : | ! : 2 Auto::ReferenceIterator::scan_exact_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a878]
+ ! : | ! : 2 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 280,59 [0x7fff89979f18,0x7fff89979e3b]
+ ! : | ! 1 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : | ! 1 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a508]
+ ! : | ! 1 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 71 [0x7fff89979e47]
+ ! : | 2 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 448 [0x7fff8997ab90]
+ ! : | ! 1 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 292 [0x7fff89959e14]
+ ! : | ! : 1 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8 [0x7fff8b283cfc]
+ ! : | ! 1 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 453 [0x7fff89959eb5]
+ ! : | 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 507 [0x7fff8997abcb]
+ ! : | ! 1 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 136 [0x7fff8995aff8]
+ ! : | 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 875 [0x7fff8997ad3b]
+ ! : | 1 OSAtomicAdd32Barrier$VARIANT$mp (in libsystem_c.dylib) + 2 [0x7fff8b283d0e]
+ ! : 1 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 274 [0x7fff899608c2]
+ ! : 1 _pthread_cond_wait (in libsystem_c.dylib) + 869 [0x7fff8b299fe9]
+ ! : 1 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff82bdc0fa]
+ ! 1 dispatch_apply_f (in libdispatch.dylib) + 432 [0x7fff85b14e28]
+ ! 1 _dispatch_queue_wakeup_global_slow (in libdispatch.dylib) + 59 [0x7fff85b11073]
+ ! 1 pthread_workqueue_addthreads_np (in libsystem_c.dylib) + 47 [0x7fff8b298016]
+ ! 1 __workq_kernreturn (in libsystem_kernel.dylib) + 10 [0x7fff82bdc6d6]
+ 2 Auto::ReferenceIterator::scan() (in libauto.dylib) + 406 [0x7fff899782c6]
+ 2 Auto::Zone::perform_work_with_helper_threads(unsigned int (*)(void*, unsigned int, unsigned int), void*) (in libauto.dylib) + 128 [0x7fff899609b0]
+ 2 dispatch_apply_f (in libdispatch.dylib) + 440 [0x7fff85b14e30]
+ 2 _dispatch_apply2 (in libdispatch.dylib) + 78 [0x7fff85b14efd]
+ 2 _dispatch_client_callout2 (in libdispatch.dylib) + 8 [0x7fff85b14f8c]
+ 2 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 203 [0x7fff8996087b]
+ 2 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 219 [0x7fff8997a97b]
+ 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 448 [0x7fff8997ab90]
+ : 1 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 112 [0x7fff89959d60]
+ 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 612 [0x7fff8997ac34]
+ 1 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 97 [0x7fff89959d51]
92 Thread_427026 DispatchQueue_9: com.apple.root.high-overcommit-priority (concurrent)
+ 92 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8b2821d1]
+ 92 _pthread_wqthread (in libsystem_c.dylib) + 404 [0x7fff8b297d0b]
+ 92 _dispatch_worker_thread2 (in libdispatch.dylib) + 304 [0x7fff85b111fa]
+ 92 _dispatch_client_callout (in libdispatch.dylib) + 8 [0x7fff85b100b6]
+ 92 _dispatch_apply2 (in libdispatch.dylib) + 78 [0x7fff85b14efd]
+ 92 _dispatch_client_callout2 (in libdispatch.dylib) + 8 [0x7fff85b14f8c]
+ 92 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 203 [0x7fff8996087b]
+ 65 Auto::ConcurrentVisitorHelper::rooted_blocks_concurrent_visitor>::visit(unsigned int, unsigned int) (in libauto.dylib) + 262 [0x7fff8997b5d6]
+ ! 49 Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 315 [0x7fff8997b73b]
+ ! : 19 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 105,135,... [0x7fff8997b3c9,0x7fff8997b3e7,...]
+ ! : 18 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 181 [0x7fff8997b415]
+ ! : | 18 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8,0 [0x7fff8b283cfc,0x7fff8b283cf4]
+ ! : 11 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 300 [0x7fff8997b48c]
+ ! : | 11 Auto::WriteBarrier::range_has_marked_cards(void*, unsigned long) (in libauto.dylib) + 42,1,... [0x7fff8995b0ca,0x7fff8995b0a1,...]
+ ! : 1 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 326 [0x7fff8997b4a6]
+ ! : 1 Auto::BitmapPendingStack >::push(Auto::Subzone*, unsigned long) (in libauto.dylib) + 117 [0x7fff8997a165]
+ ! : 1 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8 [0x7fff8b283cfc]
+ ! 16 Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 456,452,... [0x7fff8997b7c8,0x7fff8997b7c4,...]
+ 14 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 219 [0x7fff8997a97b]
+ ! 6 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 814 [0x7fff8997acfe]
+ ! : 3 Auto::GenerationalScanningStrategy >::scan_object(Auto::ReferenceIterator&, void*, unsigned long, unsigned long, unsigned char const*, Auto::WriteBarrier*) (in libauto.dylib) + 134 [0x7fff8997a386]
+ ! : | 3 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : | 3 Auto::ReferenceIterator::scan_exact_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a878]
+ ! : | 3 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 186,71,... [0x7fff89979eba,0x7fff89979e47,...]
+ ! : 3 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : 1 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a508]
+ ! : + 1 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 71 [0x7fff89979e47]
+ ! : 1 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 105 [0x7fff8997a4f9]
+ ! : 1 __scan_marked_ranges_block_invoke_0 (in libauto.dylib) + 8 [0x7fff8995b088]
+ ! 4 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 507 [0x7fff8997abcb]
+ ! : 4 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : 3 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a508]
+ ! : | 3 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 280,245,... [0x7fff89979f18,0x7fff89979ef5,...]
+ ! : 1 Auto::ReferenceIterator::scan_all_pointers_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a478]
+ ! : 1 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 71 [0x7fff89979e47]
+ ! 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 436 [0x7fff8997ab84]
+ ! : 1 Auto::Bitmap::AtomicCursor::fetch_clear_bits_atomic(unsigned long, unsigned long, unsigned long&) (in libauto.dylib) + 99 [0x7fff89959cb3]
+ ! 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 448 [0x7fff8997ab90]
+ ! : 1 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 130 [0x7fff89959d72]
+ ! 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 787 [0x7fff8997ace3]
+ ! : 1 _object_getIvarLayout (in libobjc.A.dylib) + 23 [0x7fff89314ccc]
+ ! 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 898 [0x7fff8997ad52]
+ 13 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 283 [0x7fff8997a9bb]
+ 13 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Large*) (in libauto.dylib) + 376 [0x7fff8997afb8]
+ 12 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ : 12 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a508]
+ : 12 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 64,95,... [0x7fff89979e40,0x7fff89979e5f,...]
+ 1 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 165 [0x7fff8995b015]
92 Thread_428838 DispatchQueue_9: com.apple.root.high-overcommit-priority (concurrent)
+ 92 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8b2821d1]
+ 92 _pthread_wqthread (in libsystem_c.dylib) + 404 [0x7fff8b297d0b]
+ 92 _dispatch_worker_thread2 (in libdispatch.dylib) + 304 [0x7fff85b111fa]
+ 92 _dispatch_client_callout (in libdispatch.dylib) + 8 [0x7fff85b100b6]
+ 92 _dispatch_apply2 (in libdispatch.dylib) + 78 [0x7fff85b14efd]
+ 92 _dispatch_client_callout2 (in libdispatch.dylib) + 8 [0x7fff85b14f8c]
+ 91 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 203 [0x7fff8996087b]
+ ! 65 Auto::ConcurrentVisitorHelper::rooted_blocks_concurrent_visitor>::visit(unsigned int, unsigned int) (in libauto.dylib) + 262 [0x7fff8997b5d6]
+ ! : 39 Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 315 [0x7fff8997b73b]
+ ! : | 21 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 94,135,... [0x7fff8997b3be,0x7fff8997b3e7,...]
+ ! : | 9 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 181 [0x7fff8997b415]
+ ! : | + 9 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8,0 [0x7fff8b283cfc,0x7fff8b283cf4]
+ ! : | 9 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 300 [0x7fff8997b48c]
+ ! : | 9 Auto::WriteBarrier::range_has_marked_cards(void*, unsigned long) (in libauto.dylib) + 42,48,... [0x7fff8995b0ca,0x7fff8995b0d0,...]
+ ! : 26 Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 296,330,... [0x7fff8997b728,0x7fff8997b74a,...]
+ ! 13 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 283 [0x7fff8997a9bb]
+ ! : 13 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Large*) (in libauto.dylib) + 376 [0x7fff8997afb8]
+ ! : 13 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : 13 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a508]
+ ! : 13 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 71,557,... [0x7fff89979e47,0x7fff8997a02d,...]
+ ! 12 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 219 [0x7fff8997a97b]
+ ! : 5 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 814 [0x7fff8997acfe]
+ ! : | 2 Auto::GenerationalScanningStrategy >::scan_object(Auto::ReferenceIterator&, void*, unsigned long, unsigned long, unsigned char const*, Auto::WriteBarrier*) (in libauto.dylib) + 134 [0x7fff8997a386]
+ ! : | + 1 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : | + ! 1 Auto::ReferenceIterator::scan_exact_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a878]
+ ! : | + ! 1 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 114 [0x7fff89979e72]
+ ! : | + 1 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 82 [0x7fff8995afc2]
+ ! : | 2 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : | + 2 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 35,0 [0x7fff8997a4b3,0x7fff8997a490]
+ ! : | 1 Auto::GenerationalScanningStrategy >::scan_object(Auto::ReferenceIterator&, void*, unsigned long, unsigned long, unsigned char const*, Auto::WriteBarrier*) (in libauto.dylib) + 139 [0x7fff8997a38b]
+ ! : 2 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 448 [0x7fff8997ab90]
+ ! : | 1 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 292 [0x7fff89959e14]
+ ! : | + 1 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8 [0x7fff8b283cfc]
+ ! : | 1 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 112 [0x7fff89959d60]
+ ! : 2 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 507 [0x7fff8997abcb]
+ ! : | 2 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : | 1 Auto::ReferenceIterator::scan_all_pointers_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a478]
+ ! : | + 1 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 71 [0x7fff89979e47]
+ ! : | 1 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a508]
+ ! : | 1 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 557 [0x7fff8997a02d]
+ ! : 2 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 634,359 [0x7fff8997ac4a,0x7fff8997ab37]
+ ! : 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 787 [0x7fff8997ace3]
+ ! : 1 objc_layout_for_address (in libobjc.A.dylib) + 46 [0x7fff8930ccbd]
+ ! 1 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 40 [0x7fff8997a8c8]
+ ! 1 _spin_lock$VARIANT$mp (in libsystem_c.dylib) + 0 [0x7fff8b283f90]
+ 1 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 274 [0x7fff899608c2]
+ 1 _pthread_cond_wait (in libsystem_c.dylib) + 869 [0x7fff8b299fe9]
+ 1 __psynch_cvwait (in libsystem_kernel.dylib) + 10 [0x7fff82bdc0fa]
91 Thread_428822 DispatchQueue_9: com.apple.root.high-overcommit-priority (concurrent)
+ 91 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8b2821d1]
+ 91 _pthread_wqthread (in libsystem_c.dylib) + 404 [0x7fff8b297d0b]
+ 91 _dispatch_worker_thread2 (in libdispatch.dylib) + 304 [0x7fff85b111fa]
+ 91 _dispatch_client_callout (in libdispatch.dylib) + 8 [0x7fff85b100b6]
+ 91 _dispatch_apply2 (in libdispatch.dylib) + 78 [0x7fff85b14efd]
+ 91 _dispatch_client_callout2 (in libdispatch.dylib) + 8 [0x7fff85b14f8c]
+ 90 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 203 [0x7fff8996087b]
+ ! 64 Auto::ConcurrentVisitorHelper::rooted_blocks_concurrent_visitor>::visit(unsigned int, unsigned int) (in libauto.dylib) + 262 [0x7fff8997b5d6]
+ ! : 50 Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 315 [0x7fff8997b73b]
+ ! : | 23 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 135,218,... [0x7fff8997b3e7,0x7fff8997b43a,...]
+ ! : | 15 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 181 [0x7fff8997b415]
+ ! : | + 15 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 8 [0x7fff8b283cfc]
+ ! : | 10 Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) + 300 [0x7fff8997b48c]
+ ! : | + 10 Auto::WriteBarrier::range_has_marked_cards(void*, unsigned long) (in libauto.dylib) + 0,48,... [0x7fff8995b0a0,0x7fff8995b0d0,...]
+ ! : | 2 DYLD-STUB$$OSAtomicCompareAndSwap64 (in libauto.dylib) + 0 [0x7fff89986786]
+ ! : 13 Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 452,301,... [0x7fff8997b7c4,0x7fff8997b72d,...]
+ ! : 1 Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 473 [0x7fff8997b7d9]
+ ! : 1 Auto::Subzone::PendingCountAccumulator::~PendingCountAccumulator() (in libauto.dylib) + 1 [0x7fff8995adf1]
+ ! 14 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 283 [0x7fff8997a9bb]
+ ! : 14 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Large*) (in libauto.dylib) + 376 [0x7fff8997afb8]
+ ! : 13 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! : | 13 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a508]
+ ! : | 13 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 95,557,... [0x7fff89979e5f,0x7fff8997a02d,...]
+ ! : 1 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 136 [0x7fff8995aff8]
+ ! 12 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 219 [0x7fff8997a97b]
+ ! 3 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 448 [0x7fff8997ab90]
+ ! | 3 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 275,447,... [0x7fff89959e03,0x7fff89959eaf,...]
+ ! 3 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 814 [0x7fff8997acfe]
+ ! | 2 Auto::GenerationalScanningStrategy >::scan_object(Auto::ReferenceIterator&, void*, unsigned long, unsigned long, unsigned char const*, Auto::WriteBarrier*) (in libauto.dylib) + 134 [0x7fff8997a386]
+ ! | + 2 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! | + 2 Auto::ReferenceIterator::scan_exact_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a878]
+ ! | + 2 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 280,186 [0x7fff89979f18,0x7fff89979eba]
+ ! | 1 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 132 [0x7fff8995aff4]
+ ! 2 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 634,359 [0x7fff8997ac4a,0x7fff8997ab37]
+ ! 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 436 [0x7fff8997ab84]
+ ! | 1 Auto::Bitmap::AtomicCursor::fetch_clear_bits_atomic(unsigned long, unsigned long, unsigned long&) (in libauto.dylib) + 99 [0x7fff89959cb3]
+ ! 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 507 [0x7fff8997abcb]
+ ! | 1 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
+ ! | 1 Auto::ReferenceIterator::scan_all_pointers_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a478]
+ ! | 1 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 35 [0x7fff89979e23]
+ ! 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 612 [0x7fff8997ac34]
+ ! | 1 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 459 [0x7fff89959ebb]
+ ! 1 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 787 [0x7fff8997ace3]
+ ! 1 objc_layout_for_address (in libobjc.A.dylib) + 46 [0x7fff8930ccbd]
+ 1 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 214 [0x7fff89960886]
+ 1 pthread_mutex_lock (in libsystem_c.dylib) + 536 [0x7fff8b29adfd]
+ 1 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff82bdc122]
1 Thread_427026 DispatchQueue_114: DVTFilePathEventWatcher - event queue (serial)
1 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8b2821d1]
1 _pthread_wqthread (in libsystem_c.dylib) + 404 [0x7fff8b297d0b]
1 _dispatch_worker_thread2 (in libdispatch.dylib) + 249 [0x7fff85b111c3]
1 _dispatch_queue_invoke (in libdispatch.dylib) + 52 [0x7fff85b112f1]
1 _dispatch_queue_drain (in libdispatch.dylib) + 180 [0x7fff85b11448]
1 _dispatch_queue_invoke (in libdispatch.dylib) + 72 [0x7fff85b11305]
1 _dispatch_source_invoke (in libdispatch.dylib) + 691 [0x7fff85b1229b]
1 _dispatch_client_callout (in libdispatch.dylib) + 8 [0x7fff85b100b6]
1 receive_and_dispatch_rcv_msg (in CarbonCore) + 170 [0x7fff882bdf91]
1 FSEventsD2F_server (in CarbonCore) + 81 [0x7fff882be014]
1 _Xcallback_rpc (in CarbonCore) + 292 [0x7fff882be13f]
1 implementation_callback_rpc (in CarbonCore) + 1625 [0x7fff882be81c]
1 DVTFilePathEventWatcher_FSEventsCallback (in DVTFoundation) + 40 [0x10b8dc98d]
Total number in stack (recursive counted multiple, when >=5):
17 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2704 [0x7fff83c61b09]
16 Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) + 0 [0x7fff89979e00]
16 objc_msgSend (in libobjc.A.dylib) + 0 [0x7fff89304240]
14 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 241 [0x7fff8995b061]
11 start_wqthread (in libsystem_c.dylib) + 13 [0x7fff8b2821d1]
9 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 0 [0x7fff8b283cf4]
9 _spin_lock$VARIANT$mp (in libsystem_c.dylib) + 0 [0x7fff8b283f90]
8 -[NSBigMutableString getCharacters:range:] (in Foundation) + 137 [0x7fff88c8d63e]
8 Auto::ReferenceIterator::scan_conservative_range(Auto::Range const&, Auto::WriteBarrier*, void*) (in libauto.dylib) + 120 [0x7fff8997a508]
8 _NSGlyphNodeFree (in AppKit) + 39 [0x7fff83c95344]
7 -[NSBigMutableString getCharacters:range:] (in Foundation) + 0 [0x7fff88c8d5b5]
7 Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) + 0 [0x7fff89959cf0]
7 CFStorageGetValues (in CoreFoundation) + 1277 [0x7fff825bcf9d]
7 TAATMorphSubtableMorx::FetchClass(unsigned short) const (in CoreText) + 0 [0x7fff830846f4]
7 TAATMorphSubtableMorx::FetchClass(unsigned short) const (in CoreText) + 34 [0x7fff83084716]
6 -[NSLayoutManager(NSPrivate) _fillGlyphHoleForCharacterRange:startGlyphIndex:desiredNumberOfCharacters:] (in AppKit) + 587 [0x7fff83ca469b]
6 Auto::Zone::block_start(void*) (in libauto.dylib) + 0 [0x7fff8995d5d0]
6 Auto::Zone::do_volunteer_for_work(unsigned int, unsigned int) (in libauto.dylib) + 203 [0x7fff8996087b]
6 FindSegment(SFNTLookupSegmentHeader const*, void const*, unsigned int) (in CoreText) + 0 [0x7fff83084d16]
6 TAATLookupTable::LookupSegmentSingle(TAATLookupTable::TableData const&, void const*, unsigned int) (in CoreText) + 26 [0x7fff83084d02]
6 TAATMorphSubtableMorx::DoContextualSubtable(CFRange, bool, long, TAATMorphSubtable::GlyphState&, MorphActionResultCode&) (in CoreText) + 112 [0x7fff83084e84]
6 _NSGlyphTreeMoveToGlyphIndex (in AppKit) + 0 [0x7fff83c96f2a]
6 __workq_kernreturn (in libsystem_kernel.dylib) + 0 [0x7fff82bdc6cc]
6 _dispatch_apply2 (in libdispatch.dylib) + 78 [0x7fff85b14efd]
6 _dispatch_client_callout (in libdispatch.dylib) + 8 [0x7fff85b100b6]
6 _dispatch_client_callout2 (in libdispatch.dylib) + 8 [0x7fff85b14f8c]
6 _pthread_start (in libsystem_c.dylib) + 327 [0x7fff8b2957a2]
6 _pthread_wqthread (in libsystem_c.dylib) + 404 [0x7fff8b297d0b]
6 auto_zone_allocate_object (in libauto.dylib) + 293 [0x7fff8994a445]
6 madvise (in libsystem_kernel.dylib) + 0 [0x7fff82bdcdc0]
6 thread_start (in libsystem_c.dylib) + 13 [0x7fff8b2821e1]
5 -[NSConcreteGlyphGenerator generateGlyphsForGlyphStorage:desiredNumberOfCharacters:glyphIndex:characterIndex:] (in AppKit) + 4346 [0x7fff83c849be]
5 -[NSMutableAttributedString(NSMutableAttributedStringKitAdditions) fixAttributesInRange:] (in AppKit) + 63 [0x7fff83c7c490]
5 Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) + 448 [0x7fff8997ab90]
5 Auto::ConcurrentVisitorHelper > >::visit(unsigned int, unsigned int) (in libauto.dylib) + 219 [0x7fff8997a97b]
5 Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) + 0 [0x7fff8995af70]
5 CFStorageGetValues (in CoreFoundation) + 0 [0x7fff825bcaa0]
5 TAATMorphSubtableMorx::DoContextualSubtable(CFRange, bool, long, TAATMorphSubtable::GlyphState&, MorphActionResultCode&) (in CoreText) + 0 [0x7fff83084e14]
5 _pthread_workq_return (in libsystem_c.dylib) + 25 [0x7fff8b297f4c]
5 _pthread_wqthread (in libsystem_c.dylib) + 412 [0x7fff8b297d13]
5 auto_zone_write_barrier_memmove (in libauto.dylib) + 631 [0x7fff89949f27]
5 memmove$VARIANT$sse42 (in libsystem_c.dylib) + 0 [0x7fff8b282a28]
Sort by top of stack, same collapsed (when >= 5):
__workq_kernreturn (in libsystem_kernel.dylib) 10278
mach_msg_trap (in libsystem_kernel.dylib) 6448
__psynch_cvwait (in libsystem_kernel.dylib) 4300
__select (in libsystem_kernel.dylib) 2149
kevent (in libsystem_kernel.dylib) 2149
-[NSBigMutableString getCharacters:range:] (in Foundation) 168
FindSegment(SFNTLookupSegmentHeader const*, void const*, unsigned int) (in CoreText) 168
TAATMorphSubtableMorx::DoContextualSubtable(CFRange, bool, long, TAATMorphSubtable::GlyphState&, MorphActionResultCode&) (in CoreText) 128
-[NSLayoutManager(NSPrivate) _insertionPointHelperForGlyphAtIndex:] (in AppKit) 117
objc_msgSend (in libobjc.A.dylib) 107
-[NSMutableAttributedString(NSMutableAttributedStringKitAdditions) fixFontAttributeInRange:] (in AppKit) 102
Auto::ReferenceIterator::rooted_blocks_visitor::visit(Auto::Zone*, Auto::Subzone*, unsigned long) (in libauto.dylib) 89
CFStringGetRangeOfCharacterClusterAtIndex (in CoreFoundation) 79
_NSGlyphTreeMoveToGlyphIndex (in AppKit) 78
bool Auto::visitAllocatedBlocks(Auto::Zone*, Auto::scavenge_blocks_visitor&) (in libauto.dylib) 71
Auto::ReferenceIterator::scan_range(Auto::ReferenceInfo const&, Auto::Range const&) (in libauto.dylib) 69
TFormat4UTF16cmapTable::Map(unsigned short const*, unsigned short*, long&) const (in CoreText) 69
Auto::ReferenceIterator::rooted_blocks_concurrent_visitor::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) 64
OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) 62
_spin_lock$VARIANT$mp (in libsystem_c.dylib) 57
__NSInsertNominalGlyphs (in AppKit) 51
_CFStringInlineBufferGetComposedRange (in CoreFoundation) 50
NSIntersectionRange (in Foundation) 48
memmove$VARIANT$sse42 (in libsystem_c.dylib) 46
CFStorageGetValues (in CoreFoundation) 43
-[NSATSLineFragment saveWithGlyphOrigin:] (in AppKit) 40
Auto::WriteBarrier::range_has_marked_cards(void*, unsigned long) (in libauto.dylib) 40
CFStringFindCharacterFromSet (in CoreFoundation) 36
_NSGlyphTreeNotShownAttributeForGlyphAtIndex (in AppKit) 35
-[NSLayoutManager locationForGlyphAtIndex:] (in AppKit) 34
TAATMorphSubtableMorx::DoLigatureSubtable(CFRange, bool, long, TAATMorphSubtable::GlyphState&, MorphActionResultCode&) (in CoreText) 34
Auto::Zone::block_start(void*) (in libauto.dylib) 29
CFUniCharGetBitmapPtrForPlane (in CoreFoundation) 29
_NSGlyphTreeGlyphAtIndex (in AppKit) 29
TRun::FindBreak(long, double) const (in CoreText) 27
_NSGlyphTreeSetNotShownAttributeForGlyphAtIndex (in AppKit) 25
CFCharacterSetIsLongCharacterMember (in CoreFoundation) 23
TAATMorphSubtableMorx::FetchClass(unsigned short) const (in CoreText) 22
_NSGlyphTreeReplaceGlyphAtIndex (in AppKit) 21
_NSGlyphTreeResetNotShownAttributeAndDrawsOutsideLineFragmentForGlyphsInRange (in AppKit) 21
-[NSATSGlyphStorage setGlyphRange:characterRange:] (in AppKit) 20
-[NSTypesetter _getRemainingNominalParagraphRange:andParagraphSeparatorRange:charactarIndex:layoutManager:string:] (in AppKit) 19
CFStorageGetValueAtIndex (in CoreFoundation) 19
TRun::GetEffectiveAdvance(long&, long&, long, CGSize const*) const (in CoreText) 19
TStorageRange::GlyphIgnorable(long) const (in CoreText) 18
_qsort (in libsystem_c.dylib) 18
auto_zone_write_barrier_memmove (in libauto.dylib) 18
-[NSATSLineFragment saveMorphedGlyphs:] (in AppKit) 16
TAATLookupTable::LookupSegmentSingle(TAATLookupTable::TableData const&, void const*, unsigned int) (in CoreText) 16
_NSInsertionPointDisplayCompareL (in AppKit) 16
CFUniCharIsMemberOf (in CoreFoundation) 14
_NSGlyphTreeGetGlyphsInRange (in AppKit) 14
_NSGlyphTreeGlyphRangeForCharacterRange (in AppKit) 14
-[NSLayoutManager(NSPrivate) _rectArrayForRange:withinSelectionRange:rangeIsCharRange:singleRectOnly:fullLineRectsOnly:inTextContainer:rectCount:rangeWithinContainer:glyphsDrawOutsideLines:] (in AppKit) 13
_NSBlockNumberForIndex (in AppKit) 12
Auto::Zone::block_layout(void*) (in libauto.dylib) 11
CFStringGetCharacters (in CoreFoundation) 11
_NSGlyphTreeGetPackedGlyphsInRange (in AppKit) 11
_NSGlyphTreeInsertGlyphs (in AppKit) 11
_NSInsertionPointLogicalCompare (in AppKit) 11
__NSUltraFastLineBreakFinder (in AppKit) 11
madvise (in libsystem_kernel.dylib) 10
objc_memmove_collectable (in libobjc.A.dylib) 10
Auto::Bitmap::AtomicCursor::next_set_bit() (in libauto.dylib) 9
Auto::BitmapPendingStack >::visit(Auto::Zone*, Auto::Subzone*) (in libauto.dylib) 9
_NSGlyphNodeSetGlyphFormat (in AppKit) 9
__NSGetTransformedIdealAdvances (in AppKit) 8
-[NSBigMutableString characterAtIndex:] (in Foundation) 7
-[NSLayoutManager replaceGlyphAtIndex:withGlyph:] (in AppKit) 5
Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long, void (*)(Auto::Range const&, Auto::WriteBarrier*, void*), void*) (in libauto.dylib) 5
objc_msgSend_vtable7 (in libobjc.A.dylib) 5
start_wqthread (in libsystem_c.dylib) 5
Xcode has been in this state already for half an hour. It is still drawing the search results view as it seems. In the mean time, Xcode's memory profile is increasing slowly (from 800MB to 1.2GB over 30 minutes).
The Cause
Recently, I've added big files to the Xcode project (finaliser .fin files). They are by Xcode considered as text files, and cause the search to be impossibly slow, or hang forever (more than 1 hour for a search operation equals to infinite, if you are busy solving a problem).The Fix
A quick fix is to mark these files as not-text in the project file.- Find the big file(s) in your project
- Open the file, and open the Utility tab
- Under "Identity and Type", change "File Type" to (for example) "Resource Archive"