NetBSD-Bugs archive

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

kern/40044: end <= VM_MAX_KERNEL_ADDRESS fails in uvm_km_check_empty()



>Number:         40044
>Category:       kern
>Synopsis:       KDASSERT(end <= VM_MAX_KERNEL_ADDRESS) fails in 
>uvm_km_check_empy()
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Nov 27 12:55:00 +0000 2008
>Originator:     Johan Wallen
>Release:        NetBSD 5.99.3
>Organization:
>Environment:
System: NetBSD amnesiac.invalid 5.99.3 NetBSD 5.99.3 (DEBUG) #0: Sun Nov 23 
15:16:11 EET 2008 
johan%amnesiac.invalid@localhost:/usr/obj/amd64/sys/arch/amd64/compile/DEBUG 
amd64
Architecture: x86_64
Machine: amd64 (dual core)
Sources from Nov 23, around noon UTC
Kernel config is GENERIC with options DIAGNOSTICS and DEBUG added
>Description:
The assertion KDASSERT(end <= VM_MAX_KERNEL_ADDRESS) in uvm_km_check_empty(),
line 495 of sys/uvm/uvm_km.c (rev. 1.101) fails when building 
pkgsrc/lang/perl5.  The stack trace is as follows (copied by hand):

Stopped in pid 6222.1 (sh) at netbsd:breakpoint+0x5:  leave
breakpoint() at netbsd:breakpoint+0x5
panic() at netbsd:panic+0x260
__kernassert() at netbsd:__kernassert+0x2d
uvm_km_check_empty() at netbsd:uvm_km_check_empty+0x13c
uvm_map() at netbsd:uvm_map+0x14f
uvm_alloc() at netbsd:uvm_alloc+0x28
kobj_load() at netbsd:kobj_load+0xaba
kobj_load_file() at netbsd:kobj_load_file+0x113
module_do_load() at netbsd:module_do_load+0x347
module_autoload() at netbsd:module_autoload+0xb2
execve1() at netbsd:execve1+0x1ca
syscall() at netbsd:syscall+0xb6

>How-To-Repeat:
cd pkgsrc/lang/perl5 && make
>Fix:



Home | Main Index | Thread Index | Old Index