Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Feb 1997 23:21:45 +0200 (EET)
From:      Heikki Suonsivu <hsu@clinet.fi>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/2640: 2.2-RELENG leaks memory (router/pppd server) ?
Message-ID:  <199702022121.XAA04335@katiska.clinet.fi>
Resent-Message-ID: <199702022130.NAA15519@freefall.freebsd.org>

index | next in thread | raw e-mail


>Number:         2640
>Category:       kern
>Synopsis:       2.2-RELENG leaks memory (router/pppd server) ?
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Feb  2 13:30:03 PST 1997
>Last-Modified:
>Originator:     Heikki Suonsivu
>Organization:
Clinet, Espoo, Finland
>Release:        FreeBSD 2.2-RELEASE i386
>Environment:

2.2 from mid-february, being used as a router with 16M of memory, gated.
Usually either max 16 pppds and couple of rlogins and gated, couple of
small programs for accounting, nothing else.  Hardware is cyclades + basic
IDE + 486-66 to pentium-133 configuration (8 of them, various different
motherboards and cpus).

There are routing changes all the time.  Other possible points of leak are
in kernel ppp (pppd).  I cannot figure out what else could be causing this.

>Description:

2.2 seems to leak memory somewhere.  These systems become slow and vmstat
shows wild swapping for no obvious reason.  The system seems to be
extremely slow, looses characters on input and gettys seem to get the line
speed wrong (thats weird as they are supposed to be locked to 115.2k and
getty should not try anything else but 115.2k!).  Reboot cures the problem
for some time.  I do not know if this could be lack of memory; it seems
odd, as the programs being run are small and they do not show any growth
related to load increase.

    2 users    Load  0.94  0.80  0.46                  Sun Feb  2 22:54

Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
        Tot   Share      Tot    Share    Free         in  out     in  out
Act    1464     144    13688     1164     428 count    5          19   21
All    5968     192   937436     4416         pages   12          36   22
                                                        3 cow    Interrupts
Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt        zfod    900 total
     1  3  3 12  3    123   4050778  896   60   39   4544 wire    102 clk0 irq0
                                                     1376 act     130 rtc0 irq8
48.9%Sys   6.2%Intr 30.8%User  0.0%Nice 14.1%Idl       84 inact    11 pci irq11
|    |    |    |    |    |    |    |    |    |         24 cache   618 wdc0 irq14
========================++++>>>>>>>>>>>>>>>           428 free        fdc0 irq6
                                                        3 daefr       vt0 irq1
Namei         Name-cache    Dir-cache                     prcfr    39 cy0 irq10
    Calls     hits    %     hits    %                   5 react
      280      267   95                                 3 pdwake
                                                     1113 pdpgs
Discs  wd0                                              1 intrn
seeks   50                                            365 buf
xfers   50
 blks  308
 msps 18.7

-------- after couple of seconds

    2 users    Load  0.90  0.79  0.47                  Sun Feb  2 22:54

Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
        Tot   Share      Tot    Share    Free         in  out     in  out
Act    1404     240    13560     1152     472 count    6          19   18
All    5968     256   942060     4692         pages   10          37   19
                                                        4 cow    Interrupts
Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt      2 zfod    908 total
     1  3  4 13       137   3344548  902   61   33   4608 wire    100 clk0 irq0
                                                     1340 act     129 rtc0 irq8
42.1%Sys   6.2%Intr 28.7%User  0.0%Nice 23.0%Idl       72 inact    14 pci irq11
|    |    |    |    |    |    |    |    |    |         12 cache   597 wdc0 irq14
=====================+++>>>>>>>>>>>>>>                428 free        fdc0 irq6
                                                        3 daefr       vt0 irq1
Namei         Name-cache    Dir-cache                     prcfr    68 cy0 irq10
    Calls     hits    %     hits    %                   1 react
      311      299   96                                 4 pdwake
                                                     1437 pdpgs
Discs  wd0                                                intrn
seeks   47                                            397 buf
xfers   47
 blks  298
 msps 19.8

---------- ps axuwwww

USER       PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED       TIME COMMAND
root       701 85.4  2.5   548  144  ??  R    10:43PM    7:10.45 /usr/local/sbin/sshd
root       765  1.5  7.5   436  448  ??  R    10:57PM    0:00.26 /usr/local/sbin/sshd
root         1  0.0  0.0   472    0  ??  IWs  Wed09PM    0:36.79 /sbin/init --
root         2  0.8  0.3     0   12  ??  RL   Wed09PM   30:41.96  (pagedaemon)
root         3  0.0  0.3     0   12  ??  DL   Wed09PM    2:24.05  (vmdaemon)
root         4  0.0  0.3     0   12  ??  DL   Wed09PM    1:46.59  (update)
root        80  0.0  1.1   212   56  ??  Ss   Wed09PM    1:32.12 syslogd
daemon      91  0.0  0.0   176    0  ??  IWs  Wed09PM    0:00.00 portmap
root       112  0.0  0.0   192    0  ??  IWs  Wed09PM    0:01.61 inetd
root       226  0.0  0.0   416    0  ??  SWs  Wed09PM    4:03.60 /usr/local/sbin/sshd
root       249  0.0  0.0   236    0  v0- RW   Wed09PM    1:27.49 /usr/local/sbin/userwatch -d -d -d
root       250  0.0  0.0   500    0  v0- IW   Wed09PM    0:00.00 /bin/sh /usr/local/bin/repeat /usr/local/sbin/gated -N
root       252  0.0  5.6  2192  332  v0- R    Wed09PM   28:49.91 /usr/local/sbin/gated -N
root       253  0.0  0.0   168    0  v0  IWs+ Wed09PM    0:00.03 /usr/libexec/getty Pc ttyv0
root       254  0.0  0.0   168    0  v1  IWs+ Wed09PM    0:00.03 /usr/libexec/getty Pc ttyv1
root       255  0.0  0.0   168    0  v2  IWs+ Wed09PM    0:00.03 /usr/libexec/getty Pc ttyv2
root     27054  0.0  0.0   256    0 c0r  IWs+ 11:46AM    0:00.26 pppd -d -d -d -d -d -d auth crtscts -detach modem user clinet name clinet somehost:
1259     27119  0.0  0.6   224   28 c0e  Ss+  11:58AM    0:03.11 rlogin -E8 -l xxx somehost (rlogin.shell)
1259     27273  0.0  0.7   224   32 c0e  S+   12:26PM    0:02.10 rlogin -E8 -l xxx somehost (rlogin.shell)
root     27587  0.0  0.0   256    0 c0k  IWs+  1:32PM    0:00.28 pppd -d -d -d -d -d -d auth crtscts -detach modem user clinet name clinet somehost:
1279     28952  0.0  0.8   224   40 c0j  Ss+   5:50PM    0:05.48 rlogin -E8 -l xxx somehost (rlogin.shell)
1279     29062  0.0  0.9   224   48 c0j  S+    6:11PM    0:05.24 rlogin -E8 -l xxx somehost (rlogin.shell)
1180     29212  0.0  0.0   224    0 c0v  RWs+  6:41PM    0:04.68 rlogin -E8 -l xxx somehost (rlogin.shell)
1180     29233  0.8  0.9   224   48 c0v  S+    6:44PM    0:02.23 rlogin -E8 -l xxx somehost (rlogin.shell)
root       147  0.0  0.0   256    0 c0f  IWs+  9:12PM    0:00.25 pppd -d -d -d -d -d -d auth crtscts -detach modem user clinet name clinet somehost:
10157      289  0.0  0.0   224    0 c0n  IWs+  9:33PM    0:00.66 rlogin -E8 -l xxx somehost (rlogin.shell)
10157      313  0.0  0.9   224   48 c0n  S+    9:36PM    0:00.68 rlogin -E8 -l xxx somehost (rlogin.shell)
root       549  0.0  0.0   256    0 c0t  IWs+ 10:18PM    0:00.26 pppd -d -d -d -d -d -d auth crtscts -detach modem user clinet name clinet somehost:
1450       588  0.0  0.0   224    0 c0b  IWs+ 10:26PM    0:00.35 rlogin -E8 -l xxx somehost (rlogin.shell)
root       598  0.0  0.0   448    0  ??  IW   10:28PM    0:00.76 /usr/local/sbin/sshd
root       601  0.0  0.0   800    0  p0  IWs  10:28PM    0:00.53 zsh (zsh-2.6-beta13)
root       643  0.0  0.0   148    0  ??  IW   10:34PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc00
root       644  0.0  0.0   148    0  ??  IW   10:34PM    0:00.01 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc02
root       650  0.0  0.0   148    0  ??  IW   10:34PM    0:00.01 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc08
root       652  0.0  0.0   148    0  ??  IW   10:34PM    0:00.01 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0c
root       660  0.0  0.0   328    0 c0u  IWs+ 10:35PM    0:00.30 /usr/local/bin/shell clinet
root       667  0.0  0.0   788    0  p0  IW+  10:36PM    0:00.30 kermit
root       679  0.0  0.0   148    0  ??  IW   10:39PM    0:00.03 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc05
root       680  0.0  0.0   148    0  ??  IW   10:39PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc06
root       683  0.0  0.0   148    0  ??  IW   10:40PM    0:00.03 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc09
root       685  0.0  0.0   148    0  ??  IW   10:40PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc07
root       687  0.0  0.0   148    0  ??  IW   10:41PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc03
1450       695  0.0  0.0   224    0 c0b  IW+  10:41PM    0:00.15 rlogin -E8 -l xxx somehost (rlogin.shell)
root       696  0.0  0.0   148    0  ??  IW   10:42PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0i
root       698  0.0  0.0   148    0  ??  IW   10:42PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0a
root       704  0.0  0.0   460    0  ??  IWs  10:43PM    0:00.07 csh -c cd / ; tar xpf -
1039       707  0.0  0.8   224   40 c0s  Ss+  10:43PM    0:00.30 rlogin -E8 -l xxx somehost (rlogin.shell)
root       709  0.0  2.8   460  164  ??  D    10:43PM    0:02.95 tar xpf -
root       710  0.0  0.0   148    0  ??  IW   10:44PM    0:00.03 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0l
root       713  0.0  0.0   148    0  ??  IW   10:44PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0h
root       717  0.0  0.0   148    0  ??  IW   10:46PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0m
root       720  0.0  0.0   148    0  ??  IW   10:46PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0p
root       723  0.0  3.3   448  192  ??  S    10:46PM    0:00.75 /usr/local/sbin/sshd
root       725  0.0  1.6   472   92  p1  Ss   10:47PM    0:00.27 -csh (csh)
root       728  0.0  0.0   148    0  ??  IW   10:47PM    0:00.03 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0g
root       735  0.0  0.0   148    0  ??  IW   10:48PM    0:00.04 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0q
root       737  0.0  0.0   148    0  ??  IW   10:49PM    0:00.03 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc04
1039       743  0.0  0.9   224   48 c0s  S+   10:50PM    0:00.09 rlogin -E8 -l xxx somehost (rlogin.shell)
root       757  0.0  0.0   148    0  ??  IW   10:55PM    0:00.04 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0o
root       763  0.0  0.0   148    0  ??  IW   10:56PM    0:00.04 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc01
root       764  0.0  0.0   148    0  ??  IW   10:57PM    0:00.02 /usr/local/bin/agetty -l /usr/local/bin/shell 115200 ttyc0d
root       767  0.2  3.6   484  212  p1  R+   10:57PM    0:00.02 ps -axuwwwww
root     23768  0.1  0.1     0    0  ??  Z    -          0:00.00  (sshd)
root       768  0.0  7.4   436  444  ??  R    10:57PM    0:00.00 /usr/local/sbin/sshd
root         0  0.0  0.1     0    0  ??  RLs  Wed09PM    0:25.27  (swapper)

Resident size sums to 2452

I cannot say exactly when this started but I think I have noticed it during
1997, but not fall 1996.

>How-To-Repeat:

I do not know yet what ignites this.

>Fix:
	
>Audit-Trail:
>Unformatted:


help

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