Sendmail slow?
Anybody know why sendmail is so slow to respond initially to a sent
email? When I hit the send button it takes about 8 seconds for the email to go. I'm running Ubuntu server 8.10 and sendmail 8.14.3. I had my mail server on a Fedora box before this and it would send mail immediately upon hitting the send button in my mail client. As far as I can tell, sendmail is configured identically to the old Fedora box. I have greet pause enabled but disabled for my sending address. If I enable it for my address it takes that much longer, so I know at least that is working correctly. Any ideas where to start looking would be greatly appreciated. Thanks, -- Knute Johnson "The urge to save humanity is almost always a false front for the urge to rule." H.L. Mencken -- ubuntu-users mailing list ubuntu-users@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users |
Sendmail slow?
On Fri, 2009-02-13 at 14:48 -0800, Knute Johnson wrote:
> Anybody know why sendmail is so slow to respond initially to a sent > email? When I hit the send button it takes about 8 seconds for the > email to go. I'm running Ubuntu server 8.10 and sendmail 8.14.3. I had > my mail server on a Fedora box before this and it would send mail > immediately upon hitting the send button in my mail client. As far as I > can tell, sendmail is configured identically to the old Fedora box. I > have greet pause enabled but disabled for my sending address. If I > enable it for my address it takes that much longer, so I know at least > that is working correctly. Any ideas where to start looking would be > greatly appreciated. Could be a host lookup issue. Your local mail agent sends to localhost which should be mapped to 127.0.0.1. A reverse lookup is needed to display the hostname in the greeting message. You could be seeing the timeout delay. Check /etc/hosts for an entry for the 127.0.0.1 address. -- Smoot Carl-Mitchell Computer Systems and Network Consultant smoot@tic.com +1 480 922 7313 cell: +1 602 421 9005 -- ubuntu-users mailing list ubuntu-users@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users |
Sendmail slow?
Smoot Carl-Mitchell wrote:
> On Fri, 2009-02-13 at 14:48 -0800, Knute Johnson wrote: >> Anybody know why sendmail is so slow to respond initially to a sent >> email? When I hit the send button it takes about 8 seconds for the >> email to go. I'm running Ubuntu server 8.10 and sendmail 8.14.3. I had >> my mail server on a Fedora box before this and it would send mail >> immediately upon hitting the send button in my mail client. As far as I >> can tell, sendmail is configured identically to the old Fedora box. I >> have greet pause enabled but disabled for my sending address. If I >> enable it for my address it takes that much longer, so I know at least >> that is working correctly. Any ideas where to start looking would be >> greatly appreciated. > > Could be a host lookup issue. Your local mail agent sends to localhost > which should be mapped to 127.0.0.1. A reverse lookup is needed to > display the hostname in the greeting message. You could be seeing the > timeout delay. Check /etc/hosts for an entry for the 127.0.0.1 address. Thanks for the idea. The localhost is in /etc/hosts. I think I'll put the wireshark on it though and see if there is some delay doing the DNS. The server is located locally but I am looking up the addresses. -- Knute Johnson "The urge to save humanity is almost always a false front for the urge to rule." H.L. Mencken -- ubuntu-users mailing list ubuntu-users@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users |
Sendmail slow?
Knute Johnson wrote:
> Smoot Carl-Mitchell wrote: >> On Fri, 2009-02-13 at 14:48 -0800, Knute Johnson wrote: >>> Anybody know why sendmail is so slow to respond initially to a sent >>> email? When I hit the send button it takes about 8 seconds for the >>> email to go. I'm running Ubuntu server 8.10 and sendmail 8.14.3. I had >>> my mail server on a Fedora box before this and it would send mail >>> immediately upon hitting the send button in my mail client. As far as I >>> can tell, sendmail is configured identically to the old Fedora box. I >>> have greet pause enabled but disabled for my sending address. If I >>> enable it for my address it takes that much longer, so I know at least >>> that is working correctly. Any ideas where to start looking would be >>> greatly appreciated. >> Could be a host lookup issue. Your local mail agent sends to localhost >> which should be mapped to 127.0.0.1. A reverse lookup is needed to >> display the hostname in the greeting message. You could be seeing the >> timeout delay. Check /etc/hosts for an entry for the 127.0.0.1 address. > > Thanks for the idea. The localhost is in /etc/hosts. I think I'll put > the wireshark on it though and see if there is some delay doing the DNS. > The server is located locally but I am looking up the addresses. > Wireshark shows a 5 second period between the connection to port 587 and the 220 message from sendmail. That's where my problem is. Do you know of any configuration that would cause that sort of a delay? Thanks, -- Knute Johnson "The urge to save humanity is almost always a false front for the urge to rule." H.L. Mencken -- ubuntu-users mailing list ubuntu-users@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users |
Sendmail slow?
On Fri, 2009-02-13 at 19:57 -0800, Knute Johnson wrote:
> Wireshark shows a 5 second period between the connection to port 587 and > the 220 message from sendmail. That's where my problem is. > > Do you know of any configuration that would cause that sort of a delay? You might try running strace on the listening SMTP process with timer option to see where the delay is creeping in. Something like sudo strace -f -p <pid> -o <output_file> -t You need the -f to pick up the forked processes as the listening sendmail handles the connections. The -t will give you timestamps on each system call. -- Smoot Carl-Mitchell Computer Systems and Network Consultant smoot@tic.com +1 480 922 7313 cell: +1 602 421 9005 -- ubuntu-users mailing list ubuntu-users@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users |
Sendmail slow?
Smoot Carl-Mitchell wrote: > You might try running strace on the listening SMTP process with timer > option to see where the delay is creeping in. Something like > > sudo strace -f -p <pid> -o <output_file> -t > > You need the -f to pick up the forked processes as the listening > sendmail handles the connections. The -t will give you timestamps on > each system call. 16288 is sendmail-mta. I'm not sure what this shows except that there is a 5 second period where nothing is happening. Any input greatly accepted :-). Thanks, 16288 17:05:16 select(7, [4 5 6], NULL, NULL, {2, 170000}) = 0 (Timeout) 16288 17:05:19 rt_sigprocmask(SIG_BLOCK, [ALRM], [], 8) = 0 16288 17:05:19 time(NULL) = 1234659919 16288 17:05:19 time(NULL) = 1234659919 16288 17:05:19 open("/proc/loadavg", O_RDONLY) = 8 16288 17:05:19 fstat64(8, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 16288 17:05:19 read(8, "0.00 0.00 0.00 2/170 5091 ", 1024) = 26 16288 17:05:19 close(8) = 0 16288 17:05:19 time(NULL) = 1234659919 16288 17:05:19 time(NULL) = 1234659919 16288 17:05:19 open("/proc/loadavg", O_RDONLY) = 8 16288 17:05:19 fstat64(8, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 16288 17:05:19 read(8, "0.00 0.00 0.00 2/170 5091 ", 1024) = 26 16288 17:05:19 close(8) = 0 16288 17:05:19 time(NULL) = 1234659919 16288 17:05:19 rt_sigprocmask(SIG_UNBLOCK, [ALRM], [ALRM], 8) = 0 16288 17:05:19 select(7, [4 5 6], NULL, NULL, {5, 0}) = 1 (in [5], left {4, 580000}) 16288 17:05:19 accept(5, {sa_family=AF_INET, sin_port=htons(1116), sin_addr=inet_addr("216.240.58.138")}, [16]) = 8 16288 17:05:19 rt_sigprocmask(SIG_BLOCK, [ALRM], [], 8) = 0 16288 17:05:19 time(NULL) = 1234659919 16288 17:05:19 pipe([9, 10]) = 0 16288 17:05:19 rt_sigprocmask(SIG_BLOCK, [CHLD], [ALRM], 8) = 0 16288 17:05:19 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGC HLD, child_tidptr=0xb78c26f8) = 5092 16288 17:05:19 rt_sigprocmask(SIG_UNBLOCK, [CHLD], [ALRM CHLD], 8) = 0 16288 17:05:19 close(9) = 0 5092 17:05:19 close(7 <unfinished ...> 16288 17:05:19 close(8 <unfinished ...> 5092 17:05:19 <... close resumed> ) = 0 16288 17:05:19 <... close resumed> ) = 0 16288 17:05:19 close(10 <unfinished ...> 5092 17:05:19 rt_sigprocmask(SIG_UNBLOCK, [ALRM], <unfinished ...> 16288 17:05:19 <... close resumed> ) = 0 5092 17:05:19 <... rt_sigprocmask resumed> [ALRM CHLD], 8) = 0 16288 17:05:19 rt_sigprocmask(SIG_BLOCK, [ALRM], <unfinished ...> 5092 17:05:19 rt_sigprocmask(SIG_UNBLOCK, [CHLD], <unfinished ...> 16288 17:05:19 <... rt_sigprocmask resumed> [ALRM], 8) = 0 5092 17:05:19 <... rt_sigprocmask resumed> [CHLD], 8) = 0 16288 17:05:19 time( <unfinished ...> 5092 17:05:19 rt_sigaction(SIGCHLD, {SIG_DFL}, <unfinished ...> 16288 17:05:19 <... time resumed> NULL) = 1234659919 5092 17:05:19 <... rt_sigaction resumed> {0xb7f11520, [], SA_RESTART}, 8) = 0 16288 17:05:19 time( <unfinished ...> 5092 17:05:19 rt_sigaction(SIGHUP, {SIG_DFL}, <unfinished ...> 16288 17:05:19 <... time resumed> NULL) = 1234659919 5092 17:05:19 <... rt_sigaction resumed> {0xb7f5a0e0, [], SA_RESTART}, 8) = 0 16288 17:05:19 open("/proc/loadavg", O_RDONLY <unfinished ...> 5092 17:05:19 rt_sigaction(SIGTERM, {0xb7f02a20, [], SA_RESTART}, <unfinished ...> 16288 17:05:19 <... open resumed> ) = 8 5092 17:05:19 <... rt_sigaction resumed> {0xb7f5a010, [], SA_RESTART}, 8) = 0 16288 17:05:19 fstat64(8, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 16288 17:05:19 read(8, <unfinished ...> 5092 17:05:19 close(4 <unfinished ...> 16288 17:05:19 <... read resumed> "0.00 0.00 0.00 2/171 5092 ", 1024) = 26 5092 17:05:19 <... close resumed> ) = 0 16288 17:05:19 close(8 <unfinished ...> 5092 17:05:19 close(5 <unfinished ...> 16288 17:05:19 <... close resumed> ) = 0 5092 17:05:19 <... close resumed> ) = 0 16288 17:05:19 time( <unfinished ...> 5092 17:05:19 close(6 <unfinished ...> 16288 17:05:19 <... time resumed> NULL) = 1234659919 5092 17:05:19 <... close resumed> ) = 0 16288 17:05:19 time( <unfinished ...> 5092 17:05:19 rt_sigaction(SIGCHLD, {0xb7f11520, [], SA_RESTART}, <unfinished ...> 16288 17:05:19 <... time resumed> NULL) = 1234659919 5092 17:05:19 <... rt_sigaction resumed> {SIG_DFL}, 8) = 0 16288 17:05:19 open("/proc/loadavg", O_RDONLY <unfinished ...> 5092 17:05:19 close(10 <unfinished ...> 16288 17:05:19 <... open resumed> ) = 8 5092 17:05:19 <... close resumed> ) = 0 16288 17:05:19 fstat64(8, <unfinished ...> 5092 17:05:19 read(9, <unfinished ...> 16288 17:05:19 <... fstat64 resumed> {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 5092 17:05:19 <... read resumed> "", 1) = 0 16288 17:05:19 read(8, <unfinished ...> 5092 17:05:19 close(9 <unfinished ...> 16288 17:05:19 <... read resumed> "0.00 0.00 0.00 2/171 5092 ", 1024) = 26 5092 17:05:19 <... close resumed> ) = 0 16288 17:05:19 close(8) = 0 5092 17:05:19 open("/etc/hosts", O_RDONLY|0x80000 /* O_??? */ <unfinished ...> 16288 17:05:19 time( <unfinished ...> 5092 17:05:19 <... open resumed> ) = 4 16288 17:05:19 <... time resumed> NULL) = 1234659919 5092 17:05:19 fstat64(4, <unfinished ...> 16288 17:05:19 rt_sigprocmask(SIG_UNBLOCK, [ALRM], <unfinished ...> 5092 17:05:19 <... fstat64 resumed> {st_mode=S_IFREG|0644, st_size=373, ...}) = 0 16288 17:05:19 <... rt_sigprocmask resumed> [ALRM], 8) = 0 5092 17:05:19 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...> 16288 17:05:19 select(7, [4 5 6], NULL, NULL, {5, 0} <unfinished ...> 5092 17:05:19 <... mmap2 resumed> ) = 0xb7ed6000 5092 17:05:19 read(4, "127.0.0.1 localhost #216.240.58."..., 4096) = 373 5092 17:05:19 read(4, "", 4096) = 0 5092 17:05:19 close(4) = 0 5092 17:05:19 munmap(0xb7ed6000, 4096) = 0 5092 17:05:19 stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=91, ...}) = 0 5092 17:05:19 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4 5092 17:05:19 connect(4, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("207.181.0.10")}, 28) = 0 5092 17:05:19 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) 5092 17:05:19 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 5092 17:05:19 gettimeofday({1234659919, 555021}, NULL) = 0 5092 17:05:19 poll([{fd=4, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1 5092 17:05:19 send(4, "237201 1 03138 0258 03240 03216"..., 45, MSG_NOSIGNAL) = 45 5092 17:05:19 poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, 5000) = 1 5092 17:05:19 ioctl(4, FIONREAD, [82]) = 0 5092 17:05:19 recvfrom(4, "23720205200 1 1 03138 0258 03240 03"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("207.181.0.10")}, [16]) = 82 5092 17:05:19 close(4) = 0 5092 17:05:19 fcntl64(8, F_GETFL) = 0x2 (flags O_RDWR) 5092 17:05:19 dup(8) = 4 5092 17:05:19 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) 5092 17:05:19 getsockname(8, {sa_family=AF_INET, sin_port=htons(587), sin_addr=inet_addr("216.240.58.140")}, [16]) = 0 5092 17:05:19 open("/etc/hosts", O_RDONLY|0x80000 /* O_??? */) = 5 5092 17:05:19 fstat64(5, {st_mode=S_IFREG|0644, st_size=373, ...}) = 0 5092 17:05:19 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ed6000 5092 17:05:19 read(5, "127.0.0.1 localhost #216.240.58."..., 4096) = 373 5092 17:05:19 close(5) = 0 5092 17:05:19 munmap(0xb7ed6000, 4096) = 0 5092 17:05:19 getegid32() = 120 5092 17:05:19 setgroups32(1, [120]) = 0 5092 17:05:19 ioctl(8, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffb7bb8) = -1 EINVAL (Invalid argument) 5092 17:05:19 getpeername(8, {sa_family=AF_INET, sin_port=htons(1116), sin_addr=inet_addr("216.240.58.138")}, [16]) = 0 5092 17:05:19 stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=91, ...}) = 0 5092 17:05:19 stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=91, ...}) = 0 5092 17:05:19 open("/etc/hosts", O_RDONLY|0x80000 /* O_??? */) = 5 5092 17:05:19 fstat64(5, {st_mode=S_IFREG|0644, st_size=373, ...}) = 0 5092 17:05:19 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ed6000 5092 17:05:19 read(5, "127.0.0.1 localhost #216.240.58."..., 4096) = 373 5092 17:05:19 read(5, "", 4096) = 0 5092 17:05:19 close(5) = 0 5092 17:05:19 munmap(0xb7ed6000, 4096) = 0 5092 17:05:19 stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=91, ...}) = 0 5092 17:05:19 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5 5092 17:05:19 connect(5, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("207.181.0.10")}, 28) = 0 5092 17:05:19 fcntl64(5, F_GETFL) = 0x2 (flags O_RDWR) 5092 17:05:19 fcntl64(5, F_SETFL, O_RDWR|O_NONBLOCK) = 0 5092 17:05:19 gettimeofday({1234659919, 562536}, NULL) = 0 5092 17:05:19 poll([{fd=5, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1 5092 17:05:19 send(5, "331S1 1 6knute2faerioconnect"..., 41, MSG_NOSIGNAL) = 41 5092 17:05:19 poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 5000) = 1 5092 17:05:19 ioctl(5, FIONREAD, [57]) = 0 5092 17:05:19 recvfrom(5, "331S205200 1 1 6knute2faerioconnect"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("207.181.0.10")}, [16]) = 57 5092 17:05:19 close(5) = 0 5092 17:05:19 getsockname(8, {sa_family=AF_INET, sin_port=htons(587), sin_addr=inet_addr("216.240.58.140")}, [16]) = 0 5092 17:05:19 open("/etc/services", O_RDONLY|0x80000 /* O_??? */) = 5 5092 17:05:19 fstat64(5, {st_mode=S_IFREG|0644, st_size=18449, ...}) = 0 5092 17:05:19 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ed6000 5092 17:05:19 read(5, "# Network services, Internet sty"..., 4096) = 4096 5092 17:05:19 close(5) = 0 5092 17:05:19 munmap(0xb7ed6000, 4096) = 0 5092 17:05:19 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 5092 17:05:19 rt_sigprocmask(SIG_BLOCK, [ALRM], [], 8) = 0 5092 17:05:19 time(NULL) = 1234659919 5092 17:05:19 rt_sigaction(SIGALRM, {0xb7f9e170, [], SA_RESTART}, {0xb7f9e170, [], SA_RESTART}, 8) = 0 5092 17:05:19 alarm(5) = 0 5092 17:05:19 rt_sigprocmask(SIG_UNBLOCK, [ALRM], [ALRM], 8) = 0 5092 17:05:19 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 5 5092 17:05:19 bind(5, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("216.240.58.140")}, 16) = 0 5092 17:05:19 connect(5, {sa_family=AF_INET, sin_port=htons(113), sin_addr=inet_addr("216.240.58.138")}, 16 <unfinished ...> 16288 17:05:24 <... select resumed> ) = 0 (Timeout) 16288 17:05:24 rt_sigprocmask(SIG_BLOCK, [ALRM], [], 8) = 0 16288 17:05:24 time(NULL) = 1234659924 16288 17:05:24 time(NULL) = 1234659924 16288 17:05:24 open("/proc/loadavg", O_RDONLY) = 8 16288 17:05:24 fstat64(8, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 16288 17:05:24 read(8, "0.00 0.00 0.00 2/171 5092 ", 1024) = 26 16288 17:05:24 close(8) = 0 16288 17:05:24 time(NULL) = 1234659924 16288 17:05:24 time(NULL) = 1234659924 16288 17:05:24 open("/proc/loadavg", O_RDONLY) = 8 16288 17:05:24 fstat64(8, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 16288 17:05:24 read(8, "0.00 0.00 0.00 2/171 5092 ", 1024) = 26 16288 17:05:24 close(8) = 0 16288 17:05:24 time(NULL) = 1234659924 16288 17:05:24 rt_sigprocmask(SIG_UNBLOCK, [ALRM], [ALRM], 8) = 0 16288 17:05:24 select(7, [4 5 6], NULL, NULL, {5, 0} <unfinished ...> 5092 17:05:24 <... connect resumed> ) = ? ERESTARTSYS (To be restarted) 5092 17:05:24 --- SIGALRM (Alarm clock) @ 0 (0) --- 5092 17:05:24 alarm(0) = 0 5092 17:05:24 time(NULL) = 1234659924 5092 17:05:24 time(NULL) = 1234659924 5092 17:05:24 alarm(580) = 0 5092 17:05:24 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 5092 17:05:24 close(5) = 0 5092 17:05:24 getsockopt(8, SOL_IP, IP_OPTIONS, "", [0]) = 0 5092 17:05:24 time(NULL) = 1234659924 5092 17:05:24 time(NULL) = 1234659924 5092 17:05:24 open("/proc/loadavg", O_RDONLY) = 5 5092 17:05:24 fstat64(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 5092 17:05:24 read(5, "0.00 0.00 0.00 1/171 5092 ", 1024) = 26 5092 17:05:24 close(5) = 0 5092 17:05:24 time(NULL) = 1234659924 5092 17:05:24 stat64("/etc/mail/access.db", {st_mode=S_IFREG|0640, st_size=12288, ...}) = 0 5092 17:05:24 lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 5092 17:05:24 geteuid32() = 0 5092 17:05:24 lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 5092 17:05:24 geteuid32() = 0 5092 17:05:24 lstat64("/etc/mail", {st_mode=S_IFDIR|S_ISGID|0755, st_size=4096, ...}) = 0 5092 17:05:24 geteuid32() = 0 5092 17:05:24 open("/etc/mail/access.db", O_RDONLY) = 5 5092 17:05:24 fstat64(5, {st_mode=S_IFREG|0640, st_size=12288, ...}) = 0 5092 17:05:24 fcntl64(5, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0 5092 17:05:24 stat64("/etc/mail/access.db", {st_mode=S_IFREG|0640, st_size=12288, ...}) = 0 5092 17:05:24 open("/etc/mail/access.db", O_RDONLY|O_LARGEFILE) = 6 5092 17:05:24 fcntl64(6, F_SETFD, FD_CLOEXEC) = 0 5092 17:05:24 read(6, " |