Page 1 of 1

【已解决】TuyaOS存在double free问题

Posted: 2024年 Oct 30日 16:27
by 19925359309

设备激活,正常工作后,切换热点连接,有时会发现tuyaos应用报double free错误,后退出执行。 出现此问题时,只要删除对应的datatuya.db文件,重新启动,问题就不存在了。恢复db文件,问题立即出现。怀疑这个问题与.db文件读取解析有关。请问有什么解决方案或者定位问题的方法。


Re: TuyaOS存在double free问题

Posted: 2024年 Oct 30日 16:29
by pippin-bobo

请问使用的SDK版本信息发出来一下呢


Re: TuyaOS存在double free问题

Posted: 2024年 Oct 30日 16:31
by 19925359309

SDK版本:TuyaOS V:6.1.5 BS:40.00_PT:2.3_LAN:3.5_CAD:1.0.5_CD:1.0.0


Re: TuyaOS存在double free问题

Posted: 2024年 Oct 30日 16:33
by 19925359309

对应的db文件


Re: TuyaOS存在double free问题

Posted: 2024年 Oct 30日 16:51
by pippin-bobo

这个可能和之前修复的一个问题比较类似,您最好提供下日志我们确认下。如果是这个问题导致,可以更新到tuyaOS 3.9.6及以后的版本,是修复了这个问题的。
源头是db文件再你们平台上,可能是掉电或者其他异常导致顺坏了,这个如果做量产固件开发也需要关注一下,你们平台文件系统的读写可靠性。


Re: TuyaOS存在double free问题

Posted: 2024年 Oct 30日 17:13
by 19925359309

log信息


Re: TuyaOS存在double free问题

Posted: 2024年 Oct 30日 17:15
by pippin-bobo

更新到tuyaOS 3.9.6及以后的版本验证下吧


Re: TuyaOS存在double free问题

Posted: 2024年 Oct 31日 09:57
by 19925359309

有没有对应补丁,不需要升级即可验证的?


Re: TuyaOS存在double free问题

Posted: 2024年 Oct 31日 10:05
by pippin-bobo

同系列版本3.9.x差异不大,没有补丁服务