class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{FileInputStream->Object->PictureDrawable}, DATA_DISK_CACHE
- Dominant language
- Java
- Stars
- 35k
- Forks
- 6.2k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 8
Description
**Glide Version**: 4.12.0
**Integration libraries**: Nothing
**Device/Android Version**: Android os 6.0
**Issue details / Repro steps / Use case background**:
**Glide load line / `GlideModule` (if any) / list Adapter code (if any)**:
```java
GlideApp.with(activity).`as`(PictureDrawable::class.java)
.listener(SvgSoftwareLayerSetter()).placeholder(R.drawable.ic_baseline_image_24)
glideApp.load(data.name).disallowHardwareConfig().into(itemView.imgViewItem)
```
**Layout XML**:
```xml
```
**Stack trace / LogCat**:
```ruby
paste stack trace and/or log here
```
04-02 14:08:01.136 11228-11228/Glide: Load failed for https://ww.url.sample.svg with size [220x240]
class com.bumptech.glide.load.engine.GlideException: Failed to load resource
There were 2 root causes:
java.lang.NullPointerException(Attempt to invoke virtual method 'java.lang.String java.lang.StringBuilder.toString()' on a null object reference)
java.lang.NullPointerException(Attempt to invoke virtual method 'java.lang.String java.lang.StringBuilder.toString()' on a null object reference)
call GlideException#logRootCauses(String) for more detail
Cause (1 of 2): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{FileInputStream->Object->PictureDrawable}, DATA_DISK_CACHE, https://ww.url.sample.svg
There was 1 root cause:
java.lang.NullPointerException(Attempt to invoke virtual method 'java.lang.String java.lang.StringBuilder.toString()' on a null object reference)
call GlideException#logRootCauses(String) for more detail
Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream->SVG->PictureDrawable}
There was 1 root cause:
java.lang.NullPointerException(Attempt to invoke virtual method 'java.lang.String java.lang.StringBuilder.toString()' on a null object reference)
call GlideException#logRootCauses(String) for more detail
Cause (1 of 1): class java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.StringBuilder.toString()' on a null object reference
Cause (2 of 2): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{FileInputStream->Object->PictureDrawable}, REMOTE, https://ww.url.sample.svg
There was 1 root cause:
java.lang.NullPointerException(Attempt to invoke virtual method 'java.lang.String java.lang.StringBuilder.toString()' on a null object reference)
call GlideException#logRootCauses(String) for more detail
Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream->SVG->PictureDrawable}
There was 1 root cause:
java.lang.NullPointerException(Attempt to invoke virtual method 'java.lang.String java.lang.StringBuilder.toString()' on a null object reference)
call GlideException#logRootCauses(String) for more detail
Cause (1 of 1): class java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.StringBuilder.toString()' on a null object reference
04-02 14:08:01.137 11228-11228/Glide: Root cause (1 of 2)
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.StringBuilder.toString()' on a null object reference
at com.caverock.androidsvg.SVGParser.endElement(SVGParser.java:798)
at org.apache.harmony.xml.ExpatParser.endElement(ExpatParser.java:156)
at org.apache.harmony.xml.ExpatParser.appendBytes(Native Method)
at org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:513)
at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:474)
at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:316)
at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:279)
at com.caverock.androidsvg.SVGParser.parse(SVGParser.java:599)
at com.caverock.androidsvg.SVG.getFromInputStream(SVG.java:144)
SvgDecoder.decode(SvgDecoder.java:31)
SvgDecoder.decode(SvgDecoder.java:19)
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:529)
at com.bumptech.glide.load.engine.DecodeJob.decodeFromFetcher(DecodeJob.java:493)
at com.bumptech.glide.load.engine.DecodeJob.decodeFromData(DecodeJob.java:479)
at com.bumptech.glide.load.engine.DecodeJob.decodeFromRetrievedData(DecodeJob.java:430)
at com.bumptech.glide.load.engine.DecodeJob.onDataFetcherReady(DecodeJob.java:394)
at com.bumptech.glide.load.engine.DataCacheGenerator.onDataReady(DataCacheGenerator.java:94)
at com.bumptech.glide.load.model.FileLoader$FileFetcher.loadData(FileLoader.java:72)
at com.bumptech.glide.load.engine.DataCacheGenerator.startNext(DataCacheGenerator.java:74)
at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311)
at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:277)
at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:393)
Contributor guide
Assessment
This issue has not been assessed yet.