收藏
回答

null is not an object (e.widget.canvasToTempFile?

最近告警群老是收到消息,错误内容都一样,大致内容如下:

【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生成图片,给出的报错脚本位置也不对啊。

回答关注问题邀请回答
收藏

1 个回答

  • CRMEB
    CRMEB
    2023-08-23

    由于错误提示中提到了内存分配问题,您可以尝试优化小程序中使用到的 WebAssembly 相关代码,减少内存占用,或者考虑增加内存限制。

    2023-08-23
    有用
    回复 1
    • 神经蛙
      神经蛙
      2023-08-23
      问题是我没有WebAssembly的代码
      2023-08-23
      回复
登录 后发表内容