Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Feb 2000 06:20:02 -0800 (PST)
From:      Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/1533: Machine can be panicked by a userland program.
Message-ID:  <200002051420.GAA40370@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/1533; it has been noted by GNATS.

From: Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
To: FreeBSD Gnats <freebsd-gnats-submit@freebsd.org>
Cc:  
Subject: Re: kern/1533: Machine can be panicked by a userland program.
Date: Sat, 5 Feb 2000 15:18:01 +0100

 [resend due to hub/builder mail problems]
 
 This PR which details an old mmap() seems to be fixed in CURRENT at
 least, and I suspect Matthew Dillon is guilty for that. =)
 
 My results:
 
 [asmodai@celestial] (17) $ find /usr/src -type f -print | ./a.out 
 warning: this program uses gets(), which is unsafe.
 [512] .. [1024] .. [1536] .. [2048] .. [2560] .. [3072] .. [3584] ..
 [4096] .. [4608] .. [5120] .. [5632] .. [6144] .. [6656] .. [7168] ..
 [7680] .. [8192] .. [8704] .. [9216] .. [9728] .. [10240] .. [10752] ..
 [11264] .. [11776] .. [12288] .. [12800] .. [13312] .. [13824] ..
 [14336] .. [14848] .. [15360] .. [15872] .. [16384] .. [16896] ..
 [17408] .. [17920] .. [18432] .. [18944] .. [19456] .. [19968] ..
 [20480] .. [20992] .. [21504] .. [22016] .. [22528] .. [23040] ..
 [23552] .. [24064] .. [24576] .. [25088] .. [25600] .. [26112] ..
 [26624] .. [27136] .. [27648] .. [28160] .. [28672] .. [29184] ..
 [29696] .. [30208] .. [30720] .. [31232] .. [31744] .. [32256] ..
 [32768] .. [33280] .. [33792] .. [34304] .. [34816] .. [35328] ..
 [35840] .. [36352] .. [36864] .. [37376] .. [37888] .. [38400] ..
 [38912] .. mmap: Cannot allocate memory
 mmap: Cannot allocate memory
 mmap: Cannot allocate memory
 mmap: Cannot allocate memory
 mmap: Cannot allocate memory
 mmap: Cannot allocate memory
 mmap: Cannot allocate memory
 
 ((ad inifitum I guess))
 
 One funny thing is that systat -vmstat reported freevnodes of between
 the 20 and 30 every time, but when mmap was spewing the Cannot allocate
 memory warnings it suddenly rose:
 
 Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
         Tot   Share      Tot    Share    Free         in  out     in  out
 Act    3120     664     5104      680   45400 count
 All   81372    1288  2689648     1472         pages
                                                                  Interrupts
 Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt        cow     100 total
               4         3        14  100    1    1  41624 wire        ata-pci0 i
                                                      5944 act         mux irq18
  0.3%Sys   0.0%Intr  0.0%User  0.0%Nice 99.7%Idl    33788 inact       fdc0 irq6
 |    |    |    |    |    |    |    |    |    |         16 cache       atkbd0 irq
                                                     45384 free        sio0 irq4
                                                           daefr       sio1 irq3
 Namei         Name-cache    Dir-cache                     prcfr   100 clk irq0
     Calls     hits    %     hits    %                     react
                                                           pdwake
                                           zfod            pdpgs
 Disks   ad0   ad4   fd0   md0             ofod            intrn
 KB/t   0.00  0.00  0.00  0.00             %slo-z    10939 buf
 tps       0     0     0     0             tfree         5 dirtybuf
 MB/s   0.00  0.00  0.00  0.00                        8966 desiredvnodes
 % busy    0     0     0     0                       43102 numvnodes
                                                     35659 freevnodes
                                                     ^^^^^
 
 Poul-Henning and Matthew, I'd love to hear your conclusions on this so that I
 can either close this PR with a ``fixed in CURRENT/4.0'' notice or get you guys
 to wonder about the results I pasted above. =)
 
 -- 
 Jeroen Ruigrok vd W/Asmodai         asmodai@[wxs.nl|bart.nl|freebsd.org]
 Documentation nutter/B-rated Coder BSD: Technical excellence at its best  
 The BSD Programmer's Documentation Project <http://home.wxs.nl/~asmodai>;
 Cogito, ergo sum...
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200002051420.GAA40370>