Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!spool.mu.edu!torn!utnut!utcsri!newsflash.concordia.ca!sifon!thunder.mcrcim.mcgill.edu!enterpoop.mit.edu!gatech!usenet.ins.cwru.edu!agate!doc.ic.ac.uk!pipex!sunic!ugle.unit.no!flipper.pvv.unit.no!imf.unit.no!arnej From: arnej@imf.unit.no (Arne Henrik Juul) Newsgroups: comp.os.386bsd.bugs Subject: Re: kmem_map overflow with 0.2.2 kernel Date: 1 Apr 93 01:27:43 Organization: Norwegian Institute of Technology Lines: 35 Message-ID: <ARNEJ.93Apr1012743@chanur.imf.unit.no> References: <C4Kw3q.C6M@sugar.neosoft.com> NNTP-Posting-Host: chanur.imf.unit.no In-reply-to: peter@NeoSoft.com's message of Sun, 28 Mar 1993 02:55:02 GMT On kmem_map crashes, it is probably a good idea to apply the following patch to the kernel, since it may be any of *three* distinct maps that was too small. -arnej *** /0.1/usr/src/sys.386bsd/vm/vm_kern.c Sat Jul 18 01:44:36 1992 --- /usr/src/sys.386bsd/vm/vm_kern.c Fri Feb 19 23:40:45 1993 *************** *** 369,376 **** if (vm_map_find(map, NULL, (vm_offset_t)0, &addr, size, TRUE) != KERN_SUCCESS) { ! if (canwait) ! panic("kmem_malloc: kmem_map too small"); return(0); } --- 369,382 ---- if (vm_map_find(map, NULL, (vm_offset_t)0, &addr, size, TRUE) != KERN_SUCCESS) { ! if (canwait) { ! if (map==kmem_map) ! panic("kmem_malloc: kmem_map too small"); ! if (map==mb_map) ! panic("kmem_malloc: mb_map too small"); ! if (map==buffer_map) ! panic("kmem_malloc: buffer_map too small"); ! } return(0); }