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

Reply via email to