netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* source interface ping bug ?
@ 2007-07-27  8:30 nano bug
  2007-07-29 11:48 ` nano bug
  2007-07-30 16:19 ` Patrick McHardy
  0 siblings, 2 replies; 8+ messages in thread
From: nano bug @ 2007-07-27  8:30 UTC (permalink / raw)
  To: netdev

Hello there,

I'm facing the following issue : when I try to ping using source
interface instead of a source ip address the ping utility starts to
send arp requests instead of icmp requests though the ip address I'm
pinging it's not in the subnets directly connected to my linux box.
I've noticed this situation since I upgraded from kernel 2.6.20 to
2.6.21. On 2.6.20 and lower I haven't had this problem. Now I upgraded
to 2.6.22 but it's the same. I'm using latest iproute and iputils.
Here is an output of tcpdump when I try to ping an outside ip address,
like for example www.yahoo.com, using source interface :

root@darkstar:~# uname -a
Linux darkstar 2.6.22 #1 Thu Jul 26 21:22:11 EEST 2007 i686 Pentium II
(Deschutes) GenuineIntel GNU/Linux

root@darkstar:~# ip -V
ip utility, iproute2-ss070710
root@darkstar:~#


root@darkstar:~# ip address show dev eth2
3: eth2: <BROADCAST,MULTICAST,NOTRAILERS,UP,LOWER_UP> mtu 1500 qdisc
pfifo_fast qlen 1000
   link/ether 00:90:27:0f:79:f3 brd ff:ff:ff:ff:ff:ff
   inet 86.106.19.75/23 brd 86.106.19.255 scope global eth2
root@darkstar:~# ip route get 87.248.113.14 from 86.106.19.75 oif eth2
87.248.113.14 from 86.106.19.75 via 86.106.18.1 dev eth2
   cache  mtu 1500 advmss 1460 hoplimit 64
root@darkstar:~#


root@darkstar:~/iputils# ./ping -V
ping utility, iputils-sss20070202
root@darkstar:~/iputils# ./ping -I 86.106.19.75 87.248.113.14 -c 2
PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 : 56(84) bytes of data.
64 bytes from 87.248.113.14: icmp_seq=1 ttl=51 time=60.5 ms
64 bytes from 87.248.113.14: icmp_seq=2 ttl=51 time=63.2 ms

--- 87.248.113.14 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 60.574/61.924/63.274/1.350 ms
root@darkstar:~/iputils#


root@darkstar:~# tcpdump -i eth2 -vvv -n host 87.248.113.14 and host
86.106.19.75
tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
01:18:09.572603 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF],
proto: ICMP (1), length: 84) 86.106.19.75 > 87.248.113.14: ICMP echo
request, id 27166, seq 1, length 64
01:18:09.632861 IP (tos 0x0, ttl  51, id 6100, offset 0, flags [none],
proto: ICMP (1), length: 84) 87.248.113.14 > 86.106.19.75: ICMP echo
reply, id 27166, seq 1, length 64
01:18:10.572746 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF],
proto: ICMP (1), length: 84) 86.106.19.75 > 87.248.113.14: ICMP echo
request, id 27166, seq 2, length 64
01:18:10.634951 IP (tos 0x0, ttl  51, id 8790, offset 0, flags [none],
proto: ICMP (1), length: 84) 87.248.113.14 > 86.106.19.75: ICMP echo
reply, id 27166, seq 2, length 64



using source interface :

root@darkstar:~/iputils# ./ping -I eth2 87.248.113.14
PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
>From 86.106.19.75 icmp_seq=1 Destination Host Unreachable
>From 86.106.19.75 icmp_seq=2 Destination Host Unreachable
>From 86.106.19.75 icmp_seq=3 Destination Host Unreachable
>From 86.106.19.75 icmp_seq=5 Destination Host Unreachable
>From 86.106.19.75 icmp_seq=6 Destination Host Unreachable
>From 86.106.19.75 icmp_seq=7 Destination Host Unreachable
>From 86.106.19.75 icmp_seq=9 Destination Host Unreachable
>From 86.106.19.75 icmp_seq=10 Destination Host Unreachable
>From 86.106.19.75 icmp_seq=11 Destination Host Unreachable

--- 87.248.113.14 ping statistics ---
13 packets transmitted, 0 received, +9 errors, 100% packet loss, time 12006ms
, pipe 3
root@darkstar:~/iputils#


root@darkstar:~# tcpdump -i eth2 -vvv -n host 87.248.113.14 and host
86.106.19.75
tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
01:19:24.292911 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:25.292897 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:26.292901 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:27.302906 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:28.302911 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:29.302912 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:31.302917 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:32.302921 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:33.302923 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:35.302932 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:36.302932 arp who-has 87.248.113.14 tell 86.106.19.75
01:19:37.302939 arp who-has 87.248.113.14 tell 86.106.19.75

12 packets captured
12 packets received by filter
0 packets dropped by kernel
root@darkstar:~#


There is one exception though, it works when using eth0. I'm
administrating multiple linux boxes with 2 or 3 ethernet cards and if
I try pinging with eth0 it does send icmp like it should but when
specifying eth1 or eth2 is sends arp requests. The distro I'm using is
Slackware 12.0. I already reported this to the iputils maintainer and
he recommended to report it here. Thanks in advance.

Regards.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: source interface ping bug ?
  2007-07-27  8:30 source interface ping bug ? nano bug
@ 2007-07-29 11:48 ` nano bug
  2007-07-30  8:46   ` nano bug
  2007-07-30 16:19 ` Patrick McHardy
  1 sibling, 1 reply; 8+ messages in thread
From: nano bug @ 2007-07-29 11:48 UTC (permalink / raw)
  To: netdev

Any news about this ?

On 7/27/07, nano bug <linnewbye@gmail.com> wrote:
> Hello there,
>
> I'm facing the following issue : when I try to ping using source
> interface instead of a source ip address the ping utility starts to
> send arp requests instead of icmp requests though the ip address I'm
> pinging it's not in the subnets directly connected to my linux box.
> I've noticed this situation since I upgraded from kernel 2.6.20 to
> 2.6.21. On 2.6.20 and lower I haven't had this problem. Now I upgraded
> to 2.6.22 but it's the same. I'm using latest iproute and iputils.
> Here is an output of tcpdump when I try to ping an outside ip address,
> like for example www.yahoo.com, using source interface :
>
> root@darkstar:~# uname -a
> Linux darkstar 2.6.22 #1 Thu Jul 26 21:22:11 EEST 2007 i686 Pentium II
> (Deschutes) GenuineIntel GNU/Linux
>
> root@darkstar:~# ip -V
> ip utility, iproute2-ss070710
> root@darkstar:~#
>
>
> root@darkstar:~# ip address show dev eth2
> 3: eth2: <BROADCAST,MULTICAST,NOTRAILERS,UP,LOWER_UP> mtu 1500 qdisc
> pfifo_fast qlen 1000
>    link/ether 00:90:27:0f:79:f3 brd ff:ff:ff:ff:ff:ff
>    inet 86.106.19.75/23 brd 86.106.19.255 scope global eth2
> root@darkstar:~# ip route get 87.248.113.14 from 86.106.19.75 oif eth2
> 87.248.113.14 from 86.106.19.75 via 86.106.18.1 dev eth2
>    cache  mtu 1500 advmss 1460 hoplimit 64
> root@darkstar:~#
>
>
> root@darkstar:~/iputils# ./ping -V
> ping utility, iputils-sss20070202
> root@darkstar:~/iputils# ./ping -I 86.106.19.75 87.248.113.14 -c 2
> PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 : 56(84) bytes of data.
> 64 bytes from 87.248.113.14: icmp_seq=1 ttl=51 time=60.5 ms
> 64 bytes from 87.248.113.14: icmp_seq=2 ttl=51 time=63.2 ms
>
> --- 87.248.113.14 ping statistics ---
> 2 packets transmitted, 2 received, 0% packet loss, time 999ms
> rtt min/avg/max/mdev = 60.574/61.924/63.274/1.350 ms
> root@darkstar:~/iputils#
>
>
> root@darkstar:~# tcpdump -i eth2 -vvv -n host 87.248.113.14 and host
> 86.106.19.75
> tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
> 01:18:09.572603 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF],
> proto: ICMP (1), length: 84) 86.106.19.75 > 87.248.113.14: ICMP echo
> request, id 27166, seq 1, length 64
> 01:18:09.632861 IP (tos 0x0, ttl  51, id 6100, offset 0, flags [none],
> proto: ICMP (1), length: 84) 87.248.113.14 > 86.106.19.75: ICMP echo
> reply, id 27166, seq 1, length 64
> 01:18:10.572746 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF],
> proto: ICMP (1), length: 84) 86.106.19.75 > 87.248.113.14: ICMP echo
> request, id 27166, seq 2, length 64
> 01:18:10.634951 IP (tos 0x0, ttl  51, id 8790, offset 0, flags [none],
> proto: ICMP (1), length: 84) 87.248.113.14 > 86.106.19.75: ICMP echo
> reply, id 27166, seq 2, length 64
>
>
>
> using source interface :
>
> root@darkstar:~/iputils# ./ping -I eth2 87.248.113.14
> PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
> From 86.106.19.75 icmp_seq=1 Destination Host Unreachable
> From 86.106.19.75 icmp_seq=2 Destination Host Unreachable
> From 86.106.19.75 icmp_seq=3 Destination Host Unreachable
> From 86.106.19.75 icmp_seq=5 Destination Host Unreachable
> From 86.106.19.75 icmp_seq=6 Destination Host Unreachable
> From 86.106.19.75 icmp_seq=7 Destination Host Unreachable
> From 86.106.19.75 icmp_seq=9 Destination Host Unreachable
> From 86.106.19.75 icmp_seq=10 Destination Host Unreachable
> From 86.106.19.75 icmp_seq=11 Destination Host Unreachable
>
> --- 87.248.113.14 ping statistics ---
> 13 packets transmitted, 0 received, +9 errors, 100% packet loss, time 12006ms
> , pipe 3
> root@darkstar:~/iputils#
>
>
> root@darkstar:~# tcpdump -i eth2 -vvv -n host 87.248.113.14 and host
> 86.106.19.75
> tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
> 01:19:24.292911 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:25.292897 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:26.292901 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:27.302906 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:28.302911 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:29.302912 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:31.302917 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:32.302921 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:33.302923 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:35.302932 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:36.302932 arp who-has 87.248.113.14 tell 86.106.19.75
> 01:19:37.302939 arp who-has 87.248.113.14 tell 86.106.19.75
>
> 12 packets captured
> 12 packets received by filter
> 0 packets dropped by kernel
> root@darkstar:~#
>
>
> There is one exception though, it works when using eth0. I'm
> administrating multiple linux boxes with 2 or 3 ethernet cards and if
> I try pinging with eth0 it does send icmp like it should but when
> specifying eth1 or eth2 is sends arp requests. The distro I'm using is
> Slackware 12.0. I already reported this to the iputils maintainer and
> he recommended to report it here. Thanks in advance.
>
> Regards.
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: source interface ping bug ?
  2007-07-29 11:48 ` nano bug
@ 2007-07-30  8:46   ` nano bug
  2007-07-30 16:06     ` Ben Greear
  0 siblings, 1 reply; 8+ messages in thread
From: nano bug @ 2007-07-30  8:46 UTC (permalink / raw)
  To: netdev

Can someone have a look a this and tell if it's kernel related or if I
posted this in the wrong place ? Thanks.

On 7/29/07, nano bug <linnewbye@gmail.com> wrote:
> Any news about this ?
>
> On 7/27/07, nano bug <linnewbye@gmail.com> wrote:
> > Hello there,
> >
> > I'm facing the following issue : when I try to ping using source
> > interface instead of a source ip address the ping utility starts to
> > send arp requests instead of icmp requests though the ip address I'm
> > pinging it's not in the subnets directly connected to my linux box.
> > I've noticed this situation since I upgraded from kernel 2.6.20 to
> > 2.6.21. On 2.6.20 and lower I haven't had this problem. Now I upgraded
> > to 2.6.22 but it's the same. I'm using latest iproute and iputils.
> > Here is an output of tcpdump when I try to ping an outside ip address,
> > like for example www.yahoo.com, using source interface :
> >
> > root@darkstar:~# uname -a
> > Linux darkstar 2.6.22 #1 Thu Jul 26 21:22:11 EEST 2007 i686 Pentium II
> > (Deschutes) GenuineIntel GNU/Linux
> >
> > root@darkstar:~# ip -V
> > ip utility, iproute2-ss070710
> > root@darkstar:~#
> >
> >
> > root@darkstar:~# ip address show dev eth2
> > 3: eth2: <BROADCAST,MULTICAST,NOTRAILERS,UP,LOWER_UP> mtu 1500 qdisc
> > pfifo_fast qlen 1000
> >    link/ether 00:90:27:0f:79:f3 brd ff:ff:ff:ff:ff:ff
> >    inet 86.106.19.75/23 brd 86.106.19.255 scope global eth2
> > root@darkstar:~# ip route get 87.248.113.14 from 86.106.19.75 oif eth2
> > 87.248.113.14 from 86.106.19.75 via 86.106.18.1 dev eth2
> >    cache  mtu 1500 advmss 1460 hoplimit 64
> > root@darkstar:~#
> >
> >
> > root@darkstar:~/iputils# ./ping -V
> > ping utility, iputils-sss20070202
> > root@darkstar:~/iputils# ./ping -I 86.106.19.75 87.248.113.14 -c 2
> > PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 : 56(84) bytes of data.
> > 64 bytes from 87.248.113.14: icmp_seq=1 ttl=51 time=60.5 ms
> > 64 bytes from 87.248.113.14: icmp_seq=2 ttl=51 time=63.2 ms
> >
> > --- 87.248.113.14 ping statistics ---
> > 2 packets transmitted, 2 received, 0% packet loss, time 999ms
> > rtt min/avg/max/mdev = 60.574/61.924/63.274/1.350 ms
> > root@darkstar:~/iputils#
> >
> >
> > root@darkstar:~# tcpdump -i eth2 -vvv -n host 87.248.113.14 and host
> > 86.106.19.75
> > tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
> > 01:18:09.572603 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF],
> > proto: ICMP (1), length: 84) 86.106.19.75 > 87.248.113.14: ICMP echo
> > request, id 27166, seq 1, length 64
> > 01:18:09.632861 IP (tos 0x0, ttl  51, id 6100, offset 0, flags [none],
> > proto: ICMP (1), length: 84) 87.248.113.14 > 86.106.19.75: ICMP echo
> > reply, id 27166, seq 1, length 64
> > 01:18:10.572746 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF],
> > proto: ICMP (1), length: 84) 86.106.19.75 > 87.248.113.14: ICMP echo
> > request, id 27166, seq 2, length 64
> > 01:18:10.634951 IP (tos 0x0, ttl  51, id 8790, offset 0, flags [none],
> > proto: ICMP (1), length: 84) 87.248.113.14 > 86.106.19.75: ICMP echo
> > reply, id 27166, seq 2, length 64
> >
> >
> >
> > using source interface :
> >
> > root@darkstar:~/iputils# ./ping -I eth2 87.248.113.14
> > PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
> > From 86.106.19.75 icmp_seq=1 Destination Host Unreachable
> > From 86.106.19.75 icmp_seq=2 Destination Host Unreachable
> > From 86.106.19.75 icmp_seq=3 Destination Host Unreachable
> > From 86.106.19.75 icmp_seq=5 Destination Host Unreachable
> > From 86.106.19.75 icmp_seq=6 Destination Host Unreachable
> > From 86.106.19.75 icmp_seq=7 Destination Host Unreachable
> > From 86.106.19.75 icmp_seq=9 Destination Host Unreachable
> > From 86.106.19.75 icmp_seq=10 Destination Host Unreachable
> > From 86.106.19.75 icmp_seq=11 Destination Host Unreachable
> >
> > --- 87.248.113.14 ping statistics ---
> > 13 packets transmitted, 0 received, +9 errors, 100% packet loss, time 12006ms
> > , pipe 3
> > root@darkstar:~/iputils#
> >
> >
> > root@darkstar:~# tcpdump -i eth2 -vvv -n host 87.248.113.14 and host
> > 86.106.19.75
> > tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
> > 01:19:24.292911 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:25.292897 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:26.292901 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:27.302906 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:28.302911 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:29.302912 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:31.302917 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:32.302921 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:33.302923 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:35.302932 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:36.302932 arp who-has 87.248.113.14 tell 86.106.19.75
> > 01:19:37.302939 arp who-has 87.248.113.14 tell 86.106.19.75
> >
> > 12 packets captured
> > 12 packets received by filter
> > 0 packets dropped by kernel
> > root@darkstar:~#
> >
> >
> > There is one exception though, it works when using eth0. I'm
> > administrating multiple linux boxes with 2 or 3 ethernet cards and if
> > I try pinging with eth0 it does send icmp like it should but when
> > specifying eth1 or eth2 is sends arp requests. The distro I'm using is
> > Slackware 12.0. I already reported this to the iputils maintainer and
> > he recommended to report it here. Thanks in advance.
> >
> > Regards.
> >
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: source interface ping bug ?
  2007-07-30  8:46   ` nano bug
@ 2007-07-30 16:06     ` Ben Greear
       [not found]       ` <d39c36500708021256p38347eabu14bd731dedb61230@mail.gmail.com>
  0 siblings, 1 reply; 8+ messages in thread
From: Ben Greear @ 2007-07-30 16:06 UTC (permalink / raw)
  To: nano bug; +Cc: netdev

nano bug wrote:
> Can someone have a look a this and tell if it's kernel related or if I
> posted this in the wrong place ? Thanks.
>   
Last I checked, ping did not do an SO_BINDTODEVICE even if you did -i ethX.
I think it just looked up the IP for that port and treated it as -i a.b.c.d.

That said, I'm not sure why the behaviour changes for you between kernel
releases.

Maybe an 'strace' of your ping command on the different kernels would help
figure out what the problem is?

Ben

-- 
Ben Greear <greearb@candelatech.com> 
Candela Technologies Inc  http://www.candelatech.com



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: source interface ping bug ?
  2007-07-27  8:30 source interface ping bug ? nano bug
  2007-07-29 11:48 ` nano bug
@ 2007-07-30 16:19 ` Patrick McHardy
       [not found]   ` <d39c36500708021258v1b45c3d1q2656bd3cdd9477f7@mail.gmail.com>
  1 sibling, 1 reply; 8+ messages in thread
From: Patrick McHardy @ 2007-07-30 16:19 UTC (permalink / raw)
  To: nano bug; +Cc: netdev

nano bug wrote:
> [...]
> using source interface :
> 
> root@darkstar:~/iputils# ./ping -I eth2 87.248.113.14
> PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
>>From 86.106.19.75 icmp_seq=1 Destination Host Unreachable

> root@darkstar:~# tcpdump -i eth2 -vvv -n host 87.248.113.14 and host
> 86.106.19.75
> tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
> 01:19:24.292911 arp who-has 87.248.113.14 tell 86.106.19.75


Are you using (or running) NAT locally? What do your routing tables look
like?

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Fwd: source interface ping bug ?
       [not found]       ` <d39c36500708021256p38347eabu14bd731dedb61230@mail.gmail.com>
@ 2007-08-02 20:00         ` nano bug
  0 siblings, 0 replies; 8+ messages in thread
From: nano bug @ 2007-08-02 20:00 UTC (permalink / raw)
  To: netdev

[-- Attachment #1: Type: text/plain, Size: 973 bytes --]

---------- Forwarded message ----------
From: nano bug <linnewbye@gmail.com>
Date: Aug 2, 2007 10:56 PM
Subject: Re: source interface ping bug ?
To: Ben Greear <greearb@candelatech.com>


Hello,

Sorry for the late reply, I have atached the strace output of eth0 and
eth2 on kernel 2.6.20 and 2.6.22

On 7/30/07, Ben Greear <greearb@candelatech.com> wrote:
> nano bug wrote:
> > Can someone have a look a this and tell if it's kernel related or if I
> > posted this in the wrong place ? Thanks.
> >
> Last I checked, ping did not do an SO_BINDTODEVICE even if you did -i ethX.
> I think it just looked up the IP for that port and treated it as -i a.b.c.d.
>
> That said, I'm not sure why the behaviour changes for you between kernel
> releases.
>
> Maybe an 'strace' of your ping command on the different kernels would help
> figure out what the problem is?
>
> Ben
>
> --
> Ben Greear <greearb@candelatech.com>
> Candela Technologies Inc  http://www.candelatech.com
>
>
>

[-- Attachment #2: strace_eth0_2.6.20 --]
[-- Type: application/octet-stream, Size: 13375 bytes --]

execve("./ping", ["./ping", "-I", "eth0", "87.248.113.14", "-c", "10"], [/* 28 vars */]) = 0
brk(0)                                  = 0x8063000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34724, ...}) = 0
mmap2(NULL, 34724, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f2f000
close(3)                                = 0
open("/lib/libresolv.so.2", 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\0`!\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77439, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f2e000
mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f1b000
mmap2(0xb7f2a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0xb7f2a000
mmap2(0xb7f2c000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f2c000
close(3)                                = 0
open("/lib/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\0@_\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1528742, ...}) = 0
mmap2(NULL, 1316260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dd9000
mmap2(0xb7f15000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0xb7f15000
mmap2(0xb7f18000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f18000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dd8000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dd86c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f15000, 4096, PROT_READ)   = 0
munmap(0xb7f2f000, 34724)               = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid32()                              = 0
setuid32(0)                             = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
setsockopt(4, SOL_SOCKET, SO_BINDTODEVICE, "eth0\0", 5) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("87.248.113.14")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(32778), sin_addr=inet_addr("80.97.71.23")}, [16]) = 0
close(4)                                = 0
ioctl(3, SIOCGIFINDEX, {ifr_name="eth0", ifr_index=1}) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
brk(0)                                  = 0x8063000
brk(0x8084000)                          = 0x8084000
fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f37000
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
getpid()                                = 2170
rt_sigaction(SIGINT, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x804b230, [], SA_INTERRUPT}, NULL, 8) = 0
gettimeofday({1186083994, 673594}, NULL) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfe0bb88) = -1 EINVAL (Invalid argument)
gettimeofday({1186083994, 673892}, NULL) = 0
gettimeofday({1186083994, 674001}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0k/z\10\0\1\2324\262F\321H\n\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\341\"\0\0006\1C\10W\370q\16PaG\27\0\0s/z\10\0\1"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "PING 87.248.113.14 (87.248.113.1"..., 140PING 87.248.113.14 (87.248.113.14) from 80.97.71.23 eth0: 56(84) bytes of data.
64 bytes from 87.248.113.14: icmp_seq=1 ttl=54 time=63.1 ms
) = 140
gettimeofday({1186083994, 740380}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 934) = 0
gettimeofday({1186083995, 672555}, NULL) = 0
sched_yield()                           = 0
recvmsg(3, 0xbfe0bdb8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083995, 675887}, NULL) = 0
gettimeofday({1186083995, 676770}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\231#z\10\0\2\2334\262F\242S\n\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\353\32\0\0006\0019\20W\370q\16PaG\27\0\0\241#z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=2 ttl=54 time=67.1 ms
) = 60
gettimeofday({1186083995, 746675}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 930) = 0
gettimeofday({1186083996, 671678}, NULL) = 0
sched_yield()                           = 0
recvmsg(3, 0xbfe0bdb8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083996, 675088}, NULL) = 0
gettimeofday({1186083996, 676068}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0V%z\10\0\3\2344\262F\344P\n\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\372\341\0\0006\1)IW\370q\16PaG\27\0\0^%z\10\0\3"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=3 ttl=54 time=70.6 ms
) = 60
gettimeofday({1186083996, 749536}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 926) = 0
gettimeofday({1186083997, 671550}, NULL) = 0
sched_yield()                           = 0
recvmsg(3, 0xbfe0bdb8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083997, 674843}, NULL) = 0
gettimeofday({1186083997, 675844}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0005%z\10\0\4\2354\262F\4P\n\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\6\340\0\0006\1\35KW\370q\16PaG\27\0\0=%z\10\0\4"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=4 ttl=54 time=63.6 ms
) = 60
gettimeofday({1186083997, 742365}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 933) = 0
gettimeofday({1186083998, 680849}, NULL) = 0
gettimeofday({1186083998, 681944}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0`\fz\10\0\5\2364\262F\330g\n\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\20\366\0\0006\1\0235W\370q\16PaG\27\0\0h\fz\10\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=5 ttl=54 time=65.4 ms
) = 60
gettimeofday({1186083998, 750410}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083999, 690220}, NULL) = 0
gettimeofday({1186083999, 691307}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\313\346z\10\0\6\2374\262Fk\214\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\33\5\0\0006\1\t&W\370q\16PaG\27\0\0\323\346z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=6 ttl=54 time=61.6 ms
) = 60
gettimeofday({1186083999, 755718}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 935) = 0
gettimeofday({1186084000, 689662}, NULL) = 0
gettimeofday({1186084000, 690769}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\344\347z\10\0\7\2404\262FQ\212\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T%0\0\0006\1\376\372W\370q\16PaG\27\0\0\354\347z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=7 ttl=54 time=65.6 ms
) = 60
gettimeofday({1186084000, 759246}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186084001, 699157}, NULL) = 0
gettimeofday({1186084001, 700258}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\322\301z\10\0\10\2414\262Fb\257\n\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T.\355\0\0006\1\365=W\370q\16PaG\27\0\0\332\301z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=8 ttl=54 time=71.1 ms
) = 60
gettimeofday({1186084001, 774234}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 925) = 0
gettimeofday({1186084002, 698648}, NULL) = 0
gettimeofday({1186084002, 699750}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\315\302z\10\0\t\2424\262Ff\255\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T9\6\0\0006\1\353$W\370q\16PaG\27\0\0\325\302z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=9 ttl=54 time=72.0 ms
) = 60
gettimeofday({1186084002, 774597}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 925) = 0
gettimeofday({1186084003, 698164}, NULL) = 0
gettimeofday({1186084003, 699284}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\236\303z\10\0\n\2434\262F\224\253\n\0\10\t\n\v\f"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0TB\362\0\0006\1\3418W\370q\16PaG\27\0\0\246\303z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6164 bytes from 87.248.113.14: icmp_seq=10 ttl=54 time=74.0 ms
) = 61
write(1, "\n", 1
)                       = 1
write(1, "--- 87.248.113.14 ping statistic"..., 156--- 87.248.113.14 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9024ms
rtt min/avg/max/mdev = 61.605/67.447/74.038/4.053 ms
) = 156
exit_group(0)                           = ?
Process 2170 detached

[-- Attachment #3: strace_eth0_2.6.22 --]
[-- Type: application/octet-stream, Size: 13336 bytes --]

execve("./ping", ["./ping", "-I", "eth0", "87.248.113.14", "-c", "10"], [/* 29 vars */]) = 0
brk(0)                                  = 0x8063000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34724, ...}) = 0
mmap2(NULL, 34724, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fd7000
close(3)                                = 0
open("/lib/libresolv.so.2", 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\0`!\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77439, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd6000
mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fc3000
mmap2(0xb7fd2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0xb7fd2000
mmap2(0xb7fd4000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fd4000
close(3)                                = 0
open("/lib/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\0@_\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1528742, ...}) = 0
mmap2(NULL, 1316260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e81000
mmap2(0xb7fbd000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0xb7fbd000
mmap2(0xb7fc0000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fc0000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e80000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e806c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7fbd000, 4096, PROT_READ)   = 0
munmap(0xb7fd7000, 34724)               = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid32()                              = 0
setuid32(0)                             = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
setsockopt(4, SOL_SOCKET, SO_BINDTODEVICE, "eth0\0", 5) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("87.248.113.14")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(32794), sin_addr=inet_addr("80.97.71.23")}, [16]) = 0
close(4)                                = 0
ioctl(3, SIOCGIFINDEX, {ifr_name="eth0", ifr_index=1}) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
brk(0)                                  = 0x8063000
brk(0x8084000)                          = 0x8084000
fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fdf000
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
getpid()                                = 3133
rt_sigaction(SIGINT, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x804b230, [], SA_INTERRUPT}, NULL, 8) = 0
gettimeofday({1186083746, 626252}, NULL) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbff7ecf8) = -1 EINVAL (Invalid argument)
gettimeofday({1186083746, 628890}, NULL) = 0
gettimeofday({1186083746, 630093}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0$\330=\f\0\1\2423\262FM\235\t\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\371~\0\0006\1*\254W\370q\16PaG\27\0\0,\330=\f\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "PING 87.248.113.14 (87.248.113.1"..., 140PING 87.248.113.14 (87.248.113.14) from 80.97.71.23 eth0: 56(84) bytes of data.
64 bytes from 87.248.113.14: icmp_seq=1 ttl=54 time=71.7 ms
) = 140
gettimeofday({1186083746, 705534}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR, revents=POLLIN}], 1, 924) = 1
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("80.97.71.1")}, msg_iov(1)=[{"E\0\0T\0\0@\0\377\1L\316PaG\1PaG\27\0\0\277s\324\v\0\220"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, MSG_DONTWAIT) = 84
setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, "\10\0\0\0\300\372\4\10", 8) = 0
gettimeofday({1186083747, 576174}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 52) = 0
gettimeofday({1186083747, 633886}, NULL) = 0
gettimeofday({1186083747, 633994}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\346\307=\f\0\2\2433\262F\212\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\3J\0\0006\1 \341W\370q\16PaG\27\0\0\356\307=\f\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=2 ttl=54 time=79.0 ms
) = 60
gettimeofday({1186083747, 713584}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 921) = 0
gettimeofday({1186083748, 633914}, NULL) = 0
gettimeofday({1186083748, 634023}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\310\306=\f\0\3\2443\262F\247\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\ra\0\0006\1\26\312W\370q\16PaG\27\0\0\320\306=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=3 ttl=54 time=65.7 ms
) = 60
gettimeofday({1186083748, 700301}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 934) = 0
gettimeofday({1186083749, 633921}, NULL) = 0
gettimeofday({1186083749, 634029}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\301\305=\f\0\4\2453\262F\255\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\27\320\0\0006\1\f[W\370q\16PaG\27\0\0\311\305=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=4 ttl=54 time=68.8 ms
) = 60
gettimeofday({1186083749, 703430}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083750, 633923}, NULL) = 0
gettimeofday({1186083750, 634032}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\275\304=\f\0\5\2463\262F\260\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\"\26\0\0006\1\2\25W\370q\16PaG\27\0\0\305\304=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=5 ttl=54 time=69.3 ms
) = 60
gettimeofday({1186083750, 703966}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 930) = 0
gettimeofday({1186083751, 633940}, NULL) = 0
gettimeofday({1186083751, 634050}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\252\303=\f\0\6\2473\262F\302\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T,\272\0\0006\1\367pW\370q\16PaG\27\0\0\262\303=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=6 ttl=54 time=64.0 ms
) = 60
gettimeofday({1186083751, 698661}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 936) = 0
gettimeofday({1186083752, 633964}, NULL) = 0
gettimeofday({1186083752, 634073}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\222\302=\f\0\7\2503\262F\331\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T7>\0\0006\1\354\354W\370q\16PaG\27\0\0\232\302=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=7 ttl=54 time=64.5 ms
) = 60
gettimeofday({1186083752, 699205}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 935) = 0
gettimeofday({1186083753, 633955}, NULL) = 0
gettimeofday({1186083753, 634064}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\232\301=\f\0\10\2513\262F\320\254\t\0\10\t\n\v\f"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0TA\236\0\0006\1\342\214W\370q\16PaG\27\0\0\242\301"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=8 ttl=54 time=62.7 ms
) = 60
gettimeofday({1186083753, 697399}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 937) = 0
gettimeofday({1186083754, 633961}, NULL) = 0
gettimeofday({1186083754, 634070}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\223\300=\f\0\t\2523\262F\326\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0TL-\0\0006\1\327\375W\370q\16PaG\27\0\0\233\300=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=9 ttl=54 time=68.6 ms
) = 60
gettimeofday({1186083754, 703225}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083755, 633971}, NULL) = 0
gettimeofday({1186083755, 634079}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\211\277=\f\0\n\2533\262F\337\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0TVE\0\0006\1\315\345W\370q\16PaG\27\0\0\221\277=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6164 bytes from 87.248.113.14: icmp_seq=10 ttl=54 time=63.9 ms
) = 61
write(1, "\n", 1
)                       = 1
write(1, "--- 87.248.113.14 ping statistic"..., 156--- 87.248.113.14 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9007ms
rtt min/avg/max/mdev = 62.799/67.886/79.054/4.651 ms
) = 156
exit_group(0)                           = ?
Process 3133 detached

[-- Attachment #4: strace_eth2_2.6.20 --]
[-- Type: application/octet-stream, Size: 13335 bytes --]

execve("./ping", ["./ping", "-I", "eth2", "87.248.113.14", "-c", "10"], [/* 26 vars */]) = 0
brk(0)                                  = 0x8063000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34724, ...}) = 0
mmap2(NULL, 34724, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fcb000
close(3)                                = 0
open("/lib/libresolv.so.2", 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\0`!\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77439, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fca000
mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fb7000
mmap2(0xb7fc6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0xb7fc6000
mmap2(0xb7fc8000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fc8000
close(3)                                = 0
open("/lib/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\0@_\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1528742, ...}) = 0
mmap2(NULL, 1316260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e75000
mmap2(0xb7fb1000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0xb7fb1000
mmap2(0xb7fb4000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fb4000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e74000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e746c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7fb1000, 4096, PROT_READ)   = 0
munmap(0xb7fcb000, 34724)               = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid32()                              = 0
setuid32(0)                             = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
setsockopt(4, SOL_SOCKET, SO_BINDTODEVICE, "eth2\0", 5) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("87.248.113.14")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(32778), sin_addr=inet_addr("86.106.19.75")}, [16]) = 0
close(4)                                = 0
ioctl(3, SIOCGIFINDEX, {ifr_name="eth2", ifr_index=3}) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
brk(0)                                  = 0x8063000
brk(0x8084000)                          = 0x8084000
fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd3000
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
getpid()                                = 2113
rt_sigaction(SIGINT, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x804b230, [], SA_INTERRUPT}, NULL, 8) = 0
gettimeofday({1186083952, 706356}, NULL) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb8ce78) = -1 EINVAL (Invalid argument)
gettimeofday({1186083952, 706639}, NULL) = 0
gettimeofday({1186083952, 706742}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\350\257A\10\0\1p4\262F\266\310\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T6\371\0\0005\1\33mW\370q\16Vj\23K\0\0\360\257A"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "PING 87.248.113.14 (87.248.113.1"..., 141PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
64 bytes from 87.248.113.14: icmp_seq=1 ttl=53 time=75.1 ms
) = 141
gettimeofday({1186083952, 785127}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 922) = 0
gettimeofday({1186083953, 713300}, NULL) = 0
gettimeofday({1186083953, 714212}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\271\221A\10\0\2q4\262F\344\345\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0TAL\0\0005\1\21\32W\370q\16Vj\23K\0\0\301\221A\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=2 ttl=53 time=70.6 ms
) = 60
gettimeofday({1186083953, 787144}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 927) = 0
gettimeofday({1186083954, 712881}, NULL) = 0
gettimeofday({1186083954, 713737}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\223\222A\10\0\3r4\262F\t\344\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0TK\223\0\0005\1\6\323W\370q\16Vj\23K\0\0\233\222"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=3 ttl=53 time=71.5 ms
) = 60
gettimeofday({1186083954, 787613}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 926) = 0
gettimeofday({1186083955, 712260}, NULL) = 0
gettimeofday({1186083955, 713116}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\377\223A\10\0\4s4\262F\234\341\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0TU\254\0\0005\1\374\271W\370q\16Vj\23K\0\0\7\224"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=4 ttl=53 time=67.4 ms
) = 60
gettimeofday({1186083955, 781925}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083956, 721775}, NULL) = 0
gettimeofday({1186083956, 722662}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\264mA\10\0\5t4\262F\346\6\v\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T`\37\0\0005\1\362FW\370q\16Vj\23K\0\0\274mA\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=5 ttl=53 time=68.2 ms
) = 60
gettimeofday({1186083956, 793146}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 929) = 0
gettimeofday({1186083957, 721304}, NULL) = 0
gettimeofday({1186083957, 722165}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\244nA\10\0\6u4\262F\365\4\v\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0Tj\26\0\0005\1\350OW\370q\16Vj\23K\0\0\254nA\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=6 ttl=53 time=69.7 ms
) = 60
gettimeofday({1186083957, 792929}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 929) = 0
gettimeofday({1186083958, 720785}, NULL) = 0
gettimeofday({1186083958, 721642}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\256oA\10\0\7v4\262F\352\2\v\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0Tt/\0\0005\1\3366W\370q\16Vj\23K\0\0\266oA\10\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=7 ttl=53 time=71.7 ms
) = 60
gettimeofday({1186083958, 795674}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 926) = 0
gettimeofday({1186083959, 720275}, NULL) = 0
gettimeofday({1186083959, 721132}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\253pA\10\0\10w4\262F\354\0\v\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T}\330\0\0005\1\324\215W\370q\16Vj\23K\0\0\263p"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=8 ttl=53 time=66.7 ms
) = 60
gettimeofday({1186083959, 789802}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083960, 729784}, NULL) = 0
gettimeofday({1186083960, 730641}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\205JA\10\0\tx4\262F\21&\v\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T\207\350\0\0005\1\312}W\370q\16Vj\23K\0\0\215J"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=9 ttl=53 time=67.2 ms
) = 60
gettimeofday({1186083960, 800065}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR, revents=POLLIN}], 1, 930) = 1
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("80.97.71.1")}, msg_iov(1)=[{"E\0\0T\0\0@\0\377\1L\316PaG\1PaG\27\0\0gr\\\10\0\1y4\262"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, MSG_DONTWAIT) = 84
setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, "\10\0\0\0\300\372\4\10", 8) = 0
gettimeofday({1186083961, 341678}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 388) = 0
gettimeofday({1186083961, 729316}, NULL) = 0
gettimeofday({1186083961, 730180}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0QKA\10\0\ny4\262FD$\v\0\10\t\n\v\f\r\16\17\20\21\22"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T\222:\0\0005\1\300+W\370q\16Vj\23K\0\0YKA\10\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6164 bytes from 87.248.113.14: icmp_seq=10 ttl=53 time=70.3 ms
) = 61
write(1, "\n", 1
)                       = 1
write(1, "--- 87.248.113.14 ping statistic"..., 156--- 87.248.113.14 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9022ms
rtt min/avg/max/mdev = 66.726/69.874/75.180/2.477 ms
) = 156
exit_group(0)                           = ?
Process 2113 detached

[-- Attachment #5: strace_eth2_2.6.22 --]
[-- Type: application/octet-stream, Size: 15575 bytes --]

execve("./ping", ["./ping", "-I", "eth2", "87.248.113.14", "-c", "10"], [/* 29 vars */]) = 0
brk(0)                                  = 0x8063000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34724, ...}) = 0
mmap2(NULL, 34724, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eff000
close(3)                                = 0
open("/lib/libresolv.so.2", 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\0`!\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77439, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efe000
mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eeb000
mmap2(0xb7efa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0xb7efa000
mmap2(0xb7efc000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7efc000
close(3)                                = 0
open("/lib/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\0@_\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1528742, ...}) = 0
mmap2(NULL, 1316260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7da9000
mmap2(0xb7ee5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0xb7ee5000
mmap2(0xb7ee8000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ee8000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7da8000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7da86c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7ee5000, 4096, PROT_READ)   = 0
munmap(0xb7eff000, 34724)               = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid32()                              = 0
setuid32(0)                             = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
setsockopt(4, SOL_SOCKET, SO_BINDTODEVICE, "eth2\0", 5) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("87.248.113.14")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(32794), sin_addr=inet_addr("86.106.19.75")}, [16]) = 0
close(4)                                = 0
ioctl(3, SIOCGIFINDEX, {ifr_name="eth2", ifr_index=3}) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
brk(0)                                  = 0x8063000
brk(0x8084000)                          = 0x8084000
fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f07000
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
getpid()                                = 3093
rt_sigaction(SIGINT, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x804b230, [], SA_INTERRUPT}, NULL, 8) = 0
gettimeofday({1186083700, 834172}, NULL) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbff2ac98) = -1 EINVAL (Invalid argument)
gettimeofday({1186083700, 836688}, NULL) = 0
gettimeofday({1186083700, 837896}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\274\254\25\f\0\1t3\262F\10\311\f\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("80.97.71.1")}, msg_iov(1)=[{"E\0\0T\0\0@\0\377\1L\316PaG\1PaG\27\0\0a\243\324\v\0bu"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, "\10\0\0\0\300\372\4\10", 8) = 0
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083701, 583220}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 253) = 0
gettimeofday({1186083701, 843650}, NULL) = 0
gettimeofday({1186083701, 843759}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\324\224\25\f\0\2u3\262F\357\337\f\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083702, 843650}, NULL) = 0
gettimeofday({1186083702, 843766}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\314\223\25\f\0\3v3\262F\366\337\f\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("86.106.19.75")}, msg_iov(1)=[{"E\300\0pEx\0\0@\1`\353Vj\23KVj\23K\3\1\374\376\0\0\0\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 112
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\274\254\25\f\0\1", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_SOURCE_QUENCH|ICMP_REDIRECT), 4) = 0
write(1, "PING 87.248.113.14 (87.248.113.1"..., 139PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
From 86.106.19.75 icmp_seq=1 Destination Host Unreachable
) = 139
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\324\224\25\f\0\2", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=2 Des"..., 58From 86.106.19.75 icmp_seq=2 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\314\223\25\f\0\3", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=3 Des"..., 58From 86.106.19.75 icmp_seq=3 Destination Host Unreachable
) = 58
gettimeofday({1186083703, 846127}, NULL) = 0
gettimeofday({1186083703, 846230}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0+\211\25\f\0\4w3\262F\226\351\f\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("86.106.19.75")}, msg_iov(1)=[{"E\300\0pEy\0\0@\1`\352Vj\23KVj\23K\3\1\374\376\0\0\0\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 112
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("86.106.19.75")}, msg_iov(1)=[{"E\300\0pEz\0\0@\1`\351Vj\23KVj\23K\3\1\374\376\0\0\0\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, MSG_DONTWAIT) = 112
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083703, 847416}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 999) = 0
gettimeofday({1186083704, 843581}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 10) = 0
gettimeofday({1186083704, 853609}, NULL) = 0
gettimeofday({1186083704, 853719}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\351j\25\f\0\5x3\262F\327\6\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083705, 853658}, NULL) = 0
gettimeofday({1186083705, 853772}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\263i\25\f\0\6y3\262F\f\7\r\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083706, 853912}, NULL) = 0
gettimeofday({1186083706, 854026}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\264g\25\f\0\7z3\262F\n\10\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0+\211\25\f\0\4", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=4 Des"..., 58From 86.106.19.75 icmp_seq=4 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\351j\25\f\0\5", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=5 Des"..., 58From 86.106.19.75 icmp_seq=5 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\263i\25\f\0\6", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=6 Des"..., 58From 86.106.19.75 icmp_seq=6 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083706, 856631}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 998) = 0
gettimeofday({1186083707, 853868}, NULL) = 0
gettimeofday({1186083707, 853975}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\346f\25\f\0\10{3\262F\327\7\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083708, 853620}, NULL) = 0
gettimeofday({1186083708, 853735}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\325f\25\f\0\t|3\262F\347\6\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083709, 853616}, NULL) = 0
gettimeofday({1186083709, 853729}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\332e\25\f\0\n}3\262F\341\6\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={10, 0}}, NULL) = 0
recvmsg(3, 0xbff2aec8, 0)               = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\346f\25\f\0\10", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=8 Des"..., 58From 86.106.19.75 icmp_seq=8 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\325f\25\f\0\t", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=9 Des"..., 58From 86.106.19.75 icmp_seq=9 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\332e\25\f\0\n", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=10 De"..., 59From 86.106.19.75 icmp_seq=10 Destination Host Unreachable
) = 59
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
--- SIGALRM (Alarm clock) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
write(1, "\n", 1
)                       = 1
write(1, "--- 87.248.113.14 ping statistic"..., 124--- 87.248.113.14 ping statistics ---
10 packets transmitted, 0 received, +9 errors, 100% packet loss, time 9019ms
, pipe 4
) = 124
exit_group(1)                           = ?
Process 3093 detached

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Fwd: source interface ping bug ?
       [not found]   ` <d39c36500708021258v1b45c3d1q2656bd3cdd9477f7@mail.gmail.com>
@ 2007-08-02 20:01     ` nano bug
  2007-08-04 17:16       ` nano bug
  0 siblings, 1 reply; 8+ messages in thread
From: nano bug @ 2007-08-02 20:01 UTC (permalink / raw)
  To: netdev

[-- Attachment #1: Type: text/plain, Size: 948 bytes --]

---------- Forwarded message ----------
From: nano bug <linnewbye@gmail.com>
Date: Aug 2, 2007 10:58 PM
Subject: Re: source interface ping bug ?
To: Patrick McHardy <kaber@trash.net>


Hello,

Yes I'm running NAT, I have atached the output of the iptables -t nat
-vxnL command and the routing tables

On 7/30/07, Patrick McHardy <kaber@trash.net> wrote:
> nano bug wrote:
> > [...]
> > using source interface :
> >
> > root@darkstar:~/iputils# ./ping -I eth2 87.248.113.14
> > PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
> >>From 86.106.19.75 icmp_seq=1 Destination Host Unreachable
>
> > root@darkstar:~# tcpdump -i eth2 -vvv -n host 87.248.113.14 and host
> > 86.106.19.75
> > tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
> > 01:19:24.292911 arp who-has 87.248.113.14 tell 86.106.19.75
>
>
> Are you using (or running) NAT locally? What do your routing tables look
> like?
>

[-- Attachment #2: route_tables --]
[-- Type: application/octet-stream, Size: 2032 bytes --]

root@darkstar:~#
root@darkstar:~#
root@darkstar:~# ip route show
80.97.71.0/24 dev eth0  proto kernel  scope link  src 80.97.71.23
10.10.10.0/24 dev eth1  proto kernel  scope link  src 10.10.10.1
86.106.18.0/23 dev eth2  scope link
127.0.0.0/8 dev lo  scope link
root@darkstar:~# ip rule show
0:      from all lookup local
50:     from all lookup main
100:    from 80.97.71.0/24 lookup 201
101:    from 86.106.18.0/23 lookup 202
102:    from all lookup 222
32766:  from all lookup main
32767:  from all lookup default
root@darkstar:~# ip route show table 201
default via 80.97.71.1 dev eth0  proto static
prohibit default  proto static  metric 1
root@darkstar:~# ip route show table 202
default via 86.106.18.1 dev eth2  proto static
prohibit default  proto static  metric 1
root@darkstar:~# ip route show table 222
default  proto static
        nexthop via 80.97.71.1  dev eth0 weight 1
        nexthop via 86.106.18.1  dev eth2 weight 99
prohibit default  proto static  metric 1
root@darkstar:~# iptables -V
iptables v1.3.8
root@darkstar:~# iptables -t nat -xvnL
Chain PREROUTING (policy ACCEPT 2120 packets, 298134 bytes)
    pkts      bytes target     prot opt in     out     source               destination
       1       48 DNAT       tcp  --  eth2   *       0.0.0.0/0            0.0.0.0/0           tcp dpts:18856:18870 to:172.16.2.1
       0        0 DNAT       udp  --  eth2   *       0.0.0.0/0            0.0.0.0/0           udp dpts:18856:18870 to:172.16.2.1

Chain POSTROUTING (policy ACCEPT 56 packets, 4568 bytes)
    pkts      bytes target     prot opt in     out     source               destination
       2      138 MASQUERADE  all  --  *      *       10.10.10.0/24        0.0.0.0/0
       0        0 MASQUERADE  all  --  *      *       172.16.1.0/24        0.0.0.0/0
       0        0 MASQUERADE  all  --  *      *       172.16.2.0/24        0.0.0.0/0

Chain OUTPUT (policy ACCEPT 55 packets, 4520 bytes)
    pkts      bytes target     prot opt in     out     source               destination
root@darkstar:~#



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: source interface ping bug ?
  2007-08-02 20:01     ` Fwd: " nano bug
@ 2007-08-04 17:16       ` nano bug
  0 siblings, 0 replies; 8+ messages in thread
From: nano bug @ 2007-08-04 17:16 UTC (permalink / raw)
  To: netdev

[-- Attachment #1: Type: text/plain, Size: 2165 bytes --]

Hello, any news about this ?



On 8/2/07, nano bug <linnewbye@gmail.com> wrote:
> ---------- Forwarded message ----------
> From: nano bug <linnewbye@gmail.com>
> Date: Aug 2, 2007 10:56 PM
> Subject: Re: source interface ping bug ?
> To: Ben Greear <greearb@candelatech.com>
>
>
> Hello,
>
> Sorry for the late reply, I have atached the strace output of eth0 and
> eth2 on kernel 2.6.20 and 2.6.22
>
> On 7/30/07, Ben Greear <greearb@candelatech.com> wrote:
> > nano bug wrote:
> > > Can someone have a look a this and tell if it's kernel related or if I
> > > posted this in the wrong place ? Thanks.
> > >
> > Last I checked, ping did not do an SO_BINDTODEVICE even if you did -i ethX.
> > I think it just looked up the IP for that port and treated it as -i a.b.c.d.
> >
> > That said, I'm not sure why the behaviour changes for you between kernel
> > releases.
> >
> > Maybe an 'strace' of your ping command on the different kernels would help
> > figure out what the problem is?
> >
> > Ben
> >
> > --
> > Ben Greear <greearb@candelatech.com>
> > Candela Technologies Inc  http://www.candelatech.com


On 8/2/07, nano bug <linnewbye@gmail.com> wrote:
> ---------- Forwarded message ----------
> From: nano bug <linnewbye@gmail.com>
> Date: Aug 2, 2007 10:58 PM
> Subject: Re: source interface ping bug ?
> To: Patrick McHardy <kaber@trash.net>
>
>
> Hello,
>
> Yes I'm running NAT, I have atached the output of the iptables -t nat
> -vxnL command and the routing tables
>
> On 7/30/07, Patrick McHardy <kaber@trash.net> wrote:
> > nano bug wrote:
> > > [...]
> > > using source interface :
> > >
> > > root@darkstar:~/iputils# ./ping -I eth2 87.248.113.14
> > > PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
> > >>From 86.106.19.75 icmp_seq=1 Destination Host Unreachable
> >
> > > root@darkstar:~# tcpdump -i eth2 -vvv -n host 87.248.113.14 and host
> > > 86.106.19.75
> > > tcpdump: listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
> > > 01:19:24.292911 arp who-has 87.248.113.14 tell 86.106.19.75
> >
> >
> > Are you using (or running) NAT locally? What do your routing tables look
> > like?
> >
>
>

[-- Attachment #2: route_tables --]
[-- Type: application/octet-stream, Size: 2032 bytes --]

root@darkstar:~#
root@darkstar:~#
root@darkstar:~# ip route show
80.97.71.0/24 dev eth0  proto kernel  scope link  src 80.97.71.23
10.10.10.0/24 dev eth1  proto kernel  scope link  src 10.10.10.1
86.106.18.0/23 dev eth2  scope link
127.0.0.0/8 dev lo  scope link
root@darkstar:~# ip rule show
0:      from all lookup local
50:     from all lookup main
100:    from 80.97.71.0/24 lookup 201
101:    from 86.106.18.0/23 lookup 202
102:    from all lookup 222
32766:  from all lookup main
32767:  from all lookup default
root@darkstar:~# ip route show table 201
default via 80.97.71.1 dev eth0  proto static
prohibit default  proto static  metric 1
root@darkstar:~# ip route show table 202
default via 86.106.18.1 dev eth2  proto static
prohibit default  proto static  metric 1
root@darkstar:~# ip route show table 222
default  proto static
        nexthop via 80.97.71.1  dev eth0 weight 1
        nexthop via 86.106.18.1  dev eth2 weight 99
prohibit default  proto static  metric 1
root@darkstar:~# iptables -V
iptables v1.3.8
root@darkstar:~# iptables -t nat -xvnL
Chain PREROUTING (policy ACCEPT 2120 packets, 298134 bytes)
    pkts      bytes target     prot opt in     out     source               destination
       1       48 DNAT       tcp  --  eth2   *       0.0.0.0/0            0.0.0.0/0           tcp dpts:18856:18870 to:172.16.2.1
       0        0 DNAT       udp  --  eth2   *       0.0.0.0/0            0.0.0.0/0           udp dpts:18856:18870 to:172.16.2.1

Chain POSTROUTING (policy ACCEPT 56 packets, 4568 bytes)
    pkts      bytes target     prot opt in     out     source               destination
       2      138 MASQUERADE  all  --  *      *       10.10.10.0/24        0.0.0.0/0
       0        0 MASQUERADE  all  --  *      *       172.16.1.0/24        0.0.0.0/0
       0        0 MASQUERADE  all  --  *      *       172.16.2.0/24        0.0.0.0/0

Chain OUTPUT (policy ACCEPT 55 packets, 4520 bytes)
    pkts      bytes target     prot opt in     out     source               destination
root@darkstar:~#



[-- Attachment #3: strace_eth0_2.6.20 --]
[-- Type: application/octet-stream, Size: 13375 bytes --]

execve("./ping", ["./ping", "-I", "eth0", "87.248.113.14", "-c", "10"], [/* 28 vars */]) = 0
brk(0)                                  = 0x8063000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34724, ...}) = 0
mmap2(NULL, 34724, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f2f000
close(3)                                = 0
open("/lib/libresolv.so.2", 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\0`!\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77439, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f2e000
mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f1b000
mmap2(0xb7f2a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0xb7f2a000
mmap2(0xb7f2c000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f2c000
close(3)                                = 0
open("/lib/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\0@_\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1528742, ...}) = 0
mmap2(NULL, 1316260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dd9000
mmap2(0xb7f15000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0xb7f15000
mmap2(0xb7f18000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f18000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dd8000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dd86c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f15000, 4096, PROT_READ)   = 0
munmap(0xb7f2f000, 34724)               = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid32()                              = 0
setuid32(0)                             = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
setsockopt(4, SOL_SOCKET, SO_BINDTODEVICE, "eth0\0", 5) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("87.248.113.14")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(32778), sin_addr=inet_addr("80.97.71.23")}, [16]) = 0
close(4)                                = 0
ioctl(3, SIOCGIFINDEX, {ifr_name="eth0", ifr_index=1}) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
brk(0)                                  = 0x8063000
brk(0x8084000)                          = 0x8084000
fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f37000
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
getpid()                                = 2170
rt_sigaction(SIGINT, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x804b230, [], SA_INTERRUPT}, NULL, 8) = 0
gettimeofday({1186083994, 673594}, NULL) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfe0bb88) = -1 EINVAL (Invalid argument)
gettimeofday({1186083994, 673892}, NULL) = 0
gettimeofday({1186083994, 674001}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0k/z\10\0\1\2324\262F\321H\n\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\341\"\0\0006\1C\10W\370q\16PaG\27\0\0s/z\10\0\1"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "PING 87.248.113.14 (87.248.113.1"..., 140PING 87.248.113.14 (87.248.113.14) from 80.97.71.23 eth0: 56(84) bytes of data.
64 bytes from 87.248.113.14: icmp_seq=1 ttl=54 time=63.1 ms
) = 140
gettimeofday({1186083994, 740380}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 934) = 0
gettimeofday({1186083995, 672555}, NULL) = 0
sched_yield()                           = 0
recvmsg(3, 0xbfe0bdb8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083995, 675887}, NULL) = 0
gettimeofday({1186083995, 676770}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\231#z\10\0\2\2334\262F\242S\n\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\353\32\0\0006\0019\20W\370q\16PaG\27\0\0\241#z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=2 ttl=54 time=67.1 ms
) = 60
gettimeofday({1186083995, 746675}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 930) = 0
gettimeofday({1186083996, 671678}, NULL) = 0
sched_yield()                           = 0
recvmsg(3, 0xbfe0bdb8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083996, 675088}, NULL) = 0
gettimeofday({1186083996, 676068}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0V%z\10\0\3\2344\262F\344P\n\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\372\341\0\0006\1)IW\370q\16PaG\27\0\0^%z\10\0\3"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=3 ttl=54 time=70.6 ms
) = 60
gettimeofday({1186083996, 749536}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 926) = 0
gettimeofday({1186083997, 671550}, NULL) = 0
sched_yield()                           = 0
recvmsg(3, 0xbfe0bdb8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083997, 674843}, NULL) = 0
gettimeofday({1186083997, 675844}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0005%z\10\0\4\2354\262F\4P\n\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\6\340\0\0006\1\35KW\370q\16PaG\27\0\0=%z\10\0\4"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=4 ttl=54 time=63.6 ms
) = 60
gettimeofday({1186083997, 742365}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 933) = 0
gettimeofday({1186083998, 680849}, NULL) = 0
gettimeofday({1186083998, 681944}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0`\fz\10\0\5\2364\262F\330g\n\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\20\366\0\0006\1\0235W\370q\16PaG\27\0\0h\fz\10\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=5 ttl=54 time=65.4 ms
) = 60
gettimeofday({1186083998, 750410}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083999, 690220}, NULL) = 0
gettimeofday({1186083999, 691307}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\313\346z\10\0\6\2374\262Fk\214\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\33\5\0\0006\1\t&W\370q\16PaG\27\0\0\323\346z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=6 ttl=54 time=61.6 ms
) = 60
gettimeofday({1186083999, 755718}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 935) = 0
gettimeofday({1186084000, 689662}, NULL) = 0
gettimeofday({1186084000, 690769}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\344\347z\10\0\7\2404\262FQ\212\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T%0\0\0006\1\376\372W\370q\16PaG\27\0\0\354\347z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=7 ttl=54 time=65.6 ms
) = 60
gettimeofday({1186084000, 759246}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186084001, 699157}, NULL) = 0
gettimeofday({1186084001, 700258}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\322\301z\10\0\10\2414\262Fb\257\n\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T.\355\0\0006\1\365=W\370q\16PaG\27\0\0\332\301z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=8 ttl=54 time=71.1 ms
) = 60
gettimeofday({1186084001, 774234}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 925) = 0
gettimeofday({1186084002, 698648}, NULL) = 0
gettimeofday({1186084002, 699750}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\315\302z\10\0\t\2424\262Ff\255\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T9\6\0\0006\1\353$W\370q\16PaG\27\0\0\325\302z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=9 ttl=54 time=72.0 ms
) = 60
gettimeofday({1186084002, 774597}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 925) = 0
gettimeofday({1186084003, 698164}, NULL) = 0
gettimeofday({1186084003, 699284}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\236\303z\10\0\n\2434\262F\224\253\n\0\10\t\n\v\f"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0TB\362\0\0006\1\3418W\370q\16PaG\27\0\0\246\303z\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6164 bytes from 87.248.113.14: icmp_seq=10 ttl=54 time=74.0 ms
) = 61
write(1, "\n", 1
)                       = 1
write(1, "--- 87.248.113.14 ping statistic"..., 156--- 87.248.113.14 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9024ms
rtt min/avg/max/mdev = 61.605/67.447/74.038/4.053 ms
) = 156
exit_group(0)                           = ?
Process 2170 detached

[-- Attachment #4: strace_eth0_2.6.22 --]
[-- Type: application/octet-stream, Size: 13336 bytes --]

execve("./ping", ["./ping", "-I", "eth0", "87.248.113.14", "-c", "10"], [/* 29 vars */]) = 0
brk(0)                                  = 0x8063000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34724, ...}) = 0
mmap2(NULL, 34724, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fd7000
close(3)                                = 0
open("/lib/libresolv.so.2", 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\0`!\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77439, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd6000
mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fc3000
mmap2(0xb7fd2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0xb7fd2000
mmap2(0xb7fd4000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fd4000
close(3)                                = 0
open("/lib/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\0@_\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1528742, ...}) = 0
mmap2(NULL, 1316260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e81000
mmap2(0xb7fbd000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0xb7fbd000
mmap2(0xb7fc0000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fc0000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e80000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e806c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7fbd000, 4096, PROT_READ)   = 0
munmap(0xb7fd7000, 34724)               = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid32()                              = 0
setuid32(0)                             = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
setsockopt(4, SOL_SOCKET, SO_BINDTODEVICE, "eth0\0", 5) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("87.248.113.14")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(32794), sin_addr=inet_addr("80.97.71.23")}, [16]) = 0
close(4)                                = 0
ioctl(3, SIOCGIFINDEX, {ifr_name="eth0", ifr_index=1}) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
brk(0)                                  = 0x8063000
brk(0x8084000)                          = 0x8084000
fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fdf000
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
getpid()                                = 3133
rt_sigaction(SIGINT, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x804b230, [], SA_INTERRUPT}, NULL, 8) = 0
gettimeofday({1186083746, 626252}, NULL) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbff7ecf8) = -1 EINVAL (Invalid argument)
gettimeofday({1186083746, 628890}, NULL) = 0
gettimeofday({1186083746, 630093}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0$\330=\f\0\1\2423\262FM\235\t\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\371~\0\0006\1*\254W\370q\16PaG\27\0\0,\330=\f\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "PING 87.248.113.14 (87.248.113.1"..., 140PING 87.248.113.14 (87.248.113.14) from 80.97.71.23 eth0: 56(84) bytes of data.
64 bytes from 87.248.113.14: icmp_seq=1 ttl=54 time=71.7 ms
) = 140
gettimeofday({1186083746, 705534}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR, revents=POLLIN}], 1, 924) = 1
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("80.97.71.1")}, msg_iov(1)=[{"E\0\0T\0\0@\0\377\1L\316PaG\1PaG\27\0\0\277s\324\v\0\220"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, MSG_DONTWAIT) = 84
setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, "\10\0\0\0\300\372\4\10", 8) = 0
gettimeofday({1186083747, 576174}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 52) = 0
gettimeofday({1186083747, 633886}, NULL) = 0
gettimeofday({1186083747, 633994}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\346\307=\f\0\2\2433\262F\212\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\3J\0\0006\1 \341W\370q\16PaG\27\0\0\356\307=\f\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=2 ttl=54 time=79.0 ms
) = 60
gettimeofday({1186083747, 713584}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 921) = 0
gettimeofday({1186083748, 633914}, NULL) = 0
gettimeofday({1186083748, 634023}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\310\306=\f\0\3\2443\262F\247\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\ra\0\0006\1\26\312W\370q\16PaG\27\0\0\320\306=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=3 ttl=54 time=65.7 ms
) = 60
gettimeofday({1186083748, 700301}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 934) = 0
gettimeofday({1186083749, 633921}, NULL) = 0
gettimeofday({1186083749, 634029}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\301\305=\f\0\4\2453\262F\255\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\27\320\0\0006\1\f[W\370q\16PaG\27\0\0\311\305=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=4 ttl=54 time=68.8 ms
) = 60
gettimeofday({1186083749, 703430}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083750, 633923}, NULL) = 0
gettimeofday({1186083750, 634032}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\275\304=\f\0\5\2463\262F\260\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T\"\26\0\0006\1\2\25W\370q\16PaG\27\0\0\305\304=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=5 ttl=54 time=69.3 ms
) = 60
gettimeofday({1186083750, 703966}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 930) = 0
gettimeofday({1186083751, 633940}, NULL) = 0
gettimeofday({1186083751, 634050}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\252\303=\f\0\6\2473\262F\302\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T,\272\0\0006\1\367pW\370q\16PaG\27\0\0\262\303=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=6 ttl=54 time=64.0 ms
) = 60
gettimeofday({1186083751, 698661}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 936) = 0
gettimeofday({1186083752, 633964}, NULL) = 0
gettimeofday({1186083752, 634073}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\222\302=\f\0\7\2503\262F\331\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0T7>\0\0006\1\354\354W\370q\16PaG\27\0\0\232\302=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=7 ttl=54 time=64.5 ms
) = 60
gettimeofday({1186083752, 699205}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 935) = 0
gettimeofday({1186083753, 633955}, NULL) = 0
gettimeofday({1186083753, 634064}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\232\301=\f\0\10\2513\262F\320\254\t\0\10\t\n\v\f"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0TA\236\0\0006\1\342\214W\370q\16PaG\27\0\0\242\301"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=8 ttl=54 time=62.7 ms
) = 60
gettimeofday({1186083753, 697399}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 937) = 0
gettimeofday({1186083754, 633961}, NULL) = 0
gettimeofday({1186083754, 634070}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\223\300=\f\0\t\2523\262F\326\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0TL-\0\0006\1\327\375W\370q\16PaG\27\0\0\233\300=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=9 ttl=54 time=68.6 ms
) = 60
gettimeofday({1186083754, 703225}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083755, 633971}, NULL) = 0
gettimeofday({1186083755, 634079}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\211\277=\f\0\n\2533\262F\337\254\t\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\0\0TVE\0\0006\1\315\345W\370q\16PaG\27\0\0\221\277=\f"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6164 bytes from 87.248.113.14: icmp_seq=10 ttl=54 time=63.9 ms
) = 61
write(1, "\n", 1
)                       = 1
write(1, "--- 87.248.113.14 ping statistic"..., 156--- 87.248.113.14 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9007ms
rtt min/avg/max/mdev = 62.799/67.886/79.054/4.651 ms
) = 156
exit_group(0)                           = ?
Process 3133 detached

[-- Attachment #5: strace_eth2_2.6.20 --]
[-- Type: application/octet-stream, Size: 13335 bytes --]

execve("./ping", ["./ping", "-I", "eth2", "87.248.113.14", "-c", "10"], [/* 26 vars */]) = 0
brk(0)                                  = 0x8063000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34724, ...}) = 0
mmap2(NULL, 34724, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fcb000
close(3)                                = 0
open("/lib/libresolv.so.2", 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\0`!\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77439, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fca000
mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fb7000
mmap2(0xb7fc6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0xb7fc6000
mmap2(0xb7fc8000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fc8000
close(3)                                = 0
open("/lib/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\0@_\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1528742, ...}) = 0
mmap2(NULL, 1316260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e75000
mmap2(0xb7fb1000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0xb7fb1000
mmap2(0xb7fb4000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fb4000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e74000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e746c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7fb1000, 4096, PROT_READ)   = 0
munmap(0xb7fcb000, 34724)               = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid32()                              = 0
setuid32(0)                             = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
setsockopt(4, SOL_SOCKET, SO_BINDTODEVICE, "eth2\0", 5) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("87.248.113.14")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(32778), sin_addr=inet_addr("86.106.19.75")}, [16]) = 0
close(4)                                = 0
ioctl(3, SIOCGIFINDEX, {ifr_name="eth2", ifr_index=3}) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
brk(0)                                  = 0x8063000
brk(0x8084000)                          = 0x8084000
fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd3000
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
getpid()                                = 2113
rt_sigaction(SIGINT, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x804b230, [], SA_INTERRUPT}, NULL, 8) = 0
gettimeofday({1186083952, 706356}, NULL) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb8ce78) = -1 EINVAL (Invalid argument)
gettimeofday({1186083952, 706639}, NULL) = 0
gettimeofday({1186083952, 706742}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\350\257A\10\0\1p4\262F\266\310\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T6\371\0\0005\1\33mW\370q\16Vj\23K\0\0\360\257A"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "PING 87.248.113.14 (87.248.113.1"..., 141PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
64 bytes from 87.248.113.14: icmp_seq=1 ttl=53 time=75.1 ms
) = 141
gettimeofday({1186083952, 785127}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 922) = 0
gettimeofday({1186083953, 713300}, NULL) = 0
gettimeofday({1186083953, 714212}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\271\221A\10\0\2q4\262F\344\345\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0TAL\0\0005\1\21\32W\370q\16Vj\23K\0\0\301\221A\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=2 ttl=53 time=70.6 ms
) = 60
gettimeofday({1186083953, 787144}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 927) = 0
gettimeofday({1186083954, 712881}, NULL) = 0
gettimeofday({1186083954, 713737}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\223\222A\10\0\3r4\262F\t\344\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0TK\223\0\0005\1\6\323W\370q\16Vj\23K\0\0\233\222"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=3 ttl=53 time=71.5 ms
) = 60
gettimeofday({1186083954, 787613}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 926) = 0
gettimeofday({1186083955, 712260}, NULL) = 0
gettimeofday({1186083955, 713116}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\377\223A\10\0\4s4\262F\234\341\n\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0TU\254\0\0005\1\374\271W\370q\16Vj\23K\0\0\7\224"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=4 ttl=53 time=67.4 ms
) = 60
gettimeofday({1186083955, 781925}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083956, 721775}, NULL) = 0
gettimeofday({1186083956, 722662}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\264mA\10\0\5t4\262F\346\6\v\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T`\37\0\0005\1\362FW\370q\16Vj\23K\0\0\274mA\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=5 ttl=53 time=68.2 ms
) = 60
gettimeofday({1186083956, 793146}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 929) = 0
gettimeofday({1186083957, 721304}, NULL) = 0
gettimeofday({1186083957, 722165}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\244nA\10\0\6u4\262F\365\4\v\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0Tj\26\0\0005\1\350OW\370q\16Vj\23K\0\0\254nA\10"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=6 ttl=53 time=69.7 ms
) = 60
gettimeofday({1186083957, 792929}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 929) = 0
gettimeofday({1186083958, 720785}, NULL) = 0
gettimeofday({1186083958, 721642}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\256oA\10\0\7v4\262F\352\2\v\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0Tt/\0\0005\1\3366W\370q\16Vj\23K\0\0\266oA\10\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=7 ttl=53 time=71.7 ms
) = 60
gettimeofday({1186083958, 795674}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 926) = 0
gettimeofday({1186083959, 720275}, NULL) = 0
gettimeofday({1186083959, 721132}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\253pA\10\0\10w4\262F\354\0\v\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T}\330\0\0005\1\324\215W\370q\16Vj\23K\0\0\263p"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=8 ttl=53 time=66.7 ms
) = 60
gettimeofday({1186083959, 789802}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 931) = 0
gettimeofday({1186083960, 729784}, NULL) = 0
gettimeofday({1186083960, 730641}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\205JA\10\0\tx4\262F\21&\v\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T\207\350\0\0005\1\312}W\370q\16Vj\23K\0\0\215J"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6064 bytes from 87.248.113.14: icmp_seq=9 ttl=53 time=67.2 ms
) = 60
gettimeofday({1186083960, 800065}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR, revents=POLLIN}], 1, 930) = 1
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("80.97.71.1")}, msg_iov(1)=[{"E\0\0T\0\0@\0\377\1L\316PaG\1PaG\27\0\0gr\\\10\0\1y4\262"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, MSG_DONTWAIT) = 84
setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, "\10\0\0\0\300\372\4\10", 8) = 0
gettimeofday({1186083961, 341678}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 388) = 0
gettimeofday({1186083961, 729316}, NULL) = 0
gettimeofday({1186083961, 730180}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0QKA\10\0\ny4\262FD$\v\0\10\t\n\v\f\r\16\17\20\21\22"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, MSG_CONFIRM) = 64
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, NULL) = 0
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"E\210\0T\222:\0\0005\1\300+W\370q\16Vj\23K\0\0YKA\10\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
write(1, "64 bytes from 87.248.113.14: icm"..., 6164 bytes from 87.248.113.14: icmp_seq=10 ttl=53 time=70.3 ms
) = 61
write(1, "\n", 1
)                       = 1
write(1, "--- 87.248.113.14 ping statistic"..., 156--- 87.248.113.14 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9022ms
rtt min/avg/max/mdev = 66.726/69.874/75.180/2.477 ms
) = 156
exit_group(0)                           = ?
Process 2113 detached

[-- Attachment #6: strace_eth2_2.6.22 --]
[-- Type: application/octet-stream, Size: 15575 bytes --]

execve("./ping", ["./ping", "-I", "eth2", "87.248.113.14", "-c", "10"], [/* 29 vars */]) = 0
brk(0)                                  = 0x8063000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34724, ...}) = 0
mmap2(NULL, 34724, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eff000
close(3)                                = 0
open("/lib/libresolv.so.2", 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\0`!\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77439, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efe000
mmap2(NULL, 75976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eeb000
mmap2(0xb7efa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0xb7efa000
mmap2(0xb7efc000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7efc000
close(3)                                = 0
open("/lib/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\0@_\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1528742, ...}) = 0
mmap2(NULL, 1316260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7da9000
mmap2(0xb7ee5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0xb7ee5000
mmap2(0xb7ee8000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ee8000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7da8000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7da86c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7ee5000, 4096, PROT_READ)   = 0
munmap(0xb7eff000, 34724)               = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid32()                              = 0
setuid32(0)                             = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
setsockopt(4, SOL_SOCKET, SO_BINDTODEVICE, "eth2\0", 5) = 0
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("87.248.113.14")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(32794), sin_addr=inet_addr("86.106.19.75")}, [16]) = 0
close(4)                                = 0
ioctl(3, SIOCGIFINDEX, {ifr_name="eth2", ifr_index=3}) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
brk(0)                                  = 0x8063000
brk(0x8084000)                          = 0x8084000
fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f07000
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0", 8) = 0
getpid()                                = 3093
rt_sigaction(SIGINT, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x804b220, [], SA_INTERRUPT}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x804b230, [], SA_INTERRUPT}, NULL, 8) = 0
gettimeofday({1186083700, 834172}, NULL) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbff2ac98) = -1 EINVAL (Invalid argument)
gettimeofday({1186083700, 836688}, NULL) = 0
gettimeofday({1186083700, 837896}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\274\254\25\f\0\1t3\262F\10\311\f\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("80.97.71.1")}, msg_iov(1)=[{"E\0\0T\0\0@\0\377\1L\316PaG\1PaG\27\0\0a\243\324\v\0bu"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, "\10\0\0\0\300\372\4\10", 8) = 0
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083701, 583220}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 253) = 0
gettimeofday({1186083701, 843650}, NULL) = 0
gettimeofday({1186083701, 843759}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\324\224\25\f\0\2u3\262F\357\337\f\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083702, 843650}, NULL) = 0
gettimeofday({1186083702, 843766}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\314\223\25\f\0\3v3\262F\366\337\f\0\10\t\n\v\f\r"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("86.106.19.75")}, msg_iov(1)=[{"E\300\0pEx\0\0@\1`\353Vj\23KVj\23K\3\1\374\376\0\0\0\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 112
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\274\254\25\f\0\1", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_SOURCE_QUENCH|ICMP_REDIRECT), 4) = 0
write(1, "PING 87.248.113.14 (87.248.113.1"..., 139PING 87.248.113.14 (87.248.113.14) from 86.106.19.75 eth2: 56(84) bytes of data.
From 86.106.19.75 icmp_seq=1 Destination Host Unreachable
) = 139
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\324\224\25\f\0\2", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=2 Des"..., 58From 86.106.19.75 icmp_seq=2 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\314\223\25\f\0\3", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=3 Des"..., 58From 86.106.19.75 icmp_seq=3 Destination Host Unreachable
) = 58
gettimeofday({1186083703, 846127}, NULL) = 0
gettimeofday({1186083703, 846230}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0+\211\25\f\0\4w3\262F\226\351\f\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("86.106.19.75")}, msg_iov(1)=[{"E\300\0pEy\0\0@\1`\352Vj\23KVj\23K\3\1\374\376\0\0\0\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 112
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("86.106.19.75")}, msg_iov(1)=[{"E\300\0pEz\0\0@\1`\351Vj\23KVj\23K\3\1\374\376\0\0\0\0"..., 192}], msg_controllen=20, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, MSG_DONTWAIT) = 112
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083703, 847416}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 999) = 0
gettimeofday({1186083704, 843581}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 10) = 0
gettimeofday({1186083704, 853609}, NULL) = 0
gettimeofday({1186083704, 853719}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\351j\25\f\0\5x3\262F\327\6\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083705, 853658}, NULL) = 0
gettimeofday({1186083705, 853772}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\263i\25\f\0\6y3\262F\f\7\r\0\10\t\n\v\f\r\16\17\20"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083706, 853912}, NULL) = 0
gettimeofday({1186083706, 854026}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\264g\25\f\0\7z3\262F\n\10\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0+\211\25\f\0\4", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=4 Des"..., 58From 86.106.19.75 icmp_seq=4 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\351j\25\f\0\5", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=5 Des"..., 58From 86.106.19.75 icmp_seq=5 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\263i\25\f\0\6", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=6 Des"..., 58From 86.106.19.75 icmp_seq=6 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083706, 856631}, NULL) = 0
poll([{fd=3, events=POLLIN|POLLERR}], 1, 998) = 0
gettimeofday({1186083707, 853868}, NULL) = 0
gettimeofday({1186083707, 853975}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\346f\25\f\0\10{3\262F\327\7\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083708, 853620}, NULL) = 0
gettimeofday({1186083708, 853735}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\325f\25\f\0\t|3\262F\347\6\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1186083709, 853616}, NULL) = 0
gettimeofday({1186083709, 853729}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\332e\25\f\0\n}3\262F\341\6\r\0\10\t\n\v\f\r\16\17"..., 64}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 64
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={10, 0}}, NULL) = 0
recvmsg(3, 0xbff2aec8, 0)               = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\346f\25\f\0\10", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=8 Des"..., 58From 86.106.19.75 icmp_seq=8 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\325f\25\f\0\t", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=9 Des"..., 58From 86.106.19.75 icmp_seq=9 Destination Host Unreachable
) = 58
recvmsg(3, 0xbff2aec8, MSG_DONTWAIT)    = -1 EHOSTUNREACH (No route to host)
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("87.248.113.14")}, msg_iov(1)=[{"\10\0\332e\25\f\0\n", 8}], msg_controllen=64, {cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=MSG_TRUNC|MSG_ERRQUEUE}, MSG_ERRQUEUE|MSG_DONTWAIT) = 8
write(1, "From 86.106.19.75 icmp_seq=10 De"..., 59From 86.106.19.75 icmp_seq=10 Destination Host Unreachable
) = 59
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(3, 0xbff2aec8, 0)               = -1 EAGAIN (Resource temporarily unavailable)
--- SIGALRM (Alarm clock) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
write(1, "\n", 1
)                       = 1
write(1, "--- 87.248.113.14 ping statistic"..., 124--- 87.248.113.14 ping statistics ---
10 packets transmitted, 0 received, +9 errors, 100% packet loss, time 9019ms
, pipe 4
) = 124
exit_group(1)                           = ?
Process 3093 detached

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-08-04 17:16 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-27  8:30 source interface ping bug ? nano bug
2007-07-29 11:48 ` nano bug
2007-07-30  8:46   ` nano bug
2007-07-30 16:06     ` Ben Greear
     [not found]       ` <d39c36500708021256p38347eabu14bd731dedb61230@mail.gmail.com>
2007-08-02 20:00         ` Fwd: " nano bug
2007-07-30 16:19 ` Patrick McHardy
     [not found]   ` <d39c36500708021258v1b45c3d1q2656bd3cdd9477f7@mail.gmail.com>
2007-08-02 20:01     ` Fwd: " nano bug
2007-08-04 17:16       ` nano bug

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).