I am still looking at this because it is an interesting problem. The workaround for printing pdf files is to use evince, which works fine. Evince appears to be using GTK instead of Qt. I do not know if that is relevant to this issue or not.
Okular (and other KDE apps) continue to freeze when attempting to print. What makes this interesting is that the KDE apps freeze in the morning, but then they work fine in the afternoon. That is a strange, time-sensitive behavior. I cut my testing to the bare minimum of user interaction by running:
- Code: Select all
strace -oprintstraceout.txt /usr/bin/okular --print <filename>
The --print switch is supposed to run Okular with the print dialog directly. When I do that, Okular hangs immediately. The log file is showing me the same outcome that it has consistently shown during the hangup, that Okular is stalling on a connection to the "/run/dbus/system_bus_socket" (and/or the pipe) as shown in the log below.
- Code: Select all
pipe([15, 16]) = 0
fcntl(15, F_GETFL) = 0 (flags O_RDONLY)
fcntl(15, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
fcntl(16, F_GETFL) = 0x1 (flags O_WRONLY)
fcntl(16, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
write(16, "W", 1) = 1
write(16, "W", 1) = 1
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0) = 17
connect(17, {sa_family=AF_LOCAL, sun_path="/run/dbus/system_bus_socket"}, 29) = 0
fcntl(17, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(17, F_SETFL, O_RDWR|O_NONBLOCK) = 0
geteuid() = 1001
getsockname(17, {sa_family=AF_LOCAL, NULL}, [2]) = 0
poll([{fd=17, events=POLLOUT}], 1, 0) = 1 ([{fd=17, revents=POLLOUT}])
sendto(17, "\0", 1, MSG_NOSIGNAL, NULL, 0) = 1
sendto(17, "AUTH EXTERNAL 31303031\r\n", 24, MSG_NOSIGNAL, NULL, 0) = 24
poll([{fd=17, events=POLLIN}], 1, 4294967295) = 1 ([{fd=17, revents=POLLIN}])
read(17, "OK 10116abec8f56c4a9016a5e25884f"..., 2048) = 37
poll([{fd=17, events=POLLOUT}], 1, 4294967295) = 1 ([{fd=17, revents=POLLOUT}])
sendto(17, "NEGOTIATE_UNIX_FD\r\n", 19, MSG_NOSIGNAL, NULL, 0) = 19
poll([{fd=17, events=POLLIN}], 1, 4294967295) = 1 ([{fd=17, revents=POLLIN}])
read(17, "AGREE_UNIX_FD\r\n", 2048) = 15
poll([{fd=17, events=POLLOUT}], 1, 4294967295) = 1 ([{fd=17, revents=POLLOUT}])
sendto(17, "BEGIN\r\n", 7, MSG_NOSIGNAL, NULL, 0) = 7
poll([{fd=17, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=17, revents=POLLOUT}])
sendmsg(17, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\1\0\0\0n\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 128}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128
poll([{fd=17, events=POLLIN}], 1, 25000) = 1 ([{fd=17, revents=POLLIN}])
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\v\0\0\0\1\0\0\0=\0\0\0\6\1s\0\6\0\0\0:1.156\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 262
recvmsg(17, 0x7ffc3962efb0, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
write(16, "W", 1) = 1
write(16, "W", 1) = 1
write(16, "W", 1) = 1
write(16, "W", 1) = 1
sendmsg(17, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1f\0\0\0\2\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 144}, {"a\0\0\0type='signal', interface='or"..., 102}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 246
poll([{fd=17, events=POLLIN}], 1, 25000) = 1 ([{fd=17, revents=POLLIN}])
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\0\0\0\0\3\0\0\0005\0\0\0\6\1s\0\6\0\0\0:1.156\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72
write(16, "W", 1) = 1
recvmsg(17, 0x7ffc3962f040, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
write(16, "W", 1) = 1
sendmsg(17, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1q\0\0\0\3\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 144}, {"l\0\0\0type='signal', interface='or"..., 113}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 257
poll([{fd=17, events=POLLIN}], 1, 25000) = 1 ([{fd=17, revents=POLLIN}])
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\0\0\0\0\4\0\0\0005\0\0\0\6\1s\0\6\0\0\0:1.156\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72
write(16, "W", 1) = 1
recvmsg(17, 0x7ffc3962f040, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
write(16, "W", 1) = 1
sendmsg(17, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1:\0\0\0\4\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 144}, {"5\0\0\0type='signal', interface='or"..., 58}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 202
poll([{fd=17, events=POLLIN}], 1, 25000) = 1 ([{fd=17, revents=POLLIN}])
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\0\0\0\0\5\0\0\0005\0\0\0\6\1s\0\6\0\0\0:1.156\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72
write(16, "W", 1) = 1
recvmsg(17, 0x7ffc3962f040, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
write(16, "W", 1) = 1
sendmsg(17, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\5\0\0\0e\0\0\0\1\1o\0\1\0\0\0/\0\0\0\0\0\0\0"..., 120}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 120
poll([{fd=17, events=POLLIN}], 1, 25000) = 1 ([{fd=17, revents=POLLIN}])
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\0\0\0\0z\0\0\0%\0\0\0\6\1s\0\6\0\0\0:1.156\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 56
write(16, "W", 1) = 1
recvmsg(17, 0x7ffc3962f090, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
write(16, "W", 1) = 1
sendmsg(17, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\6\0\0\0n\0\0\0\1\1o\0\1\0\0\0/\0\0\0\0\0\0\0"..., 128}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128
poll([{fd=17, events=POLLIN}], 1, 25000) = 1 ([{fd=17, revents=POLLIN}])
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\4\0\0\0{\0\0\0-\0\0\0\6\1s\0\6\0\0\0:1.156\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 68
write(16, "W", 1) = 1
recvmsg(17, 0x7ffc3962f020, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
write(16, "W", 1) = 1
sendmsg(17, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\7\0\0\0i\0\0\0\1\1o\0\1\0\0\0/\0\0\0\0\0\0\0"..., 128}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128
poll([{fd=17, events=POLLIN}], 1, 25000) = 1 ([{fd=17, revents=POLLIN}])
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\4\0\0\0|\0\0\0-\0\0\0\6\1s\0\6\0\0\0:1.156\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 68
write(16, "W", 1) = 1
recvmsg(17, 0x7ffc3962f020, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
write(16, "W", 1) = 1
sendmsg(17, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1$\0\0\0\10\0\0\0\203\0\0\0\1\1o\0\1\0\0\0/\0\0\0\0\0\0\0"..., 152}, {"\377\377\377\377\377\377\377\377\t\0\0\0_ipp._tcp\0\0\0\0\0\0\0\0\0\0\0"..., 36}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 188
poll([{fd=17, events=POLLIN}], 1, 25000) = 1 ([{fd=17, revents=POLLIN}])
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\35\0\0\0}\0\0\0-\0\0\0\6\1s\0\6\0\0\0:1.156\0\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 93
write(16, "W", 1) = 1
recvmsg(17, 0x7ffc3962f050, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
write(16, "W", 1) = 1
sendmsg(17, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1$\0\0\0\t\0\0\0\203\0\0\0\1\1o\0\1\0\0\0/\0\0\0\0\0\0\0"..., 152}, {"\377\377\377\377\377\377\377\377\n\0\0\0_ipps._tcp\0\0\0\0\0\0\0\0\0\0"..., 36}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 188
poll([{fd=17, events=POLLIN}], 1, 25000) = 1 ([{fd=17, revents=POLLIN}])
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\4\1\1L\0\0\0~\0\0\0\225\0\0\0\1\1o\0\30\0\0\0/Client8"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 1009
write(16, "W", 1) = 1
recvmsg(17, {msg_name(0)=NULL, msg_iov(1)=[{"l\4\1\1L\0\0\0\203\0\0\0\225\0\0\0\1\1o\0\30\0\0\0/Client8"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 404
recvmsg(17, 0x7ffc3962f040, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
read(15, "WWWWWWWWWW", 10) = 10
read(15, "WWWWWWWWWW", 10) = 10
read(15, "W", 10) = 1
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
write(16, "W", 1) = 1
read(15, "W", 10) = 1
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
write(16, "W", 1) = 1
read(15, "W", 10) = 1
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
write(16, "W", 1) = 1
read(15, "W", 10) = 1
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
write(16, "W", 1) = 1
read(15, "W", 10) = 1
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
write(16, "W", 1) = 1
read(15, "W", 10) = 1
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
write(16, "W", 1) = 1
read(15, "W", 10) = 1
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
write(16, "W", 1) = 1
read(15, "W", 10) = 1
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = 0 (Timeout)
poll([{fd=15, events=POLLIN}, {fd=17, events=POLLIN}], 2, 250) = ? ERESTART_RESTARTBLOCK (Interrupted by signal)
--- SIGTERM {si_signo=SIGTERM, si_code=SI_USER, si_pid=13697, si_uid=1001} ---
+++ killed by SIGTERM +++
Some messages are successfully sent and received on the socket, but after that the poll() call continues to time out, indicating that there is no data available on the socket or on the pipe.
Just as a curiosity, the evince log has no reference to "/run/dbus/system_bus_socket" in it.
So I looked into the /var/log/boot.log, and it appears that the system_bus_socket was started with no errors.
- Code: Select all
Starting D-Bus System Message Bus...
[[32m OK [0m] Started D-Bus System Message Bus.
There are dbus daemons running:
- Code: Select all
[brian@localhost okular-printing-problems]$ ps ax | grep dbus
1869 ? Ss 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
5611 ? S 0:00 /usr/bin/dbus-launch --exit-with-session --sh-syntax
5612 ? Ss 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
5635 ? S 0:01 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
I don't know how dbus works, or what is supposed to be on the other end of the system_bus_socket, so the search goes on.
Pid 5612 looks suspicious. I wonder what would happen if I killed it.
Banjo
(_)=='=~
If only the best bird sang, the forest would be a very quiet place.