Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Mar 2001 13:27:14 +0100
From:      Andrea Campi <andrea@webcom.it>
To:        current@freebsd.org
Subject:   Panic mounting msdos fs
Message-ID:  <20010308132714.A569@webcom.it>

next in thread | raw e-mail | index | archive | help

--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Yesterday -current:

# mount /msdos

Acquring duplicate lock of same type: "lockmgr interlock"
 1st @ ../../kern/kern_lock.c:239
 2nd @ ../../kern/kern_lock.c:239
Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x0
fault code              = supervisor write, page not present
instruction pointer     = 0x8:0xc015c3f5
stack pointer           = 0x10:0xc7821ce4
frame pointer           = 0x10:0xc7821cf0
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 489 (mount_msdos)
kernel: type 12 trap, code=0
Stopped at      witness_exit+0x23d:     movl    %eax,0(%edx)
db>


I am attaching output of a few "show" commands from debug...

-- 
                  Weird enough for government work.

--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="panic.cap"
Content-Transfer-Encoding: quoted-printable

trace
witness_exit(c780634c,0,c024085a,f1,c780634c,1,c024085a,f1) at witness_exit=
+0x23d
lockmgr(c780637c,1010002,c780634c,c77a3980,c7821d70) at lockmgr+0xf5
vop_stdlock(c7821d60) at vop_stdlock+0x1f
vn_lock(c78062e0,10002,c77a3980,c780634c,c0e8fb80) at vn_lock+0x186
vget(c78062e0,10002,c77a3980,c0df1400,4) at vget+0x109
msdosfs_hashget(c0da7600,0,1fffffff,c7806760,4) at msdosfs_hashget+0x11b
deget(c0ea7000,0,1fffffff,c7821e1c,17d) at deget+0x41
msdosfs_root(c0df1400,c7821e4c) at msdosfs_root+0x20
vfs_mount(c77a3980,c0d7db40,c0e8fc00,0,bfbff8e8) at vfs_mount+0xc40
mount(c77a3980,c7821f80,bfbffd94,bfbffcc0,0) at mount+0x6a
syscall(2f,2f,2f,0,bfbffcc0) at syscall+0x6b1
syscall_with_err_pushed() at syscall_with_err_pushed+0x1b
db> show mu=08 =08=08 =08registers
cs                 0x8
ds                0x10
es                0x10
fs                0x18
ss                0x10
eax         0xc02ade20  Giant
ecx         0xc0e7f040
edx                  0
ebx         0xc780634c
esp         0xc7821ce4
ebp         0xc7821cf0
esi                  0
edi         0xc0294ed8  w_data+0x1518
eip         0xc015c3f5  witness_exit+0x23d
efl            0x10282
witness_exit+0x23d:     movl    %eax,0(%edx)
db> show mutexes
	"lockmgr interlock" (0xc05a8ef0) locked at ../../kern/kern_lock.c:239
	"Giant" (0xc02ade20) locked at ../../i386/i386/trap.c:1169
db> who=08 =08=08 =08=08 =08show witness
Sleep mutexes:
0 rman head -- last acquired @ ../../kern/subr_rman.c:107
0 sf_bufs list lock -- last acquired @ ../../kern/uipc_syscalls.c:1437
0 vm86pcb lock -- last acquired @ ../../i386/i386/vm86.c:579
0 Giant -- last acquired @ ../../i386/i386/trap.c:1169
1  mbuf free list lock -- last acquired @ ../../kern/uipc_mbuf.c:591
1  vnode pollinfo -- last acquired @ ../../kern/vfs_subr.c:2761
1  vm object_list -- last acquired @ ../../vm/vm_object.c:456
1  ip_inq -- last acquired @ ../../netinet/ip_input.c:817
1  arp_inq -- last acquired @ ../../netinet/if_ether.c:446
1  eventhandler -- last acquired @ ../../kern/subr_eventhandler.c:76
3    lockmgr interlock -- last acquired @ ../../kern/kern_lock.c:239
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
4     lockmgr -- last acquired @ ../../kern/kern_lock.c:505
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
1  zone subsystem -- last acquired @ ../../vm/vm_zone.c:422
3    lockmgr interlock -- last acquired @ ../../kern/kern_lock.c:239
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
3    zone -- last acquired @ ../../vm/vm_zone.c:366
4     lockmgr -- last acquired @ ../../kern/kern_lock.c:505
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
1  bpf interface lock -- last acquired @ ../../net/bpf.c:1070
2   bpf1 -- last acquired @ ../../net/bpf.c:1074
2   bpf0 -- last acquired @ ../../net/bpf.c:1074
3    lockmgr interlock -- last acquired @ ../../kern/kern_lock.c:239
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
1  ifsvgt -- last acquired @ ../../ufs/ffs/ffs_vfsops.c:1128
1  ep -- last acquired @ ../../dev/ep/if_ep.c:480
1  mcluster free list lock -- last acquired @ ../../kern/uipc_mbuf.c:591
1  m_ext counter free list lock -- last acquired @ ../../kern/uipc_mbuf.c:5=
91
1  ufs ihash -- last acquired @ ../../ufs/ufs/ufs_ihash.c:133
2   vnode interlock -- last acquired @ ../../kern/vfs_syscalls.c:375
3    lockmgr interlock -- last acquired @ ../../kern/kern_lock.c:239
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
3    spechash -- last acquired @ ../../kern/vfs_subr.c:2003
3    mntvnode -- last acquired @ ../../kern/vfs_subr.c:650
3    vnode_free_list -- last acquired @ ../../kern/vfs_subr.c:2674
3    zone -- last acquired @ ../../vm/vm_zone.c:366
4     lockmgr -- last acquired @ ../../kern/kern_lock.c:505
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
1  mntid -- last acquired @ ../../kern/vfs_subr.c:426
2   mountlist -- last acquired @ ../../kern/vfs_syscalls.c:379
3    lockmgr interlock -- last acquired @ ../../kern/kern_lock.c:239
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
1  pccbb1 -- last acquired @ ../../dev/pccbb/pccbb.c:632
2   rman -- last acquired @ ../../kern/subr_rman.c:420
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
2   bpf global lock -- last acquired @ ../../net/bpf.c:921
3    zone -- last acquired @ ../../vm/vm_zone.c:366
4     lockmgr -- last acquired @ ../../kern/kern_lock.c:505
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
1  pccbb0 -- last acquired @ ../../dev/pccbb/pccbb.c:632
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
1  random reseed -- last acquired @ ../../dev/random/yarrow.c:272
1  fork list -- last acquired @ ../../kern/kern_sx.c:138
1  buftime lock -- last acquired @ ../../sys/buf.h:255
3    lockmgr interlock -- last acquired @ ../../kern/kern_lock.c:239
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782
1  proctree -- last acquired @ order list:0
2   allproc -- last acquired @ order list:0
5      process lock -- last acquired @ ../../i386/i386/trap.c:880
6       ucred -- last acquired @ ../../kern/kern_prot.c:1177
6       uidinfo hash -- last acquired @ ../../kern/kern_resource.c:765
7        malloc -- last acquired @ ../../kern/kern_malloc.c:317
7        uidinfo struct -- last acquired @ ../../kern/kern_resource.c:782

Spin mutexes:
1  sio -- last acquired @ ../../isa/sio.c:1825
5      ithread table lock -- last acquired @ ../../i386/isa/intr_machdep.c:=
576
6       ithread list lock -- last acquired @ ../../kern/kern_intr.c:249
7        sched lock -- last acquired @ ../../kern/kern_clock.c:350
8         clk -- last acquired @ ../../i386/isa/clock.c:1192
9          callout -- last acquired @ ../../kern/kern_clock.c:203

Mutexes which were never acquired:
msdosfs dehash
lo
db>=20
--jI8keyz6grp/JLjh--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010308132714.A569>