kern/63945: LOR: system map vs Giant

Paolo paolo at FreeBSD.org
Mon Mar 8 13:00:35 PST 2004


>Number:         63945
>Category:       kern
>Synopsis:       LOR: system map vs Giant
>Confidential:   no
>Severity:       critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 08 13:00:34 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Paolo
>Release:        5.2-CURRENT 7 Mar 2004
>Organization:
Gufi
>Environment:
[flag at southcross flag]$ uname -a
FreeBSD southcross.skynet.org 5.2-CURRENT FreeBSD 5.2-CURRENT #18: Mon Mar  8 21:15:50 CET 2004     toor at southcross.skynet.org:/usr/obj/usr/src/sys/SOUTHCROSS  i386
[flag at southcross flag]$ 
>Description:
Mar  8 21:58:53 southcross kernel: lock order reversal
Mar  8 21:58:53 southcross kernel: 1st 0xc0c3b060 system map (system map) @ /usr
/src/sys/vm/vm_map.c:2210
Mar  8 21:58:53 southcross kernel: 2nd 0xc0683da0 Giant (Giant) @ /usr/src/sys/v
m/vm_fault.c:1084
Mar  8 21:58:53 southcross kernel: Stack backtrace:
Mar  8 21:58:53 southcross kernel: backtrace(c06362c2,c0683da0,c0632145,c0632145
,c0641226) at backtrace+0x17
Mar  8 21:58:53 southcross kernel: witness_checkorder(c0683da0,9,c0641226,43c,c0
64306f) at witness_checkorder+0x6f8
Mar  8 21:58:53 southcross kernel: _mtx_lock_flags(c0683da0,0,c0641226,43c,c0c39
9d8) at _mtx_lock_flags+0x9d
Mar  8 21:58:53 southcross kernel: vm_fault_unwire(c0c3b000,d310d000,d310e000,c0
c3999c,d243dc24) at vm_fault_unwire+0x36
Mar  8 21:58:53 southcross kernel: vm_map_entry_unwire(c0c3b000,c0c399d8,d310e00
0,d243dc24,c05aed56) at vm_map_entry_unwire+0x25
Mar  8 21:58:53 southcross kernel: vm_map_delete(c0c3b000,d310d000,d310e000,c280
d380,c287a85c) at vm_map_delete+0x165
Mar  8 21:58:53 southcross kernel: vm_map_remove(c0c3b000,d310d000,d310e000,d243
dc80,c05f3e20) at vm_map_remove+0x55
Mar  8 21:58:53 southcross kernel: kmem_free(c0c3b000,d310d000,1000,16a,1) at km
em_free+0x32
Mar  8 21:58:53 southcross kernel: user_ldt_free(c287d150,c287a74c,d243dcd4,c04c
7c3e,c287d150) at user_ldt_free+0xf0
Mar  8 21:58:53 southcross kernel: cpu_exit(c287d150,0,c063039c,1f8,1) at cpu_ex
it+0x36
Mar  8 21:58:53 southcross kernel: exit1(c287d150,0,d243dd40,c05f53d0,c287d150) 
at exit1+0x116e
Mar  8 21:58:53 southcross kernel: sys_exit(c287d150,d243dd14,4,7,1) at sys_exit
+0x1d
Mar  8 21:58:53 southcross kernel: syscall(2f,2f,bfbf002f,bfbfed1c,bfbfed24) at 
syscall+0x2a0
Mar  8 21:58:53 southcross kernel: Xint0x80_syscall() at Xint0x80_syscall+0x1d
Mar  8 21:58:53 southcross kernel: --- syscall (1), eip = 0x287ca89b, esp = 0xbf
bfec8c, ebp = 0xbfbfecf4 ---

>How-To-Repeat:
Fully reproducible: just load XFree on my laptop (ASUS L8400)
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list