So my previous crashes were with the same vImageCopyBuffer error. After upgrading to 10.11.1 and XCode 7.1, the crashes I've had today have changed and are now this:
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGILL)
Exception Codes: KERN_INVALID_ADDRESS at 0x00007ff7512f98d8
Exception Note: EXC_CORPSE_NOTIFY
VM Regions Near 0x7ff7512f98d8:
MALLOC_TINY 00007fe063800000-00007fe068c00000 [ 84.0M] rw-/rwx SM=PRV
-->
Stack Guard 00007fff4c8f9000-00007fff500f9000 [ 56.0M] ---/rwx SM=NUL
Application Specific Information:
ProductBuildVersion: 7B91b
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.QuartzCore 0x00007fff85bf16bb CA::Render::Shmem::copy_image(CGColorSpace*) + 99
1 com.apple.QuartzCore 0x00007fff85bf15f9 CABackingStoreGetFrontTexture(CABackingStore*) + 61
2 com.apple.QuartzCore 0x00007fff85bf159a CABackingStoreRetainFrontTexture + 30
3 com.apple.QuartzCore 0x00007fff85be0495 -[CALayer(CALayerPrivate) _copyRenderLayer:layerFlags:commitFlags:] + 557
4 com.apple.QuartzCore 0x00007fff85bdfdfd CA::Context::commit_layer(CA::Layer*, unsigned int, unsigned int, void*) + 103
5 com.apple.QuartzCore 0x00007fff85bdfd2a CA::Layer::commit_if_needed(CA::Transaction*, void (*)(CA::Layer*, unsigned int, unsigned int, void*), void*) + 330
6 com.apple.QuartzCore 0x00007fff85bdfcaa CA::Layer::commit_if_needed(CA::Transaction*, void (*)(CA::Layer*, unsigned int, unsigned int, void*), void*) + 202
7 com.apple.QuartzCore 0x00007fff85bdfcaa CA::Layer::commit_if_needed(CA::Transaction*, void (*)(CA::Layer*, unsigned int, unsigned int, void*), void*) + 202
8 com.apple.QuartzCore 0x00007fff85bdfcaa CA::Layer::commit_if_needed(CA::Transaction*, void (*)(CA::Layer*, unsigned int, unsigned int, void*), void*) + 202
9 com.apple.QuartzCore 0x00007fff85bdfcaa CA::Layer::commit_if_needed(CA::Transaction*, void (*)(CA::Layer*, unsigned int, unsigned int, void*), void*) + 202
10 com.apple.QuartzCore 0x00007fff85bdfcaa CA::Layer::commit_if_needed(CA::Transaction*, void (*)(CA::Layer*, unsigned int, unsigned int, void*), void*) + 202
11 com.apple.QuartzCore 0x00007fff85bdfcaa CA::Layer::commit_if_needed(CA::Transaction*, void (*)(CA::Layer*, unsigned int, unsigned int, void*), void*) + 202
12 com.apple.QuartzCore 0x00007fff85bdfcaa CA::Layer::commit_if_needed(CA::Transaction*, void (*)(CA::Layer*, unsigned int, unsigned int, void*), void*) + 202
13 com.apple.QuartzCore 0x00007fff85bde2d2 CA::Context::commit_transaction(CA::Transaction*) + 1766
14 com.apple.QuartzCore 0x00007fff85bdd94c CA::Transaction::commit() + 508
15 com.apple.QuartzCore 0x00007fff85be913b CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 71
16 com.apple.CoreFoundation 0x00007fff84063097 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
17 com.apple.CoreFoundation 0x00007fff84063007 __CFRunLoopDoObservers + 391
18 com.apple.CoreFoundation 0x00007fff84041fe8 CFRunLoopRunSpecific + 328
19 com.apple.HIToolbox 0x00007fff905fed55 RunCurrentEventLoopInMode + 235
20 com.apple.HIToolbox 0x00007fff905fea97 ReceiveNextEventCommon + 184
21 com.apple.HIToolbox 0x00007fff905fe9cf _BlockUntilNextEventMatchingListInModeWithFilter + 71
22 com.apple.AppKit 0x00007fff8922cd96 _DPSNextEvent + 1067
23 com.apple.AppKit 0x00007fff8922c1c5 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
24 com.apple.dt.DVTKit 0x000000010fb155fc -[DVTApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 247
25 com.apple.AppKit 0x00007fff89220d28 -[NSApplication run] + 682
26 com.apple.AppKit 0x00007fff891e9fbe NSApplicationMain + 1176
27 libdyld.dylib 0x00007fff8afa55ad start + 1