[LibOS] rename syscall is not working
rename syscall in most cases triggers BUG()
PoC: creat("a", ...); rename("a", "b");
#909 and #910 summarize my findings. Thanks for digging into this!
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 closed, feel free to do it.
I think this should stay open at least as long as rename does not work correctly on all combinations of arguments involving only regular files and directories.
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.