NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/39016 (processes stuck in "tstile")



The following reply was made to PR kern/39016; it has been noted by GNATS.

From: Paul Ripke <stix%stix.id.au@localhost>
To: NetBSD gnats-bugs <gnats-bugs%NetBSD.org@localhost>
Cc: ad%NetBSD.org@localhost
Subject: Re: kern/39016 (processes stuck in "tstile")
Date: Sat, 27 Sep 2008 15:58:48 +1000

 OK, just grabbed some backtraces from ddb. All the following processes
 were in 'tstile' wchan. I didn't see any other processes in interesting
 wchan's (all others were wait, select, etc). I've also grabbed a crash
 dump from this dump.
 
 Hand typed from ddb:
 
 pid: 28901 (collect2)
 sleepq_block()
 turnstile_block()
 rw_vector_enter()
 wapbl_begin()
 ffs_full_fsync()
 ffs_fsync()
 VOP_FSYNC
 vinvalbuf()
 vclean()
 getcleanvnode()
 getnewvnode()
 tmpfs_alloc_vp()
 tmpfs_alloc_file()
 VOP_CREATE()
 vn_open()
 sys_open()
 syscall()
 
 pid: 21586 (sh)
 sleepq_block()
 turnstile_block()
 rw_vector_enter()
 wapbl_begin()
 ufs_makeinode()
 ufs_create()
 VOP_CREATE()
 vn_open()
 sys_open()
 syscall()
 
 pid: 29705 (vax--netbsdelf-r...)
 sleepq_block()
 turnstile_block()
 rw_vector_enter()
 wapbl_begin()
 ffs_write()
 VOP_WRITE()
 vn_write()
 dofilewrite()
 sys_write()
 syscall()
 
 pid: 266 (vax--netbsdelf-o...)
 sleepq_block()
 turnstile_block()
 rw_vector_enter()
 wapbl_begin()
 ffs_write()
 VOP_WRITE()
 vn_write()
 dofilewrite()
 sys_write()
 syscall()
 
 pid: 26891 (as)
 sleepq_block()
 turnstile_block()
 rw_vector_enter()
 wapbl_begin()
 ffs_write()
 VOP_WRITE()
 vn_write()
 dofilewrite()
 sys_write()
 syscall()
 
 pid: 8763 (ld)
 sleepq_block()
 turnstile_block()
 rw_vector_enter()
 wapbl_begin()
 ffs_write()
 VOP_WRITE()
 vn_write()
 dofilewrite()
 sys_write()
 syscall()
 
 pid: 5184 (nbmkdep)
 sleepq_block()
 turnstile_block()
 rw_vector_enter()
 wapbl_begin()
 ffs_write()
 VOP_WRITE()
 vn_write()
 dofilewrite()
 sys_write()
 syscall()
 
 pid: 16502 (nbmkdep)
 sleepq_block()
 turnstile_block()
 rw_vector_enter()
 wapbl_begin()
 ffs_write()
 VOP_WRITE()
 vn_write()
 dofilewrite()
 sys_write()
 syscall()
 
 I looked around in DDB a few times - this was the only occasion that I
 saw ffs_fsync, which had me worried the first time I saw it. Anyway,
 this definitely looks WAPBL related. BTW: this is a stock GENERIC
 kernel.
 
 -- 
 Paul Ripke
 


Home | Main Index | Thread Index | Old Index