rclone/vfs
Nick Craig-Wood bc705e14d8 vfscache: fix fatal error: sync: unlock of unlocked mutex error
This message is a double panic and was actually caused by an assertion
panic in:

vfs/vfscache/downloaders/downloaders.go

This is triggered by the code added relatively recently to fix a bug
with renaming files:

ec72432cec vfs: fix failed to _ensure cache internal error: downloaders is nil error

So it appears that item.o may be nil at this point.

This patch detects item.o being nil and fetches it again with NewObject.

Fixes #6190 Fixes #6235
2022-06-21 14:28:53 +01:00
..
test_vfs lib/file: improve error message when attempting to create dir on nonexistent drive on windows 2021-10-01 23:18:39 +02:00
vfscache vfscache: fix fatal error: sync: unlock of unlocked mutex error 2022-06-21 14:28:53 +01:00
vfscommon vfs: factor out the VFS option initialization for re-use #3259 2022-06-16 16:48:09 +01:00
vfsflags vfs: remove wording which suggests VFS is only for mounting 2022-04-25 12:17:25 +01:00
vfstest mount: run tests in a subprocess to fix deadlock - fixes #3259 2022-06-16 16:48:09 +01:00
dir_handle_test.go 🧪 fstest: fix time tests on Windows and add convenience methods to check local and remote fs with precision 2021-11-09 11:43:36 +00:00
dir_handle.go Spelling fixes 2020-10-14 15:21:31 +01:00
dir_test.go 🧪 fstest: fix time tests on Windows and add convenience methods to check local and remote fs with precision 2021-11-09 11:43:36 +00:00
dir.go Fix lint issues reported by staticcheck 2022-06-13 21:13:50 +02:00
errors_test.go vfs: add tests and subsequent fixes 2017-11-04 10:24:10 +00:00
errors.go build: drop support for go1.8 2019-04-15 21:49:58 +01:00
file_test.go 🧪 fstest: fix time tests on Windows and add convenience methods to check local and remote fs with precision 2021-11-09 11:43:36 +00:00
file.go Remove github.com/pkg/errors and replace with std library version 2021-11-07 11:53:30 +00:00
help.go vfs: remove wording which suggests VFS is only for mounting 2022-04-25 12:17:25 +01:00
make_open_tests.go build: apply gofmt from golang 1.17 2021-09-09 20:43:59 +03:00
open_test.go vfs: bring DO NOT EDIT comments in line with "go help generate" 2020-04-30 12:24:44 +01:00
rc_test.go vfs: add vfs/stats remote control to show statistics - fixes #5816 2021-11-23 18:00:21 +00:00
rc.go vfs: add vfs/stats remote control to show statistics - fixes #5816 2021-11-23 18:00:21 +00:00
read_test.go 🧪 fstest: fix time tests on Windows and add convenience methods to check local and remote fs with precision 2021-11-09 11:43:36 +00:00
read_write_test.go 🧪 fstest: fix time tests on Windows and add convenience methods to check local and remote fs with precision 2021-11-09 11:43:36 +00:00
read_write.go Remove github.com/pkg/errors and replace with std library version 2021-11-07 11:53:30 +00:00
read.go Fix lint issues reported by staticcheck 2022-06-13 21:13:50 +02:00
vfs_case_test.go 🧪 fstest: fix time tests on Windows and add convenience methods to check local and remote fs with precision 2021-11-09 11:43:36 +00:00
vfs_test.go 🧪 fstest: fix time tests on Windows and add convenience methods to check local and remote fs with precision 2021-11-09 11:43:36 +00:00
vfs.go vfs: factor out the VFS option initialization for re-use #3259 2022-06-16 16:48:09 +01:00
vfstest_test.go mount: change interface of mount commands to take mount options 2020-07-24 10:48:51 +01:00
vstate_string.go vfs: fix virtual entries causing deleted files to still appear 2020-11-10 16:47:25 +00:00
write_test.go Remove github.com/pkg/errors and replace with std library version 2021-11-07 11:53:30 +00:00
write.go Fix lint issues reported by staticcheck 2022-06-13 21:13:50 +02:00