Thanks for the quick reply Leonie-
My new MacBook Pro is running MacOS 10.12.6 Sierra currently (its what it shipped with, and I wanted to get it up and running before upgrading to High Sierra). My old MacBook pro is running MacOS 10.9.5, and it is not compatible to upgrade beyond that.
Here are the first lines of the crashlog- I can post more if needed, but its quite long:
Process: Photos [1081]
Path: /Applications/Photos.app/Contents/MacOS/Photos
Identifier: com.apple.Photos
Version: 2.0 (3161.4.140)
Build Info: PhotoApp-3161004140000000~1
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Photos [1081]
User ID: 501
Date/Time: 2017-11-30 06:27:42.182 -0600
OS Version: Mac OS X 10.12.6 (16G1036)
Report Version: 12
Anonymous UUID: C24D1FD5-3A84-0348-C21A-9630E2D01265
Sleep/Wake UUID: 9C1E4B80-5A94-4889-BCDF-A3A71196C30C
Time Awake Since Boot: 17000 seconds
Time Since Wake: 39 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [0]
Application Specific Information:
Crashing on exception: *** -[NSArray indexOfObject:inSortedRange:options:usingComparator:]: range {61, 1} extends beyond bounds [0 .. 60]
Application Specific Backtrace 1:
0 CoreFoundation 0x00007fff7cfd42cb __exceptionPreprocess + 171
1 libobjc.A.dylib 0x00007fff91dea48d objc_exception_throw + 48
2 CoreFoundation 0x00007fff7cf6e27f -[NSArray indexOfObject:inSortedRange:options:usingComparator:] + 991
3 Photos 0x000000010e0ce649 -[IPXMomentsScrubberDataSource identifierForVersion:] + 1196
4 Photos 0x000000010ded4e3f -[IPXScrubberController setSectionsCollection:animate:newSelection:] + 598
5 Photos 0x000000010e086248 __52-[IPXMomentsScrubberViewController updateDataSource]_block_invoke.209 + 103
6 libdispatch.dylib 0x00007fff926a3524 _dispatch_call_block_and_release + 12
7 libdispatch.dylib 0x00007fff9269a8fc _dispatch_client_callout + 8
8 libdispatch.dylib 0x00007fff926a7aac _dispatch_main_queue_callback_4CF + 925
9 CoreFoundation 0x00007fff7cf89bc9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
10 CoreFoundation 0x00007fff7cf4ac0d __CFRunLoopRun + 2205
11 CoreFoundation 0x00007fff7cf4a114 CFRunLoopRunSpecific + 420
12 HIToolbox 0x00007fff7c4aaebc RunCurrentEventLoopInMode + 240
13 HIToolbox 0x00007fff7c4aacf1 ReceiveNextEventCommon + 432
14 HIToolbox 0x00007fff7c4aab26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
15 AppKit 0x00007fff7aa41a54 _DPSNextEvent + 1120
16 AppKit 0x00007fff7b1bd7ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
17 AppKit 0x00007fff7aa363db -[NSApplication run] + 926
18 AppKit 0x00007fff7aa00e0e NSApplicationMain + 1237
19 libdyld.dylib 0x00007fff926d0235 start + 1
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.AppKit 0x00007fff7ada044e -[NSApplication _crashOnException:] + 109
1 com.apple.AppKit 0x00007fff7ada0382 -[NSApplication reportException:] + 887
2 com.apple.AppKit 0x00007fff7ae76457 uncaughtErrorProc + 150
3 com.apple.CoreFoundation 0x00007fff7d052ffa __handleUncaughtException + 746
4 libobjc.A.dylib 0x00007fff91dec6f5 _objc_terminate() + 94
5 libc++abi.dylib 0x00007fff912d9d49 std::__terminate(void (*)()) + 8
6 libc++abi.dylib 0x00007fff912d9dc3 std::terminate() + 51
7 libdispatch.dylib 0x00007fff9269a910 _dispatch_client_callout + 28
8 libdispatch.dylib 0x00007fff926a7aac _dispatch_main_queue_callback_4CF + 925
9 com.apple.CoreFoundation 0x00007fff7cf89bc9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
10 com.apple.CoreFoundation 0x00007fff7cf4ac0d __CFRunLoopRun + 2205
11 com.apple.CoreFoundation 0x00007fff7cf4a114 CFRunLoopRunSpecific + 420
12 com.apple.HIToolbox 0x00007fff7c4aaebc RunCurrentEventLoopInMode + 240
13 com.apple.HIToolbox 0x00007fff7c4aacf1 ReceiveNextEventCommon + 432
14 com.apple.HIToolbox 0x00007fff7c4aab26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
15 com.apple.AppKit 0x00007fff7aa41a54 _DPSNextEvent + 1120
16 com.apple.AppKit 0x00007fff7b1bd7ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
17 com.apple.AppKit 0x00007fff7aa363db -[NSApplication run] + 926
18 com.apple.AppKit 0x00007fff7aa00e0e NSApplicationMain + 1237
19 libdyld.dylib 0x00007fff926d0235 start + 1
Thread 1:
0 libsystem_kernel.dylib 0x00007fff927ff44e __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff928e9621 _pthread_wqthread + 1426
2 libsystem_pthread.dylib 0x00007fff928e907d start_wqthread + 13
Thread 2:
0 libsystem_kernel.dylib 0x00007fff927ff44e __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff928e9621 _pthread_wqthread + 1426
2 libsystem_pthread.dylib 0x00007fff928e907d start_wqthread + 13