Plex Direct Play - Tons of Open / Closes

This is an odd one and figured I’d ask. I have a bunch of media that direct plays via Plex and I couldn’t figure out why it was buffering/complaining no matter what I did with the settings. What I noticed was strange as it seems to be opening and closing the file hundreds of times per minute.

Some examples:

2018/08/18 19:23:54 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:23:55 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:23:56 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:23:56 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:23:56 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:23:57 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:23:58 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:23:58 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:23:59 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:01 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:03 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:05 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:07 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:10 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:12 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:14 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:18 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:19 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:19 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:22 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:24 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:29 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:31 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:33 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:39 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:41 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:43 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:48 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:51 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:52 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:24:55 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY

Is that plex doing it or rclone as I’m not sure what the deal is:

2018/08/18 19:25:28 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2576347136 length 1048576 chunkOffset 2449473536 chunkSize 134217728
2018/08/18 19:25:28 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2577395712 length 1048576 chunkOffset 2449473536 chunkSize 134217728
2018/08/18 19:25:28 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2578444288 length 1048576 chunkOffset 2449473536 chunkSize 134217728
2018/08/18 19:25:28 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2579492864 length 1048576 chunkOffset 2449473536 chunkSize 134217728
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Flush: fh=0x0
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Flush: errc=0
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Release: fh=0x0
2018/08/18 19:25:28 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ReadFileHandle.Release closing
2018/08/18 19:25:28 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2580541440 length 1048576 chunkOffset 2449473536 chunkSize 134217728
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Release: errc=0
2018/08/18 19:25:28 DEBUG : /: Statfs:
2018/08/18 19:25:28 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:1125899906842624 Bfree:1125887548155353 Bavail:1125899906842624 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2018/08/18 19:25:28 DEBUG : /: Statfs:
2018/08/18 19:25:28 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:1125899906842624 Bfree:1125887548155353 Bavail:1125899906842624 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2018/08/18 19:25:28 DEBUG : /TV: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/08/18 19:25:28 DEBUG : /TV: >Getattr: errc=0
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger: >Getattr: errc=0
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Getattr: errc=0
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=0x8000
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2018/08/18 19:25:28 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:25:28 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Open: fd=TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4 (r), err=<nil>
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >OpenFile: fd=TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4 (r), err=<nil>
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Open: errc=0, fh=0x0
2018/08/18 19:25:28 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Read: ofst=2385510400, fh=0x0
2018/08/18 19:25:28 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.openRange at 0 length 67108864
2018/08/18 19:25:29 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ReadFileHandle.seek from 0 to 2385510400 (fs.RangeSeeker)
2018/08/18 19:25:29 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.RangeSeek from 0 to 2385510400 length -1

I’ve toyed around with quite a number of mount settings to see if any particular settings are doing it, but have come up empty. If anyone can test by turning logs on debug and make sure it is a Direct Play and not Direct Stream or Transcode.

@B4dM4n - did you notice anything like this in your testing ?

I have seen this with some Plex clients on TVs , like Samsung. they don’t keep the connection open but instead only read some bytes, close the connection and open it again for the next bunch. This was actually the main reason for me to use rclone cache

Funny thing is, I tried recreating it for awhile and I can’t make it happen again.

I tried using the ATV that I first noticed it and also using the PMP on my mac.

I’m going to keep it in debug for a bit and see if it pops up.

Do you see any bytes read for those Open?

Sometimes programs just open the file to read the stat block on the file then close it - in this case rclone doesn’t actually open the file on the backend.

For instance on Windows this happens all the time.

Yes, it will open up the file, read a little bit and close it back out:

2018/08/18 19:25:30 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2471489536 length 1048576 chunkOffset 2452619264 chunkSize 134217728
2018/08/18 19:25:30 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2472538112 length 1048576 chunkOffset 2452619264 chunkSize 134217728
2018/08/18 19:25:30 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2473586688 length 1048576 chunkOffset 2452619264 chunkSize 134217728
2018/08/18 19:25:30 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2474635264 length 1048576 chunkOffset 2452619264 chunkSize 134217728
2018/08/18 19:25:30 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2475683840 length 1048576 chunkOffset 2452619264 chunkSize 134217728
2018/08/18 19:25:30 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Flush: fh=0x0
2018/08/18 19:25:30 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Flush: errc=0
2018/08/18 19:25:30 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Release: fh=0x0
2018/08/18 19:25:30 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ReadFileHandle.Release closing

A little more:

2018/08/18 19:25:32 DEBUG : /TV: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/08/18 19:25:32 DEBUG : /TV: >Getattr: errc=0
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger: >Getattr: errc=0
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Getattr: fh=0xFFFFFFFFFFFFFFFF
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Getattr: errc=0
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=0x8000
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: OpenFile: flags=O_RDONLY, perm=-rwxrwxrwx
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Open: flags=O_RDONLY
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Open: fd=TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4 (r), err=<nil>
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >OpenFile: fd=TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4 (r), err=<nil>
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Open: errc=0, fh=0x0
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Read: ofst=2388000768, fh=0x0
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.openRange at 0 length 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 0 length 4096 chunkOffset 0 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 4096 length 8192 chunkOffset 0 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 12288 length 16384 chunkOffset 0 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 28672 length 32768 chunkOffset 0 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 61440 length 65536 chunkOffset 0 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ReadFileHandle.seek from 0 to 2388000768 (fs.RangeSeeker)
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.RangeSeek from 126976 to 2388000768 length -1
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at -1 length 4096 chunkOffset 2388000768 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.openRange at 2388000768 length 67108864
2018/08/18 19:25:32 DEBUG : /: Statfs:
2018/08/18 19:25:32 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:1125899906842624 Bfree:1125887548155353 Bavail:1125899906842624 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2018/08/18 19:25:32 DEBUG : /: Statfs:
2018/08/18 19:25:32 DEBUG : /: >Statfs: stat={Bsize:4096 Frsize:4096 Blocks:1125899906842624 Bfree:1125887548155353 Bavail:1125899906842624 Files:1000000000 Ffree:1000000000 Favail:0 Fsid:0 Flag:0 Namemax:255}, errc=0
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2388004864 length 8192 chunkOffset 2388000768 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2388013056 length 16384 chunkOffset 2388000768 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2388029440 length 32768 chunkOffset 2388000768 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2388062208 length 65536 chunkOffset 2388000768 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2388127744 length 131072 chunkOffset 2388000768 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2388258816 length 262144 chunkOffset 2388000768 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Read: n=131072
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Read: ofst=2388131840, fh=0x0
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2388520960 length 524288 chunkOffset 2388000768 chunkSize 67108864
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Read: n=131072
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Read: ofst=2388262912, fh=0x0
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: >Read: n=131072
2018/08/18 19:25:32 DEBUG : /TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: Read: ofst=2388393984, fh=0x0
2018/08/18 19:25:32 DEBUG : TV/Marvel's.Cloak.&.Dagger/Marvel's.Cloak.&.Dagger.S01E03.mp4: ChunkedReader.Read at 2389045248 length 1048576 chunkOffset 2388000768 chunkSize 67108864

I was trying to recreate it once I noticed it and haven’t had much luck. If I get the error to pop up on Direct Streams, it buffers like crazy which makes sense since it’s open/closing the files quite a lot. Without debug, you probably wouldn’t be able to tell it’s happening other than the buffering.

Hmm, that makes it an application level thing, so probably not a lot rclone can do about it other than caching better.

So this one has been perplexing to me.

I’m confident (not 100% though) that I’ve rolled back configs to what I thought was not working and I can’t make this error happen again.

My devices haven’t changed in quite some time as I have a ATV upstairs and an ATV4K downstairs.

I’m “sure” it isn’t rclone per se but something I’m stacking or a particular combination of fuse parameters/mergerfs parameters.

Since I’ve been running debug, I have not been able to reproduce the issue other than that one day. I was hoping someone else might have seen it via direct play but doesn’t seem that way.

That is a bit unsatisfactory, but then complex computer systems to have strange chaotic things happen to them - maybe it was just one of those days!