[OnePlus 2 Android Development] pfronczak:
Hi, Thank you for this amazing ROM.

I do have 2 issues though - 2 apps crashing, that were working fine on other OSs:

1. Salesforce Authenticator - logcat:

03-25 10:02:36.873 E/AndroidRuntime(24046): FATAL EXCEPTION: main
03-25 10:02:36.873 E/AndroidRuntime(24046): Process: com.salesforce.authenticator, PID: 24046
03-25 10:02:36.873 E/AndroidRuntime(24046): java.lang.RuntimeException: Unable to create application com.toopher.android.ToopherAndroid: java.security.ProviderException: Failed to load generated key pair from keystore
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5743)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.app.ActivityThread.-wrap1(Unknown Source:0)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.os.Handler.dispatchMessage(Handler.java:106)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.os.Looper.loop(Looper.java:164)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.app.ActivityThread.main(ActivityThread.java:6494)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at java.lang.reflect.Method.invoke(Native Method)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
03-25 10:02:36.873 E/AndroidRuntime(24046): Caused by: java.security.ProviderException: Failed to load generated key pair from keystore
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.security.keystore.AndroidKeyStoreKeyPairGeneratorSpi.loadKeystoreKeyPair(AndroidKeyStoreKeyPairGeneratorSpi.java:520)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.security.keystore.AndroidKeyStoreKeyPairGeneratorSpi.generateKeyPair(AndroidKeyStoreKeyPairGeneratorSpi.java:472)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:723)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.toopher.android.sdk.crypto.AndroidKeystoreSecretStorage.generateKeyPair(AndroidKeystoreSecretStorage.java:114)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.toopher.android.sdk.crypto.AndroidKeystoreSecretStorage.<init>(AndroidKeystoreSecretStorage.java:83)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.toopher.android.sdk.crypto.SecretManager.initBackends(SecretManager.java:43)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.toopher.android.sdk.crypto.SecretManager.findSecretAndUpgradeBackends(SecretManager.java:87)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.toopher.android.sdk.crypto.SecretManager.getSecret(SecretManager.java:123)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.toopher.android.sdk.data.Prefs.getString(Prefs.java:51)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.toopher.android.sdk.data.Prefs.getToopherApiKey(Prefs.java:125)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.toopher.android.upgradeutil.OAuthCredentialsMigrator.areOAuthCredentialsObfuscated(OAuthCredentialsMigrator.java:45)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at com.toopher.android.ToopherAndroid.onCreate(ToopherAndroid.java:74)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1119)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5740)
03-25 10:02:36.873 E/AndroidRuntime(24046):	... 8 more
03-25 10:02:36.873 E/AndroidRuntime(24046): Caused by: java.security.UnrecoverableKeyException: Failed to obtain X.509 form of public key
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.security.keystore.AndroidKeyStoreProvider.loadAndroidKeyStorePublicKeyFromKeystore(AndroidKeyStoreProvider.java:230)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.security.keystore.AndroidKeyStoreProvider.loadAndroidKeyStoreKeyPairFromKeystore(AndroidKeyStoreProvider.java:259)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.security.keystore.AndroidKeyStoreKeyPairGeneratorSpi.loadKeystoreKeyPair(AndroidKeyStoreKeyPairGeneratorSpi.java:511)
03-25 10:02:36.873 E/AndroidRuntime(24046):	... 21 more
03-25 10:02:36.873 E/AndroidRuntime(24046): Caused by: android.security.KeyStoreException: -22
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.security.KeyStore.getKeyStoreException(KeyStore.java:697)
03-25 10:02:36.873 E/AndroidRuntime(24046):	at android.security.keystore.AndroidKeyStoreProvider.loadAndroidKeyStorePublicKeyFromKeystore(AndroidKeyStoreProvider.java:231)
03-25 10:02:36.873 E/AndroidRuntime(24046):	... 23 more

2. Playing animated GIFs in an app - logcat:

03-25 10:05:31.928 E/AndroidRuntime(24279): FATAL EXCEPTION: main
03-25 10:05:31.928 E/AndroidRuntime(24279): Process: com.appnroll.kwejk, PID: 24279
03-25 10:05:31.928 E/AndroidRuntime(24279): java.lang.RuntimeException: this should be called in Main Thread
03-25 10:05:31.928 E/AndroidRuntime(24279):	at com.volokh.danylo.video_player_manager.ui.MediaPlayerWrapper.onVideoSizeChanged(MediaPlayerWrapper.java:214)
03-25 10:05:31.928 E/AndroidRuntime(24279):	at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:3289)
03-25 10:05:31.928 E/AndroidRuntime(24279):	at android.os.Handler.dispatchMessage(Handler.java:106)
03-25 10:05:31.928 E/AndroidRuntime(24279):	at android.os.Looper.loop(Looper.java:164)
03-25 10:05:31.928 E/AndroidRuntime(24279):	at android.app.ActivityThread.main(ActivityThread.java:6494)
03-25 10:05:31.928 E/AndroidRuntime(24279):	at java.lang.reflect.Method.invoke(Native Method)
03-25 10:05:31.928 E/AndroidRuntime(24279):	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
03-25 10:05:31.928 E/AndroidRuntime(24279):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
03-25 10:05:32.013 E/UncaughtException(24279):
03-25 10:05:32.013 E/UncaughtException(24279): java.lang.RuntimeException: this should be called in Main Thread
03-25 10:05:32.013 E/UncaughtException(24279):	at com.volokh.danylo.video_player_manager.ui.MediaPlayerWrapper.onVideoSizeChanged(MediaPlayerWrapper.java:214)
03-25 10:05:32.013 E/UncaughtException(24279):	at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:3289)
03-25 10:05:32.013 E/UncaughtException(24279):	at android.os.Handler.dispatchMessage(Handler.java:106)
03-25 10:05:32.013 E/UncaughtException(24279):	at android.os.Looper.loop(Looper.java:164)
03-25 10:05:32.013 E/UncaughtException(24279):	at android.app.ActivityThread.main(ActivityThread.java:6494)
03-25 10:05:32.013 E/UncaughtException(24279):	at java.lang.reflect.Method.invoke(Native Method)
03-25 10:05:32.013 E/UncaughtException(24279):	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
03-25 10:05:32.013 E/UncaughtException(24279):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
03-25 10:05:32.331 W/ActivityManager( 957): Force finishing activity com.appnroll.kwejk/.app.view.main.MainActivity