I'm replying to both of you so I hope you both see this.
I booted in Safe Mode (Safe Boot in red in the upper corner of my screen). The problem still exists. I thought I had tried this before but I didn't remember so I verified.
As for system fonts, I validated them. There were a couple errors so I removed those fonts. I now have "515 fonts passed. These fonts should be safe to use. 59 minor problems were found. Proceed with caution."
As for my user fonts, there were not errors when validating them specifically.
Home directory permissions -- I followed the instructions, but I admit to being concerned that I am going to cause another problem somewhere else. This seems like a extensive change, although I do realize, that I'm "only" giving myself permissions to my own files.
From Terminal window:
Ready to reset user permissions an disk1 Macintosh HD
Started to verify/repari permission on disk1 Machintosh HD
User permissions have been reset
Finished verify/repair permissions on disk Macintosh HD
No errors so I didn't have to run the chflags command.
I tried Photos again but it still crashes. Here's part of the error log that is generated:
Process: Photos [896]
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 [896]
User ID: 501
Date/Time: 2018-05-01 07:44:34.517 -0400
OS Version: Mac OS X 10.12.6 (16G1314)
Report Version: 12
Anonymous UUID: A375613C-440B-4FD4-4B00-2637F6E43CCD
Time Awake Since Boot: 1200 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00007fff5df7efd8
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]
VM Regions Near 0x7fff5df7efd8:
MALLOC_SMALL 00007f972e000000-00007f972f000000 [ 16.0M] rw-/rwx SM=PRV
--> STACK GUARD 00007fff5a77f000-00007fff5df7f000 [ 56.0M] ---/rwx SM=NUL stack guard for thread 0
Stack 00007fff5df7f000-00007fff5e77f000 [ 8192K] rw-/rwx SM=PRV thread 0
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libobjc.A.dylib 0x00007fffac915f97 lookUpImpOrForward + 44
1 libobjc.A.dylib 0x00007fffac91a6b5 lookUpImpOrNil + 20
2 libobjc.A.dylib 0x00007fffac91a694 class_getMethodImplementation + 40
3 com.apple.Foundation 0x00007fff9948a965 _NSKVONotifyingOriginalClassForIsa + 21
4 com.apple.Foundation 0x00007fff994c994a NSKVOClass + 32
5 com.apple.UIFoundation 0x00007fffaa712e4d -[NSTextContainer textView] + 39
6 com.apple.UIFoundation 0x00007fffaa7d4bd1 -[NSLayoutManager(NSPrivate) _resizeTextViewForTextContainer:] + 142
7 com.apple.UIFoundation 0x00007fffaa7d4a04 -[NSLayoutManager(NSPrivate) _recalculateUsageForTextContainerAtIndex:] + 2757
8 com.apple.UIFoundation 0x00007fffaa7d4a74 -[NSLayoutManager(NSPrivate) _validatedStoredUsageForTextContainerAtIndex:] + 82
9 com.apple.UIFoundation 0x00007fffaa6ea207 -[NSLayoutManager usedRectForTextContainer:] + 122
10 com.apple.AppKit 0x00007fff95638309 -[NSTextView textContainerOrigin] + 258
11 com.apple.UIFoundation 0x00007fffaa6e7615 -[NSLayoutManager _primitiveInvalidateDisplayForGlyphRange:] + 4381
12 com.apple.UIFoundation 0x00007fffaa6e825c -[NSLayoutManager invalidateDisplayForCharacterRange:] + 458
13 com.apple.UIFoundation 0x00007fffaa7ed76f -[NSLayoutManager(NSPrivate) _setExtraLineFragmentRect:usedRect:textContainer:] + 505
14 com.apple.UIFoundation 0x00007fffaa6e97f4 -[NSLayoutManager setExtraLineFragmentRect:usedRect:textContainer:] + 92
15 com.apple.UIFoundation 0x00007fffaa7541f6 -[NSTypesetter _layoutGlyphsInLayoutManager:startingAtGlyphIndex:maxNumberOfLineFragments:maxC haracterIndex:nextGlyphIndex:nextCharacterIndex:] + 9408
16 com.apple.UIFoundation 0x00007fffaa754305 -[NSTypesetter layoutGlyphsInLayoutManager:startingAtGlyphIndex:maxNumberOfLineFragments:nextG lyphIndex:] + 105
17 com.apple.UIFoundation 0x00007fffaa8093cb -[NSATSTypesetter layoutGlyphsInLayoutManager:startingAtGlyphIndex:maxNumberOfLineFragments:nextG lyphIndex:] + 587
18 com.apple.UIFoundation 0x00007fffaa6e8683 -[NSLayoutManager textStorage:edited:range:changeInLength:invalidatedRange:] + 358
19 com.apple.AppKit 0x00007fff95632b18 -[NSTextView(NSSharing) setTypingAttributes:] + 843
20 com.apple.Photos 0x00000001017c9a22 -[IPXEditableTextField customFieldEditor] + 86
21 com.apple.Photos 0x0000000101487e7b -[IPXMainWindowController windowWillReturnFieldEditor:toObject:] + 66
22 com.apple.AppKit 0x00007fff955aece6 -[NSWindow fieldEditor:forObject:] + 487
23 com.apple.AppKit 0x00007fff955a3a43 -[NSControl currentEditor] + 50
24 com.apple.AppKit 0x00007fff95e28fd7 -[NSWindow(NSWindowAccessibility) _accessibilityViewCorrectedForFieldEditor:] + 203
25 com.apple.AppKit 0x00007fff95e2926c -[NSWindow(NSWindowAccessibility) accessibilityFocusedUIElement] + 108
26 com.apple.AppKit 0x00007fff956186d3 NSAccessibilityHandleFocusChangedForce + 179
27 com.apple.AppKit 0x00007fff95663032 -[NSSegmentedCell setSelectedSegment:] + 403
28 com.apple.AppKit 0x00007fff957adcf6 -[NSSegmentedCell selectSegmentWithTag:] + 101
29 com.apple.AppKit 0x00007fff9607afa1 -[NSTextTouchBarItemController setSelectedAttributesWithEnumrator:] + 1288
30 com.apple.AppKit 0x00007fff95ed64be -[NSTextView(NSTextView_TouchBar_API) updateTextTouchBarItems] + 119
31 com.apple.AppKit 0x00007fff95633693 -[NSTextView updateFontPanel] + 1916
32 com.apple.AppKit 0x00007fff95632b2c -[NSTextView(NSSharing) setTypingAttributes:] + 863
33 com.apple.Photos 0x00000001017c9a22 -[IPXEditableTextField customFieldEditor] + 86
34 com.apple.Photos 0x0000000101487e7b -[IPXMainWindowController windowWillReturnFieldEditor:toObject:] + 66
35 com.apple.AppKit 0x00007fff955aece6 -[NSWindow fieldEditor:forObject:] + 487
36 com.apple.AppKit 0x00007fff955a3a43 -[NSControl currentEditor] + 50
37 com.apple.AppKit 0x00007fff95e28fd7 -[NSWindow(NSWindowAccessibility) _accessibilityViewCorrectedForFieldEditor:] + 203
38 com.apple.AppKit 0x00007fff95e2926c -[NSWindow(NSWindowAccessibility) accessibilityFocusedUIElement] + 108
39 com.apple.AppKit 0x00007fff956186d3 NSAccessibilityHandleFocusChangedForce + 179
40 com.apple.AppKit 0x00007fff95663032 -[NSSegmentedCell setSelectedSegment:] + 403
41 com.apple.AppKit 0x00007fff957adcf6 -[NSSegmentedCell selectSegmentWithTag:] + 101
42 com.apple.AppKit 0x00007fff9607afa1 -[NSTextTouchBarItemController setSelectedAttributesWithEnumrator:] + 1288
43 com.apple.AppKit 0x00007fff95ed64be -[NSTextView(NSTextView_TouchBar_API) updateTextTouchBarItems] + 119
44 com.apple.AppKit 0x00007fff95633693 -[NSTextView updateFontPanel] + 1916
45 com.apple.AppKit 0x00007fff95632b2c -[NSTextView(NSSharing) setTypingAttributes:] + 863
46 com.apple.Photos 0x00000001017c9a22 -[IPXEditableTextField customFieldEditor] + 86
47 com.apple.Photos 0x0000000101487e7b -[IPXMainWindowController windowWillReturnFieldEditor:toObject:] + 66
48 com.apple.AppKit 0x00007fff955aece6 -[NSWindow fieldEditor:forObject:] + 487
49 com.apple.AppKit 0x00007fff955a3a43 -[NSControl currentEditor] + 50
50 com.apple.AppKit 0x00007fff95e28fd7 -[NSWindow(NSWindowAccessibility) _accessibilityViewCorrectedForFieldEditor:] + 203
51 com.apple.AppKit 0x00007fff95e2926c -[NSWindow(NSWindowAccessibility) accessibilityFocusedUIElement] + 108
52 com.apple.AppKit 0x00007fff956186d3 NSAccessibilityHandleFocusChangedForce + 179
53 com.apple.AppKit 0x00007fff95663032 -[NSSegmentedCell setSelectedSegment:] + 403
54 com.apple.AppKit 0x00007fff957adcf6 -[NSSegmentedCell selectSegmentWithTag:] + 101
55 com.apple.AppKit 0x00007fff9607afa1 -[NSTextTouchBarItemController setSelectedAttributesWithEnumrator:] + 1288
56 com.apple.AppKit 0x00007fff95ed64be -[NSTextView(NSTextView_TouchBar_API) updateTextTouchBarItems] + 119
57 com.apple.AppKit 0x00007fff95633693 -[NSTextView updateFontPanel] + 1916
58 com.apple.AppKit 0x00007fff95632b2c -[NSTextView(NSSharing) setTypingAttributes:] + 863
59 com.apple.Photos 0x00000001017c9a22 -[IPXEditableTextField customFieldEditor] + 86
60 com.apple.Photos 0x0000000101487e7b -[IPXMainWindowController windowWillReturnFieldEditor:toObject:] + 66
61 com.apple.AppKit 0x00007fff955aece6 -[NSWindow fieldEditor:forObject:] + 487
62 com.apple.AppKit 0x00007fff955a3a43 -[NSControl currentEditor] + 50
63 com.apple.AppKit 0x00007fff95e28fd7 -[NSWindow(NSWindowAccessibility) _accessibilityViewCorrectedForFieldEditor:] + 203
As always, I appreciate your help and your time.
64 com.apple.AppKit 0x00007fff95e2926c -[NSWindow(NSWindowAccessibility) accessibilityFocusedUIElement] + 108
65 com.apple.AppKit 0x00007fff956186d3 NSAccessibilityHandleFocusChangedForce + 179
66 com.apple.AppKit 0x00007fff95663032 -[NSSegmentedCell setSelectedSegment:] + 403
67 com.apple.AppKit 0x00007fff957adcf6 -[NSSegmentedCell selectSegmentWithTag:] + 101
68 com.apple.AppKit 0x00007fff9607afa1 -[NSTextTouchBarItemController setSelectedAttributesWithEnumrator:] + 1288
69 com.apple.AppKit 0x00007fff95ed64be -[NSTextView(NSTextView_TouchBar_API) updateTextTouchBarItems] + 119
70 com.apple.AppKit 0x00007fff95633693 -[NSTextView updateFontPanel] + 1916
71 com.apple.AppKit 0x00007fff95632b2c -[NSTextView(NSSharing) setTypingAttributes:] + 863
72 com.apple.Photos 0x00000001017c9a22 -[IPXEditableTextField customFieldEditor] + 86
73 com.apple.Photos 0x0000000101487e7b -[IPXMainWindowController windowWillReturnFieldEditor:toObject:] + 66
74 com.apple.AppKit 0x00007fff955aece6 -[NSWindow fieldEditor:forObject:] + 487
75 com.apple.AppKit 0x00007fff955a3a43 -[NSControl currentEditor] + 50
76 com.apple.AppKit 0x00007fff95e28fd7 -[NSWindow(NSWindowAccessibility) _accessibilityViewCorrectedForFieldEditor:] + 203