From Newsgroup: alt.os.linux.mageia
lpstat -a
25 second pause before it gives me the list
printing from Google chrome
25 sec pause sometimes.
lpr filename
Sometimes a 25 sec pause, sometimes immediate printing
Printing from xpdf--
Sometimes 15 sec, sometimes immediate
The occasional okular printing has sometimes been fast, sometimes slow
(If I do print, it waits for 25 sec before it displays the printing
menu while okular is frozen and whan I tell it to print it waits another
30 sec. before printing)
Eg, just now I printed a file and total time was well over a minute. If
I did
lpr filename, it was about 1 sec.Doing an
strace lpstat -a
I get this snippet from strace --timestamps -f lpstat -a 2>/tmp/l
-------------------------------------
15:25:08 connect(6, {sa_family=AF_UNIX, sun_path="/run/dbus/system_bus_socket"}, 29) = 0
15:25:08 fcntl(6, F_GETFL) = 0x2 (flags O_RDWR)
15:25:08 fcntl(6, F_SETFL, O_RDWR|O_NONBLOCK) = 0
15:25:08 geteuid() = 1000
15:25:08 getsockname(6, {sa_family=AF_UNIX}, [128 => 2]) = 0
15:25:08 poll([{fd=6, events=POLLOUT}], 1, 0) = 1 ([{fd=6, revents=POLLOUT}]) 15:25:08 sendto(6, "\0", 1, MSG_NOSIGNAL, NULL, 0) = 1
15:25:08 sendto(6, "AUTH EXTERNAL 31303030\r\n", 24, MSG_NOSIGNAL, NULL, 0) = 24
15:25:08 poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}]) 15:25:08 read(6, "OK 211fd87f634d78a9eddbb97c69f02"..., 2048) = 37
15:25:08 poll([{fd=6, events=POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}]) 15:25:08 sendto(6, "NEGOTIATE_UNIX_FD\r\n", 19, MSG_NOSIGNAL, NULL, 0) = 19 15:25:08 poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}]) 15:25:08 read(6, "AGREE_UNIX_FD\r\n", 2048) = 15
15:25:08 poll([{fd=6, events=POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}]) 15:25:08 sendto(6, "BEGIN\r\n", 7, MSG_NOSIGNAL, NULL, 0) = 7
15:25:08 poll([{fd=6, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}])
15:25:08 sendmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\0\0\0\0\1\0\0\0n\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=128}, {iov_base="", iov_len=0}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 128
15:25:08 poll([{fd=6, events=POLLIN}], 1, 25000) = 1 ([{fd=6, revents=POLLIN}]) 15:25:08 recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\f\0\0\0\1\0\0\0=\0\0\0\6\1s\0\7\0\0\0:1.4147\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 264
15:25:08 recvmsg(6, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
15:25:08 write(5, "W", 1) = 1
15:25:08 write(5, "W", 1) = 1
15:25:08 write(5, "W", 1) = 1
15:25:08 write(5, "W", 1) = 1
15:25:08 sendmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1f\0\0\0\2\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=144}, {iov_base="a\0\0\0type='signal', interface='or"..., iov_len=102}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 246
15:25:08 poll([{fd=6, events=POLLIN}], 1, 25000) = 1 ([{fd=6, revents=POLLIN}]) 15:25:08 recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\0\0\0\0\3\0\0\0005\0\0\0\6\1s\0\7\0\0\0:1.4147\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72
15:25:08 write(5, "W", 1) = 1
15:25:08 recvmsg(6, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
15:25:08 write(5, "W", 1) = 1
15:25:08 sendmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1q\0\0\0\3\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=144}, {iov_base="l\0\0\0type='signal', interface='or"..., iov_len=113}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 257
15:25:08 poll([{fd=6, events=POLLIN}], 1, 25000) = 1 ([{fd=6, revents=POLLIN}]) 15:25:08 recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\0\0\0\0\4\0\0\0005\0\0\0\6\1s\0\7\0\0\0:1.4147\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72
15:25:08 write(5, "W", 1) = 1
15:25:08 recvmsg(6, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
15:25:08 write(5, "W", 1) = 1
15:25:08 sendmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1:\0\0\0\4\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., iov_len=144}, {iov_base="5\0\0\0type='signal', interface='or"..., iov_len=58}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 202
15:25:08 poll([{fd=6, events=POLLIN}], 1, 25000) = 1 ([{fd=6, revents=POLLIN}]) 15:25:08 recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\2\1\1\0\0\0\0\5\0\0\0005\0\0\0\6\1s\0\7\0\0\0:1.4147\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 72
15:25:08 write(5, "W", 1) = 1
15:25:08 recvmsg(6, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
15:25:08 write(5, "W", 1) = 1
15:25:08 sendmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="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"..., iov_len=120}, {iov_base="", iov_len=0}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 120
15:25:08 poll([{fd=6, events=POLLIN}], 1, 25000) = 1 ([{fd=6, revents=POLLIN}])
And here is the 25 sec poll
15:25:33 recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\3\1\1b\0\0\0\6\0\0\0m\0\0\0\6\1s\0\7\0\0\0:1.4147\0"..., iov_len=2048}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 226
15:25:33 write(5, "W", 1) = 1
15:25:33 recvmsg(6, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
15:25:33 write(5, "W", 1) = 1
15:25:33 close(6) = 0
And it prints out the list.
On 2026-05-10, Mike Easter <
MikeE@ster.invalid> wrote:
William Unruh wrote:
when i try to print something.
What are you usually trying to print /from/?
--- Synchronet 3.22a-Linux NewsLink 1.2