QuranApp icon indicating copy to clipboard operation
QuranApp copied to clipboard

audio download/online recitation

Open ahbutt13 opened this issue 5 months ago • 0 comments

Steps to reproduce

  1. while downloading audio files
  2. click to listen verse online

Expected behavior

  1. expecting to download
  2. expecting to listen

Actual behavior

  1. while downloading receive msg: failed, failed to download, please try again later
  2. while online Aya recitation receive msg: something happened wrong while loading the verse Screenshot_20241003-150517

Screenshot_20241003-152520

QuranApp version

2024.04.01.1

Android version

Android 7

Other details

crash log: java.lang.NoClassDefFoundError: Failed resolution of: [Ljava/nio/file/attribute/FileAttribute; at x7.e0.n(SourceFile:34) at m9.a.j(SourceFile:9) at ba.d0.run(SourceFile:115) at android.os.Handler.handleCallback(Handler.java:761) at android.os.Handler.dispatchMessage(Handler.java:98) at android.os.Looper.loop(Looper.java:156) at android.app.ActivityThread.main(ActivityThread.java:6617) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832) Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [f1{Cancelling}@9351779, Dispatchers.Main] Caused by: java.lang.ClassNotFoundException: Didn't find class "java.nio.file.attribute.FileAttribute" on path: DexPathList[[zip file "/mnt/expand/19484a86-e5a2-4652-bcfe-8926f9d2dbda/app/com.quranapp.android-1/base.apk", zip file "/mnt/expand/19484a86-e5a2-4652-bcfe-8926f9d2dbda/app/com.quranapp.android-1/split_config.hdpi.apk"],nativeLibraryDirectories=[/mnt/expand/19484a86-e5a2-4652-bcfe-8926f9d2dbda/app/com.quranapp.android-1/lib/arm64, /system/lib64, /vendor/lib64, /system/vendor/lib64, /product/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:380) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) ... 10 more Suppressed: java.io.IOException: No original dex files found for dex location /mnt/expand/19484a86-e5a2-4652-bcfe-8926f9d2dbda/app/com.quranapp.android-1/split_config.hdpi.apk at dalvik.system.DexFile.openDexFileNative(Native Method) at dalvik.system.DexFile.openDexFile(DexFile.java:373) at dalvik.system.DexFile.(DexFile.java:113) at dalvik.system.DexFile.(DexFile.java:78) at dalvik.system.DexPathList.loadDexFile(DexPathList.java:359) at dalvik.system.DexPathList.makeElements(DexPathList.java:323) at dalvik.system.DexPathList.makeDexElements(DexPathList.java:263) at dalvik.system.DexPathList.(DexPathList.java:126) at dalvik.system.BaseDexClassLoader.(BaseDexClassLoader.java:48) at dalvik.system.PathClassLoader.(PathClassLoader.java:64) at com.android.internal.os.PathClassLoaderFactory.createClassLoader(PathClassLoaderFactory.java:43) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:58) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:540) at android.app.LoadedApk.getClassLoader(LoadedApk.java:573) at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:2001) at android.app.LoadedApk.getResources(LoadedApk.java:799) at android.app.ContextImpl.(ContextImpl.java:2218) at android.app.ContextImpl.createAppContext(ContextImpl.java:2163) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5623) at android.app.ActivityThread.-wrap2(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1648) at android.os.Handler.dispatchMessage(Handler.java:105) ... 5 more

suppressed log:

javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:361) at com.android.okhttp.Connection.connectTls(Connection.java:235) at com.android.okhttp.Connection.connectSocket(Connection.java:199) at com.android.okhttp.Connection.connect(Connection.java:172) at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:367) at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:130) at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:329) at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:246) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:457) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:126) at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:89) at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java) at t7.j.n(SourceFile:6) at t7.j.i(SourceFile:13) at ga.a.T(SourceFile:5) at m9.f.D(SourceFile:99) at o6.f.c(SourceFile:218) at t7.l.n(SourceFile:81) at t7.l.i(SourceFile:13) at ea.m.b(SourceFile:73) at fa.g.a(SourceFile:8) at fa.d.n(SourceFile:33) at m9.a.j(SourceFile:9) at ba.d0.run(SourceFile:115) at n.j.run(SourceFile:32) at ha.i.run(SourceFile:3) at ha.a.run(SourceFile:92) Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:563) at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:444) at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:508) at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:508) at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:401) at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:375) at com.android.org.conscrypt.TrustManagerImpl.getTrustedChainForServer(TrustManagerImpl.java:304) at android.security.net.config.NetworkSecurityTrustManager.checkServerTrusted(NetworkSecurityTrustManager.java:94) at android.security.net.config.RootTrustManager.checkServerTrusted(RootTrustManager.java:88) at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:178) at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:596) at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method) at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:357) ... 26 more Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. ... 39 more

Acknowledgements

  • [X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • [X] I have written a short but informative title.

ahbutt13 avatar Oct 03 '24 10:10 ahbutt13