Dmitrii Kuvaiskii
Dmitrii Kuvaiskii
We merged #1000 currently. I guess this issue should remain open since not all code paths of rename syscalls are fixed. @boryspoplawski, if you feel that this issue can be...
The rename syscall was mostly fixed by Borys in https://github.com/oscarlab/graphene/pull/943. But there are still cases that are broken. So keeping this issue open and adding rather-high priority.
@mkow You touched that part of code (with all those transformations between flags), could you give your opinion on this issue?
@boryspoplawski Do you want to fix it? The first bug is simple (checking return value of `poll()`), but the second problem seems more complex. I will assign a low priority...
This "Graphene" repo and the "Graphene" documentation web page are legacy and deprecated. We switched to the new name "Gramine". So, please use: - https://github.com/gramineproject/gramine - https://gramine.readthedocs.io/en/latest/quickstart.html
Did you perform Step 4 in https://gramine.readthedocs.io/en/latest/quickstart.html#quick-start-with-sgx-support ? It has this command: `sudo apt-get install -y ... protobuf-c-compiler ... python3-protobuf ...` -- it installs the Google Protobuf packages, which contain...
@Renshy342 Also, I hope you have Ubuntu 18.04/20.04/21.04?
From what I understand, Python's `multiprocessing` package uses POSIX semaphores (or maybe even older Sys-V semaphores). Check https://linux.die.net/man/7/sem_overview. Gramine currently doesn't support semaphores at all. So this example unfortunately cannot...
You can actually add `loader.log_level = "trace"` in your manifest file, and re-run your simple example. Gramine will output a lot of additional info. If you see some system call...
> i got it, so is there any workaround to deal with this problem? The only workaround I can think of is: don't use `multiprocessing` package in Python.