On Fri, Sep 26, 2014 at 10:34:56AM -0700, Will Yardley wrote:
> On Fri, Sep 26, 2014 at 12:50:47PM +0000, Viktor Dukhovni wrote:
> >
> > Can you provide a bit more context from that trace. Replace the "..." with
> > 20 or so more lines above the "flock(21, LOCK_UN)"
>
> Yes, sorry for the delay; had to re-run it. Does this provide enough
> context (from MAIL FROM):
>
> 10:31:53.450736 write(13,
> "request\0resolve\0sender\0\0address\[email protected]\0\0", 53) = 53
> <0.000078>
> 10:31:53.450858 poll([{fd=13, events=POLLIN}], 1, 3600000) = 1 ([{fd=13,
> revents=POLLIN}]) <0.002264>
> 10:31:53.453159 read(13,
> "flags\0000\0transport\0local\0nexthop\0hostname.example.com\0recipient\[email protected]\0flags\000256\0\0",
> 4096) = 92 <0.000025>
Request and reply to trivial-rewrite(3) "resolve" service.
> 10:31:53.453244 flock(21, LOCK_SH) = 0 <0.000010>
> 10:31:53.453288 flock(21, LOCK_UN) = 0 <0.000010>
> 10:31:53.453319 flock(21, LOCK_SH) = 0 <0.000009>
> 10:31:53.453352 flock(21, LOCK_UN) = 0 <0.000009>
> 10:31:53.453381 flock(21, LOCK_SH) = 0 <0.000009>
> 10:31:53.453413 flock(21, LOCK_UN) = 0 <0.000022>
> 10:31:53.453455 flock(21, LOCK_SH) = 0 <0.000008>
> 10:31:53.453485 flock(21, LOCK_UN) = 0 <0.000008>
> 10:31:53.453525 flock(21, LOCK_SH) = 0 <0.000008>
> 10:31:53.453554 flock(21, LOCK_UN) = 0 <0.000008>
> 10:31:53.453580 flock(21, LOCK_SH) = 0 <0.000009>
> 10:31:53.453609 flock(21, LOCK_UN) = 0 <0.000008>
> 10:31:53.453635 flock(21, LOCK_SH) = 0 <0.000008>
> 10:31:53.453664 flock(21, LOCK_UN) = 0 <0.000008>
7 Berkeley DB lookups.
> 10:31:53.453735 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 <0.000009>
> 10:31:53.453774 rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
> <0.000011>
> 10:31:53.453813 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 <0.000008>
> 10:31:53.453841 nanosleep({1, 0}, 0x7fffa29253c0) = 0 <1.000073>
1 second sleep.
> 10:31:54.453978 flock(23, LOCK_SH) = 0 <0.000011>
> 10:31:54.454030 flock(23, LOCK_UN) = 0 <0.000010>
> 10:31:54.454062 flock(23, LOCK_SH) = 0 <0.000009>
> 10:31:54.454096 flock(23, LOCK_UN) = 0 <0.000009>
> 10:31:54.454139 flock(23, LOCK_SH) = 0 <0.000008>
> 10:31:54.454171 flock(23, LOCK_UN) = 0 <0.000021>
> 10:31:54.454213 flock(23, LOCK_SH) = 0 <0.000009>
> 10:31:54.454260 flock(23, LOCK_UN) = 0 <0.000009>
> 10:31:54.454304 flock(27, LOCK_SH) = 0 <0.000010>
More Berkeley DB lookups. Please post "postconf -n" output, it is
difficult to determine where this sleep happens without more precise
configuration information.
--
Viktor.