Syncthing-android: Wifi run condition needs location to be turned on (Android 8+)

Created on 10 Jun 2018  Â·  47Comments  Â·  Source: syncthing/syncthing-android

When I start the app, it immediately shows the dialog "Syncthing is disabled | Do you want to change your preferences?" so then I check Run Conditions yet again. In the case that the only checkbox that I have checked is Always run in background, it should never be disabled, right? But it says that it is anyway.

Now I try unchecking Always run in background. The idea is when I launch the app, it should sync once, right? But it still says it's disabled! What's the point of this checkbox then?

It's been a bit beyond comprehension for the entire life of this project that I can't get it to run quite exactly when I'd like it to: I probably want to run on wifi (except that it drains the battery a bit so maybe sometimes I don't), and I want a way to easily run it in other cases too, when I know I have some data to sync and don't mind the mobile data usage. So, automatic on wifi, and on-demand the rest of the time. So one problem is the settings don't quite enable this use case, and another is that the behavior doesn't correspond to the settings anyway. But it seems to me that it has gotten worse in 0.10.10: it's quite hard to get it to sync anything at all now.

Version Information

App Version: 0.10.10
Syncthing Version: whatever comes with the F-Droid package
Android Version: Android 8.0.0 on a Moto Z
bug

All 47 comments

A new version was released a few hours ago. Try that.

OK, whenever it makes it to the F-Droid repo.

I just tried Force Stop and Clear Cache and it seems to help: started syncing when I restarted it, and it's now in the state where Always run in background is not checked.

F-Droid will take a day or two normally until a new release shows up.
I expect this to be fixed by 0.10.11. If not, please post android logs.

Yeah it got better, thanks.

There is still this version of the issue: if I change the checkbox to sync only while charging, and I'm charging, it still pops up the "Syncthing is disabled" dialog as soon as I leave the settings screen. But if I hit Exit on that dialog and then start Syncthing again, it's OK the next time.

Ok, can you please collect android logs after force closing syncthing, running it and reproducing the problem on the fastest way possible.? I then need a list of performed steps in case ill try to reproduce this on my own device.

OK here's a really short log after I got it into that state; it takes some messing around to reproduce it, but after I have done that, I can go in and out of settings repeatedly and it won't start syncing even though it's charging.

06-13 20:21:20.577  3403  3427 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:21:20.577  2943  3130 I ThermalEngine: Thermal-Server: Thermal received msg from  override
06-13 20:21:20.577   678 29482 I Thermal-Lib: Thermal-Lib-Client: Client request sent
06-13 20:21:20.602   727   727 D SurfaceFlinger: Backpressure trigger, skipping transaction & refresh!
06-13 20:21:20.712 29167 29167 V SettingsFragment: onServiceConnected
06-13 20:21:20.745 31640 31640 I GoogleInputMethod: onFinishInput() : Dummy InputConnection bound
06-13 20:21:20.746  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,119
06-13 20:21:20.746 31640 31640 I GoogleInputMethod: onStartInput() : Dummy InputConnection bound
06-13 20:21:20.746  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +116ms
06-13 20:21:20.755   727   727 I SFPerfTracer:      triggers: (rate: 2572:77158) (compose: 4:131) (post: 0:875) (render: 7:971) (2:2251193 frames) (3:2490203)
06-13 20:21:20.756   727   727 D SFPerfTracer:        layers: (5:13) (StatusBar#0 (0x7f7e9c1000): 0:229771) (DimLayerController/Stack=0#0 (0x7f7e458000): 3:11391) (animation background stackId=1#0 (0x7f7e46c000): 0:2198)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:3719) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7de14000): 0:123)- (Run Conditions#0 (0x7f7e5b9000): 0:132)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:36) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5f6000): 3:44) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7de14000): 2:2)* 
06-13 20:21:21.800   633   655 I MotoSensors: Proximity covered
06-13 20:21:21.802  2895  4130 V MotSpeakerHelperProximity: updated mCurProximityState: NEAR (3.000000)
06-13 20:21:21.802  2895  4130 V MotSpeakerHelperProximity: ThreadLoop event mProximityState = NEAR, previous FAR
06-13 20:21:21.863   633   655 I MotoSensors: Proximity uncovered
06-13 20:21:21.863  2895  4130 V MotSpeakerHelperProximity: updated mCurProximityState: FAR (100.000000)
06-13 20:21:21.863  2895  4130 V MotSpeakerHelperProximity: ThreadLoop event mProximityState = FAR, previous NEAR
06-13 20:21:21.922 31640 31640 I GoogleInputMethod: onFinishInput() : Dummy InputConnection bound
06-13 20:21:21.923 31640 31640 I GoogleInputMethod: onStartInput() : Dummy InputConnection bound
06-13 20:21:22.720   727   875 I SFPerfTracer:      triggers: (rate: 5:219) (11773986 sw vsyncs) (0 skipped) (53:3630910 vsyncs) (55:17917219)
06-13 20:21:23.578  2943  3130 I ThermalEngine: Thermal-Server: Thermal received msg from  override
06-13 20:21:23.578   678 29484 I Thermal-Lib: Thermal-Lib-Client: Client request sent
06-13 20:21:24.095   727   727 I SFPerfTracer:      triggers: (rate: 2572:77158) (compose: 4:131) (post: 0:875) (render: 7:971) (24:2251288 frames) (25:2490308)
06-13 20:21:24.095   727   727 D SFPerfTracer:        layers: (3:12) (StatusBar#0 (0x7f7e9c1000): 0:229771) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11398)* (animation background stackId=1#0 (0x7f7e46c000): 0:2200)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:3719) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:52)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5f6000): 0:46)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7de14000): 17:90)* (Run Conditions#0 (0x7f7e5b9000): 17:20) 
06-13 20:21:24.169 29167 29167 W InputEventReceiver: Attempted to finish an input event but the input event receiver has already been disposed.
06-13 20:21:24.172 31640 31640 I GoogleInputMethod: onFinishInput() : Dummy InputConnection bound
06-13 20:21:24.173 31640 31640 I GoogleInputMethod: onStartInput() : Dummy InputConnection bound
06-13 20:21:24.795   727   727 D SurfaceFlinger: duplicate layer name: changing com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity to com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1
06-13 20:21:25.255 29167 29167 I zygote64: Explicit concurrent copying GC freed 45785(2MB) AllocSpace objects, 6(120KB) LOS objects, 49% free, 4MB/8MB, paused 319us total 75.069ms
06-13 20:21:25.264   727   875 I SFPerfTracer:      triggers: (rate: 5:219) (11773986 sw vsyncs) (0 skipped) (71:3631007 vsyncs) (73:17917346)
06-13 20:21:25.313 29167 29167 I zygote64: Explicit concurrent copying GC freed 9210(475KB) AllocSpace objects, 0(0B) LOS objects, 50% free, 3MB/7MB, paused 217us total 52.342ms
06-13 20:21:26.932  4437  4541 I QCNEJ   : |CORE| CNE received action RSSI/Link Changed events: android.net.wifi.RSSI_CHANGED
06-13 20:21:26.933  4437  4541 D QCNEJ   : |CORE| Updating RSSI: -78
06-13 20:21:28.240   727   875 I SFPerfTracer:      triggers: (rate: 5:219) (11773986 sw vsyncs) (0 skipped) (0:3631024 vsyncs) (1:17917447)

I guess it only notices when I actually change settings.

  1. While the phone is not charging, set the checkbox to sync only while charging
  2. When you exit settings, it will say Syncthing is disabled (which is correct, it's not charging)
  3. Plug in the charger
  4. Hit "change settings" from the dialog just to see why it is disabled
  5. Don't change anything, just exit from settings again (so, the checkbox to sync only while charging is still set)
  6. It will still say Syncthing is disabled, but now that's not correct, because now it's charging

That's repeatable I think, but it's a pretty small issue compared to how it was in the previous version.

Thanks for grabbing logs. On my phone it works correctly. I recognize some lines missing that I expect to show up if the phone is unplugged or replugged charging. Those lines begin with BatteryReceiver and DeviceStateHolder (verbose log).

Ok so the initial condition is not determined correctly I guess. I'll look into this and make a suggestion PR on how to improve this.

Yeah that log didn't include it because I cleared it and captured only the part where I went into settings and back out again, to keep it from being too long and avoid showing device IDs, folder names etc. (is that even safe to post here?) But if I grep for DeviceStateHolder I find those in the log.

This is maybe safe, guess not fully safe. Try using the matlog app and filter for those so you needn't post too much. I'll also do it like this. Matlog has a nice feature to save a log with two clicks from start line to end.

Edit: matlog also can redact some personal information

06-13 20:21:20.577  3403  3427 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:21:20.746  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,119
06-13 20:21:20.746  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +116ms
06-13 20:21:20.756   727   727 D SFPerfTracer:        layers: (5:13) (StatusBar#0 (0x7f7e9c1000): 0:229771) (DimLayerController/Stack=0#0 (0x7f7e458000): 3:11391) (animation background stackId=1#0 (0x7f7e46c000): 0:2198)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:3719) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7de14000): 0:123)- (Run Conditions#0 (0x7f7e5b9000): 0:132)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:36) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5f6000): 3:44) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7de14000): 2:2)*
06-13 20:21:24.095   727   727 D SFPerfTracer:        layers: (3:12) (StatusBar#0 (0x7f7e9c1000): 0:229771) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11398)* (animation background stackId=1#0 (0x7f7e46c000): 0:2200)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:3719) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:52)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5f6000): 0:46)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7de14000): 17:90)* (Run Conditions#0 (0x7f7e5b9000): 17:20)
06-13 20:21:24.795   727   727 D SurfaceFlinger: duplicate layer name: changing com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity to com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1
06-13 20:22:30.418   727   727 D SFPerfTracer:        layers: (5:12) (StatusBar#0 (0x7f7e9c1000): 2:229784) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11406) (animation background stackId=1#0 (0x7f7e46c000): 0:2200)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:3788) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7de14000): 0:107)- (Run Conditions#0 (0x7f7e5b9000): 0:20)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:36) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5f6000): 0:33)
06-13 20:23:30.686  3403  4509 I WindowManager: Keep hide if surface has never drawn Window{ad4aaa7 u0 com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity}
06-13 20:24:51.246   727   727 D SurfaceFlinger: duplicate layer name: changing com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity to com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1
06-13 20:24:52.748  3403 14920 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:24:52.900  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,106
06-13 20:24:52.900  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +103ms
06-13 20:24:52.926   727   727 D SFPerfTracer:        layers: (5:16) (StatusBar#0 (0x7f7e9c1000): 0:229811) (DimLayerController/Stack=0#0 (0x7f7e458000): 4:11421) (animation background stackId=1#0 (0x7f7e46c000): 0:2200)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:3801) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:37)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5f6000): 0:33)- (ColorFade#0 (0x7f7de14000): 0:30)- (AOD#0 (0x7f7e5f6000): 0:5)- (SnapshotStartingWindow for taskId=5212#0 (0x7f7e5f6000): 0:13)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7de14000): 4:28) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5b9000): 2:8)
06-13 20:24:57.069   727   727 D SFPerfTracer:        layers: (3:12) (StatusBar#0 (0x7f7e9c1000): 0:229811) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11428)* (animation background stackId=1#0 (0x7f7e46c000): 0:2202)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:3801) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7de14000): 0:31)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5b9000): 0:23)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e5f6000): 17:88)* (Run Conditions#0 (0x7f7e5b9000): 17:21)
06-13 20:24:57.686   727   727 D SurfaceFlinger: duplicate layer name: changing com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity to com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1
06-13 20:24:58.856  3403 18627 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:24:59.005  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,119
06-13 20:24:59.005  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +109ms
06-13 20:24:59.893   727   727 D SFPerfTracer:        layers: (3:13) (StatusBar#0 (0x7f7e9c1000): 0:229811) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2204)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:3865) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e5f6000): 0:103)- (Run Conditions#0 (0x7f7e5b9000): 0:21)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:35)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7de14000): 0:31)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e5f6000): 0:18)
06-13 20:25:01.131 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@6fe2610
06-13 20:25:01.132 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@b1f530e
06-13 20:25:01.135 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@31b79e1 with filter: android.content.IntentFilter@6dba306
06-13 20:25:01.138 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@3d46dc7 with filter: android.content.IntentFilter@9cf8ff4
06-13 20:25:01.140 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@5f4d31d with filter: android.content.IntentFilter@6fee992
06-13 20:25:01.153 29167 29167 I SyncthingService: shouldRun decision changed to true according to configured run conditions.
06-13 20:25:01.153 29167 29167 I SyncthingService: Shutting down background service
06-13 20:25:01.153 29167 29167 V SyncthingService: onServiceStateChange: from DISABLED to INIT
06-13 20:25:01.154 29167 29167 V SyncthingService: Starting syncthing
06-13 20:25:01.154 29167 29167 V SyncthingService: onServiceStateChange: from INIT to STARTING
06-13 20:25:01.156 29167 29599 D ConfigXml: Trying to read '/data/user/0/com.nutomic.syncthingandroid/files/config.xml'
06-13 20:25:01.176 29167 29599 I ConfigXml: Loaded Syncthing config file
06-13 20:25:01.186 29167 29167 I SyncthingService: Web GUI will be available at https://127.0.0.1:8384
06-13 20:25:01.240 29601 29601 W chmod   : type=1400 audit(0.0:502287): avc: denied { setattr } for uid=10143 name="libsyncthing.so" dev="dm-1" ino=43990 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=0
06-13 20:25:01.298 29167 29600 V SyncthingRunnable: getSyncthingPIDs: Found process PID [29604]
06-13 20:25:01.331 29167 29614 W SyncthingNativeCode: ionice: exec 29604: Permission denied
06-13 20:25:01.334 29167 29600 I SyncthingRunnableIoNice: ionice performed on libsyncthing.so
06-13 20:25:01.334 29167 29600 E SyncthingRunnableIoNice: Failed to set ionice 127
06-13 20:25:01.925   727   727 D SFPerfTracer:        layers: (3:10) (StatusBar#0 (0x7f7e9c1000): 20:229835) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2204)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 5:3870) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e5f6000): 18:88)* (Run Conditions#0 (0x7f7e5b9000): 50:54)
06-13 20:25:02.523 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Hashing performance is 388.13 MB/s
06-13 20:25:02.589 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Starting deadlock detector with 20m0s timeout
06-13 20:25:02.590 29604 29604 W libsyncthing.so: type=1400 audit(0.0:502288): avc: denied { read } for uid=10143 name="hostname" dev="proc" ino=66465131 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc:s0 tclass=file permissive=0
06-13 20:25:02.590 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Ready to synchronize "todo" (todo) (readwrite)
06-13 20:25:02.592 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Overall send rate is unlimited, receive rate is unlimited
06-13 20:25:02.594 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Rate limits do not apply to LAN connections
06-13 20:25:02.596 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: TCP listener ([::]:22000) starting
06-13 20:25:02.602 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: GUI and API listening on 127.0.0.1:8384
06-13 20:25:02.603 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Access the GUI via the following URL: https://127.0.0.1:8384/
06-13 20:25:02.612 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: No automatic upgrades; STNOUPGRADE environment variable defined.
06-13 20:25:02.633 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting
06-13 20:25:03.135 29167 29167 I SyncthingService: Web GUI has come online at https://127.0.0.1:8384
06-13 20:25:03.162 29167 29167 I RestApi : Syncthing version is v0.14.48-dirty
06-13 20:25:03.263 29167 29167 V SyncthingService: onServiceStateChange: from STARTING to ACTIVE
06-13 20:25:03.317 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:07.164 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:07.208   727   727 D SFPerfTracer:        layers: (3:10) (StatusBar#0 (0x7f7e9c1000): 0:229838) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2204)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:3933) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e5f6000): 0:103)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 41:68)
06-13 20:25:07.473  3403  4508 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:25:07.609  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,125
06-13 20:25:07.610  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +120ms
06-13 20:25:10.231 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@31b79e1
06-13 20:25:10.232 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@3d46dc7
06-13 20:25:10.232 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@5f4d31d
06-13 20:25:10.234 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@3f369f with filter: android.content.IntentFilter@b88e3ec
06-13 20:25:10.235 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@34323b5 with filter: android.content.IntentFilter@b758a4a
06-13 20:25:11.061   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229840) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2206)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 6:3939) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:95)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 17:87)* (Run Conditions#0 (0x7f7e5b9000): 52:56)
06-13 20:25:12.160 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 18 lines
06-13 20:25:12.640 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Detected 0 NAT services
06-13 20:25:13.867   727   727 D SFPerfTracer:        layers: (3:10) (StatusBar#0 (0x7f7e9c1000): 0:229840) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2206)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4004) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:102)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 36:61)
06-13 20:25:14.827  3403  3428 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:25:14.967  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,123
06-13 20:25:14.968  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +120ms
06-13 20:25:17.161 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:17.616   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229840) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2208)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4004) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:104)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 45:71)* (Run Conditions#0 (0x7f7e5b9000): 1:4)
06-13 20:25:17.837 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Joined relay relay://46.105.126.214:22067
06-13 20:25:20.934 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@3f369f
06-13 20:25:20.936 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@34323b5
06-13 20:25:20.939 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@c808e4c with filter: android.content.IntentFilter@8dfee95
06-13 20:25:22.163 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:23.248   727   727 D SFPerfTracer:        layers: (3:10) (StatusBar#0 (0x7f7e9c1000): 0:229840) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2208)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 30:4041) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:88) (Run Conditions#0 (0x7f7e5b9000): 0:74)-
06-13 20:25:23.453 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:26.498  3403  4508 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:25:26.638  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,125
06-13 20:25:26.639  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +118ms
06-13 20:25:26.652   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229840) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2208)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4078) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:103)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 4:80) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 2:2)*
06-13 20:25:27.163 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:28.540 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@c808e4c
06-13 20:25:28.544 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@a70d084 with filter: android.content.IntentFilter@ba9306d
06-13 20:25:28.546 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@51904a2 with filter: android.content.IntentFilter@25c8533
06-13 20:25:29.051 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@a70d084
06-13 20:25:29.052 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@51904a2
06-13 20:25:29.055 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@30c895a with filter: android.content.IntentFilter@3cc178b
06-13 20:25:29.058 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@d949068 with filter: android.content.IntentFilter@4b15c81
06-13 20:25:29.060 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@679e126 with filter: android.content.IntentFilter@de2a167
06-13 20:25:30.251   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229840) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2210)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4078) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:95)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 17:89)* (Run Conditions#0 (0x7f7e5b9000): 82:85)
06-13 20:25:30.954 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:32.162 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:33.445  3403  3427 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:25:33.457   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229842) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2210)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4145) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:105)- (Run Conditions#0 (0x7f7e5b9000): 0:85)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 36:55)
06-13 20:25:33.587  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,129
06-13 20:25:33.587  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +125ms
06-13 20:25:35.532 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@30c895a
06-13 20:25:35.532 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@d949068
06-13 20:25:35.532 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@679e126
06-13 20:25:35.535 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@5d5c4fe with filter: android.content.IntentFilter@87e745f
06-13 20:25:35.538 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@5c6aeac with filter: android.content.IntentFilter@3d8f775
06-13 20:25:36.546   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 1:229843) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2212)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4145) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:77)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 17:88)* (Run Conditions#0 (0x7f7e5b9000): 53:57)
06-13 20:25:36.584 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@5d5c4fe
06-13 20:25:36.585 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@5c6aeac
06-13 20:25:36.588 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@f199740 with filter: android.content.IntentFilter@57b1679
06-13 20:25:37.164 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:37.185 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@f199740
06-13 20:25:37.190 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@85569f6 with filter: android.content.IntentFilter@ceb41f7
06-13 20:25:37.192 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@a4e8864 with filter: android.content.IntentFilter@256bacd
06-13 20:25:39.040   727   727 D SFPerfTracer:        layers: (3:10) (StatusBar#0 (0x7f7e9c1000): 0:229843) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2212)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 29:4178) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:88) (Run Conditions#0 (0x7f7e5b9000): 0:146)-
06-13 20:25:39.108 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:41.857  3403  4508 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:25:41.993  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,123
06-13 20:25:41.993  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +120ms
06-13 20:25:42.162 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:25:42.245   727   727 D SFPerfTracer:        layers: (5:11) (StatusBar#0 (0x7f7e9c1000): 0:229843) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 1:2213) (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4206) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:104)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 14:95) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 14:17)
06-13 20:25:46.694 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@85569f6
06-13 20:25:46.695 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@a4e8864
06-13 20:25:46.700 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@8bfae9f with filter: android.content.IntentFilter@ecbfbec
06-13 20:25:46.705 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@8245bb5 with filter: android.content.IntentFilter@e6a624a
06-13 20:25:46.708 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@c7a95bb with filter: android.content.IntentFilter@372ead8
06-13 20:25:46.727 29167 29167 I SyncthingService: shouldRun decision changed to false according to configured run conditions.
06-13 20:25:46.727 29167 29167 V SyncthingService: Stopping syncthing
06-13 20:25:46.727 29167 29167 I SyncthingService: Shutting down background service
06-13 20:25:46.727 29167 29167 V SyncthingService: onServiceStateChange: from ACTIVE to DISABLED
06-13 20:25:46.778 29167 29167 V SyncthingRunnable: getSyncthingPIDs: Found process PID [29604]
06-13 20:25:46.796 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Disconnected from relay relay://46.105.126.214:22067
06-13 20:25:46.800 29167 29605 I SyncthingNativeCode: [MPBHZ] INFO: Exiting
06-13 20:25:46.819 29167 29600 I SyncthingRunnable: Syncthing exited with code 0
06-13 20:25:47.631   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229855) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11450)* (animation background stackId=1#0 (0x7f7e46c000): 0:2214)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4206) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:96)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 2:92)* (Run Conditions#0 (0x7f7e5b9000): 53:57)
06-13 20:25:47.806 29167 29167 I SyncthingRunnableKill: Killed Syncthing process 29604
06-13 20:25:47.845 29167 29167 D SyncthingRunnable: killSyncthing: Found no more running instances of libsyncthing.so
06-13 20:25:47.845 29167 29167 V SyncthingService: Waiting for mSyncthingRunnableThread to finish after killSyncthing ...
06-13 20:25:47.845 29167 29167 V SyncthingService: Finished mSyncthingRunnableThread.
06-13 20:25:48.524   727   727 D SurfaceFlinger: duplicate layer name: changing com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity to com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1
06-13 20:25:52.608  3403 14992 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:25:52.750  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,110
06-13 20:25:52.750  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +104ms
06-13 20:25:52.770   727   727 D SFPerfTracer:        layers: (5:13) (StatusBar#0 (0x7f7e9c1000): 0:229875) (DimLayerController/Stack=0#0 (0x7f7e458000): 4:11464) (animation background stackId=1#0 (0x7f7e46c000): 0:2214)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4277) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:111)- (Run Conditions#0 (0x7f7e5b9000): 0:57)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 2:37) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5f8000): 4:44) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 2:2)*
06-13 20:26:00.008   727   727 D SFPerfTracer:        layers: (3:12) (StatusBar#0 (0x7f7e9c1000): 19:229907) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11471)* (animation background stackId=1#0 (0x7f7e46c000): 0:2216)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4277) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:52)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5f8000): 0:48)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 42:86)* (Run Conditions#0 (0x7f7e5b9000): 1:5)
06-13 20:26:00.930 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@8bfae9f
06-13 20:26:00.931 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@8245bb5
06-13 20:26:00.931 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@c7a95bb
06-13 20:26:00.933 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@d91bf72 with filter: android.content.IntentFilter@38f6fc3
06-13 20:26:00.934 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@bf23040 with filter: android.content.IntentFilter@2523b79
06-13 20:26:00.945 29167 29167 I SyncthingService: shouldRun decision changed to true according to configured run conditions.
06-13 20:26:00.945 29167 29167 I SyncthingService: Shutting down background service
06-13 20:26:00.945 29167 29167 V SyncthingService: onServiceStateChange: from DISABLED to INIT
06-13 20:26:00.946 29167 29167 V SyncthingService: Starting syncthing
06-13 20:26:00.946 29167 29167 V SyncthingService: onServiceStateChange: from INIT to STARTING
06-13 20:26:00.947 29167 29741 D ConfigXml: Trying to read '/data/user/0/com.nutomic.syncthingandroid/files/config.xml'
06-13 20:26:00.953 29167 29741 I ConfigXml: Loaded Syncthing config file
06-13 20:26:00.966 29167 29167 I SyncthingService: Web GUI will be available at https://127.0.0.1:8384
06-13 20:26:01.006 29744 29744 W chmod   : type=1400 audit(0.0:502297): avc: denied { setattr } for uid=10143 name="libsyncthing.so" dev="dm-1" ino=43990 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:apk_data_file:s0 tclass=file permissive=0
06-13 20:26:01.057 29167 29742 V SyncthingRunnable: getSyncthingPIDs: Found process PID [29745]
06-13 20:26:01.079 29167 29755 W SyncthingNativeCode: ionice: exec 29745: Permission denied
06-13 20:26:01.083 29167 29742 I SyncthingRunnableIoNice: ionice performed on libsyncthing.so
06-13 20:26:01.084 29167 29742 E SyncthingRunnableIoNice: Failed to set ionice 127
06-13 20:26:02.119   727   727 D SFPerfTracer:        layers: (3:10) (StatusBar#0 (0x7f7e9c1000): 0:229932) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11471)* (animation background stackId=1#0 (0x7f7e46c000): 0:2216)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 31:4314) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:103) (Run Conditions#0 (0x7f7e5b9000): 0:64)-
06-13 20:26:02.266 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Hashing performance is 390.33 MB/s
06-13 20:26:02.318 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Starting deadlock detector with 20m0s timeout
06-13 20:26:02.321 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Ready to synchronize "todo" (todo) (readwrite)
06-13 20:26:02.325 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Overall send rate is unlimited, receive rate is unlimited
06-13 20:26:02.326 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Rate limits do not apply to LAN connections
06-13 20:26:02.333 29745 29745 W libsyncthing.so: type=1400 audit(0.0:502298): avc: denied { read } for uid=10143 name="hostname" dev="proc" ino=66465131 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc:s0 tclass=file permissive=0
06-13 20:26:02.341 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: No automatic upgrades; STNOUPGRADE environment variable defined.
06-13 20:26:02.341 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: TCP listener ([::]:22000) starting
06-13 20:26:02.341 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: GUI and API listening on 127.0.0.1:8384
06-13 20:26:02.342 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Access the GUI via the following URL: https://127.0.0.1:8384/
06-13 20:26:02.349 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting
06-13 20:26:02.625 29167 29167 I SyncthingService: Web GUI has come online at https://127.0.0.1:8384
06-13 20:26:02.719 29167 29167 I RestApi : Syncthing version is v0.14.48-dirty
06-13 20:26:02.749 29167 29167 V SyncthingService: onServiceStateChange: from STARTING to ACTIVE
06-13 20:26:02.766 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:26:05.644  3403  7266 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:26:05.656   727   727 D SFPerfTracer:        layers: (3:10) (StatusBar#0 (0x7f7e9c1000): 0:229935) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11471)* (animation background stackId=1#0 (0x7f7e46c000): 0:2216)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4343) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:119)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 27:89)
06-13 20:26:05.777  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,120
06-13 20:26:05.777  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +114ms
06-13 20:26:07.163 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:26:07.888 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@d91bf72
06-13 20:26:07.889 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@bf23040
06-13 20:26:07.891 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@3f0ed58 with filter: android.content.IntentFilter@ff60eb1
06-13 20:26:07.893 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@2245f96 with filter: android.content.IntentFilter@2a09717
06-13 20:26:07.895 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@f338704 with filter: android.content.IntentFilter@d2be4ed
06-13 20:26:09.524   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229935) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11471)* (animation background stackId=1#0 (0x7f7e46c000): 0:2218)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4343) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:108)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 17:88)* (Run Conditions#0 (0x7f7e5b9000): 54:58)
06-13 20:26:12.165 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:26:12.397 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Detected 0 NAT services
06-13 20:26:12.488 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:26:14.578   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229948) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11471)* (animation background stackId=1#0 (0x7f7e46c000): 0:2218)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4409) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:104)- (Run Conditions#0 (0x7f7e5b9000): 0:75)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 21:40)
06-13 20:26:16.100  3403 14992 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:26:16.221  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,109
06-13 20:26:16.221  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +106ms
06-13 20:26:17.223 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:26:18.725   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229948) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11471)* (animation background stackId=1#0 (0x7f7e46c000): 0:2220)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4409) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:96)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 44:71)* (Run Conditions#0 (0x7f7e5b9000): 1:4)
06-13 20:26:19.259 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@3f0ed58
06-13 20:26:19.260 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@2245f96
06-13 20:26:19.261 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@f338704
06-13 20:26:19.265 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@70f089b with filter: android.content.IntentFilter@8e81438
06-13 20:26:19.268 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@c49dc11 with filter: android.content.IntentFilter@2a61176
06-13 20:26:19.537 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Joined relay relay://195.37.209.183:443
06-13 20:26:20.722   727   727 D SFPerfTracer:        layers: (3:10) (StatusBar#0 (0x7f7e9c1000): 1:229950) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11471)* (animation background stackId=1#0 (0x7f7e46c000): 0:2220)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 33:4447) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:88) (Run Conditions#0 (0x7f7e5b9000): 0:75)-
06-13 20:26:20.793 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:26:22.179 29167 29167 I chatty  : uid=10143(u0_a143) com.nutomic.syncthingandroid identical 8 lines
06-13 20:26:23.008  3403 14920 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:26:23.148  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,127
06-13 20:26:23.148  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +124ms
06-13 20:26:23.928   727   727 D SFPerfTracer:        layers: (3:11) (StatusBar#0 (0x7f7e9c1000): 0:229950) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11471)* (animation background stackId=1#0 (0x7f7e46c000): 0:2222)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4476) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:103)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:76)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:18)
06-13 20:26:24.807 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@70f089b
06-13 20:26:24.807 29167 29167 V ReceiverManager: Unregistered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@c49dc11
06-13 20:26:24.810 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.NetworkReceiver@c06e352 with filter: android.content.IntentFilter@b9df623
06-13 20:26:24.812 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.BatteryReceiver@552a720 with filter: android.content.IntentFilter@5dd18d9
06-13 20:26:24.814 29167 29167 V ReceiverManager: Registered receiver: com.nutomic.syncthingandroid.receiver.PowerSaveModeChangedReceiver@d8be29e with filter: android.content.IntentFilter@7cfd17f
06-13 20:26:24.826 29167 29167 I SyncthingService: shouldRun decision changed to false according to configured run conditions.
06-13 20:26:24.826 29167 29167 V SyncthingService: Stopping syncthing
06-13 20:26:24.826 29167 29167 I SyncthingService: Shutting down background service
06-13 20:26:24.826 29167 29167 V SyncthingService: onServiceStateChange: from ACTIVE to DISABLED
06-13 20:26:24.859 29167 29167 V SyncthingRunnable: getSyncthingPIDs: Found process PID [29745]
06-13 20:26:24.875 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Disconnected from relay relay://195.37.209.183:443
06-13 20:26:24.876 29167 29746 I SyncthingNativeCode: [MPBHZ] INFO: Exiting
06-13 20:26:24.898 29167 29742 I SyncthingRunnable: Syncthing exited with code 0
06-13 20:26:25.887 29167 29167 I SyncthingRunnableKill: Killed Syncthing process 29745
06-13 20:26:25.919 29167 29167 D SyncthingRunnable: killSyncthing: Found no more running instances of libsyncthing.so
06-13 20:26:25.919 29167 29167 V SyncthingService: Waiting for mSyncthingRunnableThread to finish after killSyncthing ...
06-13 20:26:25.919 29167 29167 V SyncthingService: Finished mSyncthingRunnableThread.
06-13 20:26:25.945   727   727 D SFPerfTracer:        layers: (3:10) (StatusBar#0 (0x7f7e9c1000): 0:229950) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11471)* (animation background stackId=1#0 (0x7f7e46c000): 0:2222)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 31:4507) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 44:72)* (Run Conditions#0 (0x7f7e5b9000): 55:57)
06-13 20:26:26.530   727   727 D SurfaceFlinger: duplicate layer name: changing com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity to com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1
06-13 20:26:34.703  3403  4969 I ActivityManager: START u0 {cmp=com.nutomic.syncthingandroid/.activities.SettingsActivity} from uid 10143
06-13 20:26:34.716   727   727 D SFPerfTracer:        layers: (5:11) (StatusBar#0 (0x7f7e9c1000): 11:229989) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11480) (animation background stackId=1#0 (0x7f7e46c000): 0:2222)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4545) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:91)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:36) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5d4000): 0:35)
06-13 20:26:34.900  3403  3454 I LaunchCheckinHandler: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity,wp,ca,164
06-13 20:26:34.900  3403  3454 I ActivityManager: Displayed com.nutomic.syncthingandroid/.activities.SettingsActivity: +158ms
06-13 20:26:42.746   727   727 D SFPerfTracer:        layers: (3:12) (StatusBar#0 (0x7f7e9c1000): 0:230010) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11493)* (animation background stackId=1#0 (0x7f7e46c000): 0:2224)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4545) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:52)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5d4000): 0:48)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 17:89)* (Run Conditions#0 (0x7f7e5b9000): 17:20)
06-13 20:26:43.567   727   727 D SurfaceFlinger: duplicate layer name: changing com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity to com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1
06-13 20:27:48.450   727   727 D SFPerfTracer:        layers: (5:12) (StatusBar#0 (0x7f7e9c1000): 2:230023) (DimLayerController/Stack=0#0 (0x7f7e458000): 0:11502) (animation background stackId=1#0 (0x7f7e46c000): 0:2224)* (com.android.systemui.ImageWallpaper#0 (0x7f7e8a1000): 0:27362)* (Sprite#0 (0x7f7e84b000): 0:49)* (DockedStackDim#0 (0x7f7de2b000): 0:353)* (NavigationBar#0 (0x7f7e5c2000): 0:4613) (im.vector.alpha/im.vector.activity.VectorHomeActivity#0 (0x7f7e599000): 0:93)* (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.SettingsActivity#0 (0x7f7e566000): 0:106)- (Run Conditions#0 (0x7f7e5b9000): 0:20)- (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#0 (0x7f7e5b9000): 0:35) (com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity#1 (0x7f7e5d4000): 0:35)
06-13 20:28:49.484  3403 11309 I WindowManager: Keep hide if surface has never drawn Window{ad4aaa7 u0 com.nutomic.syncthingandroid/com.nutomic.syncthingandroid.activities.MainActivity}

Thanks I'll analyze the problem. Log info is very good! :)

I've just upgraded my (bacon) phone to LineageOS 15.1 and a problem appeared with "Restrict to certain wifi networks". When I check my home network there and I'm at home with wifi on, Syncthing (0.10.11 from F-Droid) will tell me it is disabled. If I uncheck all wifi networks in Syncthing's run conditions, Syncthing is happily enabled. Conclusion: I can't restrict Syncthing to a particular wifi network. If you think that is unrelated to current issue I can open a new one.

@DamienCassou Does this debug build solve the problem? https://drive.google.com/file/d/1PPUJ7fFb8tMIBynBU3E6V4X_IVH2EYUe/view?usp=sharing If not, please post zipped logs.

Does this debug build solve the problem?

it does not

please post zipped logs.

here are some logs. If you want something else, just ask.
syncthing-logs.zip

The steps I followed:

  1. enable always run in backgroup
  2. enable run only on wifi
  3. in "restrict to certain wifi networks", select my current wifi network
  4. go back to main screen where I often get a "syncthing is disabled" message asking me if I want to go to settings
  5. force quit syncthing
  6. start matlog
  7. start synching
  8. the message is here again

@DamienCassou Thanks for the log. I miss some lines on DeviceStateHolder telling what the run conditions are. Can you please set the log to verbose? It should get very long with this but thats no problem as I'll filter it for me.

Catfriend1 notifications@github.com writes:

@DamienCassou Thanks for the log. I miss some lines on
DeviceStateHolder telling what the run conditions are. Can you please
set the log to verbose?

the log was already set to verbose in matlog. I tried the process again
but didn't get anything new. Is there some documentation on how to use
matlog for syncthing? I never used matlog or similar before.

--
Damien Cassou
http://damiencassou.seasidehosting.st

"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill

Ok which settings did you check? There should be lines about ReceiverManager and Devicestateholder on startup (after force-close) and if you toggle run condition options in the app. You can also try adb logcat but Matlog set to verbose and granted root to it is okay.

Here is a new log: syncthing.log.zip

Ok which settings did you check?

In matlog:

  • log level: verbose
  • filters: none
  • log buffers: main, events, radio (simultaneous)

In Syncthing

  • Always run in backgroup: true
  • Run only when charging: false
  • Run only on wifi: true
  • Restrict to certain wifi networks: the network I'm using
  • Respect Android battery saving setting: true (and I have enough battery)

There should be lines about ReceiverManager and Devicestateholder on startup (after force-close)

I clicked "Force stop" in the "App info" page.

@DamienCassou Super :) now everything I need is in the log. Here's the relevant part:
image
The problem is, you and the OP are working on Android 8+. As I don't have this, I'll ping @capi. Probably he can help. Maybe this is permission problem as it was discussed in earlier tickets. I "cleaned" the code and fixed bugs in DeviceStateHoler with my latest PR's but many users reported this problem selecting whitelisted wifi networks already before the PR so I think some Android 8+ specific changes are necessary for this to work correctly.

Maybe relevant:

999

1089

@Catfriend1 thank you very much for your explanation

I'll try at home, my current version is from directly after your @Catfriend1 major refactoring got merged. Both my devices, Android 8.0.0 and Lineage 15.1 work as they should.

@DamienCassou Can you check if you rejected the location permission and it is not asked again maybe? You can check in Android's permission settings for every app.

@DamienCassou Yes, please check your permissions, because your log says:

06-20 11:44:28.762 D/WifiPermissionsUtil(3103): Denied: no location permission
06-20 11:44:28.762 D/WifiPermissionsUtil(3103): Denied: The current config is not for an open network.
06-20 11:44:28.763 W/DeviceStateHolder(11287): SSID [<unknown ssid>] unknown or not whitelisted, disallowing sync.

I think we should be more persistent in asking for location permissions, and we should show a popup before hand explaining why, as people on the store reviews seem to be raising eyebrows.

Correct @AudriusButkevicius , now that FirstStartActivity got recently fixed we can move all permission asking and explanation dialogs there. We then fail gracefully if a permission like location is missing by greying out the checkboxes if necessary.

Martin Carpella notifications@github.com writes:

@DamienCassou Can you check if you rejected the location permission
and it is not asked again maybe? You can check in Android's permission
settings for every app.

In App permissions for Syncthing, I have both "Location" and "Storage"
enabled.

In Privacy Guard, I have "Coarse location" enabled.

--
Damien Cassou
http://damiencassou.seasidehosting.st

"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill

@DamienCassou Still the permission is denied. Are there any other settings in Privacy Guard that could relate to that? Would you consider turning off Privacy Guard for Syncthing at least for a short period so that we can rule out that Lineage's modiciations are the cause?

@AudriusButkevicius Yes. We need to refactor it out to be able to ask when entering the WiFi settings and when doing an ordinary startup. Maybe it would even be a good idea to show a notification when a WiFi filter is set but permissions are insufficient. Opening the notification would take the user to the configuration activity.

@DamienCassou One additional info: just changing the permissions will most likely not be enough for Syncthing to trigger, it would need a reconnection to the WiFi, since we check only on connection/disconnection events. So maybe turning WiFi off and back on will be required to pick up any permission change.

Are there any other settings in Privacy Guard that could relate to that?

none

Would you consider turning off Privacy Guard for Syncthing

done. I also removed the Android "Coarse location" permission from Syncthing. Then, when I tried to configure Syncthing, it correctly asked me to add the permission back

So maybe turning WiFi off and back on will be required to pick up any permission change.

I did that and also force-stopped Syncthing and even rebooted my phone. In the log, I can still see the permission denied:

06-20 17:15:35.802 I/WifiService(3088): getConnectionInfo uid=10092
06-20 17:15:35.802 D/WifiPermissionsUtil(3088): Denied: no location permission
06-20 17:15:35.802 D/WifiPermissionsUtil(3088): Denied: The current config is not for an open network.
06-20 17:15:35.802 W/DeviceStateHolder(10697): SSID [<unknown ssid>] unknown or not whitelisted, disallowing sync.
06-20 17:15:35.803 V/DeviceStateHolder(10697): State updated: IsAllowedConnectionType: true, IsCharging: false, IsPowerSaving: false

@DamienCassou Does it help enabling android's location by the quick settings toggle and - if disabled - enabling the fine location in privacy guard?
According to this SO, this may be a solution ( https://stackoverflow.com/questions/49977395/on-oreo-8-1-0-not-getting-the-correct-wifi-ssid-its-showing-unknown-ssid-t )
Edit: Found a source where it was observed that the "location in android needs to be on" is enforced regardless of the target sdk level ( https://stackoverflow.com/questions/21391395/get-ssid-when-wifi-is-connected )

Catfriend1 notifications@github.com writes:

@DamienCassou Does it help enabling android's location by the quick
settings toggle

yes, it helps… I have no clue why they decided it is a good idea to
require location to get the wifi ssid… This doesn't make sense to me. I
will stop using the feature from Syncthing as I have no desire to
consume more battery than I already do.

--
Damien Cassou
http://damiencassou.seasidehosting.st

"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill

Case closed I guess?

/cc @ec1oud (is the one who opened the issue)

@DamienCassou Google's logic is that with the SSID you can look up the location in various WiFi databases. Why it is tied to the location setting and not only the permission, escapes me as well.

@AudriusButkevicius While the case may be closed, I completely agree with your statements above that we need to improve showing this isuse. I think the best way was to show a notification whenever we are denied the permission and a WiFi restriction is configured.

Or when we can't read the ssid

It can read a SSID, but it's a placeholder like <unknown ssid>. I'm not sure if we can test for this value or if it's localized based on system language.

We should check for a java.lang.securityexception raised on getconnectioninfo if gps is turned off.

Would anyone mind using android 8+ opening a terminal emulator on the phone and tell me what this command outputs during an active wifi connection?
iw dev wlan0 info
This should work without root.

iw is not a valid command.

It may not be available on all devices so I'm not sure if we should use it as a fallback to avoid having location enabled on some devices.

I think there are two location permissions. Perhaps location services do not need to be enabled if we ask for the other more granular permission.

On June 23, 2018 2:20:13 PM GMT+02:00, Catfriend1 notifications@github.com wrote:

iw dev wlan0 info

failed to connect to generic netling

Damien Cassou
http://damiencassou.seasidehosting.st

"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill

Thanks for testing it, so I'll first take care of a nicer first start wizard where we can explain needed permissions better.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

imsodin picture imsodin  Â·  9Comments

vladipus picture vladipus  Â·  8Comments

denis-yanko picture denis-yanko  Â·  5Comments

oniGino picture oniGino  Â·  8Comments

alerque picture alerque  Â·  6Comments