:
: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

Reply via email to