[GH-ISSUE #1528] Android app crash: Backuper OOM #1080

Open
opened 2026-05-07 00:30:06 +02:00 by BreizhHardware · 0 comments

Originally created by @binwiederhier on GitHub (Dec 31, 2025).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1528

Exception java.lang.OutOfMemoryError:
  at java.util.Arrays.copyOf (Arrays.java:3785)
  at java.lang.AbstractStringBuilder.ensureCapacityInternal (AbstractStringBuilder.java:182)
  at java.lang.AbstractStringBuilder.append (AbstractStringBuilder.java:758)
  at java.lang.StringBuffer.append (StringBuffer.java:437)
  at java.io.StringWriter.write (StringWriter.java:77)
  at com.google.gson.stream.JsonWriter.string (JsonWriter.java:644)
  at com.google.gson.stream.JsonWriter.writeDeferredName (JsonWriter.java:402)
  at com.google.gson.stream.JsonWriter.value (JsonWriter.java:417)
  at com.google.gson.internal.bind.TypeAdapters$15.write (TypeAdapters.java:425)
  at com.google.gson.internal.bind.TypeAdapters$15.write (TypeAdapters.java:409)
  at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write (TypeAdapterRuntimeTypeWrapper.java:70)
  at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write (ReflectiveTypeAdapterFactory.java:196)
  at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write (ReflectiveTypeAdapterFactory.java:366)
  at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write (TypeAdapterRuntimeTypeWrapper.java:70)
  at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write (CollectionTypeAdapterFactory.java:97)
  at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write (CollectionTypeAdapterFactory.java:61)
  at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write (TypeAdapterRuntimeTypeWrapper.java:70)
  at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write (ReflectiveTypeAdapterFactory.java:196)
  at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write (ReflectiveTypeAdapterFactory.java:366)
  at com.google.gson.Gson.toJson (Gson.java:825)
  at com.google.gson.Gson.toJson (Gson.java:795)
  at com.google.gson.Gson.toJson (Gson.java:742)
  at com.google.gson.Gson.toJson (Gson.java:719)
  at io.heckel.ntfy.backup.Backuper.backup (Backuper.kt:26)
  at io.heckel.ntfy.backup.Backuper$backup$1.invokeSuspend (Unknown Source:18)
  at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33)
  at kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:106)
  at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run (LimitedDispatcher.kt:115)
  at kotlinx.coroutines.scheduling.TaskImpl.run (Tasks.kt:100)
  at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely (CoroutineScheduler.kt:584)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask (CoroutineScheduler.kt:793)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker (CoroutineScheduler.kt:697)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run (CoroutineScheduler.kt:684)```
Originally created by @binwiederhier on GitHub (Dec 31, 2025). Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1528 ``` Exception java.lang.OutOfMemoryError: at java.util.Arrays.copyOf (Arrays.java:3785) at java.lang.AbstractStringBuilder.ensureCapacityInternal (AbstractStringBuilder.java:182) at java.lang.AbstractStringBuilder.append (AbstractStringBuilder.java:758) at java.lang.StringBuffer.append (StringBuffer.java:437) at java.io.StringWriter.write (StringWriter.java:77) at com.google.gson.stream.JsonWriter.string (JsonWriter.java:644) at com.google.gson.stream.JsonWriter.writeDeferredName (JsonWriter.java:402) at com.google.gson.stream.JsonWriter.value (JsonWriter.java:417) at com.google.gson.internal.bind.TypeAdapters$15.write (TypeAdapters.java:425) at com.google.gson.internal.bind.TypeAdapters$15.write (TypeAdapters.java:409) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write (TypeAdapterRuntimeTypeWrapper.java:70) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write (ReflectiveTypeAdapterFactory.java:196) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write (ReflectiveTypeAdapterFactory.java:366) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write (TypeAdapterRuntimeTypeWrapper.java:70) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write (CollectionTypeAdapterFactory.java:97) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write (CollectionTypeAdapterFactory.java:61) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write (TypeAdapterRuntimeTypeWrapper.java:70) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write (ReflectiveTypeAdapterFactory.java:196) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write (ReflectiveTypeAdapterFactory.java:366) at com.google.gson.Gson.toJson (Gson.java:825) at com.google.gson.Gson.toJson (Gson.java:795) at com.google.gson.Gson.toJson (Gson.java:742) at com.google.gson.Gson.toJson (Gson.java:719) at io.heckel.ntfy.backup.Backuper.backup (Backuper.kt:26) at io.heckel.ntfy.backup.Backuper$backup$1.invokeSuspend (Unknown Source:18) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:106) at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run (LimitedDispatcher.kt:115) at kotlinx.coroutines.scheduling.TaskImpl.run (Tasks.kt:100) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely (CoroutineScheduler.kt:584) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask (CoroutineScheduler.kt:793) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker (CoroutineScheduler.kt:697) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run (CoroutineScheduler.kt:684)```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#1080
No description provided.