我们在 AIX6.1TL09 上运行 Wu-ftpd 2.6.2-6。在 AIX 级别崩溃后,系统重新启动,之后当我在 ftp 会话期间发出“dir”或 ls“任何参数”时,Wuftp 显示以下错误消息:550 /bin/ls -lgA:空间不足。
最奇怪的是,我们通过 mksysb 克隆了另一个兄弟系统,其中 wuftp 运行正常。即使使用这种技术,问题仍然存在。我们还从头开始重新安装了 wu-ftp,这表明问题不在 AIX 上,也不在 wu-ftp 二进制文件中。
由于此错误依赖于“dir”命令的输出,因此导致我们的应用程序无法正常工作。
有人曾经遇到过这个问题或者知道在哪里可以排除故障吗?
一些事实:
- 如果我在 ftp 会话期间仅发出“ls”,则不会出现错误。
- 这不是文件系统空间问题。
- 这不是权限或所有权的问题。
- 这不是一个交换已满的情况
- 这可能发生在所有用户 ID 上,随时,无论其是否被监禁,也无论其主目录安装在何处。
- HMC 上没有软件或硬件错误。
答案1
我在 wu-ftpd 源代码中找不到此错误字符串。但是它看起来像是来自 AIX 系统的消息,因此我怀疑在尝试分配更多虚拟内存页面时发生了系统错误。lsps、ps 等可能有助于解决此类内存问题。