<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=koi8-r">
<META content="MSHTML 6.00.2900.2668" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=828090101-18072005><FONT color=#0000ff>Strace output (search
for "utmp"):</FONT></SPAN></DIV>
<DIV><SPAN class=828090101-18072005><FONT
color=#0000ff></FONT></SPAN> </DIV>
<DIV><SPAN class=828090101-18072005><FONT color=#0000ff>[root@numenor tmp]#
strace who -r<BR>execve("/usr/bin/who", ["who", "-r"], [/* 22 vars */]) =
0<BR>brk(0)
= 0x84ed000<BR>old_mmap(NULL, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f62000<BR>access("/etc/ld.so.preload",
R_OK) = -1 ENOENT (No such file or
directory)<BR>open("/etc/ld.so.cache", O_RDONLY) =
3<BR>fstat64(3, {st_mode=S_IFREG|0644, st_size=48303, ...}) =
0<BR>old_mmap(NULL, 48303, PROT_READ, MAP_PRIVATE, 3, 0) =
0xb7f56000<BR>close(3)
= 0<BR>open("/lib/libc.so.6",
O_RDONLY) = 3<BR>read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\n\357\205"..., 512) =
512<BR>fstat64(3, {st_mode=S_IFREG|0755, st_size=1489572, ...}) =
0<BR>old_mmap(0x84a000, 1219548, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x84a000<BR>old_mmap(0x96e000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) =
0x96e000<BR>old_mmap(0x972000, 7132, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =
0x972000<BR>close(3)
= 0<BR>old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7f55000<BR>set_thread_area({entry_number:-1 -> 6,
base_addr:0xb7f556c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, seg_not_present:0, useable:1}) = 0<BR>mprotect(0x96e000, 8192,
PROT_READ) = 0<BR>mprotect(0x846000, 4096,
PROT_READ) = 0<BR>munmap(0xb7f56000,
48303)
=
0<BR>brk(0)
=
0x84ed000<BR>brk(0x850e000)
= 0x850e000<BR>open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) =
3<BR>fstat64(3, {st_mode=S_IFREG|0644, st_size=48519712, ...}) =
0<BR>mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) =
0xb7d55000<BR>close(3)
= 0<BR><STRONG><FONT color=#ff0000>access("/var/run/utmpx",
F_OK) = -1 ENOENT (No such
file or directory)<BR>open("/var/run/utmp",
O_RDWR) =
3</FONT></STRONG><BR>fcntl64(3,
F_GETFD)
= 0<BR>fcntl64(3, F_SETFD,
FD_CLOEXEC) = 0<BR>_llseek(3, 0,
[0], SEEK_SET)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\10\0\0\0\203\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384)
= 384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(387,
SIG_0)
= -1 ESRCH (No such
process)<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\2\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384)
= 384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) =
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\1\0\0\0005N\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384)
= 384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(20021,
SIG_0)
= -1 ESRCH (No such
process)<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\10\0\0\0\262\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384)
= 384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(1458,
SIG_0)
= -1 ESRCH (No such
process)<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\6\0\0\0\243\t\0\0tty1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2467,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\6\0\0\0\244\t\0\0tty2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2468,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\6\0\0\0\245\t\0\0tty3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2469,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\6\0\0\0\246\t\0\0tty4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2470,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\6\0\0\0\247\t\0\0tty5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2471,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\6\0\0\0\250\t\0\0tty6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2472,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\5\0\0\0\251\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2473,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\7\0\0\0\247\n\0\0:0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2727,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\7\0\0\0006\v\0\0pts/1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2870,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\7\0\0\0006\v\0\0pts/2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(2870,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "\7\0\0\0\357A\0\0pts/3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) =
384<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0<BR>kill(16879,
SIG_0)
=
0<BR>alarm(0)
= 0<BR>rt_sigaction(SIGALRM, {0x944450, [], 0}, {SIG_DFL}, 8) =
0<BR>alarm(1)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>read(3, "",
384)
= 0<BR>fcntl64(3, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) =
0<BR>alarm(0)
= 1<BR>rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) =
0<BR>close(3)
=
0<BR>exit_group(0)
= ?<BR>[root@numenor tmp]#<BR></FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B>
fedora-list-bounces@redhat.com [mailto:fedora-list-bounces@redhat.com]<B>On
Behalf Of </B>Steven C. Liu<BR><B>Sent:</B> Sunday, July 17, 2005 8:59
PM<BR><B>To:</B> Fedora List<BR><B>Subject:</B> odd 'who -r' behavior in
FC4<BR><BR></FONT></DIV>
<DIV><SPAN class=609585600-18072005>Any idea what is causing 'who -r' not to
work as normal?</SPAN></DIV>
<DIV><SPAN class=609585600-18072005></SPAN> </DIV>
<DIV><SPAN class=609585600-18072005>---</SPAN></DIV>
<DIV>[root@numenor Desktop]# cd /var/run<BR>[root@numenor run]# ls -l
utmp*<BR>-rw-rw-r-- 1 root utmp 5376 Jul 16 23:12 utmp<BR>[root@numenor
run]# uname -a<BR>Linux numenor.steven-c-liu.com 2.6.11-1.1369_FC4 #1 Thu Jun
2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux<BR>[root@numenor run]# who
-r<BR>[root@numenor run]# who /var/run/utmp
-r<BR> run-level 5 Jul
16
14:36
last=S<BR>[root@numenor run]# who /var/run/utmpx
-r<BR> run-level 5 Jul
16
14:36
last=S<BR>[root@numenor run]# ls -l /var/run/utmpx<BR>ls: /var/run/utmpx: No
such file or directory<BR>[root@numenor run]#</DIV>
<DIV><SPAN class=609585600-18072005>---</SPAN></DIV>
<DIV><SPAN class=609585600-18072005></SPAN> </DIV>
<DIV><SPAN class=609585600-18072005>TIA,</SPAN></DIV>
<DIV><SPAN class=609585600-18072005></SPAN> </DIV>
<DIV><SPAN class=609585600-18072005>Steve</SPAN></DIV>
<DIV> </DIV></BLOCKQUOTE></BODY></HTML>