Chinaunix首页 | 论坛 | 博客
  • 博客访问: 748424
  • 博文数量: 99
  • 博客积分: 3306
  • 博客等级: 中校
  • 技术积分: 1238
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-21 10:14
文章分类

全部博文(99)

文章存档

2012年(37)

2011年(56)

2010年(6)

分类: LINUX

2012-05-24 15:14:39

在Centos 5.8的上面
运行 

  1. # ssh 127.0.0.1 "telnet test1.me.net 80"
  2. root@127.0.0.1's password:
  3. Trying 10.253.85.208...
  4. Connected to  test1.me.net  (10.23.85.208).
  5. Escape character is '^]'.
  6. Killed by signal 2.
这个时候top可以看到telnet经常耗CPU 100%。

后来自己在debian下测试发现没有这个问题,debian下的telnet客户端其实也是 netkit-telnet-0.17。
redhat bugzilla网站也有这样的问题,
另外我也试过 inetutils(1.6,1.7,1.8,1.9)里面的telnet客户端也没有发现这样的情况。

那么比较明显的是可能是debian对 netkit-telnet打了一些patch,在上可以看到确实有一个patch的,然后我就先把netkit-telnet_0.17.orig.tar.gz 这个包下载下来在centos上编译(很多头文件都没有include,还得自己根据make的报错一个一个添加),编译出来后的telnet确实会出现相同的问题,即占用CPU 100%,strace -p PID后可以看到是进入死循环。
然后再把debian的patch打上去,一下顺利编译,而且占用CPU 100%的情况也消失了,看了下那个patch改动还是很多的。

PS:今天测试了一下Centos 6.2 64bit的还是有这样的问题的。

阅读(1181) | 评论(2) | 转发(0) |
0

上一篇:配置distcc编译环境

下一篇:ext3文件恢复

给主人留下些什么吧!~~

tjpm2012-05-26 00:43:18

wwmshe: 测试Cent Os 6.0不会噢.....
我刚测试过centos 6.2也是会这样的。。

wwmshe2012-05-25 18:06:55

测试Cent Os 6.0不会噢