Salut,

Je pense qu'il y a un bug quelque part, mais je saurais pas dire ou exactement.
Comme je l'ai explique dans le mail precedant, rmmod segfault. Ensuite
fctStopadsl est stuck a: 

# if the modem is still plugged, modem interface is putted down
# if the modem is unplugged, hotplug should already have done that => do nothing
INTERFACE=`eaglectrl -i 2>/dev/null`

Bien entendu
$ eaglectrl -i
est stuck egalement et totalement intuable, meme par kill -9.

J'attache le strace eaglectrl -i.

A mon avis le bug est dans eaglectrl qui devrait pas etre stuck comme ca
mais j'ai pas lu le code :).

Pat
[EMAIL PROTECTED] root]# strace eaglectrl -i
execve("/usr/sbin/eaglectrl", ["eaglectrl", "-i"], [/* 25 vars */]) = 0
uname({sys="Linux", node="localhost.localdomain", ...}) = 0
brk(0)                                  = 0x9755000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=76559, ...}) = 0
old_mmap(NULL, 76559, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf700b000
close(3)                                = 0
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0PK\1\000"..., 512) =
512fstat64(3, {st_mode=S_IFREG|0755, st_size=1598140, ...}) = 0
old_mmap(NULL, 1297388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x228000
old_mmap(0x35f000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x136000) = 0x35f000
old_mmap(0x363000, 7148, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x363000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xf700a000
mprotect(0x35f000, 8192, PROT_READ)     = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xf700a460, limit:1048575,
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0,
useable:1}) = 0
munmap(0xf700b000, 76559)               = 0
open("/proc/bus/usb", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
brk(0)                                  = 0x9755000
brk(0x9777000)                          = 0x9777000
brk(0)                                  = 0x9777000
getdents64(3, /* 5 entries */, 4096)    = 128
open("/proc/bus/usb/002", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fstat64(4, {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
getdents64(4, /* 3 entries */, 4096)    = 72
open("/proc/bus/usb/002/001", O_RDWR)   = 5
read(5, "\22\1\20\1\t\0\0\10\0\0\0\0\6\2\3\2\1\1", 18) = 18
close(5)                                = 0
getdents64(4, /* 0 entries */, 4096)    = 0
close(4)                                = 0
open("/proc/bus/usb/001", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4
fstat64(4, {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
getdents64(4, /* 4 entries */, 4096)    = 96
open("/proc/bus/usb/001/002", O_RDWR)   = 5
read(5,


Reply via email to