Skip to content
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

Catherine's problems part II #17

Open
tomjridge opened this issue Sep 16, 2016 · 2 comments
Open

Catherine's problems part II #17

tomjridge opened this issue Sep 16, 2016 · 2 comments

Comments

@tomjridge
Copy link
Contributor

tomjridge commented Sep 16, 2016

We've encountered some other strange behavior while fuzzing as well. Whenever there is a system call of form "rename XXXX '/'" the implementation returns EBUSY, which doesn't seem to be in the SibylFS spec - could this be because of the interaction between test harness and system?

We've also had some disagreements between SibylFS and Linux when it comes to trying to open symlinks. Attached are some scripts which caused such errors. One recurring error seems to be when we try opening a symlink with the NOFOLLOW flag; according to the Linux man page and POSIX standard this should throw an ELOOP error, but SibylFS disagrees.
czuo_strange_scripts.zip

@tomjridge
Copy link
Contributor Author

The "rename xxx /" problem is likely caused by chroot being used for the testing. dsheets?

@dsheets
Copy link
Contributor

dsheets commented Sep 16, 2016

From memory, I believe on Linux, regardless of chrootness, strange operations on / return EBUSY but I have not confirmed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants