I was able to repeat this crash consistently on 3 retries.
To repro:
- Have "open to" set to "most recent layout - any"
- Open the Courses Tool in a floating window
- Have the Library open in a floating window
- Close Logos via Cmd+Q
- Skip up-sync
- Open Logos
- Skip down-sync
- Go to Courses Tool window quickly and click the sidebar menu button before anything gets populated.
Here's the first little bit from the system crash report dialogue:
Process: Logos [13076]
Path: /Applications/Logos.app/Contents/MacOS/Logos
Identifier: com.logos.Logos
Version: 8.1.0.16 (61901.0.16)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Logos [13076]
User ID: 501
Date/Time: 2018-12-17 19:20:12.288 +0100
OS Version: Mac OS X 10.13.6 (17G65)
Report Version: 12
Anonymous UUID: CC3BDCD3-41EC-CF7B-D96B-A0679C611241
Sleep/Wake UUID: 1EDA05AF-2EF1-430A-A14B-091DD23B6401
Time Awake Since Boot: 18000 seconds
Time Since Wake: 1100 seconds
System Integrity Protection: enabled
Crashed Thread: 0 CrBrowserMain Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_INSTRUCTION (SIGABRT)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
Crashing on exception: System.InvalidOperationException: Operation is not valid due to the current state of the object.
at LDLS4.Panels.GuidedLearningPanel.GuidedLearningViewModel.PublishEvent (System.String name, System.Object data) [0x00020] in /Volumes/Code/Jenkins/workspace/Logos-Desktop-Mac-Beta-Ship/DigitalLibrary/src/LDLS4/Panels/GuidedLearningPanel/GuidedLearningViewModel.cs:1496
at LDLS4.Panels.GuidedLearningPanel.GuidedLearningViewModel.set_ShouldShowSidebar (System.Boolean value) [0x0004b] in /Volumes/Code/Jenkins/workspace/Logos-Desktop-Mac-Beta-Ship/DigitalLibrary/src/LDLS4/Panels/GuidedLearningPanel/GuidedLearningViewModel.cs:243
at Bootstrap.GuidedLearningViewModelHelpers.set_ShouldShowSidebar (LDLS4.Panels.GuidedLearningPanel.GuidedLearningViewModel self, System.Boolean value) [0x00000] in <a2e79884c0cd4e5c974a6211c509ef51>:0
at (wrapper native-to-managed) Bootstrap.GuidedLearningViewModelHelpers.set_ShouldShowSidebar(LDLS4.Panels.GuidedLearningPanel.GuidedLearningViewModel,bool,System.Exception&)
abort() called
Application Specific Backtrace 1:
0 CoreFoundation 0x00007fff292742db __exceptionPreprocess + 171
1 libobjc.A.dylib 0x00007fff50429c76 objc_exception_throw + 48
2 libLogosWrappers.dylib 0x0000000111a7d682 -[GuidedLearningViewModel setShowAllArticles:] + 0
3 ApplicationBundle 0x000000010e344733 -[GuidedLearningPanelController toggleSidebar:] + 98
4 AppKit 0x00007fff26f21a43 -[NSApplication(NSResponder) sendAction:to:from:] + 312
5 AppKit 0x00007fff269c753f -[NSControl sendAction:to:] + 86
6 AppKit 0x00007fff269c7467 __26-[NSCell _sendActionFrom:]_block_invoke + 136
7 AppKit 0x00007fff269c736d -[NSCell _sendActionFrom:] + 183
8 AppKit 0x00007fff26a08688 -[NSButtonCell _sendActionFrom:] + 97
9 AppKit 0x00007fff269c5bd6 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2438
10 AppKit 0x00007fff26a083cf -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 777
11 AppKit 0x00007fff269c4670 -[NSControl mouseDown:] + 965
12 AppKit 0x00007fff270c0d6d -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 5891
13 AppKit 0x00007fff270bd9c4 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2359
14 AppKit 0x00007fff270bcc70 -[NSWindow(NSEventRouting) sendEvent:] + 497
15 ApplicationBundle 0x000000010e029e27 -[NSWindow(Logos4) ourSendEvent:] + 110
16 ApplicationBundle 0x000000010ddcc56e -[TiledFrameWindow sendEvent:] + 277
17 AppKit 0x00007fff26f1e236 -[NSApplication(NSEvent) sendEvent:] + 2462
18 ApplicationBundle 0x000000010de38424 -[OurApplication sendEvent:] + 117
19 AppKit 0x00007fff2677e8b5 -[NSApplication run] + 812
20 Logos 0x0000000109de1af8 DesktopApplicationMain + 1442
21 Logos 0x0000000109de1bf4 main + 9
22 libdyld.dylib 0x00007fff51043015 start + 1
23 ??? 0x0000000000000001 0x0 + 1
Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff51193b66 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff5135e080 pthread_kill + 333
2 libsystem_c.dylib 0x00007fff510ef1ae abort + 127
3 libmonosgen-2.0.1.dylib 0x000000010b8b96ec mono_handle_native_crash + 636
4 libmonosgen-2.0.1.dylib 0x000000010b80e4ae mono_sigill_signal_handler + 46
5 libsystem_platform.dylib 0x00007fff51351f5a _sigtramp + 26
6 ??? 0x0000000008000100 0 + 134217984
7 com.apple.AppKit 0x00007fff26ab433c -[NSApplication reportException:] + 953
8 com.apple.AppKit 0x00007fff2677e946 -[NSApplication run] + 957
9 com.logos.Logos 0x0000000109de1af8 DesktopApplicationMain + 1442
10 com.logos.Logos 0x0000000109de1bf4 main + 9
11 libdyld.dylib 0x00007fff51043015 start + 1
A crash log folder gets created briefly in the logging folder, but remains empty and gets deleted momentarily. Here is the error log file: 4606.LogosError.log