Failed to allocate a 24 byte allocation with 2356128 free bytes and 2300KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC.a 1228819 byte allocation with 879312 free bytes and 858KB until OOM, target footprint 536870912, growth limit 536870912
java.lang.OutOfMemoryError: Failed to allocate a 1228819 byte allocation with 879312 free bytes and 858KB until OOM, target footprint 536870912, growth limit 536870912
at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
at java.nio.DirectByteBuffer$MemoryRef.<init>(DirectByteBuffer.java:73)
at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:347)
at ai.onnxruntime.OrtUtil.prepareBuffer(OrtUtil.java:517)
at ai.onnxruntime.OnnxTensor.createTensor(OnnxTensor.java:695)
at ai.onnxruntime.OnnxTensor.createTensor(OnnxTensor.java:432)
at ai.onnxruntime.OnnxTensor.createTensor(OnnxTensor.java:411)
at com.stardust.autojs.onnx.YoloV8Predictor.preprocessImage(YoloV8Predictor.java:216)
at com.stardust.autojs.onnx.YoloV8Predictor.predictYolo(YoloV8Predictor.java:273)
at java.lang.reflect.Method.invoke(Native Method)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:206)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:211)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1879)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1061)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:90)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:380)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3869)
at org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:103)
at com.stardust.autojs.engine.RhinoJavaScriptEngine.doExecution(RhinoJavaScriptEngine.kt:99)
at com.stardust.autojs.engine.JavaScriptEngine.execute(JavaScriptEngine.java:22)
at com.stardust.autojs.engine.LoopBasedJavaScriptEngine.access$001(LoopBasedJavaScriptEngine.java:20)
at com.stardust.autojs.engine.LoopBasedJavaScriptEngine.lambda$execute$0$com-stardust-autojs-engine-LoopBasedJavaScriptEngine(LoopBasedJavaScriptEngine.java:45)
at com.stardust.autojs.engine.LoopBasedJavaScriptEngine$$ExternalSyntheticLambda0.run(Unknown Source:6)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:249)
at android.os.Looper.loop(Looper.java:337)
at com.stardust.autojs.engine.LoopBasedJavaScriptEngine.execute(LoopBasedJavaScriptEngine.java:64)
at com.stardust.autojs.engine.LoopBasedJavaScriptEngine.execute(LoopBasedJavaScriptEngine.java:37)
at com.stardust.autojs.execution.LoopedBasedJavaScriptExecution.doExecution(LoopedBasedJavaScriptExecution.java:42)
at com.stardust.autojs.execution.RunnableScriptExecution.execute(RunnableScriptExecution.java:56)
at com.stardust.autojs.execution.RunnableScriptExecution.execute(RunnableScriptExecution.java:50)
at com.stardust.autojs.execution.RunnableScriptExecution.run(RunnableScriptExecution.java:36)
at java.lang.Thread.run(Thread.java:1012)
at com.stardust.lang.ThreadCompat.run(ThreadCompat.java:78)