首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nftw(FTW_CHDIR)中的文件描述符泄漏?

nftw(FTW_CHDIR)中的文件描述符泄漏?
EN

Stack Overflow用户
提问于 2010-02-10 21:10:56
回答 3查看 442关注 0票数 5

我使用POSIX调用nftw()来遍历目录结构。目录结构是平面的,只有4个文件,没有子目录.

但是,当我在这个平面目录上多次调用nftw()时,会在一段时间后收到一条错误消息:

代码语言:javascript
复制
"too many open file handles".

结果发现,当使用标志FTW_CHDIR时,就会发生这种情况。

您是否同意,这是nftw()的Linux实现中的一个bug?

更新

现在已经在glibc存储库中提供了一个修复程序。

下面是一些指向我用于测试的源代码的链接:

  • main.cpp:http://sourceware.org/bugzilla/attachment.cgi?id=4586&action=view
  • Makefile:http://sourceware.org/bugzilla/attachment.cgi?id=4587&action=view

更新

  • MacOS-X是,也是中的bug。
  • Solaris9,Solaris10和AIX5.3而不是有错误吗?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-10 22:36:56

对我来说,在linux上的nftw实现确实有问题。

我已经提交了一份错误报告,请参阅这里

UPDATE:现在在glibc存储库中有一个修复程序可用。

票数 6
EN

Stack Overflow用户

发布于 2010-02-10 22:39:27

它在MacOS10.6.2上也有相同的行为。所以可能是规范的一部分,虽然我看不出到底是怎么回事。

票数 0
EN

Stack Overflow用户

发布于 2010-02-11 23:35:08

关于Mac :作为雷达#7640283提交给苹果的bugreport。(不幸的是,没有超链接的可能。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2240376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档