Puller pausing: no such file or directory

Hello,

I have a share between [A] and [B]. And 99% of the time [A] is adding data to the Folder and [B] download it. The Syncthing user on [A] have access RW on the root of the folder but not on all the sub folders.

[5OES4] 20:33:03 INFO: Puller (folder "XXX", file "Folder/ZZZ"): dst stat dir: stat /home/zukoo/XXX/Folder: no such file or directory

I get this error almost everyday when creating files within new sub-folders. If I manually go on [B] and mkdir /home/zukoo/XXX/Folder then the download start as soon as the puller restart.

However it will pause again with an access denied this time on on [A] if Syncthing doesn’t have access to the Folder (that one make sense).

A) Would it be possible to pause the puller for only the file/sub-folder causing issues? B) Can Syncthing automatically request a sub-folder when trying to create a file within it and it doesn’t exist?

Also I’m using syncthing-inotify, I tried to disable it on [A] to see if it’s related.

So syncthing relies on the root folder being there. Syncthing does recreate the folder tree within the root, but you must have the root folder to start with.

It seems that directories within the root, rather than the root itself is missing. I feel that this will be something todo with your ignore patterns which causes a “Folder” folder to be excluded, but “Folder/ZZZ” not to be excluded.

If you don’t have any ignore patterns (on either side), then we should dwell down deeper into debugging this.

The root is always there.

The only ignore pattern i have is *.part and no file name (including folders) contain part. Even if a sub-folder matched then it should exclude the folder and its content ?

Those files were downloaded extension is .part when finish they are renamed to the real extension maybe this confuse Syncthing?

Excludes work purely based on regexp’s, they are not aware of the directory tree at all. But regardless, it doesn’t seem that ignores could be causing the issue that you are having.

Directories are synced even if they have no files in them hence part being excluded at first, and then included should not be an issue.

I guess you should run running syncthing with STTRACE=model env-var which should list which files it’s handling, and in which order. This will also include the directories which were received from the remote machine.

If the directory is missing, and the file is there, then we’ll need to drill down into index updates to see why the directory is not being sent across.

So it keep going it, so I can add the logs:

Here is the new directory added to the share: (Capital letter is a directory otherwise a file) AA/A1/ AA/a1 AA/a2 BB/B1 BB/b1 BB/b2

if i do mkdir AA BB then the download start.

Hope this will be helpful.

[5OES4] 2015/03/05 13:08:05.303174 progressemitter.go:66: DEBUG: progress emitter: timer - looking after 1 [5OES4] 2015/03/05 13:08:05.303379 progressemitter.go:82: DEBUG: progress emitter: nothing new [5OES4] 2015/03/05 13:08:05.408665 puller.go:153: DEBUG: puller/Downloads@0xc208c43a40 pulling 121953 121959 [5OES4] 2015/03/05 13:08:05.408890 puller.go:258: DEBUG: puller/Downloads@0xc208c43a40 c 1 p 16 [5OES4] 2015/03/05 13:08:05.427043 puller.go:319: DEBUG: puller/Downloads@0xc208c43a40 BB/B1 [5OES4] 2015/03/05 13:08:05.427094 puller.go:343: DEBUG: Creating directory BB/B1 [5OES4] 2015/03/05 13:08:05.427284 puller.go:457: DEBUG: need dir [5OES4] 2015/03/05 13:08:05.427389 puller.go:485: INFO: Puller (folder “Downloads”, dir “BB/B1”): mkdir /home/zukoo/Downloads/BB/B1: no such file or directory [5OES4] 2015/03/05 13:08:05.427790 puller.go:319: DEBUG: puller/Downloads@0xc208c43a40 handling BB/b1 [5OES4] 2015/03/05 13:08:05.427872 puller.go:319: DEBUG: puller/Downloads@0xc208c43a40 handling BB/b2 [5OES4] 2015/03/05 13:08:05.429652 puller.go:319: DEBUG: puller/Downloads@0xc208c43a40 handling AA/A1 [5OES4] 2015/03/05 13:08:05.429680 puller.go:343: DEBUG: Creating directory AA/A1 [5OES4] 2015/03/05 13:08:05.429811 puller.go:457: DEBUG: need dir [5OES4] 2015/03/05 13:08:05.429926 puller.go:485: INFO: Puller (folder “Downloads”, dir “AA/A1”): mkdir /home/zukoo/Downloads/AA/A1: no such file or directory [5OES4] 2015/03/05 13:08:05.430280 puller.go:319: DEBUG: puller/Downloads@0xc208c43a40 handling AA/a1 [5OES4] 2015/03/05 13:08:05.430592 puller.go:319: DEBUG: puller/Downloads@0xc208c43a40 handling AA/a2 [5OES4] 2015/03/05 13:08:05.432283 puller.go:731: DEBUG: puller/Downloads@0xc208c43a40 need file BB/b1; copy 1, reused 0 [5OES4] 2015/03/05 13:08:05.432387 progressemitter.go:115: DEBUG: progress emitter: registering Downloads BB/b1 [5OES4] 2015/03/05 13:08:05.432487 sharedpullerstate.go:172: INFO: Puller (folder “Downloads”, file “BB/b1”): dst stat dir: stat /home/zukoo/Downloads/BB: no such file or directory [5OES4] 2015/03/05 13:08:05.432549 puller.go:731: DEBUG: puller/Downloads@0xc208c43a40 need file BB/b2; copy 1, reused 0 [5OES4] 2015/03/05 13:08:05.432601 progressemitter.go:115: DEBUG: progress emitter: registering Downloads BB/b2 [5OES4] 2015/03/05 13:08:05.432679 sharedpullerstate.go:172: INFO: Puller (folder “Downloads”, file “BB/b2”): dst stat dir: stat /home/zukoo/Downloads/BB: no such file or directory [5OES4] 2015/03/05 13:08:05.432778 puller.go:731: DEBUG: puller/Downloads@0xc208c43a40 need file AA/a1; copy 1, reused 0 [5OES4] 2015/03/05 13:08:05.432860 progressemitter.go:115: DEBUG: progress emitter: registering Downloads AA/a1 [5OES4] 2015/03/05 13:08:05.432946 sharedpullerstate.go:172: INFO: Puller (folder “Downloads”, file “AA/a1”): dst stat dir: stat /home/zukoo/Downloads/AA: no such file or directory [5OES4] 2015/03/05 13:08:05.433004 puller.go:731: DEBUG: puller/Downloads@0xc208c43a40 need file AA/a2; copy 1, reused 0 [5OES4] 2015/03/05 13:08:05.433052 progressemitter.go:115: DEBUG: progress emitter: registering Downloads AA/a2 [5OES4] 2015/03/05 13:08:05.433160 sharedpullerstate.go:172: INFO: Puller (folder “Downloads”, file “AA/a2”): dst stat dir: stat /home/zukoo/Downloads/AA: no such file or directory

This is very strange. There should have been some logs earlier on how many items were received part of the index update. I want to figure out whether the other peer is sending the root directory.

Can you also check the ignores on the other end?

This is the First reference to AA

[5OES4] 2015/03/05 13:07:04.369605 model.go:519: DEBUG: model@0xc2080018c0 IDXUP(in): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX / “Downloads”: 1 files [5OES4] 2015/03/05 13:07:04.498759 puller.go:146: DEBUG: puller/zukoo_music@0xc208c43420 skip (curVer == prevVer) 121942 [5OES4] 2015/03/05 13:07:05.193161 puller.go:146: DEBUG: puller/zukoo_instantUpload@0xc208c432d0 skip (curVer == prevVer) 177674 [5OES4] 2015/03/05 13:07:05.193307 puller.go:146: DEBUG: puller/zukoo_perso@0xc208c43730 skip (curVer == prevVer) 177659 [5OES4] 2015/03/05 13:07:05.193422 puller.go:146: DEBUG: puller/ISOs@0xc208c43ab0 skip (curVer == prevVer) 95916 [5OES4] 2015/03/05 13:07:05.193516 puller.go:146: DEBUG: puller/zukoo_photos@0xc208c437a0 skip (curVer == prevVer) 172717 [5OES4] 2015/03/05 13:07:05.270652 puller.go:153: DEBUG: puller/Downloads@0xc208c43a40 pulling 121953 121954 [5OES4] 2015/03/05 13:07:05.270884 puller.go:258: DEBUG: puller/Downloads@0xc208c43a40 c 1 p 16 [5OES4] 2015/03/05 13:07:05.291137 puller.go:319: DEBUG: puller/Downloads@0xc208c43a40 handling AA/a1 [5OES4] 2015/03/05 13:07:05.296810 puller.go:731: DEBUG: puller/Downloads@0xc208c43a40 need file AA/a1; copy 1, reused 0 [5OES4] 2015/03/05 13:07:05.296907 progressemitter.go:115: DEBUG: progress emitter: registering Downloads AA/a1 [5OES4] 2015/03/05 13:07:05.297047 sharedpullerstate.go:172: INFO: Puller (folder “Downloads”, file “AA/a1”): dst stat dir: stat /home/zukoo/Downloads/AA: no such file or directory [5OES4] 2015/03/05 13:07:05.297169 puller.go:162: DEBUG: puller/Downloads@0xc208c43a40 changed 1 [5OES4] 2015/03/05 13:07:05.297214 puller.go:258: DEBUG: puller/Downloads@0xc208c43a40 c 1 p 16 [5OES4] 2015/03/05 13:07:05.309965 puller.go:319: DEBUG: puller/Downloads@0xc208c43a40 handling AA/a1 [5OES4] 2015/03/05 13:07:05.312615 puller.go:731: DEBUG: puller/Downloads@0xc208c43a40 need file AA/a1; copy 1, reused 0 [5OES4] 2015/03/05 13:07:05.312739 progressemitter.go:115: DEBUG: progress emitter: registering Downloads AA/a1 [5OES4] 2015/03/05 13:07:05.312893 sharedpullerstate.go:172: INFO: Puller (folder “Downloads”, file “AA/a1”): dst stat dir: stat /home/zukoo/Downloads/AA: no such file or directory [5OES4] 2015/03/05 13:07:05.313028 puller.go:162: DEBUG: puller/Downloads@0xc208c43a40 changed 1 [5OES4] 2015/03/05 13:07:05.313069 puller.go:258: DEBUG: puller/Downloads@0xc208c43a40 c 1 p 16 [5OES4] 2015/03/05 13:07:05.324081 puller.go:319: DEBUG: puller/Downloads@0xc208c43a40 handling AA/a1 [5OES4] 2015/03/05 13:07:05.326470 puller.go:731: DEBUG: puller/Downloads@0xc208c43a40 need file AA/a1; copy 1, reused 0 [5OES4] 2015/03/05 13:07:05.326559 progressemitter.go:115: DEBUG: progress emitter: registering Downloads AA/a1 [5OES4] 2015/03/05 13:07:05.326655 sharedpullerstate.go:172: INFO: Puller (folder “Downloads”, file “AA/a1”): dst stat dir: stat /home/zukoo/Downloads/AA: no such file or directory [5OES4] 2015/03/05 13:07:05.326730 puller.go:162: DEBUG: puller/Downloads@0xc208c43a40 changed 1 [5OES4] 2015/03/05 13:07:05.326775 puller.go:258: DEBUG: puller/Downloads@0xc208c43a40 c 1 p 16

So you should make sure that both sides are initially in sync. Once they are in sync, pipe the log to a file on both sides, on the receiving side run with STTRACE=model on the sending side STTRACE=model,scanner. Then on the creating side create something like: CC/C1/ CC/c1 CC/c2

and then upload the logs somewhere.

I need to know exactly what you created during this window, so I could verify which side the problem is coming from.

If I do it like that it works. Even with naming c1.part and renaming after.

I think the fact that c1 is first named c1.part and then renamed to c1. with *.part in the ignore file cause something.

That, or inotify maybe notifying synching that the file is created before notifying about the directory? I’m going to disable inotify for a day to see.

I don’t really control when those files are created so it makes it difficult to have logs.

I think inotify might not be notifying us about the directory, hence it never gets picked up, hence the failure. Try running without inotify and see if that works.

So I feel that this is:

Yes definitely looks like it, I disabled inotify and put the scan interval to 60 now the folders are created without issue.

Thanks for the help, hope it will be fixed soon. :smile:

What is this “dst stat dir: stat” stuff? I keep getting them with certain folders/

I really do not get this error. Why on earth ST would try to query a folder that does not exist on the device and then complain that it does not exists? If it does not exist on the device either it should clear it up from the database or get it from another device ( if it exists on another) instead of complaining about missing files or folder. At least that is my take. My ST logs are litttered with errors like “xxxxxxx dst stat dir xxxxxxxxxxx no such file or directory” Great I am glad that it knows that no such directorey exists, well guess what because I deleted it.

This kind of error is more visible especially when I delete a folder or update a folder on another Android device. However I get these on normal Linux distros as well.

It is a puzzling type of error if you ask me.

I am on Arm Linux using the latest one.

Providing logs and explaining the situation on how to reproduce the problem would help.

I am getting the same error. If you explain me the best way how to debug, I will love to submit needed logs.

Well the console output, and the directory content around the file/directory it’s complaining is a good start, also whether or not you have some ignore patterns.

Folder “private-niklaas”" isn’t making progress - check logs for possible root cause. Pausing puller for 1m0s.

Is the message I get in Syncthing (GTK). A look a the console output reveals entries such as the following:

[6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13/Friedrichs2009Acting.sync-conflict-20150527-201128.pdf”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.Rmd”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.md”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.tex”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13/Friedrichs2009Acting.sync-conflict-20150527-201128.pdf”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.Rmd”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.md”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.tex”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13/Friedrichs2009Acting.sync-conflict-20150527-201128.pdf”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13/Friedrichs2009Acting.sync-conflict-20150527-201128.pdf”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.Rmd”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.tex”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.md”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.tex”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13/Friedrichs2009Acting.sync-conflict-20150527-201128.pdf”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.md”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.Rmd”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.Rmd”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.md”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper/methodological-critique.sync-conflict-20150527-201128.tex”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/critiqual-review/the-paper: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02/Makefile.sync-conflict-20150527-201128”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-03-02: no such file or directory [6CJDI] 22:10:24 INFO: Puller (folder “private-niklaas”, file “documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13/Friedrichs2009Acting.sync-conflict-20150527-201128.pdf”): dst stat dir: stat /home/niklaas/Sync/private/documents/00-geopolitical-studies/masters-thesis-seminar/2015-04-13: no such file or directory

I don’t know about any ignore patterns. The only thing I did (I hope this does not cause the problem) is creating a symlink:

$ ln -s /home/niklaas/Sync/private/Documents /home/niklaas/Documents

I also realised the following

$ find /home/niklaas/Sync/private -regex ".*sync-conflict-.*$" | wc -l
5727

which is quite a lot.

This is a really weird case for me. I constantly get this on my devices. And The weird thing is that it claims that such and such folder does not exists but sometimes it actually exists however it still reports it that way. I wonder if this is more about the remote devices than the local device thatr spits out these messages?

Sometimes I try to delete those reported folders to wipe out the issue. However deleting the folders locally still doesw not solve this.

My logs are pretty close to the ones already reported here. And the assumption that this issue is an android platform issue is false because I get this on Debian 64 Jessie as well. Also I cant be having hardware failures on all my devices too.

None of my devices use ignores.

Here is a portion of the log from Debian 64, please bear in mind that the exact same message is claimed on my Android device too.

[BBSMA] 11:48:06 INFO: Failed service ‘&main.verboseSvc{stop:(chan struct {})(0xc20805e420), started:(chan struct {})(0xc20805e480)}’ (3.999994 failures of 5.000000), restarting: true, error: “close of closed channel”, stacktrace: goroutine 185 [running]: github.com/thejerf/suture.func·006() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:510 +0xc4 main.(*verboseSvc).Serve(0xc20802afa0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/verbose.go:35 +0x87 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xf6 created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x11e

[BBSMA] 11:48:06 INFO: Failed service ‘&main.verboseSvc{stop:(chan struct {})(0xc20805e420), started:(chan struct {})(0xc20805e480)}’ (4.999990 failures of 5.000000), restarting: true, error: “close of closed channel”, stacktrace: goroutine 344 [running]: github.com/thejerf/suture.func·006() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:510 +0xc4 main.(*verboseSvc).Serve(0xc20802afa0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/verbose.go:35 +0x87 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xf6 created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x11e

[BBSMA] 11:48:06 INFO: Entering the backoff state. [BBSMA] 11:48:06 INFO: Failed service ‘&main.verboseSvc{stop:(chan struct {})(0xc20805e420), started:(chan struct {})(0xc20805e480)}’ (5.999984 failures of 5.000000), restarting: false, error: “close of closed channel”, stacktrace: goroutine 186 [running]: github.com/thejerf/suture.func·006() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:510 +0xc4 main.(*verboseSvc).Serve(0xc20802afa0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/verbose.go:35 +0x87 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xf6 created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x11e

[BBSMA] 11:48:16 INFO: Puller (folder “SYNC_TEMP”, file “APPS/oandbackups/com.chrome.beta/com.chrome.beta.log”): dst stat dir: stat /SYNCFOLDER/oandbackups/com.chrome.beta: no such file or directory [BBSMA] 11:48:16 INFO: Puller: final: stat /SYNCFOLDER/oandbackups/com.chrome.beta: no such file or directory [BBSMA] 11:48:21 INFO: Puller (folder “SYNC_TEMP”, file “APPS/oandbackups/com.chrome.beta/com.chrome.beta-1.sync-conflict-20150608-114239.apk”): dst stat dir: stat /SYNCFOLDER/oandbackups/com.chrome.beta: no such file or directory [BBSMA] 11:48:21 INFO: Puller: final: stat /SYNCFOLDER/oandbackups/com.chrome.beta: no such file or directory [BBSMA] 11:48:21 INFO: Exiting backoff state. [BBSMA] 11:48:21 INFO: Failed service ‘&main.verboseSvc{stop:(chan struct {})(0xc20805e420), started:(chan struct {})(0xc20805e480)}’ (1.000000 failures of 5.000000), restarting: true, error: “close of closed channel”, stacktrace: goroutine 321 [running]: github.com/thejerf/suture.func·006() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:510 +0xc4 main.(*verboseSvc).Serve(0xc20802afa0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/verbose.go:35 +0x87 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xf6 created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x11e

[BBSMA] 11:48:21 INFO: Failed service ‘&main.verboseSvc{stop:(chan struct {})(0xc20805e420), started:(chan struct {})(0xc20805e480)}’ (1.999998 failures of 5.000000), restarting: true, error: “close of closed channel”, stacktrace: goroutine 370 [running]: github.com/thejerf/suture.func·006() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:510 +0xc4 main.(*verboseSvc).Serve(0xc20802afa0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/verbose.go:35 +0x87 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xf6 created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x11e

[BBSMA] 11:48:21 INFO: Failed service ‘&main.verboseSvc{stop:(chan struct {})(0xc20805e420), started:(chan struct {})(0xc20805e480)}’ (2.999995 failures of 5.000000), restarting: true, error: “close of closed channel”, stacktrace: goroutine 336 [running]: github.com/thejerf/suture.func·006() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:510 +0xc4 main.(*verboseSvc).Serve(0xc20802afa0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/verbose.go:35 +0x87 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xf6 created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x11e

[BBSMA] 11:48:21 INFO: Failed service ‘&main.verboseSvc{stop:(chan struct {})(0xc20805e420), started:(chan struct {})(0xc20805e480)}’ (3.999993 failures of 5.000000), restarting: true, error: “close of closed channel”, stacktrace: goroutine 371 [running]: github.com/thejerf/suture.func·006() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:510 +0xc4 main.(*verboseSvc).Serve(0xc20802afa0) /go/src/github.com/syncthing/syncthing/cmd/syncthing/verbose.go:35 +0x87 github.com/thejerf/suture.func·007() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:516 +0xf6 created by github.com/thejerf/suture.(*Supervisor).runService /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:519 +0x11e

[BBSMA] 11:48:21 INFO: Failed service ‘&main.verboseSvc{stop:(chan struct {})(0xc20805e420), started:(chan struct {})(0xc20805e480)}’ (4.999989 failures of 5.000000), restarting: true, error: “close of closed channel”, stacktrace: goroutine 369 [running]: github.com/thejerf/suture.func·006() /go/src/github.com/syncthing/syncthing/Godeps/_workspace/src/github.com/thejerf/suture/suture.go:510 +0xc4

So this folder does not exists on the Debian device but exists on one of the Android X86. Should not it either delete this on Android or get it from Android?

I seem to get this error more when my folders change on Linux 386 on Android x86.