-
Notifications
You must be signed in to change notification settings - Fork 33
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
Can't find x86_popgm #3
Comments
also
|
You are correct that it should be possible to run Multiverse from any location. As it is currently written, Multiverse should be run from inside its directory because it is assumed that's what the current directory is. We should definitely fix this, although more changes need to be made than the ones listed (e.g., there is also a line to open popgm in x64_runtime.py). It is not clear why we should change the permissions of the popgm files. They are generated when running the makefile, and they never need to be directly executed at all. The bytes from the text section of each populate_gm file are copied into the rewritten binaries, so there should not need to be any change in permissions as long as the same user who compiled Multiverse runs it. |
Please consider...
chmod 755 x64_popgm x86_popgm x64_populate_gm x86_populate_gm
...and...
...due to...
...
self.context.global_sysinfo = self.context.global_lookup + self.context.popgm_offset + len(self.runtime.get_popgm_code())
File "/mnt/torture/3pp/multiverse/x86_runtime.py", line 266, in get_popgm_code
with open(os.getcwd() + os.sep + 'x86_%s' % self.context.popgm) as f:
IOError: [Errno 2] No such file or directory: '/home/ehsmeng/t/asm1/x86_popgm'
The text was updated successfully, but these errors were encountered: