bumptech / bumptech/glide

Native crash on Redmi devices with Mediatek chip

Open
#5,121 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
35k
Forks
6.2k
Avg merge
1d 11h
Merged PRs (30d)
8

Description

**Glide Version**: 4.14.2

**Integration libraries**:

**Device/Android Version**: Redmi dandelion, Redmi cattail, Redmi angelica, POCO angelicain. All of them are built with Mediatek chips and run on Android 11.

**Issue details / Repro steps / Use case background**: I am using glide to display the file's thumbnail in a recycler view using media store uri. I am seeing a lot of native crashes for Glide. All of them are coming from Redmi devices with Mediatek chips. I've just explored the crash from my Play Console. Couldn't manage any of those physical devices to reproduce the crash.

Though there are other uses of Glide in my app, my strong suspicion is this case. Because this module is used on my multiple apps, and the crash is present in each of them.

**N.B**: The stack trace for glide packages is now obfuscated. I've released a new version disabling obfuscation for the glide module. Once received any new crash I'll update the stacktrace.

**Glide load line / `GlideModule` (if any) / list Adapter code (if any)**:
```kotlin
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
// Here loading the file's thumbnail, the URI value comes from the media store.
Glide.with(holder.thumb)
.load(Uri.parse(uri))
.fitCenter()
.placeholder(R.drawable.ic_video_placeholder)
.into(holder.thumb)
}

override fun onViewRecycled(holder: ViewHolder) {
super.onViewRecycled(holder)
Glide.with(holder.thumb).clear(holder.thumb);
}
```

**Layout XML**:
```xml






```

**Stack trace / LogCat**:
```ruby
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 10856 >>> com.example.myapp <<<

backtrace:
#00 pc 0x0000000000062cc0 /apex/com.android.runtime/lib/bionic/libc.so (abort+172)
#01 pc 0x000000000003389f /system/lib/libc++.so (abort_message+90)
#02 pc 0x00000000000339fb /system/lib/libc++.so (demangling_terminate_handler()+142)
#03 pc 0x0000000000034353 /system/lib/libc++.so (std::__terminate(void (*)())+2)
#04 pc 0x0000000000033bcf /system/lib/libc++.so (__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)+12)
#05 pc 0x0000000000033b65 /system/lib/libc++.so (__cxa_throw+72)
#06 pc 0x0000000000036221 /system/lib/libc++.so (operator new(unsigned int)+52)
#07 pc 0x00000000002df661 /apex/com.android.art/lib/libart.so (art::JNI::GetByteArrayElements(_JNIEnv*, _jbyteArray*, unsigned char*)+548)
#08 pc 0x00000000000219c3 /apex/com.android.art/lib/libjavacore.so (ScopedBytes::ScopedBytes(_JNIEnv*, _jobject*)+62)
#09 pc 0x000000000001d81f /apex/com.android.art/lib/libjavacore.so (Linux_readBytes(_JNIEnv*, _jobject*, _jobject*, _jobject*, int, int)+38)
#10 pc 0x0000000000013339 /apex/com.android.art/javalib/arm/boot-core-libart.oat (art_jni_trampoline+128)
#11 pc 0x0000000000048fad /apex/com.android.art/javalib/arm/boot-core-libart.oat (libcore.io.Linux.read+60)
#12 pc 0x000000000004b9f1 /apex/com.android.art/javalib/arm/boot-core-libart.oat (libcore.io.BlockGuardOs.read+176)
#13 pc 0x0000000000048787 /apex/com.android.art/javalib/arm/boot-core-libart.oat (libcore.io.ForwardingOs.read+78)
#14 pc 0x000000000002e351 /apex/com.android.art/javalib/arm/boot-core-libart.oat (libcore.io.IoBridge.read+128)
#15 pc 0x00000000002068bd /apex/com.android.art/javalib/arm/boot.oat (java.io.FileInputStream.read+132)
#16 pc 0x00000000005651b7 /system/framework/arm/boot-framework.oat (android.os.ParcelFileDescriptor$AutoCloseInputStream.read+54)
#17 pc 0x00000000001b1ae7 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.resource.bitmap.v.read+286)
#18 pc 0x00000000001bbcfd /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.r.d.read+68)
#19 pc 0x0000000000207773 /apex/com.android.art/javalib/arm/boot.oat (java.io.FilterInputStream.read [DEDUPED]+66)
#20 pc 0x00000000001bca21 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.r.i.read+112)
#21 pc 0x00000000001b1ae7 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.resource.bitmap.v.read+286)
#22 pc 0x00000000001a5c3d /apex/com.android.art/javalib/arm/boot.oat (java.io.InputStream.read [DEDUPED]+44)
#23 pc 0x00000000000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
#24 pc 0x00000000004eb40b /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+282)
#25 pc 0x000000000012bf2d /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+148)
#26 pc 0x000000000023faef /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+254)
#27 pc 0x00000000002377af /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+738)
#28 pc 0x00000000004dc9d9 /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+728)
#29 pc 0x00000000000ce614 /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+20)
#30 pc 0x0000000000016d36 /system/framework/mediatek-framework.jar (com.mediatek.dcfdecoder.DcfDecoder.decodeDrmImageIfNeeded+454)
#31 pc 0x00000000004df62d /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1096)
#32 pc 0x00000000000ce794 /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+20)
#33 pc 0x00000000000169b8 /system/framework/mediatek-framework.jar (com.mediatek.dcfDecoder.MTKDcfDecoderManagerImpl.decodeDrmImageIfNeededImpl)
#34 pc 0x00000000002307a9 /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.9340319512448905645)+248)
#35 pc 0x0000000000236f19 /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+120)
#36 pc 0x00000000004ce403 /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+698)
#37 pc 0x00000000000d8761 /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32)
#38 pc 0x00000000003492cb /system/framework/arm/boot-framework.oat (android.graphics.BitmapFactory.decodeStreamInternal+306)
#39 pc 0x0000000000349037 /system/framework/arm/boot-framework.oat (android.graphics.BitmapFactory.decodeStream+158)
#40 pc 0x000000000027d19d /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.resource.bitmap.r$b.b+108)
#41 pc 0x00000000001af4a7 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.resource.bitmap.l.i+262)
#42 pc 0x00000000001af871 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.resource.bitmap.l.m+64)
#43 pc 0x00000000001aeabf /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.resource.bitmap.l.h+102)
#44 pc 0x00000000001ae7d7 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.resource.bitmap.l.e+2814)
#45 pc 0x000000000027da71 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.resource.bitmap.x.c+888)
#46 pc 0x0000000000279dab /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.l.g.j.b [DEDUPED]+82)
#47 pc 0x000000000027abdd /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.resource.bitmap.a.b+76)
#48 pc 0x00000000001a4653 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.i.c+874)
#49 pc 0x00000000001a3c3b /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.i.b+242)
#50 pc 0x00000000001a6325 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.t.b+228)
#51 pc 0x00000000001a664d /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.t.a+252)
#52 pc 0x0000000000266061 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.F+448)
#53 pc 0x00000000002666ef /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.l+334)
#54 pc 0x0000000000266b9b /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.n+514)
#55 pc 0x000000000026919b /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.g+418)
#56 pc 0x0000000000270951 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.z.h+304)
#57 pc 0x00000000002700e5 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.z$a.f+124)
#58 pc 0x00000000002726c9 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.k.q$a.f+64)
#59 pc 0x000000000025c7bb /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.data.l.e+114)
#60 pc 0x0000000000272637 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.k.q$a.e+254)
#61 pc 0x00000000000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
#62 pc 0x00000000004eb40b /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+282)
#63 pc 0x000000000012bf2d /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+148)
#64 pc 0x000000000023faef /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+254)
#65 pc 0x00000000002377af /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+738)
#66 pc 0x00000000004e2867 /apex/com.android.art/lib/libart.so (MterpInvokeVirtualQuick+590)
#67 pc 0x00000000000d2394 /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual_quick+20)
#68 pc 0x0000000000433cde /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.vdex (com.bumptech.glide.load.k.q$a.g+54)
#69 pc 0x00000000002307a9 /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.9340319512448905645)+248)
#70 pc 0x0000000000236f19 /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+120)
#71 pc 0x00000000004ce403 /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+698)
#72 pc 0x00000000000d8761 /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32)
#73 pc 0x00000000002726e3 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.k.q$a.f+90)
#74 pc 0x00000000000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
#75 pc 0x00000000004eb40b /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+282)
#76 pc 0x000000000012bf2d /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+148)
#77 pc 0x000000000023faef /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+254)
#78 pc 0x00000000002377af /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+738)
#79 pc 0x00000000004de051 /apex/com.android.art/lib/libart.so (MterpInvokeInterface+892)
#80 pc 0x00000000000ce814 /apex/com.android.art/lib/libart.so (mterp_op_invoke_interface+20)
#81 pc 0x0000000000430fea /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.vdex (com.bumptech.glide.load.data.o.c.e+12)
#82 pc 0x00000000002307a9 /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.9340319512448905645)+248)
#83 pc 0x0000000000236f19 /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+120)
#84 pc 0x00000000004ce403 /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+698)
#85 pc 0x00000000000d8761 /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32)
#86 pc 0x0000000000272637 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.k.q$a.e+254)
#87 pc 0x00000000000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
#88 pc 0x00000000004eb40b /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+282)
#89 pc 0x000000000012bf2d /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+148)
#90 pc 0x000000000023faef /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+254)
#91 pc 0x0000000000237f33 /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1506)
#92 pc 0x00000000001065e5 /apex/com.android.art/lib/libart.so (void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*)+49788)
#93 pc 0x00000000000d9275 /apex/com.android.art/lib/libart.so (ExecuteSwitchImplAsm+4)
#94 pc 0x0000000000434168 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.vdex (com.bumptech.glide.load.k.y.d$d.e)
#95 pc 0x0000000000230765 /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.9340319512448905645)+180)
#96 pc 0x0000000000236f19 /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+120)
#97 pc 0x00000000004ce403 /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+698)
#98 pc 0x00000000000d8761 /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32)
#99 pc 0x0000000000270717 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.z.b+1230)
#00 pc 0x0000000000265adf /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.E+246)
#01 pc 0x0000000000266c63 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.n+714)
#02 pc 0x000000000026919b /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.g+418)
#03 pc 0x0000000000270951 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.z.h+304)
#04 pc 0x00000000002700e5 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.z$a.f+124)
#05 pc 0x00000000000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
#06 pc 0x00000000004eb40b /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+282)
#07 pc 0x000000000012bf2d /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+148)
#08 pc 0x000000000023faef /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+254)
#09 pc 0x00000000002377af /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+738)
#10 pc 0x00000000004de051 /apex/com.android.art/lib/libart.so (MterpInvokeInterface+892)
#11 pc 0x00000000000ce814 /apex/com.android.art/lib/libart.so (mterp_op_invoke_interface+20)
#12 pc 0x0000000000430fea /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.vdex (com.bumptech.glide.load.data.o.c.e+12)
#13 pc 0x00000000002307a9 /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.9340319512448905645)+248)
#14 pc 0x0000000000236f19 /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+120)
#15 pc 0x00000000004ce403 /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+698)
#16 pc 0x00000000000d8761 /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32)
#17 pc 0x0000000000270717 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.z.b+1230)
#18 pc 0x0000000000265adf /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.E+246)
#19 pc 0x0000000000266343 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.G+506)
#20 pc 0x000000000026931f /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.h.run+214)
#21 pc 0x000000000023b287 /apex/com.android.art/javalib/arm/boot.oat (java.util.concurrent.ThreadPoolExecutor.runWorker+1014)
#22 pc 0x0000000000238ad7 /apex/com.android.art/javalib/arm/boot.oat (java.util.concurrent.ThreadPoolExecutor$Worker.run+54)
#23 pc 0x00000000001a1347 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.c0.a$d$a.run+166)
#24 pc 0x000000000012d341 /apex/com.android.art/javalib/arm/boot.oat (java.lang.Thread.run+64)
#25 pc 0x00000000001a1215 /data/app/~~CpogZdGhup-EgIRZNHE--Q==/com.example.myapp-h69xlOO53gZsoAuU22YijQ==/oat/arm/base.odex (com.bumptech.glide.load.j.c0.a$c$a.run+60)
#26 pc 0x00000000000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
#27 pc 0x00000000004eb40b /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+282)
#28 pc 0x000000000012bf2d /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+148)
#29 pc 0x00000000003f8c87 /apex/com.android.art/lib/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+374)
#30 pc 0x00000000003f8d97 /apex/com.android.art/lib/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+42)
#31 pc 0x0000000000439e95 /apex/com.android.art/lib/libart.so (art::Thread::CreateCallback(void*)+1056)
#32 pc 0x00000000000aafd3 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
#33 pc 0x00000000000641c3 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
```

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.