Screen freezes when I turn off my smartphone
- /e/ version: e-0.11-o-2020082870470-dev-hero2lte
- Device model(s): Samsung Galaxy S7 edge
Summary
The screen freezes when I turn off my smartphone when it is locked.
The problem
Steps to reproduce
- Turn on the screen without unlocking the smartphone
- Turn off the smartphone
What is the current behavior?
When my screen is locked by a pattern and I try to turn off my smartphone, the screen freezes with the phrase "Shutting down" and sometimes with a persistent ringing tone.
When it is locked, I can force the restart by pressing the power button and the volume down button.
What is the expected correct behavior?
The smartphone switches off normally without the screen freezing.
Technical informations
Relevant logs (adb logcat
)
10-25 22:46:27.664 3614 3655 D AutofillManagerService: Close system dialogs
10-25 22:46:27.734 3830 3982 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, egl_color_buffer_format *, EGLBoolean) returns 0x3000, [1440x2560]-format:1
10-25 22:46:27.828 5588 5588 W ResourceType: For resource 0x7f0702f5, entry index(757) is beyond type entryCount(343)
10-25 22:46:28.138 5588 5588 E SyncLoggingListener: /data/user/0/com.touchtype.swiftkey/files/access-stack-auth_1.json (No such file or directory)
10-25 22:46:28.390 3496 3608 D bauth_FPBAuthService: pcf : 0x1012
10-25 22:46:28.390 3496 3608 D bauth_FPBAuthService: thread id : 1, preenroll_flag : 0
10-25 22:46:28.390 3496 3608 D bauth_FPBAuthService: FPBAuthService, 6480
10-25 22:46:28.703 3614 3614 D ShutdownThread: Notifying thread to start shutdown longPressBehavior=1
10-25 22:46:28.705 3614 3614 D ShutdownThread: Attempting to use SysUI shutdown UI
10-25 22:46:28.705 3614 3614 D ShutdownThread: SysUI handling shutdown UI
10-25 22:46:28.708 3614 5937 I ShutdownThread: Sending shutdown broadcast...
10-25 22:46:28.709 3614 3614 W SyncManager: Writing sync state before shutdown...
10-25 22:46:28.729 3614 3614 I EntropyMixer: Writing entropy...
10-25 22:46:28.751 3830 3982 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, egl_color_buffer_format *, EGLBoolean) returns 0x3000, [1440x2560]-format:1
10-25 22:46:28.754 5588 5588 W ResourceType: For resource 0x7f030028, entry index(40) is beyond type entryCount(36)
10-25 22:46:28.808 5681 5681 I Dialer : VvmOmtpService - onShutdown
10-25 22:46:28.836 3614 3933 I ActivityManager: Start proc 5960:com.footej.camera/u0a81 for broadcast com.footej.camera/com.plusive.BootUpReceiver
10-25 22:46:28.903 5960 5960 W ResourceType: ResTable_typeSpec entry count inconsistent: given 29, previously 30
10-25 22:46:28.903 5960 5960 W ResourceType: ResTable_typeSpec entry count inconsistent: given 301, previously 318
10-25 22:46:28.903 5960 5960 W ResourceType: ResTable_typeSpec entry count inconsistent: given 179, previously 689
10-25 22:46:28.946 5960 5960 I FirebaseInitProvider: FirebaseApp initialization successful
10-25 22:46:28.982 5960 5979 I FA : App measurement initialized, version: 21028
10-25 22:46:28.982 5960 5979 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
10-25 22:46:28.982 5960 5979 I FA : To enable faster debug mode event logging run:
10-25 22:46:28.982 5960 5979 I FA : adb shell setprop debug.firebase.analytics.app com.footej.camera
10-25 22:46:29.031 3461 4059 E BufferQueueProducer: [ActionsDialog#0] disconnect: not connected (req=1)
10-25 22:46:29.032 3830 3982 W libEGL : EGLNativeWindowType 0x771263e010 disconnect failed
10-25 22:46:29.050 5960 5960 I CrashlyticsCore: Initializing Crashlytics Core 2.7.0.33
10-25 22:46:29.067 5960 5999 W ContextImpl: Failed to ensure /data/user/0/com.google.android.gms/shared_prefs: mkdir failed: EACCES (Permission denied)
10-25 22:46:29.068 4516 4516 D GmsMeasureBrokerSvc: onBind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms }
10-25 22:46:29.083 5960 5960 I CrashlyticsInitProvider: CrashlyticsInitProvider initialization successful
10-25 22:46:29.107 5960 5985 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-25 22:46:29.135 4516 4516 D GmsGcmRegisterSvc: onBind: Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gms }
10-25 22:46:29.164 5960 5960 I Core Utils: main:com.plusive.yix - com.footej.camera, PV:2.9, SV:5.5.3.5
10-25 22:46:29.168 5960 5960 I Core Utils: main:com.plusive.yix - API valid
10-25 22:46:29.178 4516 4529 D SafeParcel: Unknown field num 10 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
10-25 22:46:29.178 4516 4529 D SafeParcel: Unknown field num 11 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
10-25 22:46:29.178 4516 4529 D SafeParcel: Unknown field num 12 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
10-25 22:46:29.178 4516 4529 D GmsMeasureBrokerSvc: bound by: GetServiceRequest{serviceId=MEASUREMENT, gmsVersion=12451000, packageName='com.footej.camera', extras=Bundle[{}]}
10-25 22:46:29.180 5960 5999 W ContextImpl: Failed to ensure /data/user/0/com.google.android.gms/shared_prefs: mkdir failed: EACCES (Permission denied)
10-25 22:46:29.194 4516 4529 D GmsMeasureSvcImpl: onTransact [unknown]: 4, android.os.Parcel@e1a0ee7, 16
10-25 22:46:29.196 5436 5436 I org.secuso.privacyfriendlyactivitytracker.receivers.OnShutdownBroadcastReceiver: onReceive
10-25 22:46:29.197 5436 5436 I org.secuso.privacyfriendlyactivitytracker.utils.StepDetectionServiceHelper: Started persistence service.
10-25 22:46:29.204 3614 5937 D ShutdownTiming: SendShutdownBroadcast took to complete: 496ms
10-25 22:46:29.204 3614 5937 I ShutdownThread: Shutting down activity manager...
10-25 22:46:29.207 3614 5937 W AppOps : Writing app ops before shutdown...
10-25 22:46:29.210 5960 5995 W FirebaseInstanceId: Token retrieval failed without exception message. Will retry token retrieval
10-25 22:46:29.214 5436 5436 I org.secuso.privacyfriendlyactivitytracker.receivers.StepCountPersistenceReceiver: Storing the steps
10-25 22:46:29.224 3614 4337 W AppOps : Finishing op nesting under-run: uid 10081 pkg com.footej.camera code 40 time=1570742521502 duration=74 nesting=0
10-25 22:46:29.235 3614 5937 I UsageStatsService: User[0] Flushing usage stats to disk
10-25 22:46:29.242 5436 5436 I org.secuso.privacyfriendlyactivitytracker.persistence.StepCountPersistenceHelper: Stored 0 steps (id=2185) for mode id=1
10-25 22:46:29.244 5436 5436 I org.secuso.privacyfriendlyactivitytracker.utils.StepDetectionServiceHelper: Not stopping services b.c. they are required
10-25 22:46:29.245 5436 5436 I org.secuso.privacyfriendlyactivitytracker.utils.StepDetectionServiceHelper: Canceling motivation alert alarm
10-25 22:46:29.261 4516 4529 D GmsMeasureSvcImpl: onTransact [unknown]: 11, android.os.Parcel@80c1c39, 16
10-25 22:46:29.286 3614 5937 W BatteryStats: Writing battery stats before shutdown...
10-25 22:46:29.287 3614 3649 I WifiService: requestActivityInfo uid=1000
10-25 22:46:29.287 3614 3649 I WifiService: reportActivityInfo uid=1000
10-25 22:46:29.287 3614 3649 I WifiService: getSupportedFeatures uid=1000
10-25 22:46:29.289 3614 3649 E BatteryExternalStatsWorker: no controller energy info supplied for wifi
10-25 22:46:29.289 3614 3649 E BatteryExternalStatsWorker: no controller energy info supplied for bluetooth
10-25 22:46:29.332 3614 5937 W ProcessStatsService: Writing process stats before shutdown...
10-25 22:46:29.338 3614 5937 I ProcessStatsService: Pruning old procstats: /data/system/procstats/state-2020-10-25-12-21-36.bin
10-25 22:46:29.338 3614 5937 D ShutdownTiming: ShutdownActivityManager took to complete: 135ms
10-25 22:46:29.338 3614 5937 I ShutdownThread: Shutting down package manager...
10-25 22:46:29.355 3614 5937 D ShutdownTiming: ShutdownPackageManager took to complete: 16ms
10-25 22:46:29.360 3614 6014 W ShutdownThread: Turning off cellular radios...
10-25 22:46:29.361 4063 4075 V PhoneInterfaceManager: [PhoneIntfMgr] Shutting down Phone 0
10-25 22:46:29.365 3614 6014 I ShutdownThread: Waiting for NFC, Bluetooth and Radio...
10-25 22:46:29.388 4063 4160 D DcNetworkAgent: NetworkAgent: NetworkAgent channel lost
10-25 22:46:29.388 4063 4160 D DcNetworkAgent: NetworkAgent: DcNetworkAgent: unwanted found mNetworkAgent=null, which isn't me. Aborting unwanted
10-25 22:46:29.391 3496 3608 D bauth_FPBAuthService: pcf : 0x1012
10-25 22:46:29.392 3496 3608 D bauth_FPBAuthService: thread id : 1, preenroll_flag : 0
10-25 22:46:29.392 3496 3608 D bauth_FPBAuthService: FPBAuthService, 6480
10-25 22:46:29.394 3614 3764 I GnssLocationProvider: WakeLock acquired by sendMessage(UPDATE_NETWORK_STATE, 0, 100)
10-25 22:46:29.403 4516 4914 D GmsGcmMcsSvc: I/O error: javax.net.ssl.SSLException: Read error: ssl=0x7744dcf740: I/O error during system call, Software caused connection abort
10-25 22:46:29.403 3436 3522 I Netd : Destroyed 11 sockets on 100.65.203.235 in 4.6 ms
10-25 22:46:29.406 4330 4760 E b4:tunnel-main: failed fetching ruleset b_mvps, java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.407 4516 4875 D GmsGcmMcsSvc: Teardown initiated, reason: javax.net.ssl.SSLException: Read error: ssl=0x7744dcf740: I/O error during system call, Software caused connection abort
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:13)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:8)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:188)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:8)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.syncRules(FilterManager.kt:170)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.access$syncRules(FilterManager.kt:8)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:120)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:8)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync(FilterManager.kt:118)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync$default(FilterManager.kt:118)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invokeSuspend(TunnelMain.kt:158)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invoke(Unknown Source:10)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:134)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:130)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:122)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:98)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:162)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:26)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
10-25 22:46:29.408 4330 4760 E b4:tunnel-main: at java.lang.Thread.run(Thread.java:764)
10-25 22:46:29.412 4516 4875 D GmsGcmMcsSvc: Scheduling reconnect in 5 seconds...
10-25 22:46:29.413 3614 4610 D NetworkMonitor/NetworkAgentInfo [MOBILE (LTE) - 100]: PROBE_FALLBACK http://www.google.com/gen_204 Probe failed with exception java.net.SocketException: Software caused connection abort
10-25 22:46:29.424 4330 4760 V b4:tunnel-main: fetching ruleset b_mat
10-25 22:46:29.429 3614 3753 D ConnectivityService: Sending DISCONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (LTE) - 100] isDefaultNetwork=true
10-25 22:46:29.444 4344 4344 D DeviceStatusService: Got connectivity change, has connection: false
10-25 22:46:29.448 4516 4516 D GmsGcmTrigger: Ignoring Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 (has extras) }: network is offline, scheduling new attempt.
10-25 22:46:29.449 4516 4516 D GmsGcmMcsSvc: Scheduling reconnect in 5 seconds...
10-25 22:46:29.455 4330 4760 E b4:tunnel-main: failed fetching ruleset b_mat, java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:13)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:8)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:188)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:8)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.syncRules(FilterManager.kt:170)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.access$syncRules(FilterManager.kt:8)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:120)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:8)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync(FilterManager.kt:118)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync$default(FilterManager.kt:118)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invokeSuspend(TunnelMain.kt:158)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invoke(Unknown Source:10)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:134)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:130)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:122)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:98)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:162)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:26)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
10-25 22:46:29.456 4330 4760 E b4:tunnel-main: at java.lang.Thread.run(Thread.java:764)
10-25 22:46:29.457 4330 6017 V b4:ConnectivityReceiver-worker-2: connectivity receiver ping
10-25 22:46:29.465 4330 4760 V b4:tunnel-main: fetching ruleset smart
10-25 22:46:29.468 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.468+01:00[Europe/Paris]
10-25 22:46:29.472 4330 6019 V b4:gscore-workerX-2: connected true
10-25 22:46:29.487 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.487+01:00[Europe/Paris]
10-25 22:46:29.502 3492 3492 D libgps : proxy__agps_ril_update_network_state(0, 255, 0, null)
10-25 22:46:29.502 3492 3492 D libgps : proxy__agps_ril_update_network_state_internal(0, 255, 0, null)
10-25 22:46:29.503 4205 4205 D gpsd : WakeLock(Acquire,GPSD)
10-25 22:46:29.503 4205 4205 D gpsd : WakeLock(Release,GPSD)
10-25 22:46:29.503 3492 4023 I GnssHAL_GnssInterface: requestSetIdCb: called with setIdFlag=1
10-25 22:46:29.505 3492 3492 D libgps : proxy__agps_ril_update_network_availability(0, sl2sfr)
10-25 22:46:29.506 4205 4205 D gpsd : WakeLock(Acquire,GPSD)
10-25 22:46:29.506 4205 4205 D gpsd : WakeLock(Release,GPSD)
10-25 22:46:29.507 3614 3645 I GnssLocationProvider: WakeLock released by handleMessage(UPDATE_NETWORK_STATE, 0, 100)
10-25 22:46:29.513 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-16T00:00+02:00[Europe/Paris] to 2020-11-16T00:00+01:00[Europe/Paris]
10-25 22:46:29.514 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208107..., matchSubscriberIds=[208107...]
10-25 22:46:29.521 5960 5985 E Fabric : Settings request failed.
10-25 22:46:29.521 3614 3743 D NetworkStats: Found active matching subId 3
10-25 22:46:29.535 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.535 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.553 4330 4760 V b4:tunnel-main: saved ruleset smart, 135
10-25 22:46:29.554 4330 4760 V b4:tunnel-main: saved smart, 135
10-25 22:46:29.556 4330 4760 V b4:tunnel-main: attempting to build rules, denied/allowed 1, 11
10-25 22:46:29.560 5960 5992 E Answers : Failed to retrieve settings
10-25 22:46:29.564 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.564+01:00[Europe/Paris]
10-25 22:46:29.569 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.569+01:00[Europe/Paris]
10-25 22:46:29.574 5960 5985 W CrashlyticsCore: Received null settings, skipping report submission!
10-25 22:46:29.575 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-13T00:00+02:00[Europe/Paris] to 2020-11-13T00:00+01:00[Europe/Paris]
10-25 22:46:29.575 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208260..., matchSubscriberIds=[208260...]
10-25 22:46:29.577 4330 4760 V b4:tunnel-main: WildcardBlockade configured, deny/allow: 0, 0
10-25 22:46:29.592 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.593 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.598 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.598+01:00[Europe/Paris]
10-25 22:46:29.603 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.603+01:00[Europe/Paris]
10-25 22:46:29.609 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-16T00:00+02:00[Europe/Paris] to 2020-11-16T00:00+01:00[Europe/Paris]
10-25 22:46:29.610 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208107..., matchSubscriberIds=[208107...]
10-25 22:46:29.618 3614 3743 D NetworkStats: Found active matching subId 3
10-25 22:46:29.630 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.631 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.631 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.631+01:00[Europe/Paris]
10-25 22:46:29.635 3614 3614 I GnssLocationProvider: WakeLock acquired by sendMessage(SUBSCRIPTION_OR_SIM_CHANGED, 0, null)
10-25 22:46:29.636 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.636+01:00[Europe/Paris]
10-25 22:46:29.640 4330 4760 V b4:tunnel-main: saved FilterStore to persistence 78, https://blokada.org/api/v4/content/en/filters.txt
10-25 22:46:29.641 4330 4760 V b4:tunnel-main: actually setting vpn tunnel
10-25 22:46:29.641 4063 4063 D MccTable: updateMccMncConfiguration mccmnc='null' fromServiceState=true
10-25 22:46:29.641 4063 4063 D MccTable: WIFI_COUNTRY_CODE set to
10-25 22:46:29.642 3614 5755 I WifiService: WifiService trying to set country code to with persist set to false
10-25 22:46:29.642 3614 5755 I WifiService: setCountryCode uid=1001
10-25 22:46:29.644 4330 4760 I zygote64: Deoptimizing void com.esotericsoftware.kryo.serializers.ObjectField.read(com.esotericsoftware.kryo.io.Input, java.lang.Object) due to JIT inline cache
10-25 22:46:29.646 4330 4760 W b4:tunnel-main: no tunnel to stop, descriptor is null
10-25 22:46:29.647 4330 4760 V b4:tunnel-main: starting tunnel in new state CurrentTunnel(dnsServers=[/80.67.169.12:53, /80.67.169.40:53], adblocking=true, blockaVpn=false, lease=CurrentLease(gatewayId=, gatewayIp=, gatewayPort=0, gatewayNiceName=, vip4=, vip6=, leaseActiveUntil=Thu Jan 01 01:00:00 GMT+01:00 1970, leaseOk=false, migration=1))
10-25 22:46:29.651 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-13T00:00+02:00[Europe/Paris] to 2020-11-13T00:00+01:00[Europe/Paris]
10-25 22:46:29.651 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208260..., matchSubscriberIds=[208260...]
10-25 22:46:29.652 4330 4760 V b4:tunnel-main: binding to connector
10-25 22:46:29.655 4063 4063 D ServiceStateProvider: subId=3
10-25 22:46:29.661 4330 5857 I zygote64: Deoptimizing kotlin.coroutines.experimental.CoroutineContext$Element kotlin.coroutines.experimental.CombinedContext.get(kotlin.coroutines.experimental.CoroutineContext$Key) due to JIT inline cache
10-25 22:46:29.664 4330 4760 V b4:tunnel-main: turning on vpn service
10-25 22:46:29.673 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.674 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.687 3614 3624 I zygote64: Background concurrent copying GC freed 59042(3MB) AllocSpace objects, 36(1736KB) LOS objects, 50% free, 10MB/21MB, paused 233us total 113.455ms
10-25 22:46:29.690 3492 3492 I libgps : Save: type=1, hostname=supl.google.com, port=7275, ssl=0, ssl_version=0, ssl_type=0
10-25 22:46:29.691 4205 4205 D gpsd : WakeLock(Acquire,GPSD)
10-25 22:46:29.691 4205 4205 D gpsd : WakeLock(Release,GPSD)
10-25 22:46:29.691 4205 4205 D gpsd : WakeLock(Acquire,GPSD)
10-25 22:46:29.692 4205 4205 D gpsd : WakeLock(Release,GPSD)
10-25 22:46:29.693 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.693+01:00[Europe/Paris]
10-25 22:46:29.699 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.699+01:00[Europe/Paris]
10-25 22:46:29.699 4330 4760 V b4:tunnel-main: asking system for vpn
10-25 22:46:29.700 3614 3645 I GnssLocationProvider: WakeLock released by handleMessage(SUBSCRIPTION_OR_SIM_CHANGED, 0, null)
10-25 22:46:29.716 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-16T00:00+02:00[Europe/Paris] to 2020-11-16T00:00+01:00[Europe/Paris]
10-25 22:46:29.717 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208107..., matchSubscriberIds=[208107...]
10-25 22:46:29.718 3614 5755 D Vpn : setting state=CONNECTING, reason=establish
10-25 22:46:29.725 3614 5755 D VpnJni : Address added on tun0: 203.0.113.1/24
10-25 22:46:29.725 3614 3743 D NetworkStats: Found active matching subId 3
10-25 22:46:29.728 3614 5755 D Vpn : setting state=CONNECTED, reason=agentConnect
10-25 22:46:29.728 3614 5755 I Vpn : Established by org.blokada.alarm on tun0
10-25 22:46:29.728 4330 4760 V b4:tunnel-main: vpn established
10-25 22:46:29.742 4344 4344 D NotificationRepository: updateNotification() called with: list = [2]
10-25 22:46:29.744 4344 4344 D NotificationRepository: updateNotification() called with: list = [2]
10-25 22:46:29.754 4330 4760 V b4:tunnel-main: tunnel thread started Thread[tunnel-0,5,main]
10-25 22:46:29.754 4330 6032 V b4:tunnel-0: running tunnel thread tunnel.DnsTunnel@a128579
10-25 22:46:29.755 4330 4760 V b4:tunnel-main: started vpn service
10-25 22:46:29.755 4330 4760 V b4:tunnel-main: done syncing
10-25 22:46:29.756 4330 4760 V b4:tunnel-main: >> syncing tunnel overall state
10-25 22:46:29.756 4330 4760 V b4:tunnel-main: syncing filters
10-25 22:46:29.762 4330 4760 V b4:tunnel-main: fetching ruleset b_hphosts
10-25 22:46:29.763 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.763 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.768 4330 4760 E b4:tunnel-main: failed fetching ruleset b_hphosts, java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.769 4330 4338 I zygote64: Do partial code cache collection, code=62KB, data=41KB
10-25 22:46:29.771 3614 3744 W zygote64: Long monitor contention with owner NetworkPolicy (3743) at void com.android.server.net.NetworkPolicyManagerService$13.onReceive(android.content.Context, android.content.Intent)(NetworkPolicyManagerService.java:1282) waiters=0 in void com.android.server.net.NetworkPolicyManagerService.handleUidChanged(int, int, long) for 319ms
10-25 22:46:29.772 4330 4338 I zygote64: After code cache collection, code=57KB, data=39KB
10-25 22:46:29.772 4330 4338 I zygote64: Increasing code cache capacity to 256KB
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:13)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:8)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:188)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:8)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.syncRules(FilterManager.kt:170)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.access$syncRules(FilterManager.kt:8)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:120)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:8)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync(FilterManager.kt:118)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync$default(FilterManager.kt:118)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invokeSuspend(TunnelMain.kt:158)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invoke(Unknown Source:10)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:134)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:130)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:122)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:98)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:162)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:26)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
10-25 22:46:29.772 4330 4760 E b4:tunnel-main: at java.lang.Thread.run(Thread.java:764)
10-25 22:46:29.775 4330 4760 V b4:tunnel-main: fetching ruleset b_mvps
10-25 22:46:29.775 3614 3647 W zygote64: Long monitor contention with owner NetworkPolicy (3743) at void com.android.server.net.NetworkPolicyManagerService$13.onReceive(android.content.Context, android.content.Intent)(NetworkPolicyManagerService.java:1282) waiters=1 in void com.android.server.net.NetworkPolicyManagerService$3.run() for 294ms
10-25 22:46:29.782 3614 6030 D NetworkMonitor/NetworkAgentInfo [VPN () - 101]: Network would not satisfy default request, not validating
10-25 22:46:29.793 4330 4760 E b4:tunnel-main: failed fetching ruleset b_mvps, java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:13)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:8)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:188)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:8)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.syncRules(FilterManager.kt:170)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.access$syncRules(FilterManager.kt:8)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:120)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:8)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync(FilterManager.kt:118)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync$default(FilterManager.kt:118)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invokeSuspend(TunnelMain.kt:158)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invoke(Unknown Source:10)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:134)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:130)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:122)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:98)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:162)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:26)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
10-25 22:46:29.794 4330 4760 E b4:tunnel-main: at java.lang.Thread.run(Thread.java:764)
10-25 22:46:29.796 4330 4760 V b4:tunnel-main: fetching ruleset b_mat
10-25 22:46:29.798 3614 3647 W Looper : Dispatch took 317ms on android.ui, h=Handler (com.android.server.am.ActivityManagerService$UiHandler) {1507b15} cb=null msg=68
10-25 22:46:29.801 4330 4760 E b4:tunnel-main: failed fetching ruleset b_mat, java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: java.lang.Exception: failed to fetch ruleset (size 0)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:13)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$1.invoke(FilterManager.kt:8)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:188)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$syncRules$1.invoke(FilterManager.kt:8)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.syncRules(FilterManager.kt:170)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.access$syncRules(FilterManager.kt:8)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:120)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager$sync$1.invoke(FilterManager.kt:8)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync(FilterManager.kt:118)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.FilterManager.sync$default(FilterManager.kt:118)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invokeSuspend(TunnelMain.kt:158)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at tunnel.TunnelMain$sync$1.invoke(Unknown Source:10)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:134)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration.invoke(CoroutinesMigration.kt:130)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:122)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$2.resume(IntrinsicsJvm.kt:98)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:162)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:26)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
10-25 22:46:29.802 4330 4760 E b4:tunnel-main: at java.lang.Thread.run(Thread.java:764)
10-25 22:46:29.804 4330 4760 V b4:tunnel-main: fetching ruleset smart
10-25 22:46:29.815 3614 3753 D ConnectivityService: Sending CONNECTED broadcast for type 17 NetworkAgentInfo [VPN () - 101] isDefaultNetwork=false
10-25 22:46:29.818 4344 4344 D DeviceStatusService: Got connectivity change, has connection: true
10-25 22:46:29.825 4344 4344 D WeatherUpdateService: onCreate
10-25 22:46:29.827 4330 6017 V b4:ConnectivityReceiver-worker-2: connectivity receiver ping
10-25 22:46:29.830 4516 4516 D GmsGcmTrigger: Ignoring Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 (has extras) }: network is offline, scheduling new attempt.
10-25 22:46:29.830 4516 4516 D GmsGcmMcsSvc: Scheduling reconnect in 5 seconds...
10-25 22:46:29.831 4344 4344 V WeatherUpdateService: Got intent Intent { cmp=foundation.e.blisslauncher/.features.weather.WeatherUpdateService }
10-25 22:46:29.831 4330 6019 V b4:gscore-workerX-2: connected true
10-25 22:46:29.836 4344 4344 D WeatherUpdateService: Network is not available, skip
10-25 22:46:29.836 4344 4344 D WeatherUpdateService: Service started, but shouldn't update ... stopping
10-25 22:46:29.840 4344 4344 D WeatherUpdateService: onDestroy
10-25 22:46:29.840 4344 4344 D WeatherUpdateService: Tearing down worker thread
10-25 22:46:29.846 4330 4760 V b4:tunnel-main: saved ruleset smart, 135
10-25 22:46:29.847 4330 4760 V b4:tunnel-main: saved smart, 135
10-25 22:46:29.849 4330 4760 V b4:tunnel-main: attempting to build rules, denied/allowed 1, 11
10-25 22:46:29.854 3830 3955 W System : ClassLoader referenced unknown path:
10-25 22:46:29.858 4330 4760 V b4:tunnel-main: WildcardBlockade configured, deny/allow: 0, 0
10-25 22:46:29.867 4063 4767 V PhoneInterfaceManager: [PhoneIntfMgr] 1 Phones are shutdown.
10-25 22:46:29.867 3614 6014 I ShutdownThread: Radio turned off.
10-25 22:46:29.867 3614 6014 D ShutdownTiming: ShutdownRadio took to complete: 507ms
10-25 22:46:29.868 3614 6014 I ShutdownThread: NFC, Radio and Bluetooth shutdown complete.
10-25 22:46:29.868 3614 5937 D ShutdownTiming: ShutdownRadios took to complete: 512ms
10-25 22:46:29.869 3614 5937 I ShutdownThread: Shutting down StorageManagerService
10-25 22:46:29.870 3614 5937 I StorageManagerService: Shutting down
10-25 22:46:29.870 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.870+01:00[Europe/Paris]
10-25 22:46:29.871 3614 3734 D VoldConnector: SND -> {10 volume shutdown}
10-25 22:46:29.874 3614 3735 D VoldConnector: RCV <- {651 emulated 5}
10-25 22:46:29.877 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.877+01:00[Europe/Paris]
10-25 22:46:29.886 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-16T00:00+02:00[Europe/Paris] to 2020-11-16T00:00+01:00[Europe/Paris]
10-25 22:46:29.886 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208107..., matchSubscriberIds=[208107...]
10-25 22:46:29.891 3614 3743 D NetworkStats: Found active matching subId 3
10-25 22:46:29.902 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.902 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.908 4330 4760 I zygote64: Deoptimizing void com.esotericsoftware.kryo.io.OutputChunked.endChunks() due to JIT inline cache
10-25 22:46:29.913 4330 4760 V b4:tunnel-main: saved FilterStore to persistence 78, https://blokada.org/api/v4/content/en/filters.txt
10-25 22:46:29.913 4330 4760 V b4:tunnel-main: actually setting vpn tunnel
10-25 22:46:29.915 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.914+01:00[Europe/Paris]
10-25 22:46:29.916 4330 4760 V b4:tunnel-main: tunnel already in proposed state, doing nothing CurrentTunnel(dnsServers=[/80.67.169.12:53, /80.67.169.40:53], adblocking=true, blockaVpn=false, lease=CurrentLease(gatewayId=, gatewayIp=, gatewayPort=0, gatewayNiceName=, vip4=, vip6=, leaseActiveUntil=Thu Jan 01 01:00:00 GMT+01:00 1970, leaseOk=false, migration=1))
10-25 22:46:29.917 4330 4760 V b4:tunnel-main: done syncing
10-25 22:46:29.921 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.921+01:00[Europe/Paris]
10-25 22:46:29.928 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-13T00:00+02:00[Europe/Paris] to 2020-11-13T00:00+01:00[Europe/Paris]
10-25 22:46:29.929 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208260..., matchSubscriberIds=[208260...]
10-25 22:46:29.935 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.935 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.939 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.939+01:00[Europe/Paris]
10-25 22:46:29.943 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.943+01:00[Europe/Paris]
10-25 22:46:29.947 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-16T00:00+02:00[Europe/Paris] to 2020-11-16T00:00+01:00[Europe/Paris]
10-25 22:46:29.947 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208107..., matchSubscriberIds=[208107...]
10-25 22:46:29.952 3614 3743 D NetworkStats: Found active matching subId 3
10-25 22:46:29.961 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.961 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.961 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.961+01:00[Europe/Paris]
10-25 22:46:29.962 4063 4063 D ServiceStateProvider: subId=3
10-25 22:46:29.965 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.965+01:00[Europe/Paris]
10-25 22:46:29.969 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-13T00:00+02:00[Europe/Paris] to 2020-11-13T00:00+01:00[Europe/Paris]
10-25 22:46:29.969 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208260..., matchSubscriberIds=[208260...]
10-25 22:46:29.973 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.974 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.980 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.980+01:00[Europe/Paris]
10-25 22:46:29.984 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.984+01:00[Europe/Paris]
10-25 22:46:29.988 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-16T00:00+02:00[Europe/Paris] to 2020-11-16T00:00+01:00[Europe/Paris]
10-25 22:46:29.988 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, subscriberId=208107..., matchSubscriberIds=[208107...]
10-25 22:46:29.992 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:29.992 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:29.997 4063 4063 I TelecomFramework: PstnIncomingCallNotifier: Unregistering: Handler (com.android.internal.telephony.GsmCdmaPhone) {e9fad0b}
10-25 22:46:29.999 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:29.998+01:00[Europe/Paris]
10-25 22:46:29.999 4063 4063 E PhoneInterfaceManager: [PhoneIntfMgr] getIccId: No UICC
10-25 22:46:30.002 3614 3743 D RecurrenceRule: Resolving using anchor 2020-10-25T22:46:30.002+01:00[Europe/Paris]
10-25 22:46:30.006 3614 3743 D RecurrenceRule: Cycle 21 from 2020-10-23T00:00+02:00[Europe/Paris] to 2020-11-23T00:00+01:00[Europe/Paris]
10-25 22:46:30.006 3614 3743 D NetworkStats: Resolving plan for NetworkTemplate: matchRule=MOBILE_ALL, matchSubscriberIds=[null]
10-25 22:46:30.009 3614 3743 D NetworkStats: Found active matching subId 3
10-25 22:46:30.016 3614 3743 D NetworkStats: Resolved to plan null
10-25 22:46:30.016 3614 3743 W NetworkPolicy: problem reading network stats: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.NetworkStatsHistory com.android.server.net.NetworkStatsCollection.getHistory(android.net.NetworkTemplate, android.telephony.SubscriptionPlan, int, int, int, int, long, long, int, int)' on a null object reference
10-25 22:46:30.019 3614 4977 I Telecom : PhoneAccountRegistrar: New phone account registered: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: Bundle[mParcelledData.dataSize=124] GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]]: TSI.rPA@AEI
10-25 22:46:30.028 3614 4977 I Telecom : CallsManager: Sending phone-account ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} registered intent as user: TSI.rPA@AEI
10-25 22:46:30.029 3614 4977 I Telecom : CallsManager: Sending phone-account registered intent to default dialer: TSI.rPA@AEI
10-25 22:46:30.031 4063 4063 I TelecomFramework: AccountEntry: Registered phoneAccount: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub Audio Routes: BESW Schemes: tel voicemail Extras: Bundle[{android.telecom.extra.SUPPORTS_VIDEO_CALLING_FALLBACK=false}] GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]] with handle: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0}
10-25 22:46:30.031 4063 4063 I TelecomFramework: PstnIncomingCallNotifier: Registering: Handler (com.android.internal.telephony.GsmCdmaPhone) {e9fad0b}
10-25 22:46:30.034 4063 4063 I TelecomFramework: TelecomAccountRegistry: Unregistering phone account ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [78228af1d9ee312bbaa5b36cb0c168f4c698a446], UserHandle{0}.
10-25 22:46:30.041 3614 4977 I Telecom : CallsManager: Sending phone-account ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [78228af1d9ee312bbaa5b36cb0c168f4c698a446], UserHandle{0} unregistered intent as user: TSI.uPA@AEQ
10-25 22:46:30.042 3614 4977 I Telecom : CallsManager: Sending phone-account unregistered intent to default dialer: TSI.uPA@AEQ
10-25 22:46:30.108 4063 4063 D IntentBroadcaster: Broadcasting and adding intent for rebroadcast: android.intent.action.SIM_STATE_CHANGED UNKNOWN for slotId 0
10-25 22:46:30.120 4063 4063 I TelecomFramework: PstnPhoneCapabilitiesNotifier: handleVideoCapabilitesChanged. Video capability - false
10-25 22:46:30.121 4063 4063 E PhoneInterfaceManager: [PhoneIntfMgr] getIccId: No UICC
10-25 22:46:30.136 3614 3626 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0}]: TSI.rPA@AEc
10-25 22:46:30.145 4063 4172 D CarrierConfigLoader: update config for phoneId: 0 simState: UNKNOWN
10-25 22:46:30.145 4063 4172 D CarrierSvcBindHelper: update binding for phoneId: 0 simState: UNKNOWN
10-25 22:46:30.147 4063 4063 I VvmSimStateTracker: android.intent.action.SIM_STATE_CHANGED
10-25 22:46:30.161 3614 4789 I ActivityManager: Start proc 6041:com.android.settings/1000 for broadcast com.android.settings/.sim.SimSelectNotification
10-25 22:46:30.162 4063 4063 D CarrierConfigLoader: mHandler: 0 phoneId: 0
10-25 22:46:30.162 4063 4063 D CarrierSvcBindHelper: mHandler: 0
10-25 22:46:30.162 4063 4063 D CarrierSvcBindHelper: Rebinding if necessary for phoneId: 0
10-25 22:46:30.162 4063 4063 E PhoneInterfaceManager: [PhoneIntfMgr] getCarrierPackageNamesForIntent: No UICC
10-25 22:46:30.162 4063 4063 D CarrierSvcBindHelper: No carrier app for: 0
10-25 22:46:30.208 3614 3735 D VoldConnector: RCV <- {651 emulated 0}
10-25 22:46:30.209 3614 3735 D VoldConnector: RCV <- {651 emulated 8}
10-25 22:46:30.210 3614 3735 D VoldConnector: RCV <- {659 emulated}
10-25 22:46:30.210 3614 3735 D VoldConnector: RCV <- {200 10 Command succeeded}
10-25 22:46:30.211 3614 3734 W ShutdownThread: Result code 0 from StorageManagerService.shutdown
10-25 22:46:30.211 3614 5937 D ShutdownTiming: ShutdownStorageManager took to complete: 341ms
10-25 22:46:30.211 3614 5937 D ShutdownTiming: SystemServerShutdown took to complete: 1504ms
10-25 22:46:30.212 3614 3734 D StorageManagerService: Volume emulated broadcasting ejecting to UserHandle{0}
10-25 22:46:30.213 3614 3734 D StorageManagerService: Volume emulated broadcasting unmounted to UserHandle{0}
10-25 22:46:30.214 3614 3734 D StorageManagerService: Volume emulated broadcasting bad_removal to UserHandle{0}
10-25 22:46:30.226 3614 4977 I ActivityManager: Killing 5667:com.android.deskclock/u0a48 (adj 906): empty #17
10-25 22:46:30.229 3614 3648 W zygote64: kill(-5667, 9) failed: No such process
10-25 22:46:30.249 3614 4789 I ActivityManager: Start proc 6058:com.android.externalstorage/u0a12 for broadcast com.android.externalstorage/.MountReceiver
10-25 22:46:30.253 3614 4789 I ActivityManager: Killing 5715:com.cyanogenmod.lockclock/u0a54 (adj 906): empty #17
10-25 22:46:30.274 3614 3648 W zygote64: kill(-5667, 9) failed: No such process
10-25 22:46:30.274 3614 3648 I zygote64: Successfully killed process cgroup uid 10048 pid 5667 in 44ms
10-25 22:46:30.276 3614 3648 W zygote64: kill(-5715, 9) failed: No such process
10-25 22:46:30.276 3614 3648 I zygote64: Successfully killed process cgroup uid 10054 pid 5715 in 0ms
10-25 22:46:30.308 6058 6058 D ExternalStorage: After updating volumes, found 0 active roots
10-25 22:46:30.344 3614 3933 I ActivityManager: Start proc 6074:android.process.media/u0a9 for broadcast com.android.providers.media/.MediaScannerReceiver
10-25 22:46:30.345 3614 3933 I ActivityManager: Killing 5733:foundation.e.apps/u0a92 (adj 906): empty #17
10-25 22:46:30.316 6058 6058 I chatty : uid=10012(com.android.externalstorage) identical 1 line
10-25 22:46:30.319 6058 6058 D ExternalStorage: After updating volumes, found 0 active roots
10-25 22:46:30.346 3614 3648 W zygote64: kill(-5733, 9) failed: No such process
10-25 22:46:30.391 3614 3648 W zygote64: kill(-5733, 9) failed: No such process
10-25 22:46:30.391 3614 3648 I zygote64: Successfully killed process cgroup uid 10092 pid 5733 in 45ms
10-25 22:46:30.392 3496 3608 D bauth_FPBAuthService: pcf : 0x1012
10-25 22:46:30.392 3496 3608 D bauth_FPBAuthService: thread id : 1, preenroll_flag : 0
10-25 22:46:30.392 3496 3608 D bauth_FPBAuthService: FPBAuthService, 6480
10-25 22:46:30.467 3614 3933 W StorageManagerService: No primary storage defined yet; hacking together a stub
10-25 22:46:30.480 3614 3933 I chatty : uid=1000(system) Binder:3614_5 identical 3 lines
10-25 22:46:30.491 3614 3933 W StorageManagerService: No primary storage defined yet; hacking together a stub
10-25 22:46:30.492 6074 6074 D MediaScannerReceiver: action: android.intent.action.MEDIA_UNMOUNTED path: /storage/emulated/0
10-25 22:46:30.496 6058 6058 D ExternalStorage: After updating volumes, found 0 active roots
10-25 22:46:30.498 4330 6032 W b4:tunnel-0: failed sending forwarded udp sendto failed: ENETUNREACH (Network is unreachable)
10-25 22:46:30.506 4330 6032 I zygote64: Deoptimizing void com.esotericsoftware.kryo.serializers.CollectionSerializer.write(com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Collection) due to JIT inline cache
10-25 22:46:30.507 3614 3933 I ActivityManager: Killing 5267:openfoodfacts.github.scrachx.openfood/u0a87 (adj 906): empty #17
10-25 22:46:30.508 3614 3648 W zygote64: kill(-5267, 9) failed: No such process
10-25 22:46:30.547 4330 6032 W b4:tunnel-0: failed sending forwarded udp sendto failed: ENETUNREACH (Network is unreachable)
10-25 22:46:30.548 4330 4758 V b4:notifications: getting notification notification.UsefulKeepAliveNotification@76c9c7a
10-25 22:46:30.549 3614 3648 W zygote64: kill(-5267, 9) failed: No such process
10-25 22:46:30.550 3614 3648 I zygote64: Successfully killed process cgroup uid 10087 pid 5267 in 41ms
10-25 22:46:30.551 4330 6032 I zygote64: Deoptimizing void com.esotericsoftware.kryo.serializers.ObjectField.write(com.esotericsoftware.kryo.io.Output, java.lang.Object) due to JIT inline cache
10-25 22:46:30.563 3614 4789 E NotificationService: Suppressing notification from package by user request.
10-25 22:46:30.590 4330 4758 V b4:notifications: getting notification notification.UsefulKeepAliveNotification@14a6221
10-25 22:46:30.716 3614 5937 I ShutdownThread: Performing low-level shutdown...
10-25 22:46:30.740 3431 3431 I McDaemon: Signal 15 received [hardware/samsung_slsi/exynos8890/mobicore/Daemon/src/MobiCoreDriverDaemon.cpp:152]
10-25 22:46:30.740 3431 3467 I McDaemon: Signal 10 received [hardware/samsung_slsi/exynos8890/mobicore/Daemon/src/MobiCoreDriverDaemon.cpp:152]
10-25 22:46:30.743 3365 3365 E hw-IPCThreadState: attemptIncStrongHandle(13): Not supported
10-25 22:46:30.743 3365 3365 E hw-IPCThreadState: attemptIncStrongHandle(13): Not supported
10-25 22:46:30.746 3364 3364 I ServiceManager: service 'media.camera' died
10-25 22:46:30.755 3431 3466 I McDaemon: Signal 10 received [hardware/samsung_slsi/exynos8890/mobicore/Daemon/src/MobiCoreDriverDaemon.cpp:152]
10-25 22:46:30.755 3431 3466 E TeeDriverClient: Interrupted system call in waitNotification
10-25 22:46:30.755 3431 3466 E TeeFilesystem: *****************************
10-25 22:46:30.755 3431 3466 E TeeFilesystem: *** ERROR: void FileSystem::Impl::run(): mcWaitNotification failed, error=0x00000023
10-25 22:46:30.755 3431 3466 E TeeFilesystem: *** Detected in hardware/samsung_slsi/exynos8890/mobicore/Daemon/src/FSD2.cpp:434()
10-25 22:46:30.755 3431 3466 E TeeFilesystem: *****************************
10-25 22:46:30.760 3431 3466 I TeeDriverClient: driver client closed [hardware/samsung_slsi/exynos8890/mobicore/ClientLib/src/driver_client.cpp:113]
10-25 22:46:30.760 3431 3466 W TeeFilesystem: void FileSystem::Impl::run(): Exiting Filesystem thread [hardware/samsung_slsi/exynos8890/mobicore/Daemon/src/FSD2.cpp:475]
10-25 22:46:30.602 3614 4789 E NotificationService: Suppressing notification from package by user request.
10-25 22:46:30.761 3487 3487 I wificond: wificond is about to exit
10-25 22:46:30.762 3496 3496 E bauth_FPBAuthService: [fp_sigh] : 15
10-25 22:46:30.762 3496 3496 D bauth_FPBAuthService: FPBAuthService, 6510
10-25 22:46:30.762 3496 3496 I TLC_BAUTH: Call FP cmd 0xa;1509
10-25 22:46:30.762 3496 3496 I tlc_communication: Send Trustlet TCI Message;214
10-25 22:46:30.762 3496 3496 I tlc_communication: mcNotify is completed;224
10-25 22:46:30.770 3365 3365 E hw-IPCThreadState: attemptIncStrongHandle(2): Not supported
Edited by Manoj Nair