是什么导致了popen的段错误?

时间:2013-07-11 16:02:11

标签: c++ c segmentation-fault pipe popen

我试过在线搜索,但我没有运气。我希望这里有一些理论。我们能够让我们的代码崩溃在这一行:

pipe = popen(cmd, "w");
最近已经分配了

cmd,但是检查了分配以验证它是否为空,并且检查核心文件显示它确实是一个有效的字符串。我很好奇如果传入的参数有效,还有什么会导致popen段错误?如果系统上没有更多可用的文件描述符,会popen段错误吗?还有其他任何我可以研究的事情可能会失败吗?

感谢。

0 个答案:

没有答案