ivpusic / react-native-image-crop-picker

iOS/Android image picker with support for camera, video, configurable compression, multiple images and cropping
MIT License
6.12k stars 1.56k forks source link

App crashes on multiple open #1123

Open wojcikiewiczm opened 5 years ago

wojcikiewiczm commented 5 years ago

Version

Tell us which versions you are using:

Hi my app is crashing when I open and pick image multiple times in a row (it's random but it's between 4 and 7 times) on Android (API 25). I'm using single picker without crop.

   ImagePicker.openPicker({}).then(response => {
        if (response.path) {
          addPhoto({value: response.path, key: photoType}); // redux state
          closeModal();
        }
    });
2019-09-24 11:38:05.787 1627-1627/com.fixummobileapp E/JavaBinder: !!! FAILED BINDER TRANSACTION !!!  (parcel size = 543424)
2019-09-24 11:38:06.228 1627-1627/com.fixummobileapp E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.fixummobileapp, PID: 1627
    java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 543424 bytes
        at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:160)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:6986)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445)
     Caused by: android.os.TransactionTooLargeException: data parcel size 543424 bytes
        at android.os.BinderProxy.transactNative(Native Method)
        at android.os.BinderProxy.transact(Binder.java:1142)
        at android.app.IActivityManager$Stub$Proxy.activityStopped(IActivityManager.java:3890)
        at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:144)
        at android.os.Handler.handleCallback(Handler.java:873) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at android.os.Looper.loop(Looper.java:214) 
        at android.app.ActivityThread.main(ActivityThread.java:6986) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445)
soumen1808 commented 5 years ago

Facing the same issue with my app. Crashes happen on selecting multiple images one after another(from 2 to 9 times in my case).

Testing app on Motorola G4 Plus (Android 7.0)