krille-chan / fluffychat

The cutest instant messenger in the [matrix]
https://fluffychat.im/
GNU Affero General Public License v3.0
1.12k stars 198 forks source link

trying to open large videos results in a crash due to a java.lang.outofmemoryerror #929

Open Gonzukum opened 7 months ago

Gonzukum commented 7 months ago

Bug Description

FATAL EXCEPTION: main Process: chat.fluffy.fluffychat, PID: 20277 java.lang.OutOfMemoryError: Failed to allocate a 205010352 byte allocation with 60270672 free bytes and 57MB until OOM, target footprint 268435456, growth limit 268435456 at java.util.Arrays.copyOf(Arrays.java:3578) at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:120) at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:95) at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:137) at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:243) at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:284) at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:277) at io.flutter.plugin.common.StandardMethodCodec.encodeSuccessEnvelope(StandardMethodCodec.java:61) at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:272) at com.mr.flutter.plugin.filepicker.FilePickerPlugin$MethodResultWrapper$1.run(FilePickerPlugin.java:214) at android.os.Handler.handleCallback(Handler.java:958) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:294) at android.app.ActivityThread.main(ActivityThread.java:8248) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

Steps to Reproduce

1.click send file

  1. Click video above 100mb Screenshot_20240305-003603 Screenshot_20240305-003619 Screenshot_20240305-003634 Screenshot_20240305-003642

Expected Behavior

Be able to upload without it resulting in a out of memory crash

App Version

1.18.0

Additional Platform Information

pixel 6 rooted with magisk kitsune

Additional Context

No response

github-actions[bot] commented 2 months ago

This issue is stale because it has been open for 120 days with no activity.