facebook / facebook/fresco

ANR on Fresco initialization

Open
#2,635 2 comments 2 reactions 0 assignees View on GitHub
stale
Dominant language
Kotlin
Stars
17.2k
Forks
3.7k
PR merge metrics
No merged PRs in 30d

Description

### Description
Getting ANR reports from play console
```
#00 pc 000000000001f2ec /system/lib64/libc.so (syscall+28)
#00 pc 00000000000e0494 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
#00 pc 0000000000382bbc /system/lib64/libart.so (art::JNI::ReleaseByteArrayElements(_JNIEnv*, _jbyteArray*, signed char*, int)+484)
#00 pc 000000000001596c /system/lib64/libopenjdk.so (ZipFile_read+208)
at java.util.zip.ZipFile.read (Native method)
at java.util.zip.ZipFile.access$1400 (ZipFile.java:64)
at java.util.zip.ZipFile$ZipFileInputStream.read (ZipFile.java:767)
at com.facebook.soloader.SysUtil.copyBytes (SysUtil.java:260)
at com.facebook.soloader.UnpackingSoSource.extractDsoImpl (UnpackingSoSource.java:247)
at com.facebook.soloader.UnpackingSoSource.extractDso (UnpackingSoSource.java:218)
at com.facebook.soloader.UnpackingSoSource.regenerate (UnpackingSoSource.java:295)
at com.facebook.soloader.UnpackingSoSource.refreshLocked (UnpackingSoSource.java:340)
at com.facebook.soloader.UnpackingSoSource.prepare (UnpackingSoSource.java:433)
at com.facebook.soloader.SoLoader.initSoSources (SoLoader.java:327)
at com.facebook.soloader.SoLoader.init (SoLoader.java:207)
at com.facebook.soloader.SoLoader.init (SoLoader.java:189)
at com.facebook.imagepipeline.nativecode.NativeCodeInitializer.init (NativeCodeInitializer.java:24)
at java.lang.reflect.Method.invoke (Native method)
at com.facebook.drawee.backends.pipeline.Fresco.initialize (Fresco.java:84)
at com.facebook.drawee.backends.pipeline.Fresco.initialize (Fresco.java:54)
```

### Reproduction

Fresco is initialized in Application class

### Additional Information

* Fresco version: [2.5.0]
* SoLoader version: [0.10.1]
* Platform version: [Android9/10 - reported most devices:
Huawei HUAWEI Y6 Pro 2019
Huawei Honor 8A
LGE LG Q60
Huawei HUAWEI Y5 2019]

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.