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

Utah directory being written to blocks parent directory listing. #20

Open
Reisen opened this issue Jun 23, 2020 · 2 comments
Open

Utah directory being written to blocks parent directory listing. #20

Reisen opened this issue Jun 23, 2020 · 2 comments
Assignees

Comments

@Reisen
Copy link

Reisen commented Jun 23, 2020

I have mounted utahfs in my home directory, under $HOME/Utah to experiment with. When copying a large file in, the parent directory becomes blocked from listing. Attempting to Ctrl+C ls does work, but takes a long time.

Steps to reproduce

~$ # Terminal 1
~$ utahfs-client -conf ~/utahfs.yaml -mnt ~/Utah
~$ cp largefile Utah/largefile
~$ # Terminal 2
~$ ls
<blocked>

Eventually the operation can be killed, the following log is printed:

2020/06/23 12:00:02 filesystem.go:661: context canceled
fuse: 2020/06/23 12:00:02 connection.go:486: *fuseops.GetInodeAttributesOp error: app: transaction not active
@Bren2010 Bren2010 self-assigned this Jun 29, 2020
@Bren2010
Copy link
Contributor

This sounds like it might be caused by mutex starvation. Which version of Go are you using?

@Reisen
Copy link
Author

Reisen commented Jul 2, 2020

$ go version
go version go1.14.4 linux/amd64

I installed utah via go get.

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