Public bug reported: strace from w on 24.04.1 execve("/usr/bin/w", ["w"], 0x7ffd12dba020 /* 21 vars */) = 0 brk(NULL) = 0x59941c3b7000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x73a1b1bdf000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=34415, ...}) = 0 mmap(NULL, 34415, PROT_READ, MAP_PRIVATE, 3, 0) = 0x73a1b1bd6000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libproc2.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=203400, ...}) = 0 mmap(NULL, 205200, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a1b1ba3000 mmap(0x73a1b1bb0000, 86016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x73a1b1bb0000 mmap(0x73a1b1bc5000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x73a1b1bc5000 mmap(0x73a1b1bcf000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x73a1b1bcf000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=910592, ...}) = 0 mmap(NULL, 915016, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a1b1ac3000 mmap(0x73a1b1ad9000, 585728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x73a1b1ad9000 mmap(0x73a1b1b68000, 188416, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa5000) = 0x73a1b1b68000 mmap(0x73a1b1b96000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd2000) = 0x73a1b1b96000 mmap(0x73a1b1ba2000, 1608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x73a1b1ba2000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\243\2\0\0\0\0\0"..., 832) = 832 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 fstat(3, {st_mode=S_IFREG|0755, st_size=2125328, ...}) = 0 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 mmap(NULL, 2170256, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a1b1800000 mmap(0x73a1b1828000, 1605632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x73a1b1828000 mmap(0x73a1b19b0000, 323584, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b0000) = 0x73a1b19b0000 mmap(0x73a1b19ff000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1fe000) = 0x73a1b19ff000 mmap(0x73a1b1a05000, 52624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x73a1b1a05000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\201\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=51536, ...}) = 0 mmap(NULL, 49224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a1b1ab6000 mmap(0x73a1b1ab9000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x73a1b1ab9000 mmap(0x73a1b1abf000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x73a1b1abf000 mmap(0x73a1b1ac1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x73a1b1ac1000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=1340976, ...}) = 0 mmap(NULL, 1340272, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a1b16b8000 mmap(0x73a1b16c7000, 999424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x73a1b16c7000 mmap(0x73a1b17bb000, 241664, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x103000) = 0x73a1b17bb000 mmap(0x73a1b17f6000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13e000) = 0x73a1b17f6000 mmap(0x73a1b17ff000, 880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x73a1b17ff000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=137440, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x73a1b1ab4000 mmap(NULL, 135264, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a1b1a92000 mmap(0x73a1b1a95000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x73a1b1a95000 mmap(0x73a1b1ab0000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x73a1b1ab0000 mmap(0x73a1b1ab2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x73a1b1ab2000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=202904, ...}) = 0 mmap(NULL, 200728, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a1b1a60000 mmap(0x73a1b1a63000, 139264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x73a1b1a63000 mmap(0x73a1b1a85000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x73a1b1a85000 mmap(0x73a1b1a90000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x30000) = 0x73a1b1a90000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libzstd.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=755864, ...}) = 0 mmap(NULL, 757816, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a1b15fe000 mmap(0x73a1b1602000, 684032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x73a1b1602000 mmap(0x73a1b16a9000, 53248, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xab000) = 0x73a1b16a9000 mmap(0x73a1b16b6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb7000) = 0x73a1b16b6000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=149760, ...}) = 0 mmap(NULL, 147880, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a1b1a3b000 mmap(0x73a1b1a3f000, 90112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x73a1b1a3f000 mmap(0x73a1b1a55000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x73a1b1a55000 mmap(0x73a1b1a5e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x73a1b1a5e000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x73a1b1a39000 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x73a1b1a36000 arch_prctl(ARCH_SET_FS, 0x73a1b1a374c0) = 0 set_tid_address(0x73a1b1a37790) = 702003 set_robust_list(0x73a1b1a377a0, 24) = 0 rseq(0x73a1b1a37de0, 0x20, 0, 0x53053053) = 0 mprotect(0x73a1b19ff000, 16384, PROT_READ) = 0 mprotect(0x73a1b1a5e000, 4096, PROT_READ) = 0 mprotect(0x73a1b16b6000, 4096, PROT_READ) = 0 mprotect(0x73a1b1a90000, 4096, PROT_READ) = 0 mprotect(0x73a1b1ab2000, 4096, PROT_READ) = 0 mprotect(0x73a1b17f6000, 20480, PROT_READ) = 0 mprotect(0x73a1b1ac1000, 4096, PROT_READ) = 0 mprotect(0x73a1b1b96000, 45056, PROT_READ) = 0 mprotect(0x73a1b1bcf000, 24576, PROT_READ) = 0 mprotect(0x59941becf000, 4096, PROT_READ) = 0 mprotect(0x73a1b1c17000, 8192, PROT_READ) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 munmap(0x73a1b1bd6000, 34415) = 0 getrandom("\x30\x0c\x0f\x7b\xce\xff\x0f\xfc", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x59941c3b7000 brk(0x59941c3d8000) = 0x59941c3d8000 prctl(PR_CAPBSET_READ, CAP_MAC_OVERRIDE) = 1 prctl(PR_CAPBSET_READ, 0x30 /* CAP_??? */) = -1 EINVAL (Invalid argument) prctl(PR_CAPBSET_READ, CAP_CHECKPOINT_RESTORE) = 1 prctl(PR_CAPBSET_READ, 0x2c /* CAP_??? */) = -1 EINVAL (Invalid argument) prctl(PR_CAPBSET_READ, 0x2a /* CAP_??? */) = -1 EINVAL (Invalid argument) prctl(PR_CAPBSET_READ, 0x29 /* CAP_??? */) = -1 EINVAL (Invalid argument) ioctl(1, TIOCGWINSZ, 0x7ffc24303730) = -1 ENOTTY (Inappropriate ioctl for device) openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=2298, ...}) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=2298, ...}) = 0 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 2298 lseek(3, -1449, SEEK_CUR) = 849 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 1449 close(3) = 0 openat(AT_FDCWD, "/proc/uptime", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 read(3, "112209.53 1334322.83\n", 1024) = 21 close(3) = 0 faccessat2(AT_FDCWD, "/run/systemd/system/", F_OK, AT_SYMLINK_NOFOLLOW) = 0 openat(AT_FDCWD, "/run/systemd/sessions/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 fstat(3, {st_mode=S_IFDIR|0755, st_size=40, ...}) = 0 getdents64(3, 0x59941c3b8af0 /* 2 entries */, 32768) = 48 getdents64(3, 0x59941c3b8af0 /* 0 entries */, 32768) = 0 close(3) = 0 openat(AT_FDCWD, "/proc/loadavg", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 read(3, "0.20 0.09 0.02 1/906 702003\n", 1024) = 28 close(3) = 0 fstat(1, {st_mode=S_IFREG|0644, st_size=10175, ...}) = 0 faccessat2(AT_FDCWD, "/run/systemd/system/", F_OK, AT_SYMLINK_NOFOLLOW) = 0 openat(AT_FDCWD, "/run/systemd/sessions/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 fstat(3, {st_mode=S_IFDIR|0755, st_size=40, ...}) = 0 getdents64(3, 0x59941c3b9b00 /* 2 entries */, 32768) = 48 getdents64(3, 0x59941c3b9b00 /* 0 entries */, 32768) = 0 close(3) = 0 write(1, " 08:31:14 up 1 day, 7:10, 0 us"..., 136 08:31:14 up 1 day, 7:10, 0 user, load average: 0.20, 0.09, 0.02 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ) = 136 close(1) = 0 close(2) = 0 exit_group(0) = ? +++ exited with 0 +++
2 root sessions should have been reported. None were. strace for who is attached as a txt file. That works. ProblemType: Bug DistroRelease: Ubuntu 24.04 Package: procps 2:4.0.4-4ubuntu3 ProcVersionSignature: Ubuntu 6.8.0-41.41-generic 6.8.12 Uname: Linux 6.8.0-41-generic x86_64 ApportVersion: 2.28.1-0ubuntu3.1 Architecture: amd64 CasperMD5CheckResult: unknown CloudArchitecture: x86_64 CloudID: ui CloudName: ui CloudPlatform: ui CloudRegion: Germany CloudSubPlatform: metadata (http://169.254.169.254/latest/) Date: Mon Sep 9 10:37:55 2024 InstallationDate: Installed on 2024-03-25 (168 days ago) InstallationMedia: ProcEnviron: PATH=(custom, no user) SHELL=/bin/bash TERM=ansi SourcePackage: procps UpgradeStatus: Upgraded to noble on 2024-09-06 (3 days ago) modified.conffile..etc.logrotate.d.apport: [modified] mtime.conffile..etc.init.d.apport: 2024-07-22T16:59:07 mtime.conffile..etc.logrotate.d.apport: 2024-08-15T09:09:32.040754 ** Affects: procps (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug noble ** Attachment added: "strace_who.txt" https://bugs.launchpad.net/bugs/2079964/+attachment/5814750/+files/strace_who.txt -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2079964 Title: w shows no session information after upgrade from 22.04 to 24.04 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/procps/+bug/2079964/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs