None. S2E builds and runs on Ubuntu 22.04 LTS and Debian 11 (64-bit). Earlier versions may still work, but we do not support them anymore. [1]
You seem to be running a two years old version of S2E since you have Debian 9 guest images. I don't have the resources to support that.
That being said, the same debugging techniques would apply on recent versions as well:
- Enable graphics output (GUI=1 ./launch-s2e.sh)
- Put a sleep at the end of bootstrap.sh to pause execution.
- Start S2E
- Type ctrl+c in the guest to abort execution and drop to the shell.
- Launch your program manually. See if it runs properly and there are no error messages.
In general, your host and the guest may have different standard libraries. If the one on the host is more recent that the one in the guest, the program will not run. Use a docker container on the host with an identical set up as the guest in order to build the program.
Vitaly
[1]
https://s2e.systems/docs/s2e-env.html