Re: [mpls-linux-general] mpls command does not return
Status: Beta
Brought to you by:
jleu
|
From: Bob B. <bob...@gm...> - 2005-12-07 21:51:50
|
On 12/7/05, Bob Beers <bob...@gm...> wrote:
> Do you want to see my .config? I don't really need the SMP or
> PREEMPT, I suppose.
So, I recompiled without SMP, (don't recall how that got turned
on actually), but it make no difference.
bash-3.00# uname -a
Linux alakazam 2.6.15-rc1-mpls #14 PREEMPT Wed Dec 7 15:37:27 EST 2005
i686 unknown unknown GNU/Linux
bash-3.00#
Any ideas?
If I run strace with the command I get this:
bash-3.00# strace mpls nhlfe show
execve("/usr/sbin/mpls", ["mpls", "nhlfe", "show"], [/* 40 vars */]) =3D 0
uname({sys=3D"Linux", node=3D"alakazam", ...}) =3D 0
brk(0) =3D 0x8053000
access("/etc/ld.so.preload", R_OK) =3D -1 ENOENT (No such file or dire=
ctory)
open("/etc/ld.so.cache", O_RDONLY) =3D 3
fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D116448, ...}) =3D 0
mmap2(NULL, 116448, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0xb7efa000
close(3) =3D 0
open("/lib/tls/libm.so.6", O_RDONLY) =3D 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P3\0\000"..., 512) =
=3D 512
fstat64(3, {st_mode=3DS_IFREG|0755, st_size=3D176352, ...}) =3D 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) =3D 0xb7ef9000
mmap2(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) =3D 0xb7ed6000
mmap2(0xb7ef7000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20) =3D 0xb7ef7000
close(3) =3D 0
open("/lib/tls/libresolv.so.2", O_RDONLY) =3D 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200$\0"..., 512) =
=3D 512
fstat64(3, {st_mode=3DS_IFREG|0755, st_size=3D73805, ...}) =3D 0
mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) =3D 0xb7ec3000
mprotect(0xb7ed1000, 18632, PROT_NONE) =3D 0
mmap2(0xb7ed2000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe) =3D 0xb7ed2000
mmap2(0xb7ed4000, 6344, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0xb7ed4000
close(3) =3D 0
open("/lib/tls/libc.so.6", O_RDONLY) =3D 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300P\1"..., 512) =
=3D 512
fstat64(3, {st_mode=3DS_IFREG|0755, st_size=3D1366940, ...}) =3D 0
mmap2(NULL, 1162428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) =3D 0xb7da7000
mprotect(0xb7ebc000, 27836, PROT_NONE) =3D 0
mmap2(0xb7ebd000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x115) =3D 0xb7ebd000
mmap2(0xb7ec1000, 7356, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0xb7ec1000
close(3) =3D 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) =3D 0xb7da6000
mprotect(0xb7ebd000, 4096, PROT_READ) =3D 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7da66c0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, seg_not_present:0, useable:1}) =3D 0
munmap(0xb7efa000, 116448) =3D 0
socket(PF_NETLINK, SOCK_RAW, 0) =3D 3
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [32768], 4) =3D 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [32768], 4) =3D 0
bind(3, {sa_family=3DAF_NETLINK, pid=3D0, groups=3D00000000}, 12) =3D 0
getsockname(3, {sa_family=3DAF_NETLINK, pid=3D4204, groups=3D00000000}, [12=
]) =3D 0
time(NULL) =3D 1133992313
sendto(3, "\24\0\0\0\22\0\1\3zY\227C\0\0\0\0\0\200\0\0", 20, 0,
{sa_family=3DAF_NETLINK, pid=3D0, groups=3D00000000}, 12) =3D 20
recvmsg(3, {msg_name(12)=3D{sa_family=3DAF_NETLINK, pid=3D0,
groups=3D00000000},
msg_iov(1)=3D[{"\344\0\0\0\20\0\2\0zY\227Cl\20\0\0\0\0\4\3\1\0\0\0I\0\0"...=
,
16384}], msg_controllen=3D0, msg_flags=3D0}, 0) =3D 1148
brk(0) =3D 0x8053000
brk(0x8074000) =3D 0x8074000
recvmsg(3, {msg_name(12)=3D{sa_family=3DAF_NETLINK, pid=3D0,
groups=3D00000000},
msg_iov(1)=3D[{"\24\0\0\0\3\0\2\0zY\227Cl\20\0\0\0\0\0\0\1\0\0\0I\0\0\0"...=
,
16384}], msg_controllen=3D0, msg_flags=3D0}, 0) =3D 20
close(3) =3D 0
socket(PF_NETLINK, SOCK_RAW, 16) =3D 3
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [32768], 4) =3D 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [32768], 4) =3D 0
bind(3, {sa_family=3DAF_NETLINK, pid=3D0, groups=3D0000ffff}, 12) =3D 0
getsockname(3, {sa_family=3DAF_NETLINK, pid=3D4204, groups=3D0000ffff}, [12=
]) =3D 0
time(NULL) =3D 1133992314
sendto(3, "\24\0\0\0\36\0\1\3\0\0\0\0\0\0\0\0\6\0\0\0", 20, 0,
{sa_family=3DAF_NETLINK, pid=3D0, groups=3D00000000}, 12) =3D 20
recvmsg(3, {msg_name(12)=3D{sa_family=3DAF_NETLINK, pid=3D0,
groups=3D00000000},
msg_iov(1)=3D[{"\224\10\0\0\36\0\2\0\0\0\0\0l\20\0\0\4\1\0\0\30\0\2\0\4"...=
,
16384}], msg_controllen=3D0, msg_flags=3D0}, 0) =3D 2196
recvmsg(3, {msg_name(12)=3D{sa_family=3DAF_NETLINK, pid=3D0,
groups=3D00000000},
msg_iov(1)=3D[{"\24\0\0\0\3\0\2\0\0\0\0\0l\20\0\0\0\0\0\0\30\0\2\0\4\0"...,
16384}], msg_controllen=3D0, msg_flags=3D0}, 0) =3D 20
recvmsg(3,
and it stops there. Does this shed any light?
on uml2: the very first command --
'mpls labelspace add dev eth0 labelspace 0'
hangs similar to 'mpls nhlfe show' on uml1.
If you have any suggestions about debugging this, I'll be happy
to try to help isolate the problem. Thanks,
--
-Bob
|