FreeBSD kernel panic: vm_thread_new: kstack allocation failed

Dan Lukes dan at obluda.cz
Tue Mar 20 14:27:24 CET 2007


Lubomir Host napsal/wrote, On 03/20/07 10:04:
> stretol sa niekto niekedy s takymto problemom? Tuto je vypis dmesg:

> Mar 20 09:44:14 vyvoj kernel: collecting pv entries -- suggest increasing PMAP_SHPGPERPROC
> Mar 20 09:46:11 vyvoj syslogd: kernel boot file is /boot/kernel/kernel
> Mar 20 09:46:11 vyvoj kernel: maxproc limit exceeded by uid 4006, please see tuning(7) and login.conf(5).
> Mar 20 09:46:11 vyvoj kernel: panic: vm_thread_new: kstack allocation failed

> Kolega nakodoval jeden perlovy skript, ktory vytvaral nejakym sposobom
> stale nove vlakna.  Spustil to pod neprivilegovanym uzivatelom (vid uid
> = 4006). Ten skript mu ale nejako zblbol a zacal vytvarat strasne vela
> vlakien.

	A jak zni otazka ?

	Kazdy novy thread vyzaduje aby pro ni kernel drzel jakousi datovou 
strukturu. Mnozstvi pameti kernelu dostupne je vsak omezene. Po 
vycerpani dalsi alokace mozna neni - a to dopadne prave takhle.

	Vytvareni novych procesu (ktere take vyzaduje alokaci datove struktury) 
obsahuje limity, ktere by mely omezit schopnost uzivatele vycerpat tyto 
omezene zdroje.

	Moznost vytvaret nove thready IMHO nijak omezena neni a kazdy uzivatel 
tak patrne nezrizenym vytvarenim movych ma moznost shora popsany panic 
vyvolat.

					Dan


-- 
Dan Lukes                                   SISAL MFF UK
AKA: dan at obluda.cz, dan at freebsd.cz,dan at kolej.mff.cuni.cz



More information about the Users-l mailing list