Omar Navarro Leija
Omar Navarro Leija
Running GCC #23 we have discovered issues associated with `PATH`. Currently I wipe out all env vars to get a more portable state across machines. I believe paths are a...
I believe commit 3c27bce648fecc1495721d30bd35030df6743e3d caused regression, for some programs will now hang forever. an example of this is blender. I have confirmed that using the commit before that blender builds...
Currently, when an exception is thrown, we seem to return 0 as the OS code. We can register a custom C++ termination function to fix this? https://www.geeksforgeeks.org/customizing-termination-behavior-uncaught-exception-c/
The benchmarking folger has been invaluable after big changes. It gives us a lot of confidence when the benchmarks run after a big change to DetTrace. however I have also...
currently we assume all file descriptors are closed on exec. this is not true, there's Flags to pass to `open`?, `fcntl`?, and `ioctl`? That make it so file descriptors live...
we currently allow several ioctl commands through, we should probably document what they do and why they're deterministic in the code. Note that it is possible to modify file descriptors...
We keep track of FD inherited from parent processes, execve wipes these away on success. We should have tests to make sure this logic works. Also a test for thread...
Currently we try to maintain support for older kernel. While a noble goal, it's a pain to maintain. We should consider removing support all together (I'm pretty sure it currently...
Dettrace must unmount a few directories after it runs. This seems to not be an issue when running dettrace with no flags as the bind mount namespace does the right...
Trying to build `clang` we run across an issue, it appears clang tries to dumbly, and arbitrarily call `fchown(fd, 501). Looking at the strace output I have confirmed it gets...