我查看了之前提出的问题,没有发现类似的问题。我错过了一个,请告诉我,我很抱歉再次问同样的问题。
我正在调试一个问题,在这个问题中,我在执行以下代码(python 2.6)时出现了Popen挂起:
#!/usr/bin/env python
import subprocess
cmd = 'service drbd start'
rc = subprocess.call(cmd.split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
如果我改为使用"call"阻塞方法,也会发生这种情况。这个问题目前只发生在这一个节点上。它运行Suse SLES 11 SP1。
故障节点上的strace显示以下内容:
<snip>
fstat(5, {st_mode=S_IFREG|0644, st_size=22808, ...}) = 0
open("/usr/lib64/python2.6/lib-dynload/cStringIO.so", O_RDONLY) = 6
read(6, "177ELF211 3 >