Неожиданная ошибка в библиотеке IBM MFPF - почему это так? - PullRequest
0 голосов
/ 20 сентября 2019

Время от времени я получаю отчеты в Crashlytics с неожиданной ошибкой в ​​мобильном приложении Android с библиотекой 8.0.2019072508.Эта ошибка также была в предыдущих версиях библиотеки.Кто-нибудь знает, как это исправить и предотвратить сбой приложения?

Fatal Exception: java.lang.AssertionError: This should never be reached
       at javax.crypto.Cipher.tryTransformWithProvider + 2666(Cipher.java:2666)
       at javax.crypto.Cipher.tryCombinations + 2556(Cipher.java:2556)
       at javax.crypto.Cipher$SpiAndProviderUpdater.updateAndGetSpiAndProvider + 2475(Cipher.java:2475)
       at javax.crypto.Cipher.chooseProvider + 566(Cipher.java:566)
       at javax.crypto.Cipher.init + 973(Cipher.java:973)
       at javax.crypto.Cipher.init + 908(Cipher.java:908)
       at com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi.makePBECipher + 476(BcKeyStoreSpi.java:476)
       at com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry.getObject + 235(BcKeyStoreSpi.java:235)
       at com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi.engineGetKey + 610(BcKeyStoreSpi.java:610)
       at java.security.KeyStoreSpi.engineGetEntry + 516(KeyStoreSpi.java:516)
       at java.security.KeyStore.getEntry + 1621(KeyStore.java:1621)
       at com.worklight.common.security.WLDeviceAuthManager.getSecretKeyEntry + 355(WLDeviceAuthManager.java:355)
       at com.worklight.common.security.WLDeviceAuthManager.getDeviceUUID + 167(WLDeviceAuthManager.java:167)
       at com.worklight.wlclient.OkHttpInterceptor.intercept + 83(OkHttpInterceptor.java:83)
       at okhttp3.internal.http.RealInterceptorChain.proceed + 147(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed + 121(RealInterceptorChain.java:121)
       at okhttp3.RealCall.getResponseWithInterceptorChain + 200(RealCall.java:200)
       at okhttp3.RealCall$AsyncCall.execute + 147(RealCall.java:147)
       at okhttp3.internal.NamedRunnable.run + 32(NamedRunnable.java:32)
       at java.util.concurrent.ThreadPoolExecutor.runWorker + 1162(ThreadPoolExecutor.java:1162)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run + 636(ThreadPoolExecutor.java:636)
       at java.lang.Thread.run + 764(Thread.java:764)
...