Hi Linc Davis,
Thank you for your insight in terms of looking at Console. I browsed through the history and it seems that there are a few repetitive lines, which I have attached below. These may or may not be the problem, but there is a certain correlation between the beachball appearing and these messages.
I've done exactly what you said, noting multiple times when the MacBook froze. I can't make much sense of them, but please let me know if you find anything useful. Between 13:25:26 and 13:28:57, it lagged heavily and there were many bouts of beachballing. After 13:28:57, there were roughly 20 more lines of script with a similar message as the one displayed on 13:28:57. I have not copied them as I did not want to dump too many lines indiscriminately.
"
19/05/2016 13:25:26.587 iconservicesagent[320]: -[ISGenerateImageOp generateImageWithCompletion:] Failed to composit image for descriptor <ISBindingImageDescriptor: 0x7fa609f0b970>.
19/05/2016 13:25:26.587 quicklookd[605]: Error returned from iconservicesagent: (null)
19/05/2016 13:25:26.000 kernel[0]: Sandbox: QuickLookSatelli(606) deny(1) file-issue-extension /Users/THIMSTER/Library/Caches/com.apple.quicklook.satellite
19/05/2016 13:25:26.000 kernel[0]: Sandbox: QuickLookSatelli(606) deny(1) mach-lookup com.apple.nsurlstorage-cache
19/05/2016 13:25:26.656 QuickLookSatellite[606]: Failed to obtain sandbox extension for path=/Users/THIMSTER/Library/Caches/com.apple.quicklook.satellite. Errno:1
19/05/2016 13:25:26.000 kernel[0]: Sandbox: QuickLookSatelli(606) deny(1) file-issue-extension /Users/THIMSTER/Library/Caches/com.apple.quicklook.satellite
19/05/2016 13:25:26.000 kernel[0]: Sandbox: QuickLookSatelli(606) deny(1) mach-lookup com.apple.nsurlstorage-cache
19/05/2016 13:25:26.657 QuickLookSatellite[606]: Failed to obtain sandbox extension for path=/Users/THIMSTER/Library/Caches/com.apple.quicklook.satellite. Errno:1
19/05/2016 13:25:26.000 kernel[0]: Sandbox: QuickLookSatelli(606) deny(1) mach-lookup com.apple.networkd
19/05/2016 13:25:26.661 QuickLookSatellite[606]: __net_helper_get_connection_block_invoke_3 could not connect to networkd
19/05/2016 13:25:26.661 QuickLookSatellite[606]: __nw_path_evaluator_start_helper_connection_block_invoke net_helper_path_evaluation_start callback failed, dumping backtrace:
[x86_64] libnetcore-583.50.1
0 libsystem_network.dylib 0x00007fff850a0de9 __nw_create_backtrace_string + 123
1 libsystem_network.dylib 0x00007fff850bb58f __nw_path_evaluator_start_helper_connection_block_invoke + 22
2 libxpc.dylib 0x00007fff97a61333 _xpc_connection_reply_callout + 26
3 libxpc.dylib 0x00007fff97a612d4 _xpc_connection_call_reply + 36
4 libdispatch.dylib 0x00007fff90feb40b _dispatch_client_callout + 8
5 libdispatch.dylib 0x00007fff90ff003b _dispatch_queue_drain + 754
6 libdispatch.dylib 0x00007fff90ff6707 _dispatch_queue_invoke + 549
7 libdispatch.dylib 0x00007fff90feed53 _dispatch_root_queue_drain + 538
8 libdispatch.dylib 0x00007fff90feeb00 _dispatch_worker_thread3 + 91
9 libsystem_pthread.dylib 0x00007fff8fb884de _pthread_wqthread + 1129
10 libsystem_pthread.dylib 0x00007fff8fb86341 start_wqthread + 13
19/05/2016 13:25:26.661 QuickLookSatellite[606]: nw_path_evaluator_start_helper_connection net_helper_path_evaluation_start failed, dumping backtrace:
[x86_64] libnetcore-583.50.1
0 libsystem_network.dylib 0x00007fff850a0de9 __nw_create_backtrace_string + 123
1 libsystem_network.dylib 0x00007fff850b789f nw_path_evaluator_start_helper_connection + 196
2 libdispatch.dylib 0x00007fff90ff693d _dispatch_call_block_and_release + 12
3 libdispatch.dylib 0x00007fff90feb40b _dispatch_client_callout + 8
4 libdispatch.dylib 0x00007fff90ff003b _dispatch_queue_drain + 754
5 libdispatch.dylib 0x00007fff90ff6707 _dispatch_queue_invoke + 549
6 libdispatch.dylib 0x00007fff90feed53 _dispatch_root_queue_drain + 538
7 libdispatch.dylib 0x00007fff90feeb00 _dispatch_worker_thread3 + 91
8 libsystem_pthread.dylib 0x00007fff8fb884de _pthread_wqthread + 1129
9 libsystem_pthread.dylib 0x00007fff8fb86341 start_wqthread + 13
19/05/2016 13:25:26.678 QuickLookSatellite[606]: CGSConnectionByID: 0 is not a valid connection ID.
19/05/2016 13:25:26.678 QuickLookSatellite[606]: Invalid Connection ID 0
19/05/2016 13:25:26.702 QuickLookSatellite[606]: CGSConnectionByID: 0 is not a valid connection ID.
19/05/2016 13:25:26.702 QuickLookSatellite[606]: CGSConnectionByID: 0 is not a valid connection ID.
19/05/2016 13:25:26.702 QuickLookSatellite[606]: CGSConnectionByID: 0 is not a valid connection ID.
19/05/2016 13:25:26.761 iconservicesagent[320]: -[ISGenerateImageOp generateImageWithCompletion:] Failed to composit image for descriptor <ISBindingImageDescriptor: 0x7fa609d0aa50>.
19/05/2016 13:25:26.761 quicklookd[605]: Error returned from iconservicesagent: (null)
19/05/2016 13:25:26.860 Google Chrome Helper[600]: CGAffineTransformInvert: singular matrix.
19/05/2016 13:25:26.872 iconservicesagent[320]: -[ISGenerateImageOp generateImageWithCompletion:] Failed to composit image for descriptor <ISBindingImageDescriptor: 0x7fa609c10e80>.
19/05/2016 13:25:26.872 quicklookd[605]: Error returned from iconservicesagent: (null)
19/05/2016 13:25:26.948 iconservicesagent[320]: -[ISGenerateImageOp generateImageWithCompletion:] Failed to composit image for descriptor <ISBindingImageDescriptor: 0x7fa609e0f130>.
19/05/2016 13:25:26.948 quicklookd[605]: Error returned from iconservicesagent: (null)
19/05/2016 13:25:27.024 iconservicesagent[320]: -[ISGenerateImageOp generateImageWithCompletion:] Failed to composit image for descriptor <ISBindingImageDescriptor: 0x7fa609f0b830>.
19/05/2016 13:25:27.025 quicklookd[605]: Error returned from iconservicesagent: (null)
19/05/2016 13:25:31.775 QuickLookSatellite[606]: In -[NSApplication(NSQuietSafeQuit) _updateCanQuitQuietlyAndSafely], _LSSetApplicationInformationItem(NSCanQuitQuietlyAndSafely) returned error -50
19/05/2016 13:26:40.000 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][InterruptReadHandler] -- Received kIOReturnNotResponding error - retrying: 1
19/05/2016 13:26:40.000 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][ClearFeatureInterruptEndpointHalt] -- successfully posting another read for the mInt0InterruptPipe -- mInterruptPipeInOutstandingIOCount = 1 -- this = 0x5800
19/05/2016 13:27:35.000 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][InterruptReadHandler] -- Received kIOReturnNotResponding error - retrying: 1
19/05/2016 13:27:35.000 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][ClearFeatureInterruptEndpointHalt] -- successfully posting another read for the mInt0InterruptPipe -- mInterruptPipeInOutstandingIOCount = 1 -- this = 0x5800
19/05/2016 13:28:17.000 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][InterruptReadHandler] -- Received kIOReturnNotResponding error - retrying: 1
19/05/2016 13:28:17.000 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][ClearFeatureInterruptEndpointHalt] -- successfully posting another read for the mInt0InterruptPipe -- mInterruptPipeInOutstandingIOCount = 1 -- this = 0x5800
19/05/2016 13:28:48.833 Google Chrome Helper[600]: Couldn't set selectedTextBackgroundColor from default ()
19/05/2016 13:28:57.506 com.apple.xpc.launchd[1]: (com.apple.xpc.launchd.domain.user.501) Service "com.apple.xpc.launchd.oneshot.0x1000000f.AppleSpell" tried to hijack endpoint "da (Apple)_OpenStep" from owner: com.apple.xpc.launchd.oneshot.0x10000002.AppleSpell
19/05/2016 13:28:57.506 com.apple.xpc.launchd[1]: (com.apple.xpc.launchd.domain.user.501) Service "com.apple.xpc.launchd.oneshot.0x1000000f.AppleSpell" tried to hijack endpoint "de (Apple)_OpenStep" from owner: com.apple.xpc.launchd.oneshot.0x10000002.AppleSpell
19/05/2016 13:28:57.506 com.apple.xpc.launchd[1]: (com.apple.xpc.launchd.domain.user.501) Service "com.apple.xpc.launchd.oneshot.0x1000000f.AppleSpell" tried to hijack endpoint "en (Apple)_OpenStep" from owner: com.apple.xpc.launchd.oneshot.0x10000002.AppleSpell
"
Please let me know if you see any possible resolve.
Thank you for your help!