【发布时间】:2013-12-02 20:54:39
【问题描述】:
我的客户有一个旧版本的 uClinux,内核 2.6.22,在 Blackfin STAMP 板上运行。主应用分为 14 个进程,另外还有一个网络服务器在板上运行。
我们看到的错误是,网络服务器一直在正常运行,而 VOIP 应用程序似乎用完了文件句柄并且无法创建新的套接字。我已经尝试了我所知道的所有调试技术。我有一个 JTAG 调试器,但内存对于调试符号来说太小了。我不能用 Valgrind 或类似的东西编译。有什么猜测吗?
谢谢,
迈克
【问题讨论】:
-
哦,当我在非工作系统上执行“df”时,有时会看到 /dev/mtdblock0 已满。那是作为根文件系统安装的,这很奇怪,因为我认为 MTD 仅适用于闪存。还有一个 mtdblock4,它挂载在 /flash 上,永远不会填满。
标签: sockets resource-leak uclinux