-
Notifications
You must be signed in to change notification settings - Fork 469
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Experiment with testing on OSX #1614
Conversation
Not committing to front-lining OSX support as a feature because there are some fundamental performance concerns, but I would like to see how the tests behave.
¯\_(ツ)_/¯
I believe one of the limiting factors with Manticore running Linux binaries on Mac is dynamic linking and loading the linked Linux libraries, right? Static compilations should be fine though, and it seems all of our test binaries are static 👍, so things should work okay for the tests. One idea for supporting dynamic-linked Linux binaries on Mac would be to include directions to setup a mirror of some "standard" Linux library distribution and pass an option to Manticore to tell it where to look. But, even then, if the program is anything more complex than a standard libc-compiled program, the additional compiled libraries will need to be copied (or built) and placed in the correct place on Mac (within the standard Linux library distrib) |
Also, looks like the failure is due to the fall-through statement in the bash script because of Mac using an outdated version of |
Right. From slack: Since Manticore is a python project it should be possible to run it on any platform in theory, but there are going to be some problems. |
I had not seen this!! Great summary 👍 |
One issue with testing on macOS is that we haven't been able to successfully build Just leaving a note here, that it ought to be possible to get |
This reverts commit ce90d8b.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seem to be working for me locally as well 👍
* master: Create a model for strncpy (#1770) Add doc, fix output bugs (#1769) Update EVM usage example (#1772) New working model of strlen (#1725) Typo (#1768) Specialized iterative serialization for Array (#1756) Enable nightly uploads to PyPI (#1757) Manticore 0.3.4 (#1720) Manticore verifier (#1717) Nightly MacOS Tests (#1614) Remove/procrastinate solver query in ether leak detector (#1727) Fix constant folding & constraint set slicing (#1706)
Not committing to front-lining OSX support as a feature because there are some fundamental performance concerns, but I would like to see how the tests behave.