【已解决】TuyaOS存在double free问题
Posted: 2024年 Oct 30日 16:27
设备激活,正常工作后,切换热点连接,有时会发现tuyaos应用报double free错误,后退出执行。 出现此问题时,只要删除对应的datatuya.db文件,重新启动,问题就不存在了。恢复db文件,问题立即出现。怀疑这个问题与.db文件读取解析有关。请问有什么解决方案或者定位问题的方法。
设备激活,正常工作后,切换热点连接,有时会发现tuyaos应用报double free错误,后退出执行。 出现此问题时,只要删除对应的datatuya.db文件,重新启动,问题就不存在了。恢复db文件,问题立即出现。怀疑这个问题与.db文件读取解析有关。请问有什么解决方案或者定位问题的方法。
请问使用的SDK版本信息发出来一下呢
SDK版本:TuyaOS V:6.1.5 BS:40.00_PT:2.3_LAN:3.5_CAD:1.0.5_CD:1.0.0
对应的db文件
这个可能和之前修复的一个问题比较类似,您最好提供下日志我们确认下。如果是这个问题导致,可以更新到tuyaOS 3.9.6及以后的版本,是修复了这个问题的。
源头是db文件再你们平台上,可能是掉电或者其他异常导致顺坏了,这个如果做量产固件开发也需要关注一下,你们平台文件系统的读写可靠性。
log信息
更新到tuyaOS 3.9.6及以后的版本验证下吧
有没有对应补丁,不需要升级即可验证的?
同系列版本3.9.x差异不大,没有补丁服务