Much much laggier animations in recent TotalSpaces update v2.2.16

Just updated to the most recent version which includes a “spiffy new slide animation”. Unfortunately, it makes switching spaces much more jarring, as there is noticeable lag when the animation is set to the fastest setting. In the version right before this it was smooth as butter.

I’m on a 2014 Retina MBP with 8gb of RAM and a 2.3ghz CPU.

Thanks for this feedback. Perhaps I’ll add an option to disable the animation.

Luckily, it doesn’t seem to hamper daily usage, but I’m also getting these on almost every reboot since updating to v2.2.16:

Process:               Dock [351]
Path:                  /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock
Identifier:            com.apple.dock
Version:               1.8 (1476)
Build Info:            Dock-1476000000000000~1
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Dock [351]
User ID:               501

PlugIn Path:             /Library/ScriptingAdditions/TotalSpaces.osax/Contents/Resources/TotalSpaces.bundle/Contents/MacOS/FastSwitch2
PlugIn Identifier:       com.binaryage.FastSwitch2
PlugIn Version:          2.2.16 (2.2.16)

Date/Time:             2015-01-17 17:15:57.912 -0800
OS Version:            Mac OS X 10.10.1 (14B25)
Report Version:        11
Anonymous UUID:        39FBEA78-5B65-245A-FB3E-82BD03319D42


Time Awake Since Boot: 29 seconds

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

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

VM Regions Near 0xffff9f820a61a48d:
--> shared memory          00007ffffff33000-00007ffffff34000 [    4K] r-x/r-x SM=SHM  
    

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_platform.dylib      	0x00007fff882c34b1 OSAtomicDequeue + 13
1   com.binaryage.FastSwitch2     	0x0000000105003c66 -[FastSwitch(Find) findObjects] + 217
2   com.binaryage.FastSwitch2     	0x000000010500c989 ___fastswitch_load_() + 711
3   com.binaryage.totalspaces.injector	0x0000000104ff1ab1 HandleInitEvent + 481
4   com.apple.openscripting       	0x00007fff8aaa595f EventHandlerThunk(AEDesc const*, AEDesc*, void*) + 107
5   com.apple.AE                  	0x00007fff8457999c aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 531
6   com.apple.AE                  	0x00007fff84579719 dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 31
7   com.apple.AE                  	0x00007fff84578d7d aeProcessIncomingEvent(AEDesc*) + 2169
8   com.apple.AE                  	0x00007fff84571cc0 AEProcessMessage + 235
9   com.apple.HIServices          	0x00007fff8bb95953 mshPerform + 11
10  com.apple.CoreFoundation      	0x00007fff873768d9 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
11  com.apple.CoreFoundation      	0x00007fff8737684b __CFRunLoopDoSource1 + 475
12  com.apple.CoreFoundation      	0x00007fff873683c7 __CFRunLoopRun + 2375
13  com.apple.CoreFoundation      	0x00007fff87367838 CFRunLoopRunSpecific + 296
14  com.apple.dock                	0x0000000102ece7f7 0x102ec9000 + 22519
15  libdyld.dylib                 	0x00007fff8b9cb5c9 start + 1

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

Thread 2:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 5:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 6:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 7:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 8:: Dispatch queue: com.apple.root.utility-qos
0   com.apple.CoreFoundation      	0x00007fff873324e5 __CFStringAppendFormatCore + 117
1   com.apple.CoreFoundation      	0x00007fff8737f278 CFStringAppendFormat + 184
2   com.apple.security            	0x00007fff918adc9a Security::KeychainCore::Policy::properties() + 226
3   com.apple.security            	0x00007fff918c544b SecPolicyCopyProperties + 17
4   com.apple.security            	0x00007fff918c8177 cert_stats_with_policies(OpaqueSecCertificateRef*, __CFArray const*) + 161
5   com.apple.security            	0x00007fff918c7fe7 ___ZL15cert_stats_hookP10__SecTrust_block_invoke + 205
6   libdispatch.dylib             	0x00007fff8873b323 _dispatch_call_block_and_release + 12
7   libdispatch.dylib             	0x00007fff88736c13 _dispatch_client_callout + 8
8   libdispatch.dylib             	0x00007fff8873988f _dispatch_root_queue_drain + 935
9   libdispatch.dylib             	0x00007fff88747fe4 _dispatch_worker_thread3 + 91
10  libsystem_pthread.dylib       	0x00007fff8d2216cb _pthread_wqthread + 729
11  libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 9:: Dispatch queue: LPAppManager scanning queue
0   libsystem_kernel.dylib        	0x00007fff93dc2b0a __getpid + 6
1   com.apple.CoreServices.CarbonCore	0x00007fff8de06ee4 FSNodeStorageGetAndLockCurrentUniverse + 85
2   com.apple.CoreServices.CarbonCore	0x00007fff8de0da22 FileIDTreeLockSharedVolumeInfo + 39
3   com.apple.CoreServices.CarbonCore	0x00007fff8de06cd6 FSMount::FSMount(unsigned int, FSMountNumberType, int*, unsigned int const*) + 102
4   com.apple.CoreServices.CarbonCore	0x00007fff8de06c35 FSMountPrepare + 82
5   com.apple.CoreServicesInternal	0x00007fff86c5c5e8 MountInfoPrepare(void***, unsigned int, int, void*, unsigned int const*, __CFURL const*, __CFError**) + 43
6   com.apple.CoreServicesInternal	0x00007fff86c50ea0 volumePropertyProviderPrepareValues(__CFURL const*, __FileCache*, __CFString const* const*, void const**, long, void const*, __CFError**) + 927
7   com.apple.CoreServicesInternal	0x00007fff86c4974f prepareValuesForBitmap(__CFURL const*, __FileCache*, _FilePropertyBitmap*, __CFError**) + 227
8   com.apple.CoreServicesInternal	0x00007fff86c48b3a _FSURLCopyResourcePropertyValuesAndFlags + 574
9   com.apple.CoreFoundation      	0x00007fff873e644c _CFURLCopyResourcePropertyValuesAndFlags + 156
10  com.apple.CoreServicesInternal	0x00007fff86c34dfe sameFileURL(__CFURL const*, __CFURL const*) + 196
11  com.apple.CoreServicesInternal	0x00007fff86c39b43 createBookmarkWithURLAtDepth(__CFAllocator const*, __CFURL const*, unsigned long, __CFURL const*, __CFArray const*, BookmarkMutableData&, unsigned int, bool, __CFError**) + 3397
12  com.apple.CoreServicesInternal	0x00007fff86c3858e _CFURLCreateBookmarkData + 542
13  com.apple.CoreFoundation      	0x00007fff873e7ac7 -[NSURL bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:] + 231
14  com.apple.dock                	0x0000000103094737 0x102ec9000 + 1881911
15  com.apple.dock                	0x000000010307ac55 0x102ec9000 + 1776725
16  com.apple.dock                	0x0000000103079a31 0x102ec9000 + 1772081
17  com.apple.dock                	0x000000010307f357 0x102ec9000 + 1794903
18  com.apple.dock                	0x0000000103080b7d 0x102ec9000 + 1801085
19  com.apple.dock                	0x000000010308149f 0x102ec9000 + 1803423
20  com.apple.dock                	0x000000010307c2e5 0x102ec9000 + 1782501
21  libdispatch.dylib             	0x00007fff8873b323 _dispatch_call_block_and_release + 12
22  libdispatch.dylib             	0x00007fff88736c13 _dispatch_client_callout + 8
23  libdispatch.dylib             	0x00007fff8873d99e _dispatch_async_redirect_invoke + 650
24  libdispatch.dylib             	0x00007fff88736c13 _dispatch_client_callout + 8
25  libdispatch.dylib             	0x00007fff8873988f _dispatch_root_queue_drain + 935
26  libdispatch.dylib             	0x00007fff88747fe4 _dispatch_worker_thread3 + 91
27  libsystem_pthread.dylib       	0x00007fff8d2216cb _pthread_wqthread + 729
28  libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 10:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 11:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 12:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 13:: Dispatch queue: LPApp information gathering
0   com.apple.CoreGraphics        	0x00007fff88e85a8d resample_byte_v_3cpp_ap + 205
1   com.apple.CoreGraphics        	0x00007fff88e85906 resample_band + 1429
2   com.apple.CoreGraphics        	0x00007fff88e85078 img_interpolate_read + 597
3   com.apple.CoreGraphics        	0x00007fff88e399ff img_colormatch_read + 379
4   com.apple.CoreGraphics        	0x00007fff88e397f9 img_alphamerge_read + 551
5   com.apple.CoreGraphics        	0x00007fff88e1f40d img_data_lock + 8512
6   com.apple.CoreGraphics        	0x00007fff88e1c26e CGSImageDataLock + 151
7   libRIP.A.dylib                	0x00007fff86ff72d2 ripc_AcquireImage + 906
8   libRIP.A.dylib                	0x00007fff86ff5df5 ripc_DrawImage + 1037
9   com.apple.CoreGraphics        	0x00007fff88e1be27 CGContextDrawImage + 457
10  com.apple.dock                	0x00000001030e5bf7 0x102ec9000 + 2214903
11  com.apple.dock                	0x0000000102eedfbf 0x102ec9000 + 151487
12  com.apple.dock                	0x00000001030e5292 0x102ec9000 + 2212498
13  com.apple.dock                	0x00000001030e5032 0x102ec9000 + 2211890
14  com.apple.dock                	0x00000001030e4913 0x102ec9000 + 2210067
15  libdispatch.dylib             	0x00007fff8873b323 _dispatch_call_block_and_release + 12
16  libdispatch.dylib             	0x00007fff88736c13 _dispatch_client_callout + 8
17  libdispatch.dylib             	0x00007fff8873a365 _dispatch_queue_drain + 1100
18  libdispatch.dylib             	0x00007fff8873becc _dispatch_queue_invoke + 202
19  libdispatch.dylib             	0x00007fff887396b7 _dispatch_root_queue_drain + 463
20  libdispatch.dylib             	0x00007fff88747fe4 _dispatch_worker_thread3 + 91
21  libsystem_pthread.dylib       	0x00007fff8d2216cb _pthread_wqthread + 729
22  libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 14:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 15:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 16:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 17:: Dispatch queue: com.apple.root.utility-qos
0   libsystem_platform.dylib      	0x00007fff882c34b1 OSAtomicDequeue + 13
1   libsystem_malloc.dylib        	0x00007fff882d38cc nano_malloc + 35
2   libsystem_malloc.dylib        	0x00007fff882d3877 malloc_zone_malloc + 71
3   com.apple.CoreFoundation      	0x00007fff872f898e _CFRuntimeCreateInstance + 350
4   com.apple.CoreFoundation      	0x00007fff8731bf2a __CFDataInit + 314
5   com.apple.security            	0x00007fff918ea068 createNormalizedX501Name + 32
6   com.apple.security            	0x00007fff918ea8a0 SecCertificateParse + 600
7   com.apple.security            	0x00007fff918eac3a SecCertificateCreateWithDataP + 133
8   com.apple.security            	0x00007fff918e9e89 Security::KeychainCore::CertificateValues::getSecCertificateRefP(__CFError**) + 99
9   com.apple.security            	0x00007fff918ea019 Security::KeychainCore::CertificateValues::notValidAfter(__CFError**) + 11
10  com.apple.security            	0x00007fff918b3bbf SecCertificateNotValidAfter + 55
11  com.apple.security            	0x00007fff918c8264 cert_stats_with_policies(OpaqueSecCertificateRef*, __CFArray const*) + 398
12  com.apple.security            	0x00007fff918c7fe7 ___ZL15cert_stats_hookP10__SecTrust_block_invoke + 205
13  libdispatch.dylib             	0x00007fff8873b323 _dispatch_call_block_and_release + 12
14  libdispatch.dylib             	0x00007fff88736c13 _dispatch_client_callout + 8
15  libdispatch.dylib             	0x00007fff8873988f _dispatch_root_queue_drain + 935
16  libdispatch.dylib             	0x00007fff88747fe4 _dispatch_worker_thread3 + 91
17  libsystem_pthread.dylib       	0x00007fff8d2216cb _pthread_wqthread + 729
18  libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 18:
0   libsystem_kernel.dylib        	0x00007fff93dc3132 __psynch_cvwait + 10
1   com.apple.dock                	0x0000000102ef2954 0x102ec9000 + 170324
2   libsystem_pthread.dylib       	0x00007fff8d2212fc _pthread_body + 131
3   libsystem_pthread.dylib       	0x00007fff8d221279 _pthread_start + 176
4   libsystem_pthread.dylib       	0x00007fff8d21f4b1 thread_start + 13

Thread 19:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 20:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 21:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 22:
0   libsystem_kernel.dylib        	0x00007fff93dc3946 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fff8d21f4a1 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000100001485  rbx: 0x00000000fffffccd  rcx: 0x00007fff882dd800  rdx: 0x00000000000006bb
  rdi: 0x000000010324fc80  rsi: 0xffff9f810a619008  rbp: 0x00007fff5cd34660  rsp: 0x00007fff5cd33540
   r8: 0x0000000000000000   r9: 0x0000000000000000  r10: 0x0000000000000000  r11: 0xffff9f810a619000
  r12: 0x00000000ffffffff  r13: 0x0000608000120000  r14: 0x000000010324fc80  r15: 0xffff9f810a619008
  rip: 0x00007fff882c34b1  rfl: 0x0000000000010202  cr2: 0xffff9f820a61a48d
  
Logical CPU:     1
Error Code:      0x00000004
Trap Number:     14


Binary Images:
       0x102ec9000 -        0x103147ff7  com.apple.dock (1.8 - 1476) <DB72A287-FC18-399D-B1DA-10F3CECC92EC> /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock
       0x1031fe000 -        0x103204fff  com.apple.CacheDelete (1.0 - 1) <3F50437C-8B4F-3407-91FA-C0DF1131CD7B> /System/Library/PrivateFrameworks/CacheDelete.framework/Versions/A/CacheDelete
       0x103214000 -        0x103218ff7  com.apple.Uninstall (1.0.1 - 211) <30B1D9C6-E623-3A03-BC07-BED9303F1731> /System/Library/PrivateFrameworks/Uninstall.framework/Versions/A/Uninstall
       0x104c99000 -        0x104c9cfff  com.apple.FileProvider (1.0 - 1) <E5C8FF01-5BC4-3986-86F9-892FB81EF078> /System/Library/PrivateFrameworks/FileProvider.framework/FileProvider
       0x104ff0000 -        0x104ff5fff +com.binaryage.totalspaces.injector (1.1.6 - 1.1.6) <E334D124-396E-3863-A112-5CDF06642AA1> /Library/ScriptingAdditions/TotalSpaces.osax/Contents/MacOS/TotalSpaces
       0x105000000 -        0x10503dfff +com.binaryage.FastSwitch2 (2.2.16 - 2.2.16) <BCCB95FE-A472-36B0-ACE1-23E733496286> /Library/ScriptingAdditions/TotalSpaces.osax/Contents/Resources/TotalSpaces.bundle/Contents/MacOS/FastSwitch2
    0x123400000000 -     0x123400497fff  com.apple.driver.AppleIntelHD4000GraphicsGLDriver (10.0.86 - 10.0.0) <A443198D-E30D-3CF1-AA3E-E2EB52DFD922> /System/Library/Extensions/AppleIntelHD4000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD4000GraphicsGLDriver
    0x123440000000 -     0x123440864fff  com.apple.GeForceGLDriver (10.0.43 - 10.0.0) <4E749711-614F-32F8-8373-1F0307082D7B> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver
    0x7fff61f76000 -     0x7fff61fac837  dyld (353.2.1) <4696A982-1500-34EC-9777-1EF7A03E2659> /usr/lib/dyld
    0x7fff8456c000 -     0x7fff845cbff3  com.apple.AE (681 - 681) <7F544183-A515-31A8-B45F-89A167F56216> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8466f000 -     0x7fff8466ffff  libOpenScriptingUtil.dylib (162) <EFD79173-A9DA-3AE6-BE15-3948938204A6> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff846d2000 -     0x7fff846f2fff  com.apple.IconServices (47.1 - 47.1) <E83DFE3B-6541-3736-96BB-26DC5D0100F1> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff846f3000 -     0x7fff846f5ff7  libsystem_sandbox.dylib (358.1.1) <DB9962EF-8898-31CC-9B87-E01F8CE74C9D> /usr/lib/system/libsystem_sandbox.dylib

[…]

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

VM Region Summary:
ReadOnly portion of Libraries: Total=211.4M resident=119.1M(56%) swapped_out_or_unallocated=92.3M(44%)
Writable regions: Total=305.1M written=163.4M(54%) resident=182.4M(60%) swapped_out=0K(0%) unallocated=122.8M(40%)
 
REGION TYPE                      VIRTUAL
===========                      =======
CG backing stores                  5232K
CG shared images                   1200K
CoreAnimation                      13.1M
Foundation                         5080K
IOKit                              4120K
Image IO                           5000K
Kernel Alloc Once                     8K
MALLOC                            252.2M
MALLOC (admin)                       32K
Memory Tag 242                       12K
Memory Tag 246                     8448K
Memory Tag 248                     1536K
SQLite page cache                  2304K
STACK GUARD                        56.1M
Stack                              18.7M
VM_ALLOCATE                        20.2M
VM_ALLOCATE (reserved)              256K        reserved VM address space (unallocated)
__DATA                             26.8M
__GLSLBUILTINS                     2588K
__IMAGE                             528K
__LINKEDIT                         72.2M
__TEXT                            139.2M
__UNICODE                           544K
mapped file                        91.1M
shared memory                         4K
===========                      =======
TOTAL                             725.7M
TOTAL, minus reserved VM space    725.4M
 

Model: MacBookPro10,1, BootROM MBP101.00EE.B03, 4 processors, Intel Core i7, 2.3 GHz, 16 GB, SMC 2.3f36
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In
Graphics: NVIDIA GeForce GT 650M, NVIDIA GeForce GT 650M, PCIe, 1024 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020

Thank you! That’s very useful info, I will investigate why that’s happening.

Just to say that I was about to report this, too, when I saw this thread.

Indeed, after updating to TS2 2.2.16, space switches are way, way slower for me than they were with the preceding version. Also, I liked the display where an clearly visible arrow indicated to which space (from which space) you were about to switch. The new version just shows a plain quadrant with - possibly - the lighter square sliding to the new place in the mini grid graphics, but since it’s so slow (see above), only its initial state shows, then the end state as all intermediate states do not show at all due to the slowness.

It might be my machine which is a little bit older (Mac Pro early 2009, 2 procs, 8 cores, 16GB RAM, Nvidia graphics card GEFORCE 8800 GT), so being able to return to the previous implementation of space switching and animation would be highly appreciated.

Thanks, Christian

Thanks for the feedback - although it looks perfect on my machine, it does look like I’ll need to have a mode to turn it off.

FYI still getting the same consistent FastSwitch2 Dock crashes after reboots. It only happens after a reboot when it is set to launch automatically. If I quit the app and then restart it manually it doesn’t crash the Dock.

Thanks. I’ve just tried it myself, but I didn’t manage to get a crash, so I would like to get some more details if poss.

Do you see a similar stack trace as before in the console.app log? - Something like this:

0 libsystem_platform.dylib 0x00007fff882c34b1 OSAtomicDequeue + 13
1 com.binaryage.FastSwitch2 0x0000000105003c66 -[FastSwitch(Find) findObjects] + 217
2 com.binaryage.FastSwitch2 0x000000010500c989 __fastswitch_load() + 711
3 com.binaryage.totalspaces.injector 0x0000000104ff1ab1 HandleInitEvent + 481

Yup, exact same traceback as the one I originally posted.

Nick, just to check, are you running v2.2.20 ?

Yes, v2.2.20. Just to clarify, the crash only occurs after rebooting, or after killing the Dock process with ‘killall Dock’ after switching monitor setups. Maybe it has something to do with my rebooting after changing monitor setups? I often shut down my laptop while at work and it’s plugged into 3 monitors. Then when I get home I’ll resume from hibernation with only 1 display present. Sometimes it’ll go crazy switching between spaces on it’s own while it re-arranges them for 20sec, and sometimes it crashes outright and I get that stacktrace.

Thanks. I thought it would be fixed in 2.2.20 - I’ll investigate this again just now.

Nick: you may try this version:

http://downloads.binaryage.com/TotalSpaces2-2.2.21.dmg

At least it shouldn’t crash as per the debug log you gave me any longer. Please let me know how it performs.

Looks good so far, haven’t seen a single crash yet after several reboots. thanks!