I don’t ever remember having to do anything special to see my syslog. Works fine on my hardware router (24.10.3).
Whenever I run logread on a fresh install of openwrt (snapshot) x86_64 VM it just hangs.
# strace logread
execve("/sbin/logread", ["logread"], 0x7fff404935d0 /* 14 vars */) = 0
arch_prctl(ARCH_SET_FS, 0x7fefa8551b28) = 0
set_tid_address(0x7fefa8551fa0) = 5396
brk(NULL) = 0x309a3000
brk(0x309a5000) = 0x309a5000
mmap(0x309a3000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x309a3000
open("/etc/ld-musl-x86_64.path", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/libubox.so.20251004", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=57452, ...}) = 0
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"..., 960) = 960
mmap(NULL, 65536, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fefa84b7000
mmap(0x7fefa84bb000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x7fefa84bb000
mmap(0x7fefa84c2000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x7fefa84c2000
mmap(0x7fefa84c5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x7fefa84c5000
close(3) = 0
open("/lib/libubus.so.20251017", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=28874, ...}) = 0
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"..., 960) = 960
mmap(NULL, 36864, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fefa84ae000
mmap(0x7fefa84b0000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x7fefa84b0000
mmap(0x7fefa84b3000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x7fefa84b3000
mmap(0x7fefa84b5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x7fefa84b5000
close(3) = 0
open("/lib/libjson-c.so.5", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libjson-c.so.5", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libjson-c.so.5", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=73798, ...}) = 0
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"..., 960) = 960
mmap(NULL, 81920, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fefa849a000
mmap(0x7fefa849e000, 40960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x7fefa849e000
mmap(0x7fefa84a8000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0x7fefa84a8000
mmap(0x7fefa84ac000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x7fefa84ac000
close(3) = 0
open("/lib/libblobmsg_json.so.20251004", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=12290, ...}) = 0
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"..., 960) = 960
mmap(NULL, 20480, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fefa8495000
mmap(0x7fefa8496000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x7fefa8496000
mmap(0x7fefa8497000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x7fefa8497000
mmap(0x7fefa8498000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x7fefa8498000
close(3) = 0
open("/lib/libgcc_s.so.1", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=114704, ...}) = 0
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"..., 960) = 960
mmap(NULL, 122880, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fefa8477000
mmap(0x7fefa847b000, 81920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x7fefa847b000
mmap(0x7fefa848f000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0x18000) = 0x7fefa848f000
mmap(0x7fefa8493000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1b000) = 0x7fefa8493000
close(3) = 0
mprotect(0x7fefa84c5000, 4096, PROT_READ) = 0
mprotect(0x7fefa84b5000, 4096, PROT_READ) = 0
mprotect(0x7fefa84ac000, 4096, PROT_READ) = 0
mprotect(0x7fefa8498000, 4096, PROT_READ) = 0
mprotect(0x7fefa8493000, 4096, PROT_READ) = 0
mprotect(0x7fefa854e000, 4096, PROT_READ) = 0
mprotect(0x404000, 4096, PROT_READ) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fefa852b5d0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
epoll_create1(0) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
pipe([4, 5]) = 0
fcntl(4, F_GETFD) = 0
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
fcntl(4, F_GETFL) = 0 (flags O_RDONLY)
fcntl(4, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
fcntl(5, F_GETFD) = 0
fcntl(5, F_SETFD, FD_CLOEXEC) = 0
fcntl(5, F_GETFL) = 0x1 (flags O_WRONLY)
fcntl(5, F_SETFL, O_WRONLY|O_NONBLOCK|O_LARGEFILE) = 0
fcntl(4, F_GETFL) = 0x800 (flags O_RDONLY|O_NONBLOCK)
fcntl(4, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 4, {events=EPOLLIN|EPOLLRDHUP, data=0x7fefa84c6020}) = 0
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1 RT_2], NULL, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x7fefa84bc7c8, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fefa852b5d0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x7fefa84bc7c8, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fefa852b5d0}, NULL, 8) = 0
rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x7fefa84bc783, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fefa852b5d0}, NULL, 8) = 0
rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fefa852b5d0}, 8) = 0
rt_sigaction(SIGINT, NULL, {sa_handler=0x7fefa84bc7c8, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fefa852b5d0}, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=0x7fefa84bc7c8, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fefa852b5d0}, 8) = 0
rt_sigaction(SIGCHLD, NULL, {sa_handler=0x7fefa84bc783, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fefa852b5d0}, 8) = 0
rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fefa852b5d0}, 8) = 0
mmap(NULL, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fefa8466000
socket(AF_UNIX, SOCK_STREAM, 0) = 6
fcntl(6, F_GETFD) = 0
fcntl(6, F_SETFD, FD_CLOEXEC) = 0
connect(6, {sa_family=AF_UNIX, sun_path="/var/run/ubus/ubus.sock"}, 110) = 0
read(6, "\0\0\0\0Nh\3146\0\0\0\4", 12) = 12
read(6, "", 0) = 0
fcntl(6, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(6, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE|O_CLOEXEC) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 6, {events=EPOLLIN|EPOLLRDHUP, data=0x7fefa84998e0}) = 0
sendmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0\4\0\1\0\0\0\0", iov_len=8}, {iov_base="\0\0\0\f\2\0\0\10log\0", iov_len=12}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, 0) = 20
poll([{fd=6, events=POLLIN|POLLERR}], 1, -1) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0\2\0\1\0\0\0\0\0\0\0\200", iov_len=12}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 12
recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\2\0\0\10log\0\3\0\0\10Td\301j\5\0\0\10\306\261\271\4\6\0\0d\202\0\0D"..., iov_len=124}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 124
recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0\1\0\1\0\0\0\0\0\0\0\f", iov_len=12}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 12
recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\0\10\0\0\0\0", iov_len=8}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 8
sendmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0\5\0\2Td\301j", iov_len=8}, {iov_base="\0\0\0D\3\0\0\10Td\301j\4\0\0\tread\0\0\0\0\7\0\0,\207\0\0\21"..., iov_len=68}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, 0) = 76
epoll_pwait(3, [{events=EPOLLIN, data=0x7fefa84998e0}], 10, -1, NULL, 8) = 1
recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0\1\0\2Td\301j\0\0\0\24", iov_len=12}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 12
recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\0\10\0\0\0\0\3\0\0\10Td\301j", iov_len=16}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 16
epoll_pwait(3
and it hangs there.
Does anyone else experience the same?
dmesg is fine.