Package: pppoe
Version: 3.5-4
When I'm running pppoe-server it crashes with memory protection foult as soon
as it receives first packat (for example concentrator discovery).
that what is happening:
sisu:/var/cache/apt/archives# /usr/sbin/pppoe-server -I eth0 -C TEST -F
Memory protection foult.
session with strace:
sisu:/var/cache/apt/archives# strace /usr/sbin/pppoe-server -I eth0 -C TEST -F
execve("/usr/sbin/pppoe-server", ["/usr/sbin/pppoe-server", "-I", "eth0",
"-C", "TEST", "-F"], [/* 20 vars */]) = 0
uname({sys="Linux", node="sisu", ...}) = 0
brk(0) = 0x50e000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2aaaaaac2000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=17943, ...}) = 0
mmap(NULL, 17943, PROT_READ, MAP_PRIVATE, 4, 0) = 0x2aaaaaac3000
close(4) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\305"..., 640) = 640
lseek(4, 624, SEEK_SET) = 624
read(4, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0"..., 32) = 32
fstat(4, {st_mode=S_IFREG|0755, st_size=1291512, ...}) = 0
mmap(NULL, 2350184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) =
0x2aaaaabc3000
mprotect(0x2aaaaace6000, 1158248, PROT_NONE) = 0
mmap(0x2aaaaade5000, 98304, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x122000) = 0x2aaaaade5000
mmap(0x2aaaaadfd000, 15464, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2aaaaadfd000
close(4) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2aaaaae01000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2aaaaae02000
mprotect(0x2aaaaade5000, 86016, PROT_READ) = 0
arch_prctl(ARCH_SET_FS, 0x2aaaaae01ae0) = 0
munmap(0x2aaaaaac3000, 17943) = 0
brk(0) = 0x50e000
brk(0x52f000) = 0x52f000
open("/dev/urandom", O_RDONLY) = 4
fstat(4, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffffc02eb0) = -1 EINVAL (Invalid
argument)
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2aaaaaac3000
read(4, "q\332\347w\312\233\206\35\370\251\315v=\302\263\1\31\220"..., 4096) =
4096
close(4) = 0
munmap(0x2aaaaaac3000, 4096) = 0
socket(PF_PACKET, SOCK_RAW, 25480) = 4
setsockopt(4, SOL_SOCKET, SO_BROADCAST, [-17962309146116095], 4) = 0
ioctl(4, SIOCGIFHWADDR, {ifr_name="eth0", ifr_hwaddr=00:04:23:c5:2f:dc}) = 0
ioctl(4, SIOCGIFMTU, {ifr_name="eth0", ifr_mtu=1500}) = 0
ioctl(4, SIOCGIFINDEX, {ifr_name="eth0", ifr_index=1}) = 0
bind(4, {sa_family=AF_PACKET, proto=0x8863, if1, pkttype=PACKET_HOST,
addr(0)={0, }, 20) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
pipe([6, 8]) = 0
rt_sigaction(SIGTERM, {0x4071c0, [], SA_RESTORER|SA_RESTART, 0x2aaaaabf2ed0},
NULL, 8) = 0
rt_sigaction(SIGINT, {0x4071c0, [], SA_RESTORER|SA_RESTART, 0x2aaaaabf2ed0},
NULL, 8) = 0
select(7, [4 6], NULL, NULL, NULL) = 1 (in [4])
recvfrom(4, "\377\377\377\377\377\377\0\2\263$2V\210c\21\t\0\0\0\4\1"...,
1520, 0, NULL, NULL) = 60
getpid() = 8598
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
my Debian is:
Linux sisu 2.6.15.2-sisu #3 SMP Fri Feb 3 14:36:38 CET 2006 x86_64 GNU/Linux
Now i'm ussing my own version of ernel bu i checked on other from package, and
there is no difference.
I'm using testing version of debian.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]