nextcloud / nextcloud/android

Crash when downloading a file

Open
#14,378 2 comments 0 reactions 1 assignee Claimed by @alperozturk96 View on GitHub
bug performance: OOM :brain: stable-3.30
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

### Cause of error
```java
Exception in thread "Thread-27" java.lang.OutOfMemoryError: Failed to allocate a 128393224 byte allocation with 50331648 free bytes and 58MB until OOM, target footprint 190239472, growth limit 201326592
at java.util.Arrays.copyOf(Arrays.java:3766)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:125)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:597)
at java.lang.StringBuilder.append(StringBuilder.java:191)
at com.android.org.kxml2.io.KXmlParser.readValue(KXmlParser.java:1355)
at com.android.org.kxml2.io.KXmlParser.next(KXmlParser.java:393)
at com.android.org.kxml2.io.KXmlParser.nextToken(KXmlParser.java:317)
at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:124)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)
at org.apache.jackrabbit.webdav.xml.DomUtil.parseDocument(DomUtil.java:104)
at org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getResponseBodyAsDocument(DavMethodBase.java:113)
at org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getRootElement(DavMethodBase.java:137)
at org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getResponseException(DavMethodBase.java:157)
at org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getResponseBodyAsMultiStatus(DavMethodBase.java:91)
at com.owncloud.android.lib.resources.files.ReadFileVersionsRemoteOperation.run(ReadFileVersionsRemoteOperation.java:68)
at com.owncloud.android.lib.common.operations.RemoteOperation.execute(RemoteOperation.java:193)
at com.owncloud.android.ui.fragment.FileDetailActivitiesFragment.lambda$fetchAndSetData$6(FileDetailActivitiesFragment.java:303)
at com.owncloud.android.ui.fragment.FileDetailActivitiesFragment.$r8$lambda$fzpi7kO8PpXaUSSQob84vDVuOjs(Unknown Source:0)
at com.owncloud.android.ui.fragment.FileDetailActivitiesFragment$$ExternalSyntheticLambda5.run(D8$$SyntheticClass:0)
at java.lang.Thread.run(Thread.java:1012)

```

### App information
* ID: `com.nextcloud.client`
* Version: `30300690`
* Build flavor: `generic`

### Device information
* Brand: `Fairphone`
* Device: `FP3`
* Model: `FP3`
* Id: `TQ3A.230901.001`
* Product: `lineage_FP3`

### Firmware
* SDK: `33`
* Release: `13`
* Incremental: `eng.root.20240312.121659`

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.