…the app waits for about 2 seconds and then exits without any output or logs. I’ve downgraded to v0.14.48 and that starts without issue, but then immediately upgrades to the latest and shuts down. I know I can disable automatic upgrades, but I’d prefer not to do that. Any thoughts on how I can troubleshoot further?
Might be worth moving all of the config/index/key files into a temporary location to see if it starts with fresh data. What do you get when running syncthing --version ?
It’s possible your anti-virus is interfering with the new version, so keep that in mind. FWIW, .49 works on several Win7 64-bit systems I’ve used recently.
I’ve validated that my AV is not interfering, at least according to its log. I’ve also used the Windows SysInternals Procmon to see what the application is doing.
When starting v0.14.49, after the process loads it makes a CreateFile call to Windows Prefetch and then the thread exits, followed by the process.
When running the exact same command on v0.14.48 after the Prefetch step, it loads data from the registry and continues operating normally.
I don’t know if the issue is related to prefetch, or the registry, or something else entirely but at this point I’m pretty stumped.
If the Prefetch is the last thing Syncthing seems to do, I’d suggest deleting all SYNCTHING.EXE-*.pf files in %windir%\Prefetch in case one of them is broken.
Perhaps a question to ask on golang nuts mailing list? Did you try to run any other go application compiled with the latest go version? And you run discovery server or any other tools?
If you roll back to .48, does it work? If you rename the binary to something else? Does your binary’s SHA1 match 9bc496386996fdb36d9e55d485e25119e84cf598 ?
I’m embarrassed to admit this since it wasn’t my first troubleshooting step, but I turned my system off and on again and now now v0.14.49 is working properly.
Thank you everyone for the helpful recommendations.