[Bug 204764] Filesystem deadlock, process in vodead state

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Apr 20 12:08:45 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204764

--- Comment #24 from roel at qsp.nl ---
Here it is, for both du processes listed above:

(kgdb) thread 555
(kgdb) frame 4
#4  0xffffffff80bed620 in vnode_create_vobject (vp=0xfffff801d3e11b10,
isize=16, td=0xfffff8033a17e000) at /usr/src/sys/vm/vnode_pager.c:120
120                     VM_OBJECT_SLEEP(object, object, PDROP | PVM, "vodead",
0);
(kgdb) p *vp->v_bufobj.bo_object
$1 = {lock = {lock_object = {lo_name = 0xffffffff810062d6 "vm object", lo_flags
= 90374144, lo_data = 0, lo_witness = 0x0}, rw_lock = 1}, object_list =
{tqe_next = 0xfffff801fd0ea200, tqe_prev = 0xfffff801fd0ea020}, 
  shadow_head = {lh_first = 0x0}, shadow_list = {le_next = 0x0, le_prev =
0xfffff8022d69bb38}, memq = {tqh_first = 0x0, tqh_last = 0xfffff801fd0ea148},
rtree = {rt_root = 0, rt_flags = 0 '\0'}, size = 1, generation = 1, 
  ref_count = 0, shadow_count = 0, memattr = 6 '\006', type = 2 '\002', flags =
16392, pg_color = 21, paging_in_progress = 0, resident_page_count = 0,
backing_object = 0x0, backing_object_offset = 0, pager_object_list = {
    tqe_next = 0x0, tqe_prev = 0x0}, rvq = {lh_first = 0x0}, cache = {rt_root =
0, rt_flags = 0 '\0'}, handle = 0xfffff801d3e11b10, un_pager = {vnp = {vnp_size
= 16, writemappings = 0}, devp = {devp_pglist = {
        tqh_first = 0x10, tqh_last = 0x0}, ops = 0x0, dev = 0x0}, sgp =
{sgp_pglist = {tqh_first = 0x10, tqh_last = 0x0}}, swp = {swp_tmpfs = 0x10,
swp_bcount = 0}}, cred = 0x0, charge = 0}
(kgdb) thread 795
[Switching to thread 795 (Thread 101745)]#0  sched_switch
(td=0xfffff8006f2e84b0, newtd=<value optimized out>, flags=<value optimized
out>) at /usr/src/sys/kern/sched_ule.c:1945
1945                    cpuid = PCPU_GET(cpuid);
(kgdb) frame 4
#4  0xffffffff80bed620 in vnode_create_vobject (vp=0xfffff801d3e11b10,
isize=16, td=0xfffff8006f2e84b0) at /usr/src/sys/vm/vnode_pager.c:120
120                     VM_OBJECT_SLEEP(object, object, PDROP | PVM, "vodead",
0);
(kgdb) p *vp->v_bufobj.bo_object
$2 = {lock = {lock_object = {lo_name = 0xffffffff810062d6 "vm object", lo_flags
= 90374144, lo_data = 0, lo_witness = 0x0}, rw_lock = 1}, object_list =
{tqe_next = 0xfffff801fd0ea200, tqe_prev = 0xfffff801fd0ea020}, 
  shadow_head = {lh_first = 0x0}, shadow_list = {le_next = 0x0, le_prev =
0xfffff8022d69bb38}, memq = {tqh_first = 0x0, tqh_last = 0xfffff801fd0ea148},
rtree = {rt_root = 0, rt_flags = 0 '\0'}, size = 1, generation = 1, 
  ref_count = 0, shadow_count = 0, memattr = 6 '\006', type = 2 '\002', flags =
16392, pg_color = 21, paging_in_progress = 0, resident_page_count = 0,
backing_object = 0x0, backing_object_offset = 0, pager_object_list = {
    tqe_next = 0x0, tqe_prev = 0x0}, rvq = {lh_first = 0x0}, cache = {rt_root =
0, rt_flags = 0 '\0'}, handle = 0xfffff801d3e11b10, un_pager = {vnp = {vnp_size
= 16, writemappings = 0}, devp = {devp_pglist = {
        tqh_first = 0x10, tqh_last = 0x0}, ops = 0x0, dev = 0x0}, sgp =
{sgp_pglist = {tqh_first = 0x10, tqh_last = 0x0}}, swp = {swp_tmpfs = 0x10,
swp_bcount = 0}}, cred = 0x0, charge = 0}

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-fs mailing list