nerd stats
running Syncthing in a docker container (image ID 678b96126539
)
### syncthing --version
syncthing v1.19.2 "Fermium Flea" (go1.17.7 linux-arm64) \
docker@build.syncthing.net 2022-03-21 03:47:47 UTC [noupgrade]
### bind mount options
/dev/path on /var/syncthing type exfat \
(rw,noatime,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro)
### ls -ld /var/syncthing
drwxr-xr-x 8 root root 524288 Apr 15 09:56 /var/syncthing
###
NB: i’m running as root with PUID,GUID as 0; yes i know that’s dangerous. this is a LAN and i’m trying to eliminate user permission as the cause for error
the problem
files are always out of sync
the gui states
syncing: pull: generic error
in the logs i could find
error:0x400292c900
but not much else (it’s hard to identify error lines)
extra details on the problem
- set to untrusted; and encryption passwords match
- empty files sync without a problem
- files with content are never synced
- temp files
.syncthing.${FILENAME}.tmp
are created$ file ${TMPFILE}
output =>data
- hashes do not match
- the docker container is running in Linux, but the mounted storage device is
exfat
- can write, rename, delete from within the container as root
sample reciever logs
2022-04-15 13:36:06 folderconfiguration.go:109 basic /var/syncthing/SyncthingTest Stat . {0x40010be180} <nil>
2022-04-15 13:36:06 folderconfiguration.go:127 basic /var/syncthing/SyncthingTest Stat .stfolder {0x40010be240} <nil>
2022-04-15 13:36:06 folder.go:330 basic /var/syncthing/config/index-v0.14.0.db Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:06 folderconfiguration.go:109 basic /var/syncthing/SyncthingTest Stat . {0x40010be300} <nil>
2022-04-15 13:36:06 folderconfiguration.go:127 basic /var/syncthing/SyncthingTest Stat .stfolder {0x40010be3c0} <nil>
2022-04-15 13:36:06 folder.go:330 basic /var/syncthing/config/index-v0.14.0.db Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:06 ignore.go:385 basic /var/syncthing/SyncthingTest Open .stignore <nil> open /var/syncthing/SyncthingTest/.stignore: no such file or directory
2022-04-15 13:36:06 folder_sendrecv.go:2060 basic /var/syncthing/SyncthingTest Lstat .emptyfile {0x400115e600} <nil>
2022-04-15 13:36:06 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x400115e6c0} <nil>
2022-04-15 13:36:06 util.go:139 basic /var/syncthing/SyncthingTest Remove .emptyfile <nil>
2022-04-15 13:36:06 basic /var/syncthing/SyncthingTest Watch: Sending .emptyfile remove
2022-04-15 13:36:33 folderconfiguration.go:109 basic /var/syncthing/SyncthingTest Stat . {0x4000096780} <nil>
2022-04-15 13:36:33 folderconfiguration.go:127 basic /var/syncthing/SyncthingTest Stat .stfolder {0x4000096840} <nil>
2022-04-15 13:36:33 folder.go:330 basic /var/syncthing/config/index-v0.14.0.db Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:33 folderconfiguration.go:109 basic /var/syncthing/SyncthingTest Stat . {0x4000096900} <nil>
2022-04-15 13:36:33 folderconfiguration.go:127 basic /var/syncthing/SyncthingTest Stat .stfolder {0x40000969c0} <nil>
2022-04-15 13:36:33 folder.go:330 basic /var/syncthing/config/index-v0.14.0.db Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:33 ignore.go:385 basic /var/syncthing/SyncthingTest Open .stignore <nil> open /var/syncthing/SyncthingTest/.stignore: no such file or directory
2022-04-15 13:36:33 folder_sendrecv.go:696 basic /var/syncthing/SyncthingTest Lstat . {0x4000096b40} <nil>
2022-04-15 13:36:33 blockqueue.go:20 basic /var/syncthing/SyncthingTest Open .syncthing..emptyfile.tmp <nil> open /var/syncthing/SyncthingTest/.syncthing..emptyfile.tmp: no such file or directory
2022-04-15 13:36:33 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x4000096cc0} <nil>
2022-04-15 13:36:33 util.go:139 basic /var/syncthing/SyncthingTest Remove .syncthing..emptyfile.tmp remove /var/syncthing/SyncthingTest/.syncthing..emptyfile.tmp: no such file or directory
2022-04-15 13:36:33 folderconfiguration.go:260 basic /var/syncthing/SyncthingTest Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:33 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x4000096e40} <nil>
2022-04-15 13:36:33 sharedpullerstate.go:183 basic /var/syncthing/SyncthingTest OpenFile .syncthing..emptyfile.tmp 194 -rw-rw-rw- {{0x4004b32210 .syncthing..emptyfile.tmp} 0x40040ced50} <nil>
2022-04-15 13:36:33 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing..emptyfile.tmp
2022-04-15 13:36:33 sharedpullerstate.go:189 basic /var/syncthing/SyncthingTest Hide .syncthing..emptyfile.tmp <nil>
2022-04-15 13:36:33 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing..emptyfile.tmp
2022-04-15 13:36:33 sharedpullerstate.go:341 basic /var/syncthing/SyncthingTest Unhide .syncthing..emptyfile.tmp <nil>
2022-04-15 13:36:33 folder_sendrecv.go:696 basic /var/syncthing/SyncthingTest Lstat . {0x4000097140} <nil>
2022-04-15 13:36:33 blockqueue.go:20 basic /var/syncthing/SyncthingTest Open .syncthing..emptyfile.tmp {{0x4004b32260 .syncthing..emptyfile.tmp} 0x40040ced50} <nil>
2022-04-15 13:36:33 folderconfiguration.go:260 basic /var/syncthing/SyncthingTest Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:33 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x4000097440} <nil>
2022-04-15 13:36:33 sharedpullerstate.go:183 basic /var/syncthing/SyncthingTest OpenFile .syncthing..emptyfile.tmp 2 -rw-rw-rw- {{0x4004b322b8 .syncthing..emptyfile.tmp} 0x40040ced50} <nil>
2022-04-15 13:36:33 sharedpullerstate.go:189 basic /var/syncthing/SyncthingTest Hide .syncthing..emptyfile.tmp <nil>
2022-04-15 13:36:33 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing..emptyfile.tmp
2022-04-15 13:36:33 sharedpullerstate.go:341 basic /var/syncthing/SyncthingTest Unhide .syncthing..emptyfile.tmp <nil>
2022-04-15 13:36:33 folder_sendrecv.go:1600 basic /var/syncthing/SyncthingTest Lstat .emptyfile <nil> lstat /var/syncthing/SyncthingTest/.emptyfile: no such file or directory
2022-04-15 13:36:33 osutil.go:87 basic /var/syncthing/SyncthingTest Stat . {0x4000097800} <nil>
2022-04-15 13:36:33 osutil.go:33 basic /var/syncthing/SyncthingTest Rename .syncthing..emptyfile.tmp .emptyfile <nil>
2022-04-15 13:36:33 basic /var/syncthing/SyncthingTest Watch: Sending .emptyfile non-remove
2022-04-15 13:36:33 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing..emptyfile.tmp
2022-04-15 13:36:33 folder_sendrecv.go:1634 basic /var/syncthing/SyncthingTest Chtimes .emptyfile 2022-04-15 13:36:22 +0000 UTC 2022-04-15 13:36:22 +0000 UTC <nil>
2022-04-15 13:36:33 basic /var/syncthing/SyncthingTest Watch: Sending .emptyfile non-remove
2022-04-15 13:36:33 folder_sendrecv.go:1707 basic /var/syncthing/SyncthingTest Open . {{0x40034ce148 .} 0x40040ced50} <nil>
2022-04-15 13:36:43 folderconfiguration.go:109 basic /var/syncthing/SyncthingTest Stat . {0x40011c6a80} <nil>
2022-04-15 13:36:43 folderconfiguration.go:127 basic /var/syncthing/SyncthingTest Stat .stfolder {0x40011c6b40} <nil>
2022-04-15 13:36:43 folder.go:330 basic /var/syncthing/config/index-v0.14.0.db Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:43 folderconfiguration.go:109 basic /var/syncthing/SyncthingTest Stat . {0x40011c6c00} <nil>
2022-04-15 13:36:43 folderconfiguration.go:127 basic /var/syncthing/SyncthingTest Stat .stfolder {0x40011c6cc0} <nil>
2022-04-15 13:36:43 folder.go:330 basic /var/syncthing/config/index-v0.14.0.db Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:43 ignore.go:385 basic /var/syncthing/SyncthingTest Open .stignore <nil> open /var/syncthing/SyncthingTest/.stignore: no such file or directory
2022-04-15 13:36:43 folder_sendrecv.go:696 basic /var/syncthing/SyncthingTest Lstat . {0x40011c6e40} <nil>
2022-04-15 13:36:43 blockqueue.go:20 basic /var/syncthing/SyncthingTest Open .syncthing.helloworld.tmp <nil> open /var/syncthing/SyncthingTest/.syncthing.helloworld.tmp: no such file or directory
2022-04-15 13:36:43 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x40011c6fc0} <nil>
2022-04-15 13:36:43 util.go:139 basic /var/syncthing/SyncthingTest Remove .syncthing.helloworld.tmp remove /var/syncthing/SyncthingTest/.syncthing.helloworld.tmp: no such file or directory
2022-04-15 13:36:43 folderconfiguration.go:260 basic /var/syncthing/SyncthingTest Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:43 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x40011c7140} <nil>
2022-04-15 13:36:43 sharedpullerstate.go:183 basic /var/syncthing/SyncthingTest OpenFile .syncthing.helloworld.tmp 194 -rw-rw-rw- {{0x4003de8168 .syncthing.helloworld.tmp} 0x40040ced50} <nil>
2022-04-15 13:36:43 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:36:43 sharedpullerstate.go:189 basic /var/syncthing/SyncthingTest Hide .syncthing.helloworld.tmp <nil>
2022-04-15 13:36:43 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:36:43 sharedpullerstate.go:341 basic /var/syncthing/SyncthingTest Unhide .syncthing.helloworld.tmp <nil>
2022-04-15 13:36:43 folder_sendrecv.go:696 basic /var/syncthing/SyncthingTest Lstat . {0x40011c7440} <nil>
2022-04-15 13:36:43 blockqueue.go:20 basic /var/syncthing/SyncthingTest Open .syncthing.helloworld.tmp {{0x4003de8310 .syncthing.helloworld.tmp} 0x40040ced50} <nil>
2022-04-15 13:36:43 folderconfiguration.go:260 basic /var/syncthing/SyncthingTest Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:43 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x40011c7740} <nil>
2022-04-15 13:36:43 sharedpullerstate.go:183 basic /var/syncthing/SyncthingTest OpenFile .syncthing.helloworld.tmp 2 -rw-rw-rw- {{0x4003de8368 .syncthing.helloworld.tmp} 0x40040ced50} <nil>
2022-04-15 13:36:43 sharedpullerstate.go:189 basic /var/syncthing/SyncthingTest Hide .syncthing.helloworld.tmp <nil>
2022-04-15 13:36:43 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:36:43 sharedpullerstate.go:341 basic /var/syncthing/SyncthingTest Unhide .syncthing.helloworld.tmp <nil>
2022-04-15 13:36:43 folder_sendrecv.go:1600 basic /var/syncthing/SyncthingTest Lstat helloworld <nil> lstat /var/syncthing/SyncthingTest/helloworld: no such file or directory
2022-04-15 13:36:43 osutil.go:87 basic /var/syncthing/SyncthingTest Stat . {0x400115ec00} <nil>
2022-04-15 13:36:43 osutil.go:33 basic /var/syncthing/SyncthingTest Rename .syncthing.helloworld.tmp helloworld <nil>
2022-04-15 13:36:43 basic /var/syncthing/SyncthingTest Watch: Sending helloworld non-remove
2022-04-15 13:36:43 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:36:43 folder_sendrecv.go:1634 basic /var/syncthing/SyncthingTest Chtimes helloworld 2022-04-15 13:36:36 +0000 UTC 2022-04-15 13:36:36 +0000 UTC <nil>
2022-04-15 13:36:43 folder_sendrecv.go:1707 basic /var/syncthing/SyncthingTest Open . {{0x4003e0e030 .} 0x40040ced50} <nil>
2022-04-15 13:36:43 basic /var/syncthing/SyncthingTest Watch: Sending helloworld non-remove
2022-04-15 13:36:53 folderconfiguration.go:109 basic /var/syncthing/SyncthingTest Stat . {0x4000097c80} <nil>
2022-04-15 13:36:53 folderconfiguration.go:127 basic /var/syncthing/SyncthingTest Stat .stfolder {0x4000097d40} <nil>
2022-04-15 13:36:53 folder.go:330 basic /var/syncthing/config/index-v0.14.0.db Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:36:53 ignore.go:385 basic /var/syncthing/SyncthingTest Open .stignore <nil> open /var/syncthing/SyncthingTest/.stignore: no such file or directory
2022-04-15 13:36:53 walk: path=helloworld
2022-04-15 13:36:53 walk.go:230 basic /var/syncthing/SyncthingTest Walk helloworld 0x6e20e0 <nil>
2022-04-15 13:36:53 osutil.go:134 basic /var/syncthing/SyncthingTest Lstat helloworld {0x40011c7a40} <nil>
2022-04-15 13:37:27 folderconfiguration.go:109 basic /var/syncthing/SyncthingTest Stat . {0x400115f200} <nil>
2022-04-15 13:37:27 folderconfiguration.go:127 basic /var/syncthing/SyncthingTest Stat .stfolder {0x400115f2c0} <nil>
2022-04-15 13:37:27 folder.go:330 basic /var/syncthing/config/index-v0.14.0.db Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:37:27 folderconfiguration.go:109 basic /var/syncthing/SyncthingTest Stat . {0x400115f380} <nil>
2022-04-15 13:37:27 folderconfiguration.go:127 basic /var/syncthing/SyncthingTest Stat .stfolder {0x400115f440} <nil>
2022-04-15 13:37:27 folder.go:330 basic /var/syncthing/config/index-v0.14.0.db Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:37:27 ignore.go:385 basic /var/syncthing/SyncthingTest Open .stignore <nil> open /var/syncthing/SyncthingTest/.stignore: no such file or directory
2022-04-15 13:37:27 folder_sendrecv.go:696 basic /var/syncthing/SyncthingTest Lstat . {0x400115f5c0} <nil>
2022-04-15 13:37:27 blockqueue.go:20 basic /var/syncthing/SyncthingTest Open .syncthing.helloworld.tmp <nil> open /var/syncthing/SyncthingTest/.syncthing.helloworld.tmp: no such file or directory
2022-04-15 13:37:27 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x400115f740} <nil>
2022-04-15 13:37:27 util.go:139 basic /var/syncthing/SyncthingTest Remove .syncthing.helloworld.tmp remove /var/syncthing/SyncthingTest/.syncthing.helloworld.tmp: no such file or directory
2022-04-15 13:37:27 folderconfiguration.go:260 basic /var/syncthing/SyncthingTest Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:37:27 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x400115f8c0} <nil>
2022-04-15 13:37:27 sharedpullerstate.go:183 basic /var/syncthing/SyncthingTest OpenFile .syncthing.helloworld.tmp 194 -rw-rw-rw- {{0x40045bc0b0 .syncthing.helloworld.tmp} 0x40040ced50} <nil>
2022-04-15 13:37:27 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:37:27 sharedpullerstate.go:189 basic /var/syncthing/SyncthingTest Hide .syncthing.helloworld.tmp <nil>
2022-04-15 13:37:27 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:37:27 folder_sendrecv.go:1439 basic /var/syncthing/SyncthingTest Open helloworld {{0x40045bc0c0 helloworld} 0x40040ced50} <nil>
2022-04-15 13:37:27 sharedpullerstate.go:341 basic /var/syncthing/SyncthingTest Unhide .syncthing.helloworld.tmp <nil>
2022-04-15 13:37:27 folder_sendrecv.go:696 basic /var/syncthing/SyncthingTest Lstat . {0x40011c7c80} <nil>
2022-04-15 13:37:27 blockqueue.go:20 basic /var/syncthing/SyncthingTest Open .syncthing.helloworld.tmp {{0x4002e28148 .syncthing.helloworld.tmp} 0x40040ced50} <nil>
2022-04-15 13:37:27 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x4000d9a000} <nil>
2022-04-15 13:37:27 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:37:27 util.go:139 basic /var/syncthing/SyncthingTest Remove .syncthing.helloworld.tmp <nil>
2022-04-15 13:37:27 folderconfiguration.go:260 basic /var/syncthing/SyncthingTest Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:37:27 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x4000d9a180} <nil>
2022-04-15 13:37:27 sharedpullerstate.go:183 basic /var/syncthing/SyncthingTest OpenFile .syncthing.helloworld.tmp 194 -rw-rw-rw- {{0x4002e281b0 .syncthing.helloworld.tmp} 0x40040ced50} <nil>
2022-04-15 13:37:27 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:37:27 sharedpullerstate.go:189 basic /var/syncthing/SyncthingTest Hide .syncthing.helloworld.tmp <nil>
2022-04-15 13:37:27 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:37:27 folder_sendrecv.go:1439 basic /var/syncthing/SyncthingTest Open helloworld {{0x4002e281c0 helloworld} 0x40040ced50} <nil>
2022-04-15 13:37:27 sharedpullerstate.go:341 basic /var/syncthing/SyncthingTest Unhide .syncthing.helloworld.tmp <nil>
2022-04-15 13:37:27 folder_sendrecv.go:696 basic /var/syncthing/SyncthingTest Lstat . {0x4000d9a540} <nil>
2022-04-15 13:37:27 blockqueue.go:20 basic /var/syncthing/SyncthingTest Open .syncthing.helloworld.tmp {{0x4002e28208 .syncthing.helloworld.tmp} 0x40040ced50} <nil>
2022-04-15 13:37:27 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x4000d9a840} <nil>
2022-04-15 13:37:27 util.go:139 basic /var/syncthing/SyncthingTest Remove .syncthing.helloworld.tmp <nil>
2022-04-15 13:37:27 folderconfiguration.go:260 basic /var/syncthing/SyncthingTest Usage . {1890504933376 1989640978432} <nil>
2022-04-15 13:37:27 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:37:27 util.go:110 basic /var/syncthing/SyncthingTest Stat . {0x4000d9a9c0} <nil>
2022-04-15 13:37:27 sharedpullerstate.go:183 basic /var/syncthing/SyncthingTest OpenFile .syncthing.helloworld.tmp 194 -rw-rw-rw- {{0x4002e28278 .syncthing.helloworld.tmp} 0x40040ced50} <nil>
2022-04-15 13:37:27 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:37:27 sharedpullerstate.go:189 basic /var/syncthing/SyncthingTest Hide .syncthing.helloworld.tmp <nil>
2022-04-15 13:37:27 basic /var/syncthing/SyncthingTest Watch: Ignoring .syncthing.helloworld.tmp
2022-04-15 13:37:27 folder_sendrecv.go:1439 basic /var/syncthing/SyncthingTest Open helloworld {{0x40045bc0f0 helloworld} 0x40040ced50} <nil>
2022-04-15 13:37:27 sharedpullerstate.go:341 basic /var/syncthing/SyncthingTest Unhide .syncthing.helloworld.tmp <nil>
2022-04-15 13:37:27 Puller (folder "SyncthingTest" (0n9m5-ni7ut), item "helloworld"): syncing: pull: generic error
2022-04-15 13:37:27 "SyncthingTest" (0n9m5-ni7ut): Failed to sync 1 items
2022-04-15 13:37:27 Folder "SyncthingTest" (0n9m5-ni7ut) isn't making sync progress - retrying in 1m0s.
sample sender logs
Running something due to request
2022-04-15 15:48:49 sendonly/0n9m5-ni7ut@0x40000a4380 scanning
2022-04-15 15:48:49 folderconfiguration.go:109 basic /storage/01A3-6E27/home/syncthing_test Stat . {0x4002aa18c0} <nil>
2022-04-15 15:48:49 folderconfiguration.go:127 basic /storage/01A3-6E27/home/syncthing_test Stat .stfolder {0x4002aa1980} <nil>
2022-04-15 15:48:49 folder.go:330 basic /data/user/0/com.github.catfriend1.syncthingandroid/files/index-v0.14.0.db Usage . {11132882944 50571653120} <nil>
2022-04-15 15:48:49 walk: path=.
2022-04-15 15:48:49 walk: path=.stfolder
2022-04-15 15:48:49 walk: path=.emptyfile
2022-04-15 15:48:49 walk: path=helloworld
2022-04-15 15:48:49 sendonly/0n9m5-ni7ut@0x40000a4380 finished scanning, detected 0 changes