glide
glide copied to clipboard
Formats
I m using this dependency
implementation("com.github.bumptech.glide:glide:4.16.0")
I have formats like .ogv, webm, MPEG, FLV,AVI, 3GP
I M trying to load all there thumbnail in my adapter but I got unexpected crash and Glide show warning that these formats are not supported
like this
try { Glide.with(itemView.context) .load(File(item.filename)) .placeholder(R.drawable.video_loader) .error(R.drawable.video_loader) .centerCrop() .into(imageView) } catch (e: Exception) { e.printStackTrace() }
and here is warning i always get
but in some cases i got crash
2025-01-14 10:55:47.954 8992-8992 Glide videoplayer.movies.videoeditor.hd W Load failed for [file:///storage/emulated/0/MPEG%20Formats/sample_640x360%20(1).mpeg] with dimensions [270x163] class com.bumptech.glide.load.engine.GlideException: Failed to load resource There were 7 root causes: java.lang.OutOfMemoryError(null) java.lang.OutOfMemoryError(null) java.lang.OutOfMemoryError(null) java.lang.OutOfMemoryError(null) java.lang.RuntimeException(setDataSource failed: status = 0x80000000) java.lang.RuntimeException(setDataSource failed: status = 0x80000000) java.lang.RuntimeException(setDataSource failed: status = 0x80000000) call GlideException#logRootCauses(String) for more detail Cause (1 of 4): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{FileInputStream->Object->Drawable}, LOCAL There were 3 root causes: java.lang.OutOfMemoryError(null) java.lang.OutOfMemoryError(null) java.lang.OutOfMemoryError(null) call GlideException#logRootCauses(String) for more detail Cause (1 of 4): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream->Drawable->Drawable} There was 1 root cause: java.lang.OutOfMemoryError(null) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.lang.OutOfMemoryError: Cause (2 of 4): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream->GifDrawable->Drawable} Cause (3 of 4): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream->Bitmap->BitmapDrawable} There was 1 root cause: java.lang.OutOfMemoryError(null) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.lang.OutOfMemoryError: Cause (4 of 4): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream->BitmapDrawable->Drawable} There was 1 root cause: java.lang.OutOfMemoryError(null) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.lang.OutOfMemoryError: Cause (2 of 4): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{ParcelFileDescriptor->Object->Drawable}, LOCAL There were 3 root causes: java.lang.OutOfMemoryError(null) java.lang.RuntimeException(setDataSource failed: status = 0x80000000) java.lang.RuntimeException(setDataSource failed: status = 0x80000000) call GlideException#logRootCauses(String) for more detail Cause (1 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{ParcelFileDescriptor->Bitmap->BitmapDrawable} There were 2 root causes: java.lang.OutOfMemoryError(null) java.lang.RuntimeException(setDataSource failed: status = 0x80000000) call GlideException#logRootCauses(String) for more detail Cause (1 of 2): class java.lang.OutOfMemoryError: Cause (2 of 2): class java.lang.RuntimeException: setDataSource failed: status = 0x80000000 Cause (2 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{ParcelFileDescriptor->BitmapDrawable->Drawable} There was 1 root cause: java.lang.RuntimeException(setDataSource failed: status = 0x80000000) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.lang.RuntimeException: setDataSource failed: status = 0x80000000 Cause (3 of 4): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{AssetFileDescriptor->Object->Drawable}, LOCAL There was 1 root cause: java.lang.RuntimeException(setDataSource failed: status = 0x80000000) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{AssetFileDescriptor->Bitmap->BitmapDrawable} There was 1 root cause: java.lang.RuntimeException(setDataSource failed: status = 0x80000000) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.lang.RuntimeException: setDataSource failed: status = 0x80000000 2025-01-14 10:55:47.955 8992-8992 Glide videoplayer.movies.videoeditor.hd W Cause (4 of 4): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{HierarchicalUri->Object->Drawable}, LOCAL Cause (1 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{HierarchicalUri->Drawable->Drawable} Cause (2 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{HierarchicalUri->Bitmap->BitmapDrawable} 2025-01-14 10:55:47.958 8992-8992 Glide videoplayer.movies.videoeditor.hd I Root cause (1 of 7) (Ask Gemini) java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Native Method) at android.graphics.Bitmap.createBitmap(Bitmap.java:1217) at android.graphics.Bitmap.createBitmap(Bitmap.java:1174) at android.graphics.Bitmap.createBitmap(Bitmap.java:1122) at android.graphics.Bitmap.createBitmap(Bitmap.java:1081) at com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool.createBitmap(LruBitmapPool.java:175) at com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool.getDirty(LruBitmapPool.java:168) at com.bumptech.glide.load.resource.bitmap.Downsampler.setInBitmap(Downsampler.java:923) at com.bumptech.glide.load.resource.bitmap.Downsampler.decodeFromWrappedStreams(Downsampler.java:412) at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:285) at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:222) at com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder.decode(StreamBitmapDecoder.java:62) at com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder.decode(StreamBitmapDecoder.java:18) at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58) at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:92) at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:70) at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:59) at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:76) at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:57) at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:539) at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:503) at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:489) at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:434) at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:399) at com.bumptech.glide.load.engine.SourceGenerator.onDataReadyInternal(SourceGenerator.java:211) at com.bumptech.glide.load.engine.SourceGenerator$1.onDataReady(SourceGenerator.java:101) at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:45) at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311) at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:280) at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:424) at java.lang.Thread.run(Thread.java:1012) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultPriorityThreadFactory$1.run(GlideExecutor.java:383) 2025-01-14 10:55:47.960 8992-8992 Glide videoplayer.movies.videoeditor.hd I Root cause (2 of 7) (Ask Gemini) java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Native Method) at android.graphics.Bitmap.createBitmap(Bitmap.java:1217) at android.graphics.Bitmap.createBitmap(Bitmap.java:1174) at android.graphics.Bitmap.createBitmap(Bitmap.java:1122) at android.graphics.Bitmap.createBitmap(Bitmap.java:1081) at com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool.createBitmap(LruBitmapPool.java:175) at com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool.getDirty(LruBitmapPool.java:168) at com.bumptech.glide.load.resource.bitmap.Downsampler.setInBitmap(Downsampler.java:923) at com.bumptech.glide.load.resource.bitmap.Downsampler.decodeFromWrappedStreams(Downsampler.java:412) at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:285) at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:222) at com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder.decode(StreamBitmapDecoder.java:62) at com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder.decode(StreamBitmapDecoder.java:18) at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:92) at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:70) at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:59) at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:76) at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:57) at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:539) at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:503) at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:489) at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:434) at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:399) at com.bumptech.glide.load.engine.SourceGenerator.onDataReadyInternal(SourceGenerator.java:211) at com.bumptech.glide.load.engine.SourceGenerator$1.onDataReady(SourceGenerator.java:101) at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:45) at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311) at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:280) at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:424) at java.lang.Thread.run(Thread.java:1012) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultPriorityThreadFactory$1.run(GlideExecutor.java:383) 2025-01-14 10:55:47.962 8992-8992 Glide videoplayer.movies.videoeditor.hd I Root cause (3 of 7) (Ask Gemini) java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Native Method) at android.graphics.Bitmap.createBitmap(Bitmap.java:1217) at android.graphics.Bitmap.createBitmap(Bitmap.java:1174) at android.graphics.Bitmap.createBitmap(Bitmap.java:1122) at android.graphics.Bitmap.createBitmap(Bitmap.java:1081) at com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool.createBitmap(LruBitmapPool.java:175) at com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool.getDirty(LruBitmapPool.java:168) at com.bumptech.glide.load.resource.bitmap.Downsampler.setInBitmap(Downsampler.java:923) at com.bumptech.glide.load.resource.bitmap.Downsampler.decodeFromWrappedStreams(Downsampler.java:412) at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:285) at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:222) at com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder.decode(StreamBitmapDecoder.java:62) at com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder.decode(StreamBitmapDecoder.java:18) at com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder.decode(BitmapDrawableDecoder.java:58) at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:92) at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:70) at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:59) at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:76) at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:57) at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:539) at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:503) at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:489) at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:434) at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:399) at com.bumptech.glide.load.engine.SourceGenerator.onDataReadyInternal(SourceGenerator.java:211) at com.bumptech.glide.load.engine.SourceGenerator$1.onDataReady(SourceGenerator.java:101) at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:45) at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311) at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:280) at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:424) at java.lang.Thread.run(Thread.java:1012) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultPriorityThreadFactory$1.run(GlideExecutor.java:383) 2025-01-14 10:55:47.965 8992-8992 Glide videoplayer.movies.videoeditor.hd I Root cause (4 of 7) (Ask Gemini) java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Native Method) at android.graphics.Bitmap.createBitmap(Bitmap.java:1217) at android.graphics.Bitmap.createBitmap(Bitmap.java:1174) at android.graphics.Bitmap.createBitmap(Bitmap.java:1122) at android.graphics.Bitmap.createBitmap(Bitmap.java:1081) at com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool.createBitmap(LruBitmapPool.java:175) at com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool.getDirty(LruBitmapPool.java:168) at com.bumptech.glide.load.resource.bitmap.Downsampler.setInBitmap(Downsampler.java:923) at com.bumptech.glide.load.resource.bitmap.Downsampler.decodeFromWrappedStreams(Downsampler.java:412) at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:285) at com.bumptech.glide.load.resource.bitmap.Downsampler.decode(Downsampler.java:256) at com.bumptech.glide.load.resource.bitmap.ParcelFileDescriptorBitmapDecoder.decode(ParcelFileDescriptorBitmapDecoder.java:49) at com.bumptech.glide.load.resource.bitmap.ParcelFileDescriptorBitmapDecoder.decode(ParcelFileDescriptorBitmapDecoder.java:15) at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:92) at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:70) at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:59) at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:76) at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:57) at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:539) at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:503) at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:489) at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:434) at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:399) at com.bumptech.glide.load.engine.SourceGenerator.onDataReadyInternal(SourceGenerator.java:211) at com.bumptech.glide.load.engine.SourceGenerator$1.onDataReady(SourceGenerator.java:101) at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:45) at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311) at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:442) at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:399) at com.bumptech.glide.load.engine.SourceGenerator.onDataReadyInternal(SourceGenerator.java:211) at com.bumptech.glide.load.engine.SourceGenerator$1.onDataReady(SourceGenerator.java:101) at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:45) at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311) at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:280) at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:424) at java.lang.Thread.run(Thread.java:1012) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultPriorityThreadFactory$1.run(GlideExecutor.java:383) 2025-01-14 10:55:47.968 8992-8992 Glide videoplayer.movies.videoeditor.hd I Root cause (5 of 7) (Ask Gemini) java.lang.RuntimeException: setDataSource failed: status = 0x80000000 at android.media.MediaMetadataRetriever._setDataSource(Native Method) at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:313) at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:337) at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initializeRetriever(VideoDecoder.java:501) at com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer.initializeRetriever(VideoDecoder.java:496) at com.bumptech.glide.load.resource.bitmap.VideoDecoder.decode(VideoDecoder.java:192) at com.bumptech.glide.load.engine.DecodePath.decodeResourceWithList(DecodePath.java:92) at com.bumptech.glide.load.engine.DecodePath.decodeResource(DecodePath.java:70) at com.bumptech.glide.load.engine.DecodePath.decode(DecodePath.java:59) at com.bumptech.glide.load.engine.LoadPath.loadWithExceptionList(LoadPath.java:76) at com.bumptech.glide.load.engine.LoadPath.load(LoadPath.java:57) at com.bumptech.glide.load.engine.DecodeJob.runLoadPath(DecodeJob.java:539) at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:503) at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:489) at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:434) at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:399) at com.bumptech.glide.load.engine.SourceGenerator.onDataReadyInternal(SourceGenerator.java:211) at com.bumptech.glide.load.engine.SourceGenerator$1.onDataReady(SourceGenerator.java:101) at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:45) at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311) at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:442) at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:399) at com.bumptech.glide.load.engine.SourceGenerator.onDataReadyInternal(SourceGenerator.java:211) at com.bumptech.glide.load.engine.SourceGenerator$1.onDataReady(SourceGenerator.java:101) at com.bumptech.glide.load.data.LocalUriFetcher.loadData(LocalUriFetcher.java:45) at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311) at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:280) at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:424) at java.lang.Thread.run(Thread.java:1012) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultPriorityThreadFactory$1.run(GlideExecutor.java:383)