Page 3 of 8

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

Posted: 2024年 Jan 12日 18:27
by 郭老庄
19926824531 2024年 Jan 12日 17:46

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

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


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

Posted: 2024年 Jan 15日 09:13
by 19926824531

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


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

Posted: 2024年 Jan 15日 14:30
by pippin-bobo

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


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

Posted: 2024年 Jan 15日 14:48
by 19926824531

信息如附件所示。

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内部,上层排查手段比较有限,麻烦帮忙重点看下,感谢!!!


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

Posted: 2024年 Jan 15日 15:38
by pippin-bobo

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没有被调用就崩溃了?


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

Posted: 2024年 Jan 15日 16:39
by 19926824531

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


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

Posted: 2024年 Jan 16日 08:48
by 19926824531

有发现问题方向吗


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

Posted: 2024年 Jan 16日 09:33
by pippin-bobo

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


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

Posted: 2024年 Jan 16日 15:13
by 19926824531

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


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

Posted: 2024年 Jan 16日 15:16
by pippin-bobo
19926824531 2024年 Jan 15日 16:39

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

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