who returns no results
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
systemd (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Who returns no results on xenial.
Here's an strace. I don't see any obvious difference between it and an strace on a system that works (an unupdated xenial or a bionic system).
# strace who
execve(
brk(NULL) = 0x9f9000
access(
access(
open("/
fstat(3, {st_mode=
mmap(NULL, 117369, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f2253eee000
close(3) = 0
access(
open("/
read(3, "\177ELF\
fstat(3, {st_mode=
mmap(NULL, 4096, PROT_READ|
mmap(NULL, 3971488, PROT_READ|
mprotect(
mmap(0x7f2253cd
mmap(0x7f2253ce
close(3) = 0
mmap(NULL, 4096, PROT_READ|
mmap(NULL, 4096, PROT_READ|
arch_prctl(
mprotect(
mprotect(0x60a000, 4096, PROT_READ) = 0
mprotect(
munmap(
brk(NULL) = 0x9f9000
brk(0xa1a000) = 0xa1a000
open("/
fstat(3, {st_mode=
mmap(NULL, 2981280, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f2253644000
close(3) = 0
access(
open("/
lseek(3, 0, SEEK_SET) = 0
alarm(0) = 0
rt_sigaction(
alarm(10) = 0
fcntl(3, F_SETLKW, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
read(3, 0x7f2253ce5120, 384) = -1 EISDIR (Is a directory)
fcntl(3, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
alarm(0) = 10
rt_sigaction(
close(3) = 0
close(1) = 0
close(2) = 0
exit_group(0) = ?
+++ exited with 0 +++
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: coreutils 8.25-2ubuntu3~16.04
ProcVersionSign
Uname: Linux 4.4.0-141-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.18
Architecture: amd64
Date: Wed Jan 23 10:39:00 2019
InstallationDate: Installed on 2016-07-08 (929 days ago)
InstallationMedia: Ubuntu-MATE 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: coreutils
UpgradeStatus: No upgrade log present (probably fresh install)
Attempting to diagnose, I had added /var/run/utmp and /var/run/utmpx as directories. I just removed those, same empty result: "/usr/bin/ who", ["who"], [/* 21 vars */]) = 0 "/etc/ld. so.nohwcap" , F_OK) = -1 ENOENT (No such file or directory) "/etc/ld. so.preload" , R_OK) = -1 ENOENT (No such file or directory) etc/ld. so.cache" , O_RDONLY|O_CLOEXEC) = 3 S_IFREG| 0644, st_size=117369, ...}) = 0 "/etc/ld. so.nohwcap" , F_OK) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libc. so.6", O_RDONLY|O_CLOEXEC) = 3 2\1\1\3\ 0\0\0\0\ 0\0\0\0\ 3\0>\0\ 1\0\0\0P\ t\2\0\0\ 0\0\0". .., 832) = 832 S_IFREG| 0755, st_size=1868984, ...}) = 0 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7efc0bcdf000 PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0x7efc0b70e000 0x7efc0b8ce000, 2097152, PROT_NONE) = 0 e000, 24576, PROT_READ| PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_DENYWRITE, 3, 0x1c0000) = 0x7efc0bace000 4000, 14752, PROT_READ| PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x7efc0bad4000 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7efc0bcde000 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7efc0bcdd000 ARCH_SET_ FS, 0x7efc0bcde700) = 0 0x7efc0bace000, 16384, PROT_READ) = 0 0x7efc0bcfd000, 4096, PROT_READ) = 0 0x7efc0bce0000, 117369) = 0 usr/lib/ locale/ locale- archive" , O_RDONLY|O_CLOEXEC) = 3 S_IFREG| 0644, st_size=2981280, ...}) = 0 "/var/run/ utmpx", F_OK) = -1 ENOENT (No such file or directory) var/run/ utmp", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) "/var/run/ utmpx", F_OK) = -1 ENOENT (No such file or directory) var/run/ utmp", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
# who
# who;echo $?
0
# strace who
execve(
brk(NULL) = 0x1726000
access(
access(
open("/
fstat(3, {st_mode=
mmap(NULL, 117369, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efc0bce0000
close(3) = 0
access(
open("/
read(3, "\177ELF\
fstat(3, {st_mode=
mmap(NULL, 4096, PROT_READ|
mmap(NULL, 3971488, PROT_READ|
mprotect(
mmap(0x7efc0bac
mmap(0x7efc0bad
close(3) = 0
mmap(NULL, 4096, PROT_READ|
mmap(NULL, 4096, PROT_READ|
arch_prctl(
mprotect(
mprotect(0x60a000, 4096, PROT_READ) = 0
mprotect(
munmap(
brk(NULL) = 0x1726000
brk(0x1747000) = 0x1747000
open("/
fstat(3, {st_mode=
mmap(NULL, 2981280, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efc0b436000
close(3) = 0
access(
open("/
access(
open("/
close(1) = 0
close(2) = 0
exit_group(0) = ?
+++ exited with 0 +++
#