NetBSD-Bugs archive

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

kern/46481: page fault in uvmspace_free -> uvm_unmap_remove -> pmap_remove -> pmap_pdes_invalid



>Number:         46481
>Category:       kern
>Synopsis:       page fault in uvmspace_free -> uvm_unmap_remove -> pmap_remove 
>-> pmap_pdes_invalid
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri May 25 13:25:00 +0000 2012
>Originator:     dieter roelants
>Release:        6.0_BETA2
>Organization:
>Environment:
NetBSD 6.0_BETA2 (SIMULT.domu) #22: Thu May 24 08:43:03 CEST 2012
        dieter@netbsd-u2...:/build/obj/sys/arch/amd64/compile/SIMULT.domu
>Description:

I got the following on a amd64/Xen DOM-U (PV) which was compiling:

uvm_fault(0xffffffff8060fba0, 0x7fbfdfe00000, 1) -> e
fatal page fault in supervisor mode
trap type 6 code 0 rip ffffffff8022306f cs e030 rflags 10246 cr2  7fbfdfe00000 
cpl 0 rsp ffffa00045a3c9e0
kernel: page fault trap, code=0
Stopped in pid 4011.1 (as) at   netbsd:pmap_pdes_invalid+0x32:  movq    0(%rcx,%
r9,8),%rcx
pmap_pdes_invalid() at netbsd:pmap_pdes_invalid+0x32
pmap_remove() at netbsd:pmap_remove+0x87
uvm_unmap_remove() at netbsd:uvm_unmap_remove+0x1dd
uvmspace_free() at netbsd:uvmspace_free+0xd7
exit1() at netbsd:exit1+0x175
sys_exit() at netbsd:sys_exit+0x3e
syscall() at netbsd:syscall+0xc4
ds          0
es          40
fs          0
gs          4336
rdi         400000
rsi         ffffa000033744e0
rbp         ffffa00045a3c9e0
rbx         ffffa000093a2790
rdx         ffffa00045a3ca30
rcx         7fbfdfe00000
rax         3
r8          fffffffffffffffc
r9          0
r10         7f8000000000
r11         206
r12         7f8000000000
r13         ffffa0000a417090
r14         400000
r15         ffffa00003503990
rip         ffffffff8022306f    pmap_pdes_invalid+0x32
cs          e030
rflags      10246
rsp         ffffa00045a3c9e0
ss          e02b
netbsd:pmap_pdes_invalid+0x32:  movq    0(%rcx,%r9,8),%rcx

I left the system in ddb for now and can easily provide more info.
>How-To-Repeat:

>Fix:



Home | Main Index | Thread Index | Old Index