Package: ppp
Version: 2.4.3-20050321+2
Severity: important

pppd with pty=pppoe ....
and persist option not close /dev/pts/xx files after pppoe exits.
after reachig open files limit, pppd crash.

test configuration: 
################################
#/etc/ppp/peers/pppoe_test
# Configuration file for PPP, using PPP over Ethernet
# to connect to a DSL provider.

# Use the pppoe program to send the ppp packets over the Ethernet link
# This line should work fine if this computer is the only one accessing
# the Internet through this DSL connection. This is the right line to use
# for most people.
pty "/usr/sbin/pppoe -U -I fake_interface -T 180 -m 1452 -C provider1 -S 
traffic1"

noipdefault
#usepeerdns

holdoff 1
hide-password
lcp-echo-interval 5
lcp-echo-failure 3
connect /bin/true
noauth
persist
mtu 1492

noaccomp
default-asyncmap
user "djadala"
debug
maxfail 0
child-timeout 10
lock
noaccomp
nopcomp
novj
novjccomp
nobsdcomp
nodeflate
noccp
###########################
end test configuration


Make sure these options are set:
persist
maxfail 0

and pppoe -I interface not exists. ( to force pppoe to fail)

Then run "pppd call pppoe_test"
and check open files:
lsof -p <pid_of_pppd>

Sample output of lsof:
lsof -p 27560
COMMAND   PID USER   FD   TYPE             DEVICE    SIZE     NODE NAME
pppd    27560 root  cwd    DIR                8,2    4096        2 /
pppd    27560 root  rtd    DIR                8,2    4096        2 /
pppd    27560 root  txt    REG                8,2  305640  9243802
/usr/sbin/pppd
pppd    27560 root  mem    REG                0,0                0 [heap]
(stat: No such file or directory)
pppd    27560 root  mem    REG                8,2   97904 12959968
/lib/ld-2.3.5.so
pppd    27560 root  mem    REG                8,2    8192  1392761
/var/run/pppd2.tdb
pppd    27560 root  mem    REG                8,2   22664 12959949
/lib/libcrypt-2.3.5.so
pppd    27560 root  mem    REG                8,2   34088 12959747
/lib/libpam.so.0.79
pppd    27560 root  mem    REG                8,2   10392 12959962
/lib/libdl-2.3.5.so
pppd    27560 root  mem    REG                8,2  125968  8934215
/usr/lib/libpcap.so.0.7.2
pppd    27560 root  mem    REG                8,2 1291512 12959940
/lib/libc-2.3.5.so
pppd    27560 root  mem    REG                8,2   35568 12959942
/lib/libnss_compat-2.3.5.so
pppd    27560 root  mem    REG                8,2   86272 12959957
/lib/libnsl-2.3.5.so
pppd    27560 root  mem    REG                8,2   43456 12959958
/lib/libnss_nis-2.3.5.so
pppd    27560 root  mem    REG                8,2   47472 12959961
/lib/libnss_files-2.3.5.so
pppd    27560 root    0u   CHR                1,3             1459 /dev/null
pppd    27560 root    1u   CHR                1,3             1459 /dev/null
pppd    27560 root    2u   CHR                1,3             1459 /dev/null
pppd    27560 root    3u  unix 0xffff81007d8ad540           770459 socket
pppd    27560 root    4u   CHR                1,3             1459 /dev/null
pppd    27560 root    5u  sock                0,4           770496 can't
identify protocol
pppd    27560 root    6u  sock                0,4           770497 can't
identify protocol
pppd    27560 root    7u   REG                8,2    8192  1392761
/var/run/pppd2.tdb
pppd    27560 root    9u   CHR              136,3                5
/dev/pts/3 (deleted)
pppd    27560 root   10u   CHR              136,4                6
/dev/pts/4 (deleted)
pppd    27560 root   11u   CHR              136,5                7
/dev/pts/5 (deleted)
pppd    27560 root   12u   CHR              136,6                8
/dev/pts/6 (deleted)
pppd    27560 root   13u   CHR              136,7                9
/dev/pts/7 (deleted)
pppd    27560 root   14u   CHR              136,8               10
/dev/pts/8 (deleted)
pppd    27560 root   15u   CHR              136,9               11
/dev/pts/9 (deleted)
pppd    27560 root   16u   CHR             136,10               12
/dev/pts/10 (deleted)
pppd    27560 root   17u   CHR             136,11               13
/dev/pts/11 (deleted)
..............................

i check this on sarge i386 and etch and64,
kernel 2.6, udev


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-amd64-k8
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8)

Versions of packages ppp depends on:
ii  libc6                         2.3.5-8.1  GNU C Library: Shared libraries an
ii  libpam-modules                0.79-3     Pluggable Authentication Modules f
ii  libpam-runtime                0.79-3     Runtime support for the PAM librar
ii  libpam0g                      0.79-3     Pluggable Authentication Modules l
ii  libpcap0.7                    0.7.2-7    System interface for user-level pa
ii  makedev                       2.3.1-79   creates device files in /dev
ii  netbase                       4.23       Basic TCP/IP networking system
ii  procps                        1:3.2.5-1  /proc file system utilities
ii  zlib1g                        1:1.2.3-8  compression library - runtime

ppp recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to