Member
Registered: Aug 2004
Location: Jaipur(Rajasthan), INDIA
Posts: 35
Rep:
|
RHEL3 U2 system: Treminal hangs with commands like ps and top
Machine : RHEL3 U2
OS : RHEL3 U2 ( 2.4.21-15.ELsmp )
The terminal hangs when given any command, ps and top are 2 examples,
the terminal will not work any more, you have to get a new terminal.
We have rebooted the system many times.
Look at the last line of strace... How to check the file name which is associated with the file descriptor ( 4 ) on the read system call..
Below is the strace output :
Quite a lot, but cant put in pieces...
Do let me know, if any more info is required
Thanks
Anurag
execve("/usr/bin/top", ["top"], [/* 26 vars */]) = 0
uname({sys="Linux", node="Myhost", ...}) = 0
brk(0) = 0x510000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a9556b000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=101287, ...}) = 0
mmap(NULL, 101287, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2a9556c000
close(3) = 0
open("/lib64/libproc.so.2.0.13", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2005\0\0"..., 640) = 640
fstat(3, {st_mode=S_IFREG|0755, st_size=49472, ...}) = 0
mmap(NULL, 1107472, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2a9566b000
mprotect(0x2a95676000, 1062416, PROT_NONE) = 0
mmap(0x2a9576b000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2a9576b000
mmap(0x2a95777000, 9744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2a95777000
close(3) = 0
open("/usr/lib64/libncurses.so.5", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\373\1"..., 640) = 640
fstat(3, {st_mode=S_IFREG|0755, st_size=999596, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a95585000
mmap(NULL, 1415576, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2a9577a000
mprotect(0x2a957c5000, 1108376, PROT_NONE) = 0
mmap(0x2a9587a000, 368640, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2a9587a000
close(3) = 0
open("/lib64/tls/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\322\1\0"..., 640) = 640
fstat(3, {st_mode=S_IFREG|0755, st_size=1668832, ...}) = 0
mmap(NULL, 2375528, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2a958d4000
mprotect(0x2a95a0f000, 1085288, PROT_NONE) = 0
mmap(0x2a95ad4000, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x100000) = 0x2a95ad4000
mmap(0x2a95b14000, 16232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2a95b14000
close(3) = 0
open("/usr/lib64/libgpm.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200#\0\0"..., 640) = 640
fstat(3, {st_mode=S_IFREG|0755, st_size=23872, ...}) = 0
mmap(NULL, 1071504, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2a95b18000
mprotect(0x2a95b1d000, 1051024, PROT_NONE) = 0
mmap(0x2a95c18000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2a95c18000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a95586000
arch_prctl(0x1002, 0x2a95586660) = 0
munmap(0x2a9556c000, 101287) = 0
uname({sys="Linux", node="Myhost", ...}) = 0
brk(0) = 0x510000
brk(0x531000) = 0x531000
brk(0) = 0x531000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=32148976, ...}) = 0
mmap(NULL, 32148976, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2a95c1e000
close(3) = 0
open("/etc/mtab", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=5346, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a9556c000
read(3, "/dev/hda1 / ext3 rw 0 0\nnone /pr"..., 4096) = 4096
close(3) = 0
munmap(0x2a9556c000, 4096) = 0
open("/proc/stat", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a9556c000
read(3, "cpu 4206018 21173 3377353 54236"..., 4096) = 829
read(3, "", 4096) = 0
close(3) = 0
munmap(0x2a9556c000, 4096) = 0
open("/etc/toprc", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/root/.toprc", O_RDONLY) = -1 ENOENT (No such file or directory)
getuid() = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=21438, ...}) = 0
mmap(NULL, 21438, PROT_READ, MAP_SHARED, 3, 0) = 0x2a9556c000
close(3) = 0
access("/root/.terminfo/x/xterm", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/terminfo/x/xterm", R_OK) = 0
open("/usr/share/terminfo/x/xterm", O_RDONLY) = 3
read(3, "\32\1\34\0\35\0\17\0i\1\273\3", 12) = 12
read(3, "xterm|X11 terminal emulator\0", 28) = 28
read(3, "\0\1\0\0\1\0\0\0\1\0\0\0\0\1\1\0\0\0\0\0\0\0\1\0\0\0\0"..., 29) = 29
read(3, "\0", 1) = 1
read(3, "P\0\10\0\30\0\377\377\377\377\377\377\377\377\377\377\377"..., 30) = 30
read(3, "\0\0\4\0\6\0\10\0\31\0\36\0&\0*\0.\0\377\3779\0J\0L\0P"..., 722) = 722
read(3, "\33[Z\0\7\0\r\0\33[%i%p1%d;%p2%dr\0\33[3g\0\33["..., 955) = 955
read(3, "", 1) = 0
read(3, "", 10) = 0
close(3) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=35, ws_col=157, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B38400 opost isig -icanon -echo ...}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig -icanon -echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=35, ws_col=157, ws_xpixel=0, ws_ypixel=0}) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 9), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a95572000
rt_sigaction(SIGHUP, {0x402bb0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGINT, {0x402bb0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x402bb0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGTSTP, {0x402c30, [], SA_RESTART|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGWINCH, {0x402cc0, [], SA_RESTART|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGCONT, {0x402cc0, [], SA_RESTART|0x4000000}, NULL, 8) = 0
open("/proc", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
getdents64(3, /* 36 entries */, 1024) = 1016
getdents64(3, /* 29 entries */, 1024) = 752
stat("/proc/1", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/1/stat", O_RDONLY) = 4
read(4, "1 (init) S 0 0 0 0 -1 256 14678 "..., 1023) = 250
close(4) = 0
open("/proc/1/statm", O_RDONLY) = 4
read(4, "131 119 112 7 109 3 5\n", 1023) = 22
close(4) = 0
socket(PF_UNIX, SOCK_STREAM, 0) = 4
connect(4, {sa_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ECONNREFUSED (Connection refused)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1707, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a95573000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1707
read(4, "", 4096) = 0
close(4) = 0
munmap(0x2a95573000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=101287, ...}) = 0
mmap(NULL, 101287, PROT_READ, MAP_PRIVATE, 4, 0) = 0x2a95587000
close(4) = 0
open("/lib64/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200%\0\0"..., 640) = 640
fstat(4, {st_mode=S_IFREG|0755, st_size=59296, ...}) = 0
mmap(NULL, 1096200, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x2a97ac7000
mprotect(0x2a97ad3000, 1047048, PROT_NONE) = 0
mmap(0x2a97bc7000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x2a97bc7000
close(4) = 0
munmap(0x2a95587000, 101287) = 0
open("/etc/passwd", O_RDONLY) = 4
fcntl(4, F_GETFD) = 0
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
fstat(4, {st_mode=S_IFREG|0444, st_size=1706, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a95573000
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1706
close(4) = 0
munmap(0x2a95573000, 4096) = 0
socket(PF_UNIX, SOCK_STREAM, 0) = 4
connect(4, {sa_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ECONNREFUSED (Connection refused)
close(4) = 0
open("/etc/group", O_RDONLY) = 4
fcntl(4, F_GETFD) = 0
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
fstat(4, {st_mode=S_IFREG|0775, st_size=801, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2a95573000
read(4, "root:x:0:root\nbin:x:1:root,bin,d"..., 4096) = 801
close(4) = 0
munmap(0x2a95573000, 4096) = 0
open("/proc/1/cmdline", O_RDONLY) = 4
read(4, "init\0", 2047) = 5
close(4) = 0
open("/proc/1/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/2", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/2/stat", O_RDONLY) = 4
read(4, "2 (migration/0) S 0 1 1 0 -1 320"..., 1023) = 159
close(4) = 0
open("/proc/2/statm", O_RDONLY) = 4
read(4, "0 0 0 0 0 0 0\n", 1023) = 14
close(4) = 0
open("/proc/2/cmdline", O_RDONLY) = 4
read(4, "", 2047) = 0
close(4) = 0
open("/proc/2/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/3", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/3/stat", O_RDONLY) = 4
read(4, "3 (migration/1) S 0 1 1 0 -1 320"..., 1023) = 159
close(4) = 0
open("/proc/3/statm", O_RDONLY) = 4
read(4, "0 0 0 0 0 0 0\n", 1023) = 14
close(4) = 0
open("/proc/3/cmdline", O_RDONLY) = 4
read(4, "", 2047) = 0
close(4) = 0
open("/proc/3/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/4", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/4/stat", O_RDONLY) = 4
read(4, "4 (keventd) S 1 1 1 0 -1 64 0 47"..., 1023) = 171
close(4) = 0
open("/proc/4/statm", O_RDONLY) = 4
read(4, "0 0 0 0 0 0 0\n", 1023) = 14
close(4) = 0
open("/proc/4/cmdline", O_RDONLY) = 4
read(4, "", 2047) = 0
close(4) = 0
open("/proc/4/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/5", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/5/stat", O_RDONLY) = 4
read(4, "5 (ksoftirqd/0) S 1 1 1 0 -1 64 "..., 1023) = 156
close(4) = 0
open("/proc/5/statm", O_RDONLY) = 4
read(4, "0 0 0 0 0 0 0\n", 1023) = 14
close(4) = 0
open("/proc/5/cmdline", O_RDONLY) = 4
read(4, "", 2047) = 0
close(4) = 0
open("/proc/5/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/6", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/6/stat", O_RDONLY) = 4
read(4, "6 (ksoftirqd/1) S 1 1 1 0 -1 64 "..., 1023) = 156
close(4) = 0
open("/proc/6/statm", O_RDONLY) = 4
read(4, "0 0 0 0 0 0 0\n", 1023) = 14
close(4) = 0
open("/proc/6/cmdline", O_RDONLY) = 4
read(4, "", 2047) = 0
close(4) = 0
open("/proc/6/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/9", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/9/stat", O_RDONLY) = 4
read(4, "9 (bdflush) S 1 1 1 0 -1 64 0 0 "..., 1023) = 150
close(4) = 0
open("/proc/9/statm", O_RDONLY) = 4
read(4, "0 0 0 0 0 0 0\n", 1023) = 14
close(4) = 0
open("/proc/9/cmdline", O_RDONLY) = 4
read(4, "", 2047) = 0
close(4) = 0
open("/proc/9/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/7", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/7/stat", O_RDONLY) = 4
read(4, "7 (kswapd) D 1 1 1 0 -1 2112 0 0"..., 1023) = 164
close(4) = 0
open("/proc/7/statm", O_RDONLY) = 4
read(4, "0 0 0 0 0 0 0\n", 1023) = 14
close(4) = 0
open("/proc/7/cmdline", O_RDONLY) = 4
read(4, "", 2047) = 0
close(4) = 0
open("/proc/7/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/8", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/8/stat", O_RDONLY) = 4
read(4, "8 (kscand) S 1 1 1 0 -1 64 0 0 0"..., 1023) = 160
-------------------Output truncated--------------------------------
open("/proc/1507/wchan", O_RDONLY) = -1 ENOENT (No such file or = 0
open("/proc/11643/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/12077", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/12077/stat", O_RDONLY) = 4
read(4, "12077 (getLinuxHardwar) S 11642 "..., 1023) = 239
close(4) = 0
open("/proc/12077/statm", O_RDONLY) = 4
read(4, "191 83 82 0 82 1 0\n", 1023) = 19
close(4) = 0
open("/proc/12077/cmdline", O_RDONLY) = 4
read(4, "/usr/local/bin/perl\0-w\0/proj/lin"..., 2047) = 79
close(4) = 0
open("/proc/12077/wchan", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/proc/12297", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/12297/stat", O_RDONLY) = 4
read(4,
|