[OnePlus 3 Questions & Answers] cydrobolt:
Hi! I updated to the latest version of OxygenOS last month, and I've been having various problems with my phone. For instance, my OnePlus 3T has glitches and hangs after sufficient use. After a couple hours of use, the phone's camera stops working and various apps will have problems: Chrome won't open new pages and UI elements are glitched, the Camera won't work, apps like Messenger won't load new messages, various elements within the apps are glitched, etc.

Sometimes, the whole screen goes black but the phone is still running. I can touch the capacitive keys (e.g back, home button, etc) but the screen remains black. It eventually restarts on its own.

Restarting the phone fixes the problem temporarily, but the problem comes back after some use.

I've connected my phone to my computer and ran `adb logcat` to diagnose these problems.

Here are log entries:

56:48.161 2694 2694 D Launcher: onPause

05-16 21:56:48.162 2694 2694 D Launcher: onNewIntent

05-16 21:56:48.162 2694 2694 D Launcher: updateAutoAdvanceState autoAdvanceRunning = false, mAutoAdvanceRunning = false

05-16 21:56:48.163 2694 2694 D Launcher: onResume

05-16 21:56:48.164 2694 2694 D WallpaperUtils: [isOnePlusBlurWallpaper]: user=0, info=null

05-16 21:56:48.571 1383 1831 D WifiQualifiedNetworkSelector:: ==========start qualified Network Selection==========

05-16 21:56:48.571 1383 1831 D WifiQualifiedNetworkSelector:: Current connection state (true,false,false)

05-16 21:56:48.572 1383 1831 D WifiQualifiedNetworkSelector:: Quit qualified Network Selection since it is not forced and current network is qualified already

05-16 21:56:48.964 2694 2694 D Launcher: onPageSwitch: mLastPageIndex=0, newPageIndex=0, hasCustomContent=false

05-16 21:56:50.101 1383 1383 I DeviceIdleController: updateChargingLocked: charging=true

05-16 21:56:50.101 1383 1383 I DeviceIdleController: becomeActiveLocked, reason = charging

05-16 21:56:50.106 2538 2689 W QCNEJ : |CORE| CNE received unexpected action: android.intent.action.BATTERY_CHANGED

05-16 21:56:50.110 1940 1940 I BatteryController: fireBatteryLevelChanged mLevel:73 PluggedIn:true Charging:true Fastcharge:false show:true style:0

05-16 21:56:50.110 24512 24512 I RecordNmeaService: intentIntent { act=android.intent.action.BATTERY_CHANGED flg=0x60000010 (has extras) }

05-16 21:56:50.111 24512 24512 I RecordNmeaService: battery level : 73

05-16 21:56:50.466 1940 2161 D NetworkController.MobileSignalController(2): onSignalStrengthsChanged signalStrength=SignalStrength: 99 0 -120 -160 -120 -1 -1 19 -102 -7 202 2147483647 2147483647 3 3 gsm|lte level=3 voicelevel=3 datalevel=3

05-16 21:56:50.476 1940 2161 I NetworkController.MobileSignalController(2): showDisableIcon:true

05-16 21:56:50.780 24472 24488 W ThreadMonitor: Thread 'Camera Thread' (24493) is not responding, last response time is 96.18 seconds ago. Stack trace :

05-16 21:56:50.781 24472 24488 W ThreadMonitor: -> android.os.BinderProxy.transactNative (Native method) (Binder.java)

05-16 21:56:50.781 24472 24488 W ThreadMonitor: -> android.os.BinderProxy.transact (Binder.java:651)

05-16 21:56:50.781 24472 24488 W ThreadMonitor: -> android.hardware.ICameraService$Stub$Proxy.addListener (ICameraService.java:368)

05-16 21:56:50.782 24472 24488 W ThreadMonitor: -> android.hardware.camera2.CameraManager$CameraManagerGlobal.connectCameraServiceLocked (CameraManager.java:953)

05-16 21:56:50.782 24472 24488 W ThreadMonitor: -> android.hardware.camera2.CameraManager$CameraManagerGlobal.getCameraService (CameraManager.java:912)

05-16 21:56:50.782 24472 24488 W ThreadMonitor: -> android.hardware.camera2.CameraManager.getOrCreateDeviceIdListLocked (CameraManager.java:733)

05-16 21:56:50.782 24472 24488 W ThreadMonitor: -> android.hardware.camera2.CameraManager.getCameraIdList (CameraManager.java:106)

05-16 21:56:50.782 24472 24488 W ThreadMonitor: -> com.oneplus.camera.CameraDeviceManagerImpl.refreshCameraList (CameraDeviceManagerImpl.java:96)

05-16 21:56:50.782 24472 24488 W ThreadMonitor: -> com.oneplus.camera.CameraDeviceManagerImpl.-wrap0 (CameraDeviceManagerImpl.java)

05-16 21:56:50.782 24472 24488 W ThreadMonitor: -> com.oneplus.camera.CameraDeviceManagerImpl$1.onPropertyChanged (CameraDeviceManagerImpl.java:64)

05-16 21:56:50.782 24472 24488 W ThreadMonitor: -> com.oneplus.base.BasicBaseObject.callPropertyChangedCallback (BasicBaseObject.java:212)

05-16 21:56:50.782 24472 24488 W ThreadMonitor: -> com.oneplus.base.BaseObjectAdapter.callPropertyChangedCallback (BaseObjectAdapter.java:44)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> com.oneplus.base.BasicBaseObject.notifyPropertyChanged (BasicBaseObject.java:407)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> com.oneplus.base.BasicBaseObject.setInternal (BasicBaseObject.java:755)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> com.oneplus.base.BasicBaseObject.setReadOnly (BasicBaseObject.java:771)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> com.oneplus.base.BaseObjectAdapter.setReadOnly (BaseObjectAdapter.java:84)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> com.oneplus.base.BaseThread.setReadOnly (BaseThread.java:434)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> com.oneplus.camera.CameraThread.notifyRequiredPermissionsState (CameraThread.java:2038)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> com.oneplus.camera.CameraThread.handleMessage (CameraThread.java:1979)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> com.oneplus.base.BaseThread$InternalHandler.handleMessage (BaseThread.java:90)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> android.os.Handler.dispatchMessage (Handler.java:102)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> android.os.Looper.loop (Looper.java:154)

05-16 21:56:50.783 24472 24488 W ThreadMonitor: -> com.oneplus.base.BaseThread.run (BaseThread.java:393)

05-16 21:56:50.784 24472 24488 W ThreadMonitor: Thread 'main' (24472) is not responding, last response time is 87.20 seconds ago. Stack trace :

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> java.lang.Object.wait (Native method) (Object.java)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> java.lang.Object.wait (Object.java:407)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> java.lang.Thread.join (Thread.java:1290)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> java.lang.Thread.join (Thread.java:1366)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> com.oneplus.camera.CameraActivity.onDestroy (CameraActivity.java:3819)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> com.oneplus.camera.OPCameraActivity.onDestroy (OPCameraActivity.java:484)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> android.app.Activity.performDestroy (Activity.java:6971)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> android.app.Instrumentation.callActivityOnDestroy (Instrumentation.java:1169)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> android.app.ActivityThread.performDestroyActivity (ActivityThread.java:4353)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> android.app.ActivityThread.handleDestroyActivity (ActivityThread.java:4384)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> android.app.ActivityThread.-wrap6 (ActivityThread.java)

05-16 21:56:50.785 24472 24488 W ThreadMonitor: -> android.app.ActivityThread$H.handleMessage (ActivityThread.java:1588)

05-16 21:56:50.786 24472 24488 W ThreadMonitor: -> android.os.Handler.dispatchMessage (Handler.java:102)

05-16 21:56:50.786 24472 24488 W ThreadMonitor: -> android.os.Looper.loop (Looper.java:154)

05-16 21:56:50.786 24472 24488 W ThreadMonitor: -> android.app.ActivityThread.main (ActivityThread.java:6290)

05-16 21:56:50.786 24472 24488 W ThreadMonitor: -> java.lang.reflect.Method.invoke (Native method) (Method.java)

05-16 21:56:50.786 24472 24488 W ThreadMonitor: -> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:886)

05-16 21:56:50.786 24472 24488 W ThreadMonitor: -> com.android.internal.os.ZygoteInit.main (ZygoteInit.java:776)

05-16 22:10:45.491 24831 25846 E tij : java.util.concurrent.RejectedExecutionException: Task tjw{rfb@75ad8b0} is rejected by adapter [java.util.concurrent.ScheduledThreadPoolExecutor@f68b3f3[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 78]]

05-16 22:10:45.491 24831 25846 E tij :	at sbj.a(PG:14)

05-16 22:10:45.491 24831 25846 E tij :	at sbj.execute(PG:21)

05-16 22:10:45.491 24831 25846 E tij :	at tij.b(PG:230)

05-16 22:10:45.491 24831 25846 E tij :	at tij.a(PG:226)

05-16 22:10:45.491 24831 25846 E tij :	at tij.a(PG:145)

05-16 22:10:45.491 24831 25846 E tij :	at tix.run(PG:55)

05-16 22:10:45.491 24831 25846 E tij :	at tkm.execute(PG:3)

05-16 22:10:45.491 24831 25846 E tij :	at tij.b(PG:230)

05-16 22:10:45.491 24831 25846 E tij :	at tij.a(PG:226)

05-16 22:10:45.491 24831 25846 E tij :	at tij.a(PG:145)

05-16 22:10:45.491 24831 25846 E tij :	at sev.execute(PG:13)

05-16 22:10:45.491 24831 25846 E tij :	at tij.b(PG:230)

05-16 22:10:45.491 24831 25846 E tij :	at tij.a(PG:226)

05-16 22:10:45.491 24831 25846 E tij :	at tij.b(PG:136)

05-16 22:10:45.491 24831 25846 E tij :	at van.a(PG:50)

05-16 22:10:45.491 24831 25846 E tij :	at vby.run(PG:6)

05-16 22:10:45.491 24831 25846 E tij :	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)

05-16 22:10:45.491 24831 25846 E tij :	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)

05-16 22:10:45.491 24831 25846 E tij :	at java.lang.Thread.run(Thread.java:761)

05-16 22:10:48.420 1383 1816 V AlarmManager: Triggering alarm #0: Alarm{7c3f188 type 1 when 1494987048419 com.android.chrome}operation =Intent { cmp=com.android.chrome/com.google.ipc.invalidation.external.client.contrib.AndroidListener$AlarmReceiver (has extras) }

05-16 22:10:48.972 776 776 I cnss-daemon: RTM_NEWNEIGH message received: 28

05-16 22:10:48.973 776 776 I cnss-daemon: NDA_DST received: 192.168.1.1 ul: 562992919980224

05-16 22:10:48.973 776 776 I cnss-daemon: NDA_LLADDR received

05-16 22:10:50.104 1383 1383 I DeviceIdleController: updateChargingLocked: charging=true

05-16 22:10:50.104 1383 1383 I DeviceIdleController: becomeActiveLocked, reason = charging

05-16 22:10:50.110 1940 1940 I BatteryController: fireBatteryLevelChanged mLevel:84 PluggedIn:true Charging:true Fastcharge:false show:true style:0

05-16 22:10:50.111 2538 2689 W QCNEJ : |CORE| CNE received unexpected action: android.intent.action.BATTERY_CHANGED

05-16 22:10:50.116 24512 24512 I RecordNmeaService: intentIntent { act=android.intent.action.BATTERY_CHANGED flg=0x60000010 (has extras) }

05-16 22:10:50.116 24512 24512 I RecordNmeaService: battery level : 84

05-16 22:10:50.142 1940 2161 D NetworkController.MobileSignalController(2): onSignalStrengthsChanged signalStrength=SignalStrength: 99 0 -120 -160 -120 -1 -1 18 -105 -7 140 2147483647 2147483647 3 3 gsm|lte level=3 voicelevel=3 datalevel=3

05-16 22:10:50.146 1940 2161 I NetworkController.MobileSignalController(2): showDisableIcon:true

05-16 22:10:50.954 25822 25836 E chromium: [ERROR:gpu_watchdog_thread.cc(373)] The GPU process hung. Terminating after 10000 ms.

05-16 22:10:51.147 25822 25836 W google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ###

05-16 22:10:51.147 25822 25836 W google-breakpad: Chrome build fingerprint:

05-16 22:10:51.147 25822 25836 W google-breakpad: 58.0.3029.83

05-16 22:10:51.147 25822 25836 W google-breakpad: 302908352

05-16 22:10:51.147 25822 25836 W google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ###

05-16 22:10:51.147 25822 25836 W google-breakpad: Tombstones are disabled on JB MR2+ user builds.

05-16 22:10:51.147 25822 25836 W google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ###

05-16 22:10:51.144 25851 25851 W ls : type=1400 audit(0.0:4328): avc: denied { getattr } for path="/proc/25822" dev="proc" ino=463687 scontext=u:r:core_dump:s0 tcontext=u:r:untrusted_app:s0:c512,c768 tclass=dir permissive=0

05-16 22:10:51.154 25850 25850 W coredump.sh: type=1400 audit(0.0:4329): avc: denied { sys_ptrace } for capability=19 scontext=u:r:core_dump:s0 tcontext=u:r:core_dump:s0 tclass=capability permissive=0

05-16 22:10:51.203 1383 10787 I ActivityManager: Process com.android.chrome:privileged_process0 (pid 25822) has died

05-16 22:10:51.203 23618 23618 W cr_ChildProcessConnect: onServiceDisconnected (crash or killed by oom): pid=25822

05-16 22:10:51.203 1383 10787 D ActivityManager: cleanUpApplicationRecord -- 25822