-
Notifications
You must be signed in to change notification settings - Fork 6.2k
Description
Glide版本:4.15.1
集成库:
com.github.bumptech.glide:compiler:4.15.1
com.github.bumptech.glide:glide:4.15.1
com.github.bumptech.glide:okhttp3-integration:4.15.1
com.github.bumptech.glide:recyclerview-integration:4.15.1
(glide 和 Integration 库的 4.11.0 版本没有问题。)
SIGBUS(BUS_ADRERR)
0
#00 pc 0000000000085058 /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy+232) [arm64-v8a::8aa4fc1055bc21f674bb22538c1b5334]
2
#2 pc 0000000000010fd4 /apex/com.android.art/javalib/arm64/boot-core-libart.oat [arm64-v8a::f6c54a492c4742dd3c0c07a92e2c6599]
3
java:
4
libcore.io.Memory.peekByteArray(Native method:0)
5
java.nio.DirectByteBuffer.get(DirectByteBuffer.java:240)
6
com.bumptech.glide.util.ByteBufferUtil$ByteBufferStream.int read(byte[],int,int)(ByteBufferUtil.java:220)
7
android.graphics.BitmapFactory.nativeDecodeStream(Native method:0)
9
android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:818)
10
com.bumptech.glide.load.resource.bitmap.ImageReader$ByteBufferReader.android.graphics.Bitmap decodeBitmap(android.graphics.BitmapFactory$Options)(ImageReader.java:156)
11
com.bumptech.glide.load.resource.bitmap.Downsampler.android.graphics.Bitmap decodeStream(com.bumptech.glide.load.resource.bitmap.ImageReader,android.graphics.BitmapFactory$Options,com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks,com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool)(Downsampler.java:781)
12
com.bumptech.glide.load.resource.bitmap.Downsampler.android.graphics.Bitmap decodeFromWrappedStreams(com.bumptech.glide.load.resource.bitmap.ImageReader,android.graphics.BitmapFactory$Options,com.bumptech.glide.load.resource.bitmap.DownsampleStrategy,com.bumptech.glide.load.DecodeFormat,com.bumptech.glide.load.PreferredColorSpace,boolean,int,int,boolean,com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks)(Downsampler.java:429)
13
com.bumptech.glide.load.resource.bitmap.Downsampler.com.bumptech.glide.load.engine.Resource decode(com.bumptech.glide.load.resource.bitmap.ImageReader,int,int,com.bumptech.glide.load.Options,com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks)(Downsampler.java:285)
14
com.bumptech.glide.load.resource.bitmap.Downsampler.com.bumptech.glide.load.engine.Resource decode(java.nio.ByteBuffer,int,int,com.bumptech.glide.load.Options)(Downsampler.java:187)
15
com.bumptech.glide.load.resource.bitmap.ByteBufferBitmapDecoder.com.bumptech.glide.load.engine.Resource decode(java.nio.ByteBuffer,int,int,com.bumptech.glide.load.Options)(ByteBufferBitmapDecoder.java:28)
16
com.bumptech.glide.load.resource.bitmap.ByteBufferBitmapDecoder.com.bumptech.glide.load.engine.Resource decode(java.lang.Object,int,int,com.bumptech.glide.load.Options)(ByteBufferBitmapDecoder.java:12)
17
com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.com.bumptech.glide.load.engine.Resource decode(java.lang.Object,int,int,com.bumptech.glide.load.Options)(BitmapDrawableDecoder.java:58)
18
com.bumptech.glide.load.engine.DecodePath.com.bumptech.glide.load.engine.Resource decodeResourceWithList(com.bumptech.glide.load.data.DataRewinder,int,int,com.bumptech.glide.load.Options,java.util.List)(DecodePath.java:92)
19
com.bumptech.glide.load.engine.DecodePath.com.bumptech.glide.load.engine.Resource decodeResource(com.bumptech.glide.load.data.DataRewinder,int,int,com.bumptech.glide.load.Options)(DecodePath.java:70)
20
com.bumptech.glide.load.engine.DecodePath.com.bumptech.glide.load.engine.Resource decode(com.bumptech.glide.load.data.DataRewinder,int,int,com.bumptech.glide.load.Options,com.bumptech.glide.load.engine.DecodePath$DecodeCallback)(DecodePath.java:59)
21
com.bumptech.glide.load.engine.LoadPath.com.bumptech.glide.load.engine.Resource loadWithExceptionList(com.bumptech.glide.load.data.DataRewinder,com.bumptech.glide.load.Options,int,int,com.bumptech.glide.load.engine.DecodePath$DecodeCallback,java.util.List)(LoadPath.java:76)
22
com.bumptech.glide.load.engine.LoadPath.com.bumptech.glide.load.engine.Resource load(com.bumptech.glide.load.data.DataRewinder,com.bumptech.glide.load.Options,int,int,com.bumptech.glide.load.engine.DecodePath$DecodeCallback)(LoadPath.java:57)
23
com.bumptech.glide.load.engine.DecodeJob.com.bumptech.glide.load.engine.Resource runLoadPath(java.lang.Object,com.bumptech.glide.load.DataSource,com.bumptech.glide.load.engine.LoadPath)(DecodeJob.java:539)
24
com.bumptech.glide.load.engine.DecodeJob.com.bumptech.glide.load.engine.Resource decodeFromFetcher(java.lang.Object,com.bumptech.glide.load.DataSource)(DecodeJob.java:503)
25
com.bumptech.glide.load.engine.DecodeJob.com.bumptech.glide.load.engine.Resource decodeFromData(com.bumptech.glide.load.data.DataFetcher,java.lang.Object,com.bumptech.glide.load.DataSource)(DecodeJob.java:489)
26
com.bumptech.glide.load.engine.DecodeJob.void decodeFromRetrievedData()(DecodeJob.java:434)
27
com.bumptech.glide.load.engine.DecodeJob.void onDataFetcherReady(com.bumptech.glide.load.Key,java.lang.Object,com.bumptech.glide.load.data.DataFetcher,com.bumptech.glide.load.DataSource,com.bumptech.glide.load.Key)(DecodeJob.java:399)
28
com.bumptech.glide.load.engine.SourceGenerator.void onDataReadyInternal(com.bumptech.glide.load.model.ModelLoader$LoadData,java.lang.Object)(SourceGenerator.java:211)
29
com.bumptech.glide.load.engine.SourceGenerator$1.void onDataReady(java.lang.Object)(SourceGenerator.java:101)
30
com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher.void loadData(com.bumptech.glide.Priority,com.bumptech.glide.load.data.DataFetcher$DataCallback)(ByteBufferFileLoader.java:62)
31
com.bumptech.glide.load.engine.SourceGenerator.void startNextLoad(com.bumptech.glide.load.model.ModelLoader$LoadData)(SourceGenerator.java:95)
32
com.bumptech.glide.load.engine.SourceGenerator.boolean startNext()(SourceGenerator.java:88)
33
com.bumptech.glide.load.engine.DecodeJob.void runGenerators()(DecodeJob.java:311)
34
com.bumptech.glide.load.engine.DecodeJob.void runWrapped()(DecodeJob.java:277)
35
com.bumptech.glide.load.engine.DecodeJob.void run()(DecodeJob.java:235)
36
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
37
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
38
com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.void run()(GlideExecutor.java:424)
39
java.lang.Thread.run(Thread.java:920)
40
com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultPriorityThreadFactory$1.void run()(GlideExecutor.java:383)