ninxsoft / Mist

A Mac utility that automatically downloads macOS Firmwares / Installers.
MIT License
2.84k stars 113 forks source link

Mist | App crashes when clicking on areas outside of Firmware or Installer buttons #149

Open hkystar35 opened 2 weeks ago

hkystar35 commented 2 weeks ago

:beetle: Description

Describe clearly and concisely what is not working.

:clipboard: Steps to Reproduce

  1. Open Mist.app
  2. Click once on any text for any listed Firmware or Installer that's not an actual button
  3. Mist.app will crash instantly
  4. Apple Problem report will show asking to report

:white_check_mark: Expected Behaviour

When clicking (intentionally or not), the app should not crash.

:computer: Environment

:camera: Screenshots

I can't upload images due to DLP restriction on my work computer.

:information_source: Additional context

Sanitized and condensed problem report:

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Mist [91887]
Path:                  /Applications/Mist.app/Contents/MacOS/Mist
Identifier:            com.ninxsoft.mist
Version:               0.20.1 (0.20.1)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               503

Date/Time:             2024-10-09 14:58:28.9714 -0600
OS Version:            macOS 14.6.1 (23G93)
Report Version:        12
Anonymous UUID:        

Sleep/Wake UUID:       

Time Awake Since Boot: 110000 seconds
Time Since Wake:       6899 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Termination Reason:    Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process:   Mist [91887]

Application Specific Information:
abort() called

...

Model: Mac15,6, BootROM 10151.140.19, proc 11:5:6 processors, 18 GB, SMC 
Graphics: Apple M3 Pro, Apple M3 Pro, Built-In
hkystar35 commented 2 weeks ago

At first, I couldn't reproduce this on another work Mac

Then I realized that the original Mac was running a different eDLP client.

When I put the other Mac on the matching eDLP client and rebooted, the issue is reproducible.

This is somehow related to Microsoft Defender's Purview product for Data Loss Prevention, though I have no idea how to figure out what's being interfered with.

Microsoft Defender info:

-> % /usr/local/bin/mdatp version  
Product version: 101.24072.0007

Second Mac specs:

:computer: Environment