I'm having a crash on startup that appears to've come from nowhere—I'd not used QGIS in a while and then tried to launch it and it crashed. This happened on both my work and home computers, so I suspect it's related to a system update (running MacOS 10.12.4); QGIS 2.18.2/2.14.3 (depending on computer) installed from KyngChaos along with python lib.
Here's the crash report I'm getting:
Process: QGIS [1403]
Path: /Applications/QGIS.app/Contents/MacOS/QGIS
Identifier: org.qgis.qgis2
Version: 2.18.2 (2.18.2 [exported])
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: QGIS [1403]
User ID: 502
Date/Time: 2017-04-24 11:01:35.517 +0100
OS Version: Mac OS X 10.12.4 (16E195)
Report Version: 12
Anonymous UUID: CE6880BA-8529-B952-7BBC-A72CAED27607
Time Awake Since Boot: 540 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:
dyld: in dlopen()
BUG IN LIBTRACE: MH not found
What's going on here? How can I get QGIS to launch?