Fairphone 100% crashed - Black screen

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 servicesphone

Can someone help me?

Can someone help me?

The next update to 0.16 should be there soon.
Apart from that you could open an issue on GitLab to make the developers aware of this and get feedback or even a solution … https://gitlab.e.foundation/e/backlog/-/issues.