最近告警群老是收到消息,错误内容都一样,大致内容如下:
【JS脚本错误】 Appid: wx0c98b8377098e483 告警时间: 2023-08-22 16:46:00 错误类型: 基础库错误 告警内容: 阈值告警,当前10 上限10 错误样例 (展示top3错误): 1 WebAssembly.instantiate(): Out of memory: Cannot allocate Wasm memory for new instance 2次
在小程序后台看到错误信息都一样(都是IOS),如下:
null is not an object (evaluating \'e.widget.canvasToTempFilePath\')
https://usr//app-service.js:2059:5655
l@https://usr//app-service.js:1987:878
https://usr//app-service.js:1987:2236
asyncGeneratorStep@https://usr//app-service.js:1938:58
i@https://usr//app-service.js:1938:348
q@https://lib/WASubContext.js:1:69465
https://lib/WASubContext.js:1:69687
C@https://lib/WASubContext.js:1:39166
https://lib/WASubContext.js:1:52977
I@https://lib/WASubContext.js:1:52746
https://lib/WASubContext.js:1:52784
f@https://lib/WASubContext.js:1:159722
https://lib/WASubContext.js:1:125050
https://lib/WASubContext.js:1:155054
p@https://lib/WAServiceMainContext.js:1:159942
https://lib/WAServiceMainContext.js:1:148171
小程序版本:0.19.0 客户端版本:8.0.32 基础库版本:2.30.4 系统类型:IOS 错误时间:2023-08-04 16:13:15
小程序版本:0.19.0 客户端版本:8.0.37 基础库版本:2.32.3 系统类型:IOS 错误时间:2023-08-22 11:12:59
页面有用到canvas生成图片,给出的报错脚本位置也不对啊。
由于错误提示中提到了内存分配问题,您可以尝试优化小程序中使用到的 WebAssembly 相关代码,减少内存占用,或者考虑增加内存限制。