Subject: port-sparc/29732: UVM can't kill processes that reach out-of-swap condition
To: None <port-sparc-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: None <rpaulo@netbsd-pt.org>
List: netbsd-bugs
Date: 03/18/2005 13:18:00
>Number:         29732
>Category:       port-sparc
>Synopsis:       UVM can't kill processes that reach out-of-swap condition
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    port-sparc-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Mar 18 13:18:00 +0000 2005
>Originator:     Rui Paulo
>Release:        2.0_STABLE
>Organization:
>Environment:
System: NetBSD neutron.fnop.net 2.0_STABLE NetBSD 2.0_STABLE (NEUTRON) #0: Wed M
ar 16 02:10:43 WET 2005 rpaulo@proton.fnop.net:/home/rpaulo/netbsd/obj-sparc/sys
/arch/sparc/compile/NEUTRON sparc
Architecture: sparc
Machine: sparc

>Description:
        UVM is unable to kill processes that reach out-of-swap condition
        and the system locks up. This is not related to UVM directly,
        because the correct behavior is exibithed on NetBSD/i386.
        
        Please see the following URL for a more precise description
        of the problem:
        http://mail-index.netbsd.org/port-sparc/2005/03/17/0002.html

>How-To-Repeat:
        Run several instances of this program or unlimit the data size
        (to achieve out-of-swap condition):
        
        int main(void)
        {
                for (; malloc(4); )
                        continue;
                return 0;
        }

>Fix:
        Unknown ATM.