Package: ppp
Version: 2.4.3-20050321+2
Severity: normal
The pppd leaks file descriptors when pppoe (3.5-4) fails to reach the
DSL-concentrator due to f.e. disconnecting the ethernet cable from the DSL
modem or line failures. Evidence:
# ps 2979
PID TTY STAT TIME COMMAND
2979 ? Ss 0:03 /usr/sbin/pppd call xxx
# ls -l /proc/2979/fd
total 41
lrwx------ 1 root root 64 Aug 30 11:43 0 -> /dev/null
lrwx------ 1 root root 64 Aug 30 11:43 1 -> /dev/null
lrwx------ 1 root root 64 Aug 30 11:43 10 -> /dev/pts/3 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 11 -> /dev/pts/5 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 12 -> /dev/pts/6 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 13 -> /dev/pts/9 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 14 -> /dev/pts/8 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 15 -> /dev/pts/7 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 16 -> /dev/pts/12 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 17 -> /dev/pts/10 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 18 -> /dev/pts/11 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 19 -> /dev/pts/13 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 2 -> /dev/null
lrwx------ 1 root root 64 Aug 30 11:43 20 -> /dev/pts/14 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 21 -> /dev/pts/15 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 22 -> /dev/pts/16 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 23 -> /dev/pts/17 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 24 -> /dev/pts/18 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 25 -> /dev/pts/19 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 26 -> /dev/pts/20 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 27 -> /dev/pts/21 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 28 -> /dev/pts/22 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 29 -> /dev/pts/23 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 3 -> socket:[3031]
lrwx------ 1 root root 64 Aug 30 11:43 30 -> /dev/pts/24 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 31 -> /dev/pts/25 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 32 -> /dev/pts/26 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 33 -> /dev/pts/27 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 34 -> /dev/pts/29 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 35 -> /dev/pts/30 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 36 -> /dev/pts/31 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 37 -> /dev/pts/32 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 38 -> /dev/pts/33
lrwx------ 1 root root 64 Aug 30 11:43 39 -> /dev/pts/34
lrwx------ 1 root root 64 Aug 30 11:43 4 -> /dev/null
lrwx------ 1 root root 64 Aug 30 11:43 40 -> /dev/ppp
lrwx------ 1 root root 64 Aug 30 11:43 5 -> socket:[3049]
lrwx------ 1 root root 64 Aug 30 11:43 6 -> /var/run/pppd2.tdb
lrwx------ 1 root root 64 Aug 30 11:43 7 -> /dev/ppp
lrwx------ 1 root root 64 Aug 30 11:43 8 -> /dev/pts/0 (deleted)
lrwx------ 1 root root 64 Aug 30 11:43 9 -> /dev/pts/2 (deleted)
----------------------------------------------------------------
If the problem persists for a longer period of time, pppd runs out of
filedescriptors:
Aug 22 05:43:47 localhost pppd[20220]: Using interface ppp31
Aug 22 05:43:47 localhost pppd[20220]: Connect: ppp31 <--> /dev/pts/1014
Aug 22 05:43:48 localhost pppd[20220]: sent [LCP ConfReq id=0xff <asyncmap 0x0>
<magic 0xd0418f13> <pcomp>]
Aug 22 05:43:51 localhost pppoe[2943]: Timeout waiting for PADO packets
Aug 22 05:43:51 localhost pppd[20220]: Script nice --adjustment=-20
/usr/sbin/pppoe -I eth0 -T 80 -m 1412 finished (pid 2943), status = 0x1
Aug 22 05:43:51 localhost pppd[20220]: sent [LCP ConfReq id=0xff <asyncmap 0x0>
<magic 0xd0418f13> <pcomp>]
Aug 22 05:43:51 localhost pppoe[2951]: Timeout waiting for PADO packets
Aug 22 05:43:51 localhost pppd[20220]: Script nice --adjustment=-20
/usr/sbin/pppoe -I eth0 -T 80 -m 1412 finished (pid 2951), status = 0x1
Aug 22 05:43:54 localhost pppd[20220]: sent [LCP ConfReq id=0xff <asyncmap 0x0>
<magic 0xd0418f13> <pcomp>]
Aug 22 05:44:15 localhost last message repeated 7 times
Aug 22 05:44:18 localhost pppd[20220]: LCP: timeout sending
Config-Requests
Aug 22 05:44:18 localhost pppd[20220]: Connection terminated.
Aug 22 05:44:18 localhost pppd[20220]: using channel 1189
Aug 22 05:44:18 localhost pppd[20220]: Using interface ppp31
Aug 22 05:44:18 localhost pppd[20220]: Failed to create pid file
/var/run/ppp31.pid: Too many open files
Aug 22 05:44:18 localhost pppd[20220]: Connect: ppp31 <--> /dev/pts/1015
Aug 22 05:44:18 localhost pppd[20220]: Couldn't allocate pseudo-tty
Software is an up-to-date Debian Sarge stable, running a vanilla Linux
2.6.11.12 SMP kernel on a 2 processer Pentium3 SMP system with 512Mb of
RAM.
If you have any further questions, do not hesitate to contact me.
Regards,
Thorsten
--
___
| | /
|horsten |/\nabe WWW: http://linux.thorsten-knabe.de
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]