https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=222356
--- Comment #8 from Tijl Coosemans <t...@freebsd.org> --- (In reply to Konstantin Belousov from comment #7) Here's the ddb backtrace and vnode info during the call to close. I've also included the kgdb backtrace. db> ps pid ppid pgrp uid state wmesg wchan cmd 35223 35219 35223 1001 D+ wdrain 0xffffffff80b36320 nosync db> t 35223 Tracing pid 35223 tid 100231 td 0xfffff80014932560 sched_switch() at sched_switch+0x263/frame 0xfffffe0096f20f60 mi_switch() at mi_switch+0xd4/frame 0xfffffe0096f20f90 sleepq_wait() at sleepq_wait+0x3a/frame 0xfffffe0096f20fc0 _sleep() at _sleep+0x22d/frame 0xfffffe0096f21040 waitrunningbufspace() at waitrunningbufspace+0x77/frame 0xfffffe0096f21060 bufwrite() at bufwrite+0x199/frame 0xfffffe0096f210a0 cluster_wbuild() at cluster_wbuild+0x7dd/frame 0xfffffe0096f21150 cluster_write() at cluster_write+0x5da/frame 0xfffffe0096f21230 ffs_write() at ffs_write+0x3e2/frame 0xfffffe0096f212d0 VOP_WRITE_APV() at VOP_WRITE_APV+0x103/frame 0xfffffe0096f213e0 vnode_pager_generic_putpages() at vnode_pager_generic_putpages+0x2bf/frame 0xfffffe0096f214b0 VOP_PUTPAGES_APV() at VOP_PUTPAGES_APV+0x78/frame 0xfffffe0096f214e0 vnode_pager_putpages() at vnode_pager_putpages+0x86/frame 0xfffffe0096f21550 vm_pageout_flush() at vm_pageout_flush+0xe8/frame 0xfffffe0096f21650 vm_object_page_collect_flush() at vm_object_page_collect_flush+0x216/frame 0xfffffe0096f217c0 vm_object_page_clean() at vm_object_page_clean+0x146/frame 0xfffffe0096f21830 vinactive() at vinactive+0x98/frame 0xfffffe0096f21890 vputx() at vputx+0x256/frame 0xfffffe0096f218f0 vn_close1() at vn_close1+0xf8/frame 0xfffffe0096f21960 vn_closefile() at vn_closefile+0x50/frame 0xfffffe0096f219e0 closef() at closef+0x226/frame 0xfffffe0096f21a70 closefp() at closefp+0x89/frame 0xfffffe0096f21ab0 amd64_syscall() at amd64_syscall+0x562/frame 0xfffffe0096f21bf0 Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe0096f21bf0 --- syscall (6, FreeBSD ELF64, sys_close), rip = 0x80099666a, rsp = 0x7fffffffea78, rbp = 0x7fffffffeaf0 --- db> show lockedvnods Locked vnodes vnode 0xfffff80077f5eb10: tag ufs, type VREG usecount 0, writecount 0, refcount 4099 mountedhere 0 flags (VV_NOSYNC|VI_ACTIVE|VI_DOINGINACT) v_object 0xfffff80014b512d0 ref 0 pages 32776 cleanbuf 4096 dirtybuf 1 lock type ufs: EXCL by thread 0xfffff80014932560 (pid 35223, nosync, tid 100231) ino 3945563, on dev ada0p5 (kgdb) bt #0 sched_switch (td=0xfffff80014932560, newtd=<optimized out>, flags=<optimized out>) at /usr/src/sys/kern/sched_ule.c:1988 #1 0xffffffff80400424 in mi_switch (flags=<optimized out>, newtd=0x0) at /usr/src/sys/kern/kern_synch.c:438 #2 0xffffffff8044020a in sleepq_wait (wchan=<unavailable>, pri=<unavailable>) at /usr/src/sys/kern/subr_sleepqueue.c:687 #3 0xffffffff803ffedd in _sleep (ident=0xffffffff80b36320 <runningbufreq>, lock=0xffffffff808c0840 <rbreqlock>, priority=84, wmesg=0xffffffff806850b3 "wdrain", sbt=0, pr=0, flags=<optimized out>) at /usr/src/sys/kern/kern_synch.c:216 #4 0xffffffff80489697 in waitrunningbufspace () at /usr/src/sys/kern/vfs_bio.c:814 #5 0xffffffff80489219 in bufwrite (bp=0xfffffe007aba3cb8) at /usr/src/sys/kern/vfs_bio.c:1990 #6 0xffffffff804982ed in cluster_wbuild (vp=<optimized out>, size=<optimized out>, start_lbn=390, len=<optimized out>, gbflags=<optimized out>) at /usr/src/sys/kern/vfs_cluster.c:856 #7 0xffffffff80497a9a in cluster_wbuild_wb (start_lbn=<optimized out>, vp=<optimized out>, size=<optimized out>, len=<optimized out>, gbflags=<optimized out>) at /usr/src/sys/kern/vfs_cluster.c:625 #8 cluster_write (vp=0xfffff80077f5eb10, bp=<optimized out>, filesize=134217728, seqcount=-2048, gbflags=8) at /usr/src/sys/kern/vfs_cluster.c:694 #9 0xffffffff80587bb2 in ffs_write (ap=0xfffffe0096f213f8) at /usr/src/sys/ufs/ffs/ffs_vnops.c:817 #10 0xffffffff80627bb3 in VOP_WRITE_APV (vop=<optimized out>, a=0xfffffe0096f213f8) at vnode_if.c:1000 #11 0xffffffff805c8def in VOP_WRITE (vp=<unavailable>, uio=0xfffffe0096f21450, ioflag=8323104, cred=<optimized out>) at ./vnode_if.h:413 #12 vnode_pager_generic_putpages (vp=<optimized out>, ma=0xfffffe0096f21660, bytecount=<optimized out>, flags=<optimized out>, rtvals=0xfffffe0096f21560) at /usr/src/sys/vm/vnode_pager.c:1276 #13 0xffffffff80629d48 in VOP_PUTPAGES_APV (vop=<optimized out>, a=0xfffffe0096f214f0) at vnode_if.c:2930 #14 0xffffffff805c6e36 in VOP_PUTPAGES (vp=<optimized out>, m=<optimized out>, count=<optimized out>, sync=<optimized out>, rtvals=<optimized out>) at ./vnode_if.h:1224 #15 vnode_pager_putpages (object=<optimized out>, m=0xfffffe0096f21660, count=<optimized out>, flags=8, rtvals=<optimized out>) at /usr/src/sys/vm/vnode_pager.c:1176 #16 0xffffffff805bd988 in vm_pager_put_pages (object=0xfffff80014b512d0, m=0xfffffe0096f21660, count=32, flags=8, rtvals=0xfffffe0096f21560) at /usr/src/sys/vm/vm_pager.h:129 #17 vm_pageout_flush (mc=0xfffffe0096f21660, count=32, flags=8, mreq=0, prunlen=0xfffffe0096f2177c, eio=0xfffffe0096f217e4) at /usr/src/sys/vm/vm_pageout.c:539 #18 0xffffffff805b5886 in vm_object_page_collect_flush ( object=<optimized out>, p=<optimized out>, pagerflags=<optimized out>, flags=<optimized out>, clearobjflags=<optimized out>, eio=<optimized out>) at /usr/src/sys/vm/vm_object.c:1032 #19 0xffffffff805b55b6 in vm_object_page_clean (object=0xfffff80014b512d0, start=<optimized out>, end=<optimized out>, flags=<optimized out>) at /usr/src/sys/vm/vm_object.c:958 #20 0xffffffff804a9228 in vinactive (vp=0xfffff80077f5eb10, td=0xfffff80014932560) at /usr/src/sys/kern/vfs_subr.c:3060 #21 0xffffffff804a96e6 in vputx (vp=0xfffff80077f5eb10, func=2) at /usr/src/sys/kern/vfs_subr.c:2789 #22 0xffffffff804b9b28 in vn_close1 (vp=0xfffff80077f5eb10, flags=3, file_cred=0xfffff800141a4b00, td=<optimized out>, keep_ref=false) at /usr/src/sys/kern/vfs_vnops.c:459 #23 0xffffffff804b8a00 in vn_closefile (fp=0xfffff80039583960, td=<unavailable>) at /usr/src/sys/kern/vfs_vnops.c:1578 #24 0xffffffff803b2486 in fo_close (fp=0xfffff80039583960, td=0xfffff80014932560) at /usr/src/sys/sys/file.h:346 #25 _fdrop (fp=0xfffff80039583960, td=<optimized out>) at /usr/src/sys/kern/kern_descrip.c:2879 #26 closef (fp=0xfffff80039583960, td=0xfffff80014932560) at /usr/src/sys/kern/kern_descrip.c:2460 #27 0xffffffff803afbb9 in closefp (fdp=0xfffff8000485f000, fd=<optimized out>, fp=0xfffff80039583960, td=0xfffff80014932560, holdleaders=<optimized out>) at /usr/src/sys/kern/kern_descrip.c:1193 #28 0xffffffff805e8c02 in syscallenter (td=0xfffff80014932560) at /usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:132 #29 amd64_syscall (td=0xfffff80014932560, traced=0) at /usr/src/sys/amd64/amd64/trap.c:915 -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-gecko@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-gecko To unsubscribe, send any mail to "freebsd-gecko-unsubscr...@freebsd.org"