downloadHandler.data crashes on Android

Hi,

When running an Android build (Unity 2020.3.11f1), I’m trying to download a large file (650MB).
Everything works, except, when I want to save the file to the persistant data path after downloading, the app crashes. The code works correctly in the Editor and as a standalone desktop build.

This is the code used for downloading:

        IEnumerator _Download()
        {
            request = UnityWebRequest.Get(url);
            yield return request.SendWebRequest();

            if (request.result != UnityWebRequest.Result.Success)
            {
                ErrorMessage = request.error;
            }
            else
            {
               
                ErrorMessage = string.Empty;
                File.WriteAllBytes(PersistentPath, request.downloadHandler.data);
                Debug.Log("File cached");
            }
        }

This is the logcat:

2021/08/17 21:05:02.155 4306 4384 Error CRASH *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021/08/17 21:05:02.155 4306 4384 Error CRASH Version '2020.3.11f1 (99c7afb366b3)', Build type 'Development', Scripting Backend 'il2cpp', CPU 'armeabi-v7a'
2021/08/17 21:05:02.155 4306 4384 Error CRASH Build fingerprint: 'oculus/hollywood/hollywood:10/QQ3A.200805.001/15849800146000000:user/release-keys'
2021/08/17 21:05:02.155 4306 4384 Error CRASH Revision: '0'
2021/08/17 21:05:02.155 4306 4384 Error CRASH ABI: 'arm'
2021/08/17 21:05:02.155 4306 4384 Error CRASH Timestamp: 2021-08-17 21:05:02+0200
2021/08/17 21:05:02.155 4306 4384 Error CRASH pid: 4306, tid: 4384, name: UnityMain  >>> com.FutureStatic.futurestatic <<<
2021/08/17 21:05:02.155 4306 4384 Error CRASH uid: 10072
2021/08/17 21:05:02.155 4306 4384 Error CRASH signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
2021/08/17 21:05:02.155 4306 4384 Error CRASH Cause: null pointer dereference
2021/08/17 21:05:02.155 4306 4384 Error CRASH     r0  00000000  r1  00000009  r2  00000cc8  r3  0000000d
2021/08/17 21:05:02.155 4306 4384 Error CRASH     r4  2729c802  r5  c0341c90  r6  00000000  r7  b2c58670
2021/08/17 21:05:02.155 4306 4384 Error CRASH     r8  2729c802  r9  2729c802  r10 00000000  r11 c1b55060
2021/08/17 21:05:02.155 4306 4384 Error CRASH     ip  c1b55040  sp  c1b55048  lr  c307e158  pc  c1e811f8
2021/08/17 21:05:02.155 4306 4384 Error CRASH
2021/08/17 21:05:02.155 4306 4384 Error CRASH backtrace:
2021/08/17 21:05:02.155 4306 4384 Error CRASH       #00 pc 003271f8  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.155 4306 4384 Error CRASH       #01 pc 004be243  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (scripting_array_new(ScriptingClassPtr, unsigned int, unsigned int)+14) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.155 4306 4384 Error CRASH       #02 pc 008eba7d  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (DownloadHandler::InternalGetByteArray(DownloadHandler*, ScriptingExceptionPtr*)+52) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.155 4306 4384 Error CRASH       #03 pc 008eec95  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (DownloadHandler_CUSTOM_InternalGetByteArray(ScriptingBackendNativeObjectPtrOpaque*)+64) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.155 4306 4384 Error CRASH       #04 pc 0077d1ec  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.155 4306 4384 Error CRASH       #05 pc 00884294  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.155 4306 4384 Error CRASH       #06 pc 00201b48  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.155 4306 4384 Error CRASH       #07 pc 0033cf60  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #08 pc 004bdb05  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool)+92) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #09 pc 004ca31f  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool)+94) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #10 pc 004d1bab  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (Coroutine::InvokeMoveNext(ScriptingExceptionPtr*)+102) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #11 pc 004d18df  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (Coroutine::Run(bool*)+26) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #12 pc 003077ef  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (AsyncOperation::InvokeCoroutine()+24) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #13 pc 008ea3f5  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (UnityWebRequestAsyncOperation::InvokeCoroutine()+4) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #14 pc 008eadf9  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (UnityWebRequestProto<UnityWebRequestTransport, AtomicRefCounter, RedirectHelper, ResponseHelper, DownloadHandler, UploadHandler, CertificateHandler, HeaderHelper, AsyncOperation>::Job_InvokeCoroutine(AsyncOperation*)+16) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #15 pc 002eec11  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (BackgroundJobQueue::ExecuteMainThreadJobs()+24) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #16 pc 0031b381  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (InitPlayerLoopCallbacks()::EarlyUpdateExecuteMainThreadJobsRegistrator::Forward()+28) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #17 pc 00315295  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+52) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #18 pc 003152c9  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+104) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #19 pc 00315479  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (PlayerLoop()+264) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #20 pc 0052ab89  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (UnityPlayerLoop()+496) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #21 pc 00550081  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (nativeRender(_JNIEnv*, _jobject*)+40) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.156 4306 4384 Error CRASH       #22 pc 02010b8b  /memfd:/jit-cache (deleted)
2021/08/17 21:05:02.197 4306 4640 Info VrApi FPS=50/72,Prd=47ms,Tear=0,Early=0,Stale=67,VSnc=1,Lat=1,Fov=0,CPU4/GPU=4/3,1478/490MHz,OC=FF,TA=0/0/0,SP=N/N/N,Mem=1804MHz,Free=2327MB,PLS=0,Temp=34.7C/0.0C,TW=1.39ms,App=17.87ms,GD=0.00ms,CPU&GPU=33.51ms,LCnt=1,GPU%=1.00,CPU%=0.27(W0.33),DSF=1.00
2021/08/17 21:05:02.240 4306 4384 Error CRASH Tombstone written to: /storage/emulated/0/Android/data/com.FutureStatic.futurestatic/files/tombstone_01
0001/01/01 00:00:00.000 -1 -1 Info  --------- beginning of crash
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime FATAL EXCEPTION: UnityMain
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime Process: com.FutureStatic.futurestatic, PID: 4306
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime Version '2020.3.11f1 (99c7afb366b3)', Build type 'Development', Scripting Backend 'il2cpp', CPU 'armeabi-v7a'
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime Build fingerprint: 'oculus/hollywood/hollywood:10/QQ3A.200805.001/15849800146000000:user/release-keys'
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime Revision: '0'
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime ABI: 'arm'
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime Timestamp: 2021-08-17 21:05:02+0200
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime pid: 4306, tid: 4384, name: UnityMain  >>> com.FutureStatic.futurestatic <<<
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime uid: 10072
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime Cause: null pointer dereference
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime     r0  00000000  r1  00000009  r2  00000cc8  r3  0000000d
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime     r4  2729c802  r5  c0341c90  r6  00000000  r7  b2c58670
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime     r8  2729c802  r9  2729c802  r10 00000000  r11 c1b55060
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime     ip  c1b55040  sp  c1b55048  lr  c307e158  pc  c1e811f8
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime backtrace:
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #00 pc 003271f8  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #01 pc 004be243  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (scripting_array_new(ScriptingClassPtr, unsigned int, unsigned int)+14) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #02 pc 008eba7d  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (DownloadHandler::InternalGetByteArray(DownloadHandler*, ScriptingExceptionPtr*)+52) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #03 pc 008eec95  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (DownloadHandler_CUSTOM_InternalGetByteArray(ScriptingBackendNativeObjectPtrOpaque*)+64) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #04 pc 0077d1ec  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #05 pc 00884294  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #06 pc 00201b48  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #07 pc 0033cf60  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libil2cpp.so (BuildId: a863d8253714eebf9b523591a5c67b9beeaa9d21)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #08 pc 004bdb05  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool)+92) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #09 pc 004ca31f  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool)+94) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #10 pc 004d1bab  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (Coroutine::InvokeMoveNext(ScriptingExceptionPtr*)+102) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #11 pc 004d18df  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (Coroutine::Run(bool*)+26) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #12 pc 003077ef  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (AsyncOperation::InvokeCoroutine()+24) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.241 4306 4384 Error AndroidRuntime       #13 pc 008ea3f5  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (UnityWebRequestAsyncOperation::InvokeCoroutine()+4) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime       #14 pc 008eadf9  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (UnityWebRequestProto<UnityWebRequestTransport, AtomicRefCounter, RedirectHelper, ResponseHelper, DownloadHandler, UploadHandler, CertificateHandler, HeaderHelper, AsyncOperation>::Job_InvokeCoroutine(AsyncOperation*)+16) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime       #15 pc 002eec11  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (BackgroundJobQueue::ExecuteMainThreadJobs()+24) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime       #16 pc 0031b381  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (InitPlayerLoopCallbacks()::EarlyUpdateExecuteMainThreadJobsRegistrator::Forward()+28) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime       #17 pc 00315295  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+52) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime       #18 pc 003152c9  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+104) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime       #19 pc 00315479  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (PlayerLoop()+264) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime       #20 pc 0052ab89  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (UnityPlayerLoop()+496) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime       #21 pc 00550081  /data/app/com.FutureStatic.futurestatic-5YXmJkmqzkMHPB5SaUNhhw==/lib/arm/libunity.so (nativeRender(_JNIEnv*, _jobject*)+40) (BuildId: fbd19f3306df1987e881056a7ec5667f08b42563)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime       #22 pc 02010b8b  /memfd:/jit-cache (deleted)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libil2cpp.0x3271f8(Native Method)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.scripting_array_new(ScriptingClassPtr, unsigned int, unsigned int)(scripting_array_new:14)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.DownloadHandler::InternalGetByteArray(DownloadHandler*, ScriptingExceptionPtr*)(InternalGetByteArray:52)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.DownloadHandler_CUSTOM_InternalGetByteArray(ScriptingBackendNativeObjectPtrOpaque*)(DownloadHandler_CUSTOM_InternalGetByteArray:64)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libil2cpp.0x77d1ec(Native Method)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libil2cpp.0x884294(Native Method)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libil2cpp.0x201b48(Native Method)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libil2cpp.0x33cf60(Native Method)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool)(scripting_method_invoke:92)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool)(Invoke:94)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.Coroutine::InvokeMoveNext(ScriptingExceptionPtr*)(InvokeMoveNext:102)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.Coroutine::Run(bool*)(Run:26)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.AsyncOperation::InvokeCoroutine()(InvokeCoroutine:24)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.UnityWebRequestAsyncOperation::InvokeCoroutine()(InvokeCoroutine:4)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.UnityWebRequestProto<UnityWebRequestTransport, AtomicRefCounter, RedirectHelper, ResponseHelper, DownloadHandler, UploadHandler, CertificateHandler, HeaderHelper, AsyncOperation>::Job_InvokeCoroutine(AsyncOperation*)(Job_InvokeCoroutine:16)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.BackgroundJobQueue::ExecuteMainThreadJobs()(ExecuteMainThreadJobs:24)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.InitPlayerLoopCallbacks()::EarlyUpdateExecuteMainThreadJobsRegistrator::Forward()(InitPlayerLoopCallbacks:28)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.ExecutePlayerLoop(NativePlayerLoopSystem*)(ExecutePlayerLoop:52)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.ExecutePlayerLoop(NativePlayerLoopSystem*)(ExecutePlayerLoop:104)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.PlayerLoop()(PlayerLoop:264)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.UnityPlayerLoop()(UnityPlayerLoop:496)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at libunity.nativeRender(_JNIEnv*, _jobject*)(nativeRender:40)
2021/08/17 21:05:02.242 4306 4384 Error AndroidRuntime     at jit-cache (deleted).0x2010b8b(Native Method)

Hoping anybody can make sense of this and help me out. Thanks!

If you want the file to be downloaded to disk anyway, you should take a look at using Unity - Scripting API: DownloadHandlerFile

The benefit is that you won’t need to buffer the entire file in memory, which is likely just too large on Android.

3 Likes

You are probably running out of memory. Download handler keeps entire file in native memory and when try to access it, it gets copied into a C# array, effectively doubling the memory usage. On lower end devices such big file can crash even without accessing data.
So yes, DownloadHandlerFile is what need.

3 Likes

It worked! Thanks for the help.