WindowServer crash results in forced-logout when using ZoomPresence.app

Originator:austin.culter
Number:rdar://47791072 Date Originated:2019-02-04
Status:Open Resolved:
Product:macOS Product Version:10.14.x
Classification:macOS + SDK (Graphics: WindowServer) Reproducible:Yes
 
Please see the following referential cases when assessing this issue:
Case #100704784158
RADAR #46713486, 4152676, and 46713486

While using Zoom's ZoomPresence.app, we are experiencing an issue whereby a user joining a meeting, or any graphics-related resource spike, results in macOS being forced to logout due to a crash in WindowServer.

Steps to Reproduce:
Get a 2014-model Mac Mini running ZoomPresence.app, and two Samsung TV displays connected via HDMI, start a meeting, with no external participants. At some point >30s later, when a remote user joins the meeting this causes an uncaught exception in macOS's WindowServer.

Expected Results:
When a participant joins a meeting, and subsequently the device's graphics usage spikes, the device should remain in the same state it was prior. 

Actual Results:
Upon a user joining the call, WindowServer crashes, and thus puts the device at LoginWindow, thereby requiring user intervention to get the machine to a usable state.

Version/Build:
This has been experienced on 10.13.4-10.13.6, as well as 10.14.0-10.14.3. Additionally, this issue has persisted across the 5 most-recent builds of ZoomPresence.app. As per previously mentioned cases/RADARs, Zoom has an ongoing investigation directly with Apple Development, and the aforementioned cases should be taken into account, as this is seemingly related to the change from OpenGL to Metal framework (or, at least, it aligns with the timeline of this change to macOS).

Configuration:
Hardware:
Hardware Overview:
Model Name: Mac mini
Model Identifier: Macmini7,1
Processor Name: Intel Core i7
Processor Speed: 3 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache (per Core): 256 KB
L3 Cache: 4 MB
Memory: 16 GB
Boot ROM Version: 236.0.0.0.0
SMC Version (system): 2.24f32

Software:
System Software Overview:
System Version: macOS 10.14.2 (18C54)
Kernel Version: Darwin 18.2.0
Boot Volume: Untitled
Boot Mode: Normal
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!