syncthing / syncthing-android

Wrapper of syncthing for Android.
https://syncthing.net/
Mozilla Public License 2.0
3.42k stars 379 forks source link

Wifi run condition needs location to be turned on (Android 8+) #1129

Open ec1oud opened 6 years ago

ec1oud commented 6 years ago

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
AudriusButkevicius commented 6 years ago

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

ec1oud commented 6 years ago

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

ec1oud commented 6 years ago

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.

Catfriend1 commented 6 years ago

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.

Catfriend1 commented 6 years ago

Link to new FDroid build 0.10.11 https://f-droid.org/repo/com.nutomic.syncthingandroid_4144.apk

ec1oud commented 6 years ago

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.

Catfriend1 commented 6 years ago

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.

ec1oud commented 6 years ago

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)
ec1oud commented 6 years ago

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.

Catfriend1 commented 6 years ago

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).

Catfriend1 commented 6 years ago

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.

ec1oud commented 6 years ago

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.

Catfriend1 commented 6 years ago

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

ec1oud commented 6 years ago
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}
Catfriend1 commented 6 years ago

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

DamienCassou commented 6 years ago

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.

Catfriend1 commented 6 years ago

@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.

DamienCassou commented 6 years ago

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
Catfriend1 commented 6 years ago

@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.

DamienCassou commented 6 years ago

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

Catfriend1 commented 6 years ago

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.

DamienCassou commented 6 years ago

Here is a new log: syncthing.log.zip

Ok which settings did you check?

In matlog:

In Syncthing

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

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

Catfriend1 commented 6 years ago

@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.

Catfriend1 commented 6 years ago

Maybe relevant:

999

1089

DamienCassou commented 6 years ago

@Catfriend1 thank you very much for your explanation

capi commented 6 years ago

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.

capi commented 6 years ago

@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.
AudriusButkevicius commented 6 years ago

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.

Catfriend1 commented 6 years ago

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.

DamienCassou commented 6 years ago

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

capi commented 6 years ago

@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.

capi commented 6 years ago

@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.

DamienCassou commented 6 years ago

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
Catfriend1 commented 6 years ago

@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 )

DamienCassou commented 6 years ago

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

AudriusButkevicius commented 6 years ago

Case closed I guess?

DamienCassou commented 6 years ago

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

capi commented 6 years ago

@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.

AudriusButkevicius commented 6 years ago

Or when we can't read the ssid

capi commented 6 years ago

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.

Catfriend1 commented 6 years ago

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

Catfriend1 commented 6 years ago

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.

AudriusButkevicius commented 6 years ago

iw is not a valid command.

Catfriend1 commented 6 years ago

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.

AudriusButkevicius commented 6 years ago

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.

DamienCassou commented 6 years ago

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

Catfriend1 commented 6 years ago

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