angr / angr-management

The official angr GUI.
BSD 2-Clause "Simplified" License
856 stars 108 forks source link

Add macOS CI #1240

Open twizmwazin opened 3 months ago

twizmwazin commented 2 months ago

Seems macOS still segfaults on 6.7, I was hoping this was just a classic pyside broken build that would magically fix itself in the next update. I suspect the issue has to do with QT not running on the main thread, macOS is picky about which threads GUI applications are using. The good news is there is a pytest plugin that fixes this! Bad news, it is a pytest plugin, and to use it means marrying our tests to pytest which we have done up to this point, and isn't compatible with the angr ci. So if we use it, it needs to be done in an optional way, at least for now.