NetBSD-Bugs archive

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

kern/39248: "Replace exec_map with a pool" change causes kernel crash

>Number:         39248
>Category:       kern
>Synopsis:       "Replace exec_map with a pool" change causes kernel crash
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jul 29 21:05:00 +0000 2008
>Originator:     Onno van der Linden
>Release:        4.99.69
NetBSD sheep 4.99.69 NetBSD 4.99.69 (SHEEP) #0: Tue Jul 29 21:45:26 MEST 2008  
onno@sheep:/usr/src/sys/arch/i386/compile/SHEEP i386

kernel compiled from sources dated 2008. will not
crash when I run

mplayer -vo null -ss 101 whoareyou-mhd.mpg

kernel compiled from sources dated 2008. *will*
crash when I run the same mplayer command.

Tried to crash the kernel when compiled with DEBUG,DIAGNOSTIC
and/or LOCKDEBUG and failed so far to do so.

DDB output:

uvm_fault(0xca1f9bb8,0,1) -> 0xe
fatal page fault in supervisor mode
trap byte 6 code 0 eip c01edd09 cs 8 eflags 210213 cr2 20 ilevel 0
kernel supervisor trap page fault, code=0
Stopped in pid 15.1 (mplayer) at netbsd:uvm_unmap_remove+0x99: cmpl 0x20(%ebx),%
DDB> show regs
ds 0x10
es 0x10
fs 0x30
gs 0x10
edi 0xcb14f000
esi 0xc03e0d80 kernel_map_store
ebp 0xcb1e2bbc
ebx 0
edx 0xcb14e000
ecx 0xca83a5ec
eax 0xcb1e2c0c
eip 0xc01edd09 uvm_unmap_remove+0x99
cs 0x8
eflags 0x210213
esp 0xcb1e2b94
ss 0x10

   at netbsd:uvm_unmap_remove+0x99
   at netbsd:uvm_unmap1+0x38
   at lwp_ctl_exit+0x56
   at netbsd:exit1+0xb4
   at netbsd:sys_exit+0x47
   at netbsd:syscall+0x95

Compile kernel sources dated 2008.,
boot kernel and use mplayer to play 5 seconds of an mpeg.

Home | Main Index | Thread Index | Old Index