:
:I'm seeing this kind of hang about twice a day on my build-box.
:
:Any clues ? insights ?
When did this start occuring? I committed some pageout &
buffer-cache-related I/O pipelining a day or two ago to -current
(which has been well tested under -stable and reasonably well tested
under -current). But -current has generally been very unstable for me
for months now and that makes it extremely difficult to isolate problems.
What's the filesystem configuration being hit by the compile? Are you
running any MFS or VN paritions? Is softupdates turned on on the
underlying filesystem?
On the face of it it looks like a bawrite() is being turned into a
bdwrite() somehow and that spec_fsync() is hitting its 'goto loop'
restart code and looping on the same buffer... which can happen if
the bawrite() is being turned into a bdwrite(). It looks like
spec_fsync() is in an infinite loop.
-Matt
:login: [halt - sent]
:Stopped at siointr1+0xb1: jmp siointr1+0x1b7
:db> ps
: pid proc addr uid ppid pgrp flag stat wmesg wchan cmd
:39121 d56c7200 d581b000 0 39120 24496 004006 2 ld
:...
: 121 d2a0a420 d568c000 0 1 121 000084 3 select c02bbed0 syslogd
: 5 d2a0aa80 d2f5c000 0 0 0 000204 2 syncer
: 4 d2a0aca0 d2f5a000 0 0 0 100204 3 psleep c02a4924 bufdaemon
: 3 d2a0aec0 d2f58000 0 0 0 000204 3 psleep c02b02e0 vmdaemon
: 2 d2a0b0e0 d2f56000 0 0 0 100204 3 psleep c0288018 pagedaemon
: 21 d2a0b300 d2e2b000 0 0 0 000204 6 swi0: tty:si
:o
: 20 d2a0b520 d2e29000 0 0 0 000204 6 irq1: atkbd0
: 19 d2a0b740 d2e27000 0 0 0 000204 6 irq6: fdc0
: 18 d2a0b960 d2e25000 0 0 0 000204 2 irq9: fxp0
:...
: 14 d2a0c1e0 d2e1c000 0 0 0 000204 3 rndslp c0295008 random
:...
: 13 d2a0c400 d2e1a000 0 0 0 000204 6 swi4: vm
: 12 d2a0c620 d2e18000 0 0 0 00020c 2 swi6: clock
: 11 d2a0c840 d2e16000 0 0 0 000204 6 swi1: net
: 10 d2a0ca60 d2a13000 0 0 0 00020c 2 idle
: 1 d2a0cc80 d2a11000 0 0 1 004284 3 wait d2a0cc80 init
: 0 c02baf40 c0331000 0 0 0 010204 3 sched c02baf40 swapper
:db> where
:No such command
:db> trace
:siointr1(c104e400,cbb336b0,1,0,d2f5de78) at siointr1+0xb1
:siointr(c104e400,10,10,10,0) at siointr+0x4e
:Xfastintr4(cbb336b0,cbb336b0,cbb336b0,cbb336b0,1) at Xfastintr4+0x25
:bdwrite(cbb336b0,0,0,cbb336b0,d2f54400) at bdwrite+0xb9
:bwrite(cbb336b0,d2f5def8,c0182c2d,d2f5df10,d2f5df04) at bwrite+0x76
:vop_stdbwrite(d2f5df10,d2f5df04,c0193695,d2f5df10,d2f5df1c) at vop_stdbwrite+0xe
:vop_defaultop(d2f5df10,d2f5df1c,c017d49a,d2f5df10,c0274460) at vop_defaultop+0x15
:spec_vnoperate(d2f5df10,c0274460,d2f54400,cbb336b0,d2f5df48) at spec_vnoperate+0x15
:bawrite(cbb336b0,0,cbb336b0) at bawrite+0x32
:spec_fsync(d2f5df7c,d2f5df9c,c01857be,d2f5df7c,0) at spec_fsync+0x141
:spec_vnoperate(d2f5df7c) at spec_vnoperate+0x15
:sched_sync(0) at sched_sync+0x13e
:fork_trampoline() at fork_trampoline+0x15
:db>
:
:--
:Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
:[EMAIL PROTECTED] | TCP/IP since RFC 956
:FreeBSD committer | BSD since 4.3-tahoe
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message