Some weeks ago, my Fairphone 3 started to crash 100% (mainly I’m viewing video with audio, either with VLC or Netflix). Few days ago, I upgraded the system to fresh new version /e/OS 0.15 hoping it would fix it, but unfortunately, it is not the case.
The very very strange things is that I need to push on Power button more than 10 seconds to get it reboot … otherwise it is stuck on black screen, and I can’t do anything at all.
I’ve just tested an adb logcat trying to find the reason, this is what I see before reboot:
--------- beginning of crash 03-29 23:16:43.604 2135 2135 E AndroidRuntime: FATAL EXCEPTION: main 03-29 23:16:43.604 2135 2135 E AndroidRuntime: Process: com.polarstork.bluetense, PID: 2135 03-29 23:16:43.604 2135 2135 E AndroidRuntime: java.lang.RuntimeException: Unable to start receiver de.appplant.cordova.plugin.localnotification.RestoreReceiver: java.lang.IllegalStateException: SharedPreferences in credential encrypted storage are not available until after user is unlocked 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.app.ActivityThread.handleReceiver(ActivityThread.java:3426) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.app.ActivityThread.access$1200(ActivityThread.java:200) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1667) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.os.Looper.loop(Looper.java:193) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6718) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: Caused by: java.lang.IllegalStateException: SharedPreferences in credential encrypted storage are not available until after user is unlocked 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:419) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:404) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:174) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:174) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at de.appplant.cordova.plugin.notification.Manager.getPrefs(Manager.java:399) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at de.appplant.cordova.plugin.notification.Manager.getIds(Manager.java:206) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at de.appplant.cordova.plugin.notification.Manager.getOptions(Manager.java:291) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at de.appplant.cordova.plugin.notification.receiver.AbstractRestoreReceiver.onReceive(AbstractRestoreReceiver.java:64) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: at android.app.ActivityThread.handleReceiver(ActivityThread.java:3417) 03-29 23:16:43.604 2135 2135 E AndroidRuntime: ... 8 more 03-30 14:18:27.720 6628 11744 E AndroidRuntime: FATAL EXCEPTION: Thread-8 03-30 14:18:27.720 6628 11744 E AndroidRuntime: Process: com.google.android.gms.unstable, PID: 6628 03-30 14:18:27.720 6628 11744 E AndroidRuntime: java.lang.IllegalArgumentException: Service not registered: org.microg.gms.droidguard.RemoteDroidGuardConnector$Connection@619be2c 03-30 14:18:27.720 6628 11744 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:1954) 03-30 14:18:27.720 6628 11744 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1918) 03-30 14:18:27.720 6628 11744 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1868) 03-30 14:18:27.720 6628 11744 E AndroidRuntime: at org.microg.gms.droidguard.IRemoteDroidGuardCallback$Stub$Proxy.onError(IRemoteDroidGuardCallback.java:108) 03-30 14:18:27.720 6628 11744 E AndroidRuntime: at org.microg.gms.droidguard.RemoteDroidGuardService$1$1.run(RemoteDroidGuardService.java:27) 03-30 14:18:27.720 6628 11744 E AndroidRuntime: at java.lang.Thread.run(Thread.java:764) --------- beginning of system
So …
- do you think it is caused by Bluetens application? (it should be OK if I block its background activity ?)
- can I do anything else to get more information about the crash ?
Many thanks.
Regain your privacy! Adopt /e/ the unGoogled mobile OS and online services