【已解决】【TuyaOS SDK】tuya mqtt上线后,程序执行段错误的问题

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


郭老庄
Posts: 168

19926824531 2024年 Jan 12日 17:46

你好,请教下:tkl_wired.c 应该怎么适配呢。当前我们这个产品不带有线网口,是不是把tkl_wired.c 中的接口全部返回OPRT_NOT_SUPPORTED就可以了?

不带有线网口可以不关注tkl_wired.c


Tags:
19926824531
Posts: 195

Re: 【求助】【TuyaOS SDK】tuya_ipc_status_changed_cb执行段错误的问题

目前已经把注册给SDK的回调全给屏蔽了,现象还是一样的,mqtt一上线成功就崩溃。现在也没有方向了,麻烦帮忙指导下

User avatar
pippin-bobo
Posts: 202

Re: 【求助】【TuyaOS SDK】tuya_ipc_status_changed_cb执行段错误的问题

1.如果还是毕现崩溃,还是建议优先抓出完整的栈帧信息
2.提供下你们的gcc完整版本信息呢

19926824531
Posts: 195

Re: 【求助】【TuyaOS SDK】tuya_ipc_status_changed_cb执行段错误的问题

信息如附件所示。

Notes:

  1. 之前反馈了两个问题:(1)MQTT上线失败的问题 => 已解决。第三方库链接导致的问题,目前已经去掉除tuyaSDK库外的所有第三方库 (2)mqtt上线之后崩溃的问题 => 未解决,未给出问题方向。崩溃点:wq_system,由于崩溃时破坏,coredump看不到详细信息。
    问题(1)已经解决,问题(2)后续都会在这个贴子下进行跟进处理

  2. 目前是sdk 打印tuya wifi_status.c:17508:00:14report wifi netstat[7] to callback 这一行后一定会崩溃

  3. 之前有建议 把注册给SDK的回调屏蔽进行问题定位分析,我们也试过。还是一样的现象,因为崩溃点在SDK内部,上层排查手段比较有限,麻烦帮忙重点看下,感谢!!!

Attachments
coredump信息截图.png
dmesg看崩溃点的截图.png
t23_gcc版本信息.txt
(2.6 KiB) Downloaded 392 times
User avatar
pippin-bobo
Posts: 202

Re: 【求助】【TuyaOS SDK】tuya mqtt上线后,程序执行段错误的问题

tuya wifi_status.c:17508:00:14report wifi netstat[7] to callback这个之后调用的就是ipc_sdk_run_var.net_info.ipc_status_change_cb = TUYA_IPC_Status_Changed_cb;是这个cb没有被调用就崩溃了?

19926824531
Posts: 195

Re: 【求助】【TuyaOS SDK】tuya mqtt上线后,程序执行段错误的问题

是的,这之后ipc_sdk_run_var.net_info.ipc_status_change_cb回调没有被调用

19926824531
Posts: 195

Re: 【求助】【TuyaOS SDK】tuya mqtt上线后,程序执行段错误的问题

有发现问题方向吗

User avatar
pippin-bobo
Posts: 202

Re: 【求助】【TuyaOS SDK】tuya mqtt上线后,程序执行段错误的问题

没有,这种崩溃还是依赖你们打印出栈帧信息

19926824531
Posts: 195

Re: 【求助】【TuyaOS SDK】tuya mqtt上线后,程序执行段错误的问题

可以弄一个调试库,以便定位问题吗

User avatar
pippin-bobo
Posts: 202

Re: 【求助】【TuyaOS SDK】tuya mqtt上线后,程序执行段错误的问题

19926824531 2024年 Jan 15日 16:39

是的,这之后ipc_sdk_run_var.net_info.ipc_status_change_cb回调没有被调用

看代码调用关系,没有好增加调试信息的入口,不知道怎么添加调试信息确认这个崩溃问题。
可以把你们的业务实现代码源码发过来看看(app_main组件和tkl有修改的部分代码)

Post Reply