Hi Denys,
Thanks for the reply.
I have captured the logs as you requested them.
Please find the attach for 2 scenarios.
1. UDHCPC default script modified with your changes + DHCPv4 + IPv6
2 UDHCPC default script modified with your changes + DHCPv4 ( No IPv6)
Please let me know if I can provide you with more information.
Thanks,
Sreen
-----Original Message-----
From: Denys Vlasenko [mailto:[email protected]]
Sent: Thursday, March 12, 2009 4:37 AM
To: [email protected]
Cc: Tallam, Sreenivas
Subject: Re: udhcpc failure - route: SIOCADDRT: Invalid argument
On Thursday 12 March 2009 02:43:12 am Tallam, Sreenivas wrote:
> Hi All,
>
> I am currently using BusyBox v1.10.2
...
> Currently defined functions:
> [, [[, addgroup, adduser, ash, awk, basename, cat, chgrp,
> chmod, chown, chroot, cmp, cp, cut, date, dd, delgroup,
> deluser, df, dirname, dmesg, du, echo, egrep, env, expr,
> false, fgrep, free, getty, grep, gunzip, gzip, halt, head,
> hostid, hostname, id, ifconfig, ifdown, ifup, init, insmod,
> ip, ipaddr, iplink, iproute, kill, killall, linuxrc, ln,
> logger, ls, lsmod, makedevs, md5sum, mdev, mkdir, mkfifo,
> mknod, mkswap, mktemp, modprobe, more, mount, mv, nice,
> nslookup, ping, ping6, pivot_root, poweroff, printf, ps,
> pwd, reboot, reset, rm, rmdir, rmmod, route, run-parts,
^^^^^ Ok, so route
applet is enabled...
> I am using udhcpc for IPv4 DHCP configuration on my system. And with
> this configuration, whenever I run "ifup eth0" it fails with the
> message
> "route: SIOCADDRT: Invalid argument"
This message says that "route" command fails. Not ifup or udhcpc.
> Here is the detailed output ..
>
> # ifdown eth0
> # echo $?
> 0
> # ifup eth0
> ### adapter index 1
> ### adapter hardware addreseth0: link is up, 100 FDX s
> 00:a1:93:41:e3:b8 udhcpc (v1.10.2) started ### vfork'ing and
> execle'ing /usr/share/udhcpc/default.script ### entering raw listen
> mode ### opening raw socket on ifindex 1 ### got raw socket fd 5 ###
> attached filter to raw socket fd 5 ### bound to raw socket fd 5 ###
> adding option 0x35 ### adding option 0x3d ### adding option 0x3c ###
> adding option 0x39 Sending discover...
> ### Waiting on select...
> ### Got valid DHCP packet
> ### adding option 0x35
> ### adding option 0x3d
> ### adding option 0x3c
> ### adding option 0x32
> ### adding option 0x36
> Sending select for 172.22.131.162...
> ### Waiting on select...
> ### Got valid DHCP packet
> Lease of 172.22.131.162 obtained, lease time 86400 ### vfork'ing and
> execle'ing /usr/share/udhcpc/default.script ### entering none listen
> mode
> route: SIOCADDRT: Invalid argument
Obviously, /usr/share/udhcpc/default.script runs route.
We need to know, which parameters it passes to route.
Find route invocation in the script. It might look similar to this:
...
route add default gw $i dev $interface metric $((metric++)) ...
Replace it with:
echo "Addresses"
ip a l
echo "Routes"
ip r l
echo "Running: route add default gw $i dev $interface metric
$((metric++))"
strace -o /tmp/route.log route add default gw $i dev $interface
metric $((metric++))
then reproduce the bug and post the output and resulting /tmp/route.log.
For completeness, you can also send the same info from working case when
you don't have IPv6.
--
vda
Modified udhcpc script and with DHCPv4 and IPv6 enabled
-------------------------------------------------------
Contents of ORIGINAL udhcpc default script
-------------------------------------------
renew|bound)
ifconfig $interface $ip \
netmask ${subnet:-255.255.255.0} \
broadcast ${broadcast:-+}
route add default gw $router dev $interface
Contents of MODIFIED udhcpc default script
------------------------------------------
renew|bound)
ifconfig $interface $ip \
netmask ${subnet:-255.255.255.0} \
broadcast ${broadcast:-+}
echo "Addresses"
ip a l
echo "Routes"
ip r l
echo "Running: route add default gw $i dev $interface metric
$((metric++))"
strace -o /tmp/route.log route add default gw $i dev $interface
metric $((metric++))
# cat /etc/network/interfaces
# Do NOT modify this file manually.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
# ifdown eth0
#
# ifup eth0
### adapter index 1
### adapter hardware address 00:a0:98:01:e3:b8
udhcpc (v1.10.2) started
### vfork'ing and execle'ing /usr/share/udhcpc/default.script
### entering raw listen mode
### opening raw socket on ifindex 1
### got raw socket fd 5
### attached filter to raw socket fd 5
### bound to raw socket fd 5
### adding option 0x35
### adding option 0x3d
### adding option 0x3c
### adding option 0x39
Sending discover...
### Waiting on select...
### Got valid DHCP packet
### adding option 0x35
### adding option 0x3d
### adding option 0x3c
### adding option 0x32
### adding option 0x36
Sending select for 172.22.131.162...
### Waiting on select...
### Got valid DHCP packet
Lease of 172.22.131.162 obtained, lease time 86400
### vfork'ing and execle'ing /usr/share/udhcpc/default.script
Addresses
1: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:a0:98:01:e3:b8 brd ff:ff:ff:ff:ff:ff
inet 172.22.131.162/19 brd 172.22.159.255 scope global eth0
2: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
Routes
172.22.128.0/19 dev eth0 src 172.22.131.162
Running: route add default gw dev eth0 metric 0
route: resolving dev
### entering none listen mode
#
#
#
# cat /tmp/route.log
execve("/sbin/route", ["route", "add", "default", "gw", "dev", "eth0",
"metric", "1"], [/* 15 vars */]) = 0
brk(0) = 0x10072000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x3001d000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/ppc405/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/tls/ppc405", 0x7fbf50a8) = -1 ENOENT (No such file or directory)
open("/lib/tls/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls", 0x7fbf50a8) = -1 ENOENT (No such file or directory)
open("/lib/ppc405/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/ppc405", 0x7fbf50a8) = -1 ENOENT (No such file or directory)
open("/lib/libcrypt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\7"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=26768, ...}) = 0
mmap(0xffaf000, 264088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xffaf000
mprotect(0xffb5000, 61440, PROT_NONE) = 0
mmap(0xffc4000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0xffc4000
mmap(0xffc6000, 169880, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffc6000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\4"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=34040, ...}) = 0
mmap(0xff86000, 98456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xff86000
mprotect(0xff8e000, 61440, PROT_NONE) = 0
mmap(0xff9d000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0xff9d000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\346"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1479512, ...}) = 0
mmap(0xfe0e000, 1470840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xfe0e000
mprotect(0xff5f000, 61440, PROT_NONE) = 0
mmap(0xff6e000, 20480, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x150000) = 0xff6e000
mmap(0xff73000, 8568, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xff73000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x3001e000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x3001f000
mprotect(0xff6e000, 4096, PROT_READ) = 0
mprotect(0xff9d000, 4096, PROT_READ) = 0
mprotect(0xffc4000, 4096, PROT_READ) = 0
getpid() = 10881
brk(0) = 0x10072000
brk(0x10093000) = 0x10093000
open("/etc/resolv.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=138, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x30020000
read(3, "# sp-auto-generated by net_conf."..., 4096) = 138
read(3, "", 4096) = 0
close(3) = 0
munmap(0x30020000, 4096) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT
(No such file or directory)
close(3) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT
(No such file or directory)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=452, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x30020000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 452
read(3, "", 4096) = 0
close(3) = 0
munmap(0x30020000, 4096) = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\31"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=43668, ...}) = 0
mmap(0xfde3000, 107796, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xfde3000
mprotect(0xfded000, 61440, PROT_NONE) = 0
mmap(0xfdfc000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0xfdfc000
close(3) = 0
mprotect(0xfdfc000, 4096, PROT_READ) = 0
open("/etc/host.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x30020000
read(3, "order hosts,bind\nmulti on\n", 4096) = 26
read(3, "", 4096) = 0
close(3) = 0
munmap(0x30020000, 4096) = 0
open("/etc/hosts", O_RDONLY) = 3
fcntl64(3, F_GETFD) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=155, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x30020000
read(3, "# Do not remove the following li"..., 4096) = 155
read(3, "", 4096) = 0
close(3) = 0
munmap(0x30020000, 4096) = 0
open("/lib/libnss_dns.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\v"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=18460, ...}) = 0
mmap(0xfdbe000, 82472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xfdbe000
mprotect(0xfdc2000, 61440, PROT_NONE) = 0
mmap(0xfdd1000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0xfdd1000
close(3) = 0
open("/lib/libresolv.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0(\200"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=69152, ...}) = 0
mmap(0xfd8b000, 142384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xfd8b000
mprotect(0xfd9a000, 65536, PROT_NONE) = 0
mmap(0xfdaa000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0xfdaa000
mmap(0xfdac000, 7216, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfdac000
close(3) = 0
mprotect(0xfdaa000, 4096, PROT_READ) = 0
mprotect(0xfdd1000, 4096, PROT_READ) = 0
gettimeofday({1236871596, 794243}, NULL) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("172.19.4.34")}, 28) = -1 ENETUNREACH (Network is
unreachable)
close(3) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("172.19.3.32")}, 28) = -1 ENETUNREACH (Network is
unreachable)
close(3) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("172.19.4.34")}, 28) = -1 ENETUNREACH (Network is
unreachable)
close(3) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("172.19.3.32")}, 28) = -1 ENETUNREACH (Network is
unreachable)
close(3) = 0
write(2, "route: resolving dev\n", 21) = 21
exit_group(1) = ?
#
Modified udhcpc script and with DHCPv4 and IPv6 enabled
-------------------------------------------------------
Contents of ORIGINAL udhcpc default script
-------------------------------------------
renew|bound)
ifconfig $interface $ip \
netmask ${subnet:-255.255.255.0} \
broadcast ${broadcast:-+}
route add default gw $router dev $interface
Contents of MODIFIED udhcpc default script
------------------------------------------
renew|bound)
ifconfig $interface $ip \
netmask ${subnet:-255.255.255.0} \
broadcast ${broadcast:-+}
echo "Addresses"
ip a l
echo "Routes"
ip r l
echo "Running: route add default gw $i dev $interface metric
$((metric++))"
strace -o /tmp/route.log route add default gw $i dev $interface
metric $((metric++))
# cat /etc/network/interfaces
# Do NOT modify this file manually.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 static
address fd20:8b1e:b255:202::1234
netmask 64
gateway fd20:8b1e:b255:202::1
#
# ifup eth0
### adapter index 1
### adapter hardware addreseth0: link is up, 100 FDX
s 00:a0:98:01:e3:b8
udhcpc (v1.10.2) started
### vfork'ing and execle'ing /usr/share/udhcpc/default.script
### entering raw listen mode
### opening raw socket on ifindex 1
### got raw socket fd 5
### attached filter to raw socket fd 5
### bound to raw socket fd 5
### adding option 0x35
### adding option 0x3d
### adding option 0x3c
### adding option 0x39
Sending discover...
### Waiting on select...
### Got valid DHCP packet
### adding option 0x35
### adding option 0x3d
### adding option 0x3c
### adding option 0x32
### adding option 0x36
Sending select for 172.22.131.162...
### Waiting on select...
### Got valid DHCP packet
Lease of 172.22.131.162 obtained, lease time 86400
### vfork'ing and execle'ing /usr/share/udhcpc/default.script
Addresses
1: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:a0:98:01:e3:b8 brd ff:ff:ff:ff:ff:ff
inet 172.22.131.162/19 brd 172.22.159.255 scope global eth0
inet6 fe80::2a0:98ff:fe01:e3b8/64 scope link tentative
valid_lft forever preferred_lft forever
2: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
Routes
172.22.128.0/19 dev eth0 src 172.22.131.162
Running: route add default gw dev eth0 metric 0
route: resolving dev
### entering none listen mode
route: SIOCADDRT: Invalid argument
#
#
#
#
# cat /tmp/route.log
execve("/sbin/route", ["route", "add", "default", "gw", "dev", "eth0",
"metric", "1"], [/* 15 vars */]) = 0
brk(0) = 0x10072000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x3001d000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/ppc405/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/tls/ppc405", 0x7fd250a8) = -1 ENOENT (No such file or directory)
open("/lib/tls/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls", 0x7fd250a8) = -1 ENOENT (No such file or directory)
open("/lib/ppc405/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/lib/ppc405", 0x7fd250a8) = -1 ENOENT (No such file or directory)
open("/lib/libcrypt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\7"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=26768, ...}) = 0
mmap(0xffaf000, 264088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xffaf000
mprotect(0xffb5000, 61440, PROT_NONE) = 0
mmap(0xffc4000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0xffc4000
mmap(0xffc6000, 169880, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffc6000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\4"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=34040, ...}) = 0
mmap(0xff86000, 98456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xff86000
mprotect(0xff8e000, 61440, PROT_NONE) = 0
mmap(0xff9d000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0xff9d000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\346"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1479512, ...}) = 0
mmap(0xfe0e000, 1470840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xfe0e000
mprotect(0xff5f000, 61440, PROT_NONE) = 0
mmap(0xff6e000, 20480, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x150000) = 0xff6e000
mmap(0xff73000, 8568, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xff73000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x3001e000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x3001f000
mprotect(0xff6e000, 4096, PROT_READ) = 0
mprotect(0xff9d000, 4096, PROT_READ) = 0
mprotect(0xffc4000, 4096, PROT_READ) = 0
getpid() = 10068
brk(0) = 0x10072000
brk(0x10093000) = 0x10093000
open("/etc/resolv.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=138, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x30020000
read(3, "# sp-auto-generated by net_conf."..., 4096) = 138
read(3, "", 4096) = 0
close(3) = 0
munmap(0x30020000, 4096) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT
(No such file or directory)
close(3) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT
(No such file or directory)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=452, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x30020000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 452
read(3, "", 4096) = 0
close(3) = 0
munmap(0x30020000, 4096) = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\31"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=43668, ...}) = 0
mmap(0xfde3000, 107796, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xfde3000
mprotect(0xfded000, 61440, PROT_NONE) = 0
mmap(0xfdfc000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0xfdfc000
close(3) = 0
mprotect(0xfdfc000, 4096, PROT_READ) = 0
open("/etc/host.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x30020000
read(3, "order hosts,bind\nmulti on\n", 4096) = 26
read(3, "", 4096) = 0
close(3) = 0
munmap(0x30020000, 4096) = 0
open("/etc/hosts", O_RDONLY) = 3
fcntl64(3, F_GETFD) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=155, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x30020000
read(3, "# Do not remove the following li"..., 4096) = 155
read(3, "", 4096) = 0
close(3) = 0
munmap(0x30020000, 4096) = 0
open("/lib/libnss_dns.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\v"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=18460, ...}) = 0
mmap(0xfdbe000, 82472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xfdbe000
mprotect(0xfdc2000, 61440, PROT_NONE) = 0
mmap(0xfdd1000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0xfdd1000
close(3) = 0
open("/lib/libresolv.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0(\200"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=69152, ...}) = 0
mmap(0xfd8b000, 142384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xfd8b000
mprotect(0xfd9a000, 65536, PROT_NONE) = 0
mmap(0xfdaa000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0xfdaa000
mmap(0xfdac000, 7216, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfdac000
close(3) = 0
mprotect(0xfdaa000, 4096, PROT_READ) = 0
mprotect(0xfdd1000, 4096, PROT_READ) = 0
gettimeofday({1236871041, 818427}, NULL) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("172.19.4.34")}, 28) = -1 ENETUNREACH (Network is
unreachable)
close(3) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("172.19.3.32")}, 28) = -1 ENETUNREACH (Network is
unreachable)
close(3) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("172.19.4.34")}, 28) = -1 ENETUNREACH (Network is
unreachable)
close(3) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53),
sin_addr=inet_addr("172.19.3.32")}, 28) = -1 ENETUNREACH (Network is
unreachable)
close(3) = 0
write(2, "route: resolving dev\n", 21) = 21
exit_group(1) = ?
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox