硬汉嵌入式论坛

 找回密码
 立即注册
查看: 591|回复: 3
收起左侧

[ThreadX全家桶] nxp的rt1176跑threadx出现任务无法正常resume

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2024-10-31 20:00:49 | 显示全部楼层 |阅读模式
nxp rt1176给的是m7的应该,但是它的架构是m7+m4,我用bsd socket建立了一个任务调度,tcp通信上传下载文件,大概十几次把,莫名其妙的所有的线程都无法调度了,其他所有线程的tx_thread_state是0x00000,线程的tx_thread_run_count也不增加了,也没有报错信息。。。看了_tx_thread_resume里面的线程,只有tx_timer_thread和bsd_task_thread在运行。。。。其他我创建的线程都不运行了。。。



通信上传下载,大概十几次把=》有的时候30次就出现这种情况,有的时候50次出现,感觉也不固定。想问一下这种情况往什么方向debug啊?

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-11-1 09:29:36 | 显示全部楼层
1、优先测试百万ping包正常不,如果正常,说明移植没问题。

ThreadX NetX的百万连续ping包测试通过,无丢包,耗时4小时25分钟
https://www.armbbs.cn/forum.php?mod=viewthread&tid=99151

2、剩下就是重点排查你的应用代码部分。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-11-5 11:24:23 | 显示全部楼层
eric2013 发表于 2024-11-1 09:29
1、优先测试百万ping包正常不,如果正常,说明移植没问题。

ThreadX NetX的百万连续ping包测试通过,无 ...

谢谢哥,测了ping是正常的,问题找到了,是同事写了一个malloc,但是用delete释放导致的内存溢出。现在已经解决了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-11-6 09:47:22 | 显示全部楼层
lqz2024 发表于 2024-11-5 11:24
谢谢哥,测了ping是正常的,问题找到了,是同事写了一个malloc,但是用delete释放导致的内存溢出。现在已 ...

谢谢告知最终原因。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 21:51 , Processed in 0.465422 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表