<!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>