Subject: sparc64: simple_lock: lock held
To: None <current-users@netbsd.org>
From: Juergen Hannken-Illjes <hannken@eis.cs.tu-bs.de>
List: current-users
Date: 12/04/2003 21:28:57
From todays sources on sparc64 I get:

    simple_lock: lock held
    lock: 0x1ac2110, currently at: src/sys/arch/sparc64/sparc64/pmap.c:1851
    last locked: src/sys/arch/sparc64/sparc64/pmap.c:1851
    last unlocked: src/sys/arch/sparc64/sparc64/pmap.c:2162

Stack trace is:

    pmap_enter(1ac2110, e63e000, 116e0000, 3, 1, 14a5c00) at netbsd:pmap_enter+0x5fc
    ubc_fault(f1d0d20, 1abc7a0, 1abc400, f1d0241, 1, 1) at netbsd:ubc_fault+0x36c
    uvm_fault(0, e640000, ffffffffffffffff, f1d0d60, 0, 7) at netbsd:uvm_fault+0x1544
    data_access_fault(f1d0f50, 30, 100ce24, e63e000, e63e000, 800809) at netbsd:data_access_fault+0x5e4
    ?(e63e000, f1d1600, 38, 100ced4, 0, f1ce000) at 0x1008e38
    uiomove(0, 40, f1d13f0, 1, 144, 1abc400) at netbsd:uiomove+0x140
    ffs_read(0, 30001, 1479b78, 0, e9dae10, f1d12e0) at netbsd:ffs_read+0x2c0
    VOP_READ(e9dae10, f1d13f0, 0, 2177f80, 1ab07b0, 2106800) at netbsd:VOP_READ+0x30
    vn_rdwr(0, e9dae10, f1d1600, 40, 0, 1) at netbsd:vn_rdwr+0xb0
    exec_read_from(f191120, e9dae10, 0, f1d1600, 40, deadbeef) at netbsd:exec_read_from+0x34
    elf64_load_file(0, f1d1bb0, e9dae10, f1d1bd0, f1d1850, 219b380) at netbsd:elf64_load_file+0x154
    exec_elf64_makecmds(f191120, f1d1bb0, 21e2800, 404, 0, 100040) at netbsd:exec_elf64_makecmds+0x1e4
    check_exec(8, f1d1bb0, 1, 1472150, 1a6, 1835c00) at netbsd:check_exec+0x1c4
    sys_execve(f0eba10, f1d1dd0, 1472000, 0, 1818c00, 0) at netbsd:sys_execve+0xd0
    syscall(f1d1ed0, 3b, 42030890, 800, 188c400, 0) at netbsd:syscall+0x2d4

This is with 1.151 of pmap.c.
-- 
Juergen Hannken-Illjes - hannken@eis.cs.tu-bs.de - TU Braunschweig (Germany)