* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] <bug-11144-10286@http.bugzilla.kernel.org/>
@ 2008-07-22 10:48 ` Andrew Morton
2008-07-22 10:52 ` Patrick McHardy
[not found] ` <20080722034850.dbbc5566.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
0 siblings, 2 replies; 28+ messages in thread
From: Andrew Morton @ 2008-07-22 10:48 UTC (permalink / raw)
To: francois.valenduc
Cc: bugme-daemon, linux-wireless, John W. Linville, netdev,
Patrick McHardy
(switched to email. Please respond via emailed reply-to-all, not via the
bugzilla web interface).
On Tue, 22 Jul 2008 03:21:33 -0700 (PDT) bugme-daemon@bugzilla.kernel.org wrote:
> http://bugzilla.kernel.org/show_bug.cgi?id=11144
>
> Summary: dhcp doesn't work with iwl4965
> Product: Networking
> Version: 2.5
> KernelVersion: 2.6.26-git7
> Platform: All
> OS/Version: Linux
> Tree: Mainline
> Status: NEW
> Severity: normal
> Priority: P1
> Component: Wireless
> AssignedTo: networking_wireless@kernel-bugs.osdl.org
> ReportedBy: francois.valenduc@tvcablenet.be
>
>
> Latest working kernel version: 2.6.26-git6
> Earliest failing kernel version: 2.6.26-git7
A very fresh regression.
> Distribution: Gentoo
> Hardware Environment: Packard Bell MB86, iwl4965
> Software Environment: dhcpcd
> Problem Description:
> I can't get an IP address via DHCP with my wireless connection. I have an Intel
> Wireless 4965 card and I use WPA personal with AES encryption. After a
> git-bisect run, it seems the first bad commit is the following:
>
> commit 175f9c1bba9b825d22b142d183c9e175488b260c
> Author: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
> Date: Sun Jul 20 00:08:47 2008 -0700
>
> net_sched: Add size table for qdiscs
>
> Add size table functions for qdiscs and calculate packet size in
> qdisc_enqueue().
>
> Based on patch by Patrick McHardy
> http://marc.info/?l=linux-netdev&m=115201979221729&w=2
>
>
A whole pile of networking patches went into mainline about 12 hours
ago, one of which might have fixed this. Can you please test
2.6.26-git10 once it has appeared and let us know the result?
Thanks.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-22 10:48 ` [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965 Andrew Morton
@ 2008-07-22 10:52 ` Patrick McHardy
[not found] ` <20080722034850.dbbc5566.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
1 sibling, 0 replies; 28+ messages in thread
From: Patrick McHardy @ 2008-07-22 10:52 UTC (permalink / raw)
To: Andrew Morton
Cc: francois.valenduc, bugme-daemon, linux-wireless, John W. Linville,
netdev
Andrew Morton wrote:
> (switched to email. Please respond via emailed reply-to-all, not via the
> bugzilla web interface).
>
> On Tue, 22 Jul 2008 03:21:33 -0700 (PDT) bugme-daemon@bugzilla.kernel.org wrote:
>
>> http://bugzilla.kernel.org/show_bug.cgi?id=11144
>>
>> Summary: dhcp doesn't work with iwl4965
>> Latest working kernel version: 2.6.26-git6
>> Earliest failing kernel version: 2.6.26-git7
>
> A very fresh regression.
>
>> Distribution: Gentoo
>> Hardware Environment: Packard Bell MB86, iwl4965
>> Software Environment: dhcpcd
>> Problem Description:
>> I can't get an IP address via DHCP with my wireless connection. I have an Intel
>> Wireless 4965 card and I use WPA personal with AES encryption. After a
>> git-bisect run, it seems the first bad commit is the following:
>>
>> commit 175f9c1bba9b825d22b142d183c9e175488b260c
>> Author: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
>> Date: Sun Jul 20 00:08:47 2008 -0700
>>
>> net_sched: Add size table for qdiscs
>>
>> Add size table functions for qdiscs and calculate packet size in
>> qdisc_enqueue().
>>
This implies you're running shaping on your WLAN device. Please
post the rules you're using.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <20080722034850.dbbc5566.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
@ 2008-07-23 7:58 ` François Valenduc
2008-07-23 7:59 ` François Valenduc
[not found] ` <4886E49D.6010700-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
0 siblings, 2 replies; 28+ messages in thread
From: François Valenduc @ 2008-07-23 7:58 UTC (permalink / raw)
To: Andrew Morton
Cc: bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
netdev-u79uwXL29TY76Z2rM5mHXA, Patrick McHardy
Andrew Morton a écrit :
> (switched to email. Please respond via emailed reply-to-all, not via the
> bugzilla web interface).
>
> On Tue, 22 Jul 2008 03:21:33 -0700 (PDT) bugme-daemon-590EEB7GvNgfezExeAdx9g@public.gmane.org.org wrote:
>
>
>> http://bugzilla.kernel.org/show_bug.cgi?id=11144
>>
>> Summary: dhcp doesn't work with iwl4965
>> Product: Networking
>> Version: 2.5
>> KernelVersion: 2.6.26-git7
>> Platform: All
>> OS/Version: Linux
>> Tree: Mainline
>> Status: NEW
>> Severity: normal
>> Priority: P1
>> Component: Wireless
>> AssignedTo: networking_wireless-ztI5WcYan/vQLgFONoPN62D2FQJk+8+b@public.gmane.org
>> ReportedBy: francois.valenduc-bmtTS95sd5BUM80lpFwj4w@public.gmane.org
>>
>>
>> Latest working kernel version: 2.6.26-git6
>> Earliest failing kernel version: 2.6.26-git7
>>
>
> A very fresh regression.
>
>
>> Distribution: Gentoo
>> Hardware Environment: Packard Bell MB86, iwl4965
>> Software Environment: dhcpcd
>> Problem Description:
>> I can't get an IP address via DHCP with my wireless connection. I have an Intel
>> Wireless 4965 card and I use WPA personal with AES encryption. After a
>> git-bisect run, it seems the first bad commit is the following:
>>
>> commit 175f9c1bba9b825d22b142d183c9e175488b260c
>> Author: Jussi Kivilinna <jussi.kivilinna-E01nCVcF24I@public.gmane.org>
>> Date: Sun Jul 20 00:08:47 2008 -0700
>>
>> net_sched: Add size table for qdiscs
>>
>> Add size table functions for qdiscs and calculate packet size in
>> qdisc_enqueue().
>>
>> Based on patch by Patrick McHardy
>> http://marc.info/?l=linux-netdev&m=115201979221729&w=2
>>
>>
>>
>
> A whole pile of networking patches went into mainline about 12 hours
> ago, one of which might have fixed this. Can you please test
> 2.6.26-git10 once it has appeared and let us know the result?
>
>
> Thanks.
>
>
>
The problem still occurs with 2.6.26-git-10. But if I use a static
address instead of DHCP, the connection work. DHCP also work with my
ethernet card (a Marvell yukon which use the sky2 driver). But DHCP
doesn't work with my wireless connection using the iwl4965 driver. As I
said, my router offer several time a correct IP adress but it is not
accepted by my computer. I don't use traffic shaping (see my iptables
rules). Furthermore, the problem still occurs if I disable iptables.
Does anybody have an idea to solve the problem ?
Thanks for your help,
François
P.S: why don't you want to use the bugzilla interface ?
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 7:58 ` François Valenduc
@ 2008-07-23 7:59 ` François Valenduc
[not found] ` <4886E49D.6010700-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
1 sibling, 0 replies; 28+ messages in thread
From: François Valenduc @ 2008-07-23 7:59 UTC (permalink / raw)
To: Andrew Morton
Cc: bugme-daemon, linux-wireless, John W. Linville, netdev,
Patrick McHardy
[-- Attachment #1: Type: text/plain, Size: 2683 bytes --]
François Valenduc a écrit :
> Andrew Morton a écrit :
>> (switched to email. Please respond via emailed reply-to-all, not via
>> the
>> bugzilla web interface).
>>
>> On Tue, 22 Jul 2008 03:21:33 -0700 (PDT)
>> bugme-daemon@bugzilla.kernel.org wrote:
>>
>>
>>> http://bugzilla.kernel.org/show_bug.cgi?id=11144
>>>
>>> Summary: dhcp doesn't work with iwl4965
>>> Product: Networking
>>> Version: 2.5
>>> KernelVersion: 2.6.26-git7
>>> Platform: All
>>> OS/Version: Linux
>>> Tree: Mainline
>>> Status: NEW
>>> Severity: normal
>>> Priority: P1
>>> Component: Wireless
>>> AssignedTo: networking_wireless@kernel-bugs.osdl.org
>>> ReportedBy: francois.valenduc@tvcablenet.be
>>>
>>>
>>> Latest working kernel version: 2.6.26-git6
>>> Earliest failing kernel version: 2.6.26-git7
>>>
>>
>> A very fresh regression.
>>
>>
>>> Distribution: Gentoo
>>> Hardware Environment: Packard Bell MB86, iwl4965
>>> Software Environment: dhcpcd
>>> Problem Description: I can't get an IP address via DHCP with my
>>> wireless connection. I have an Intel
>>> Wireless 4965 card and I use WPA personal with AES encryption. After a
>>> git-bisect run, it seems the first bad commit is the following:
>>>
>>> commit 175f9c1bba9b825d22b142d183c9e175488b260c
>>> Author: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
>>> Date: Sun Jul 20 00:08:47 2008 -0700
>>>
>>> net_sched: Add size table for qdiscs
>>>
>>> Add size table functions for qdiscs and calculate packet size in
>>> qdisc_enqueue().
>>>
>>> Based on patch by Patrick McHardy
>>> http://marc.info/?l=linux-netdev&m=115201979221729&w=2
>>>
>>>
>>>
>>
>> A whole pile of networking patches went into mainline about 12 hours
>> ago, one of which might have fixed this. Can you please test
>> 2.6.26-git10 once it has appeared and let us know the result?
>>
>>
>> Thanks.
>>
>>
>>
>
> The problem still occurs with 2.6.26-git-10. But if I use a static
> address instead of DHCP, the connection work. DHCP also work with my
> ethernet card (a Marvell yukon which use the sky2 driver). But DHCP
> doesn't work with my wireless connection using the iwl4965 driver. As
> I said, my router offer several time a correct IP adress but it is not
> accepted by my computer. I don't use traffic shaping (see my iptables
> rules). Furthermore, the problem still occurs if I disable iptables.
> Does anybody have an idea to solve the problem ?
>
> Thanks for your help,
> François
>
> P.S: why don't you want to use the bugzilla interface ?
>
I forgot to add the rules for iptables.
[-- Attachment #2: iptables --]
[-- Type: text/plain, Size: 2608 bytes --]
# Generated by iptables-save v1.3.8 on Sun May 4 17:48:03 2008
*filter
:INPUT ACCEPT [5:952]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1192099:595387635]
# accept all from localhost
-A INPUT -s 127.0.0.1 -j ACCEPT
# accept all previously established connections
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# ssh
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
#web
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
# ftp
-A INPUT -p tcp -m state --state NEW -m tcp --dport 20:21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 30000 -j ACCEPT
# Windows / Samba
-A INPUT -p tcp -m state --state NEW -m tcp --dport 137:139 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 137:139 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 426 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 445 -j ACCEPT
#swat
-A INPUT -p tcp -m state --state NEW -m tcp --dport 902 -j ACCEPT
#aMule
-A INPUT -p tcp -m state --state NEW -m tcp --dport 4662 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 4672 -j ACCEPT
#XDMCP
-A INPUT -p udp -m state --state NEW -m udp --dport 177 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6000 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 41272 -j ACCEPT
#NFS server
-A INPUT -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 111 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 2049 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 4001 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 4001 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 4002 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 4002 -j ACCEPT
#VNC server
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5900:5901 -j ACCEPT
#CUPS server
-A INPUT -p tcp -m state --state NEW -m tcp --dport 631 -j ACCEPT
#distcc
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3632 -j ACCEPT
#rsync
-A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT
#git
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9418 -j ACCEPT
#ping
-A INPUT -p icmp -j ACCEPT
#IPSec
-A INPUT -p udp --dport 500 -m state --state NEW -j ACCEPT
-A OUTPUT -p udp --dport 500 -m state --state NEW -j ACCEPT
-A INPUT -p esp -j ACCEPT
-A OUTPUT -p esp -j ACCEPT
-A INPUT -p ah -j ACCEPT
-A OUTPUT -p ah -j ACCEPT
#reject everything else
-A INPUT -j REJECT --reject-with icmp-port-unreachable
COMMIT
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <4886E49D.6010700-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
@ 2008-07-23 8:05 ` Andrew Morton
[not found] ` <20080723010522.389a948f.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: Andrew Morton @ 2008-07-23 8:05 UTC (permalink / raw)
To: François Valenduc
Cc: bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
netdev-u79uwXL29TY76Z2rM5mHXA, Patrick McHardy
On Wed, 23 Jul 2008 09:58:21 +0200 Fran__ois Valenduc <francois.valenduc-bmtTS95sd5BUM80lpFwj4w@public.gmane.org> wrote:
> P.S: why don't you want to use the bugzilla interface ?
Depends on the subsystem. ACPI is 100% bugzilla-based, net people
prefer email, others are in-between.
Plus for recently-occurring bugs it's best to knock them over via email
without getting into bugzilla bureaucracy. bugzilla is more
appropriate to longer-term bugs.
And when the bug affects multiple subsystems, multiple
developers and we don't even know which subsystem introduced it, it is
much better to perform the diagnosis and repair via email.
I make a judgement call on each report. Been doing it for a while,
don't get too many complaints ;)
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <20080723010522.389a948f.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
@ 2008-07-23 9:17 ` François Valenduc
[not found] ` <4886F727.6010301-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: François Valenduc @ 2008-07-23 9:17 UTC (permalink / raw)
To: Andrew Morton
Cc: bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
netdev-u79uwXL29TY76Z2rM5mHXA, Patrick McHardy
Andrew Morton a écrit :
> On Wed, 23 Jul 2008 09:58:21 +0200 Fran__ois Valenduc <francois.valenduc-bmtTS95sd5BUM80lpFwj4w@public.gmane.org> wrote:
>
>
>> P.S: why don't you want to use the bugzilla interface ?
>>
>
> Depends on the subsystem. ACPI is 100% bugzilla-based, net people
> prefer email, others are in-between.
>
> Plus for recently-occurring bugs it's best to knock them over via email
> without getting into bugzilla bureaucracy. bugzilla is more
> appropriate to longer-term bugs.
>
> And when the bug affects multiple subsystems, multiple
> developers and we don't even know which subsystem introduced it, it is
> much better to perform the diagnosis and repair via email.
>
>
> I make a judgement call on each report. Been doing it for a while,
> don't get too many complaints ;)
>
>
>
OK, thanks for the explanation. But do you have more ideas about the
problem ?
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <4886F727.6010301-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
@ 2008-07-23 10:12 ` Patrick McHardy
[not found] ` <48870425.50908-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-23 10:12 UTC (permalink / raw)
To: François Valenduc
Cc: Andrew Morton, bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
netdev-u79uwXL29TY76Z2rM5mHXA
François Valenduc wrote:
> OK, thanks for the explanation. But do you have more ideas about the
> problem ?
I tested myself using dhcpcd 3.2.3 on an ethernet device and it
works fine, so this appears to be driver related.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <48870425.50908-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
@ 2008-07-23 11:29 ` François Valenduc
[not found] ` <48871632.3010205-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: François Valenduc @ 2008-07-23 11:29 UTC (permalink / raw)
To: Patrick McHardy
Cc: Andrew Morton, bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
netdev-u79uwXL29TY76Z2rM5mHXA
Patrick McHardy a écrit :
> François Valenduc wrote:
>> OK, thanks for the explanation. But do you have more ideas about the
>> problem ?
>
> I tested myself using dhcpcd 3.2.3 on an ethernet device and it
> works fine, so this appears to be driver related.
>
>
I also noticed that DHCP works without problem with my ethernet card
(using the sky2 driver), so there seems to be a problem or conflict with
the iwl4965 driver. However, if I use dhclient instead of dhcpcd, I can
get an IP adress with DHCP and the DNS servers are correctly written in
/etc/resolv.conf. Unfortunately, name resolution doesn't work, even if I
can ping the DNS server.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <48871632.3010205-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
@ 2008-07-23 11:31 ` Patrick McHardy
2008-07-23 11:58 ` François Valenduc
[not found] ` <4887169B.6090102-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
0 siblings, 2 replies; 28+ messages in thread
From: Patrick McHardy @ 2008-07-23 11:31 UTC (permalink / raw)
To: François Valenduc
Cc: Andrew Morton, bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
netdev-u79uwXL29TY76Z2rM5mHXA
François Valenduc wrote:
> Patrick McHardy a écrit :
>> François Valenduc wrote:
>>> OK, thanks for the explanation. But do you have more ideas about the
>>> problem ?
>>
>> I tested myself using dhcpcd 3.2.3 on an ethernet device and it
>> works fine, so this appears to be driver related.
>>
>>
>
> I also noticed that DHCP works without problem with my ethernet card
> (using the sky2 driver), so there seems to be a problem or conflict with
> the iwl4965 driver. However, if I use dhclient instead of dhcpcd, I can
> get an IP adress with DHCP and the DNS servers are correctly written in
> /etc/resolv.conf. Unfortunately, name resolution doesn't work, even if I
> can ping the DNS server.
Interesting. Could you post straces of both commands please?
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 11:31 ` Patrick McHardy
@ 2008-07-23 11:58 ` François Valenduc
[not found] ` <4887169B.6090102-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
1 sibling, 0 replies; 28+ messages in thread
From: François Valenduc @ 2008-07-23 11:58 UTC (permalink / raw)
To: Patrick McHardy
Cc: Andrew Morton, bugme-daemon, linux-wireless, John W. Linville,
netdev
[-- Attachment #1: Type: text/plain, Size: 929 bytes --]
Patrick McHardy a écrit :
> François Valenduc wrote:
>> Patrick McHardy a écrit :
>>> François Valenduc wrote:
>>>> OK, thanks for the explanation. But do you have more ideas about
>>>> the problem ?
>>>
>>> I tested myself using dhcpcd 3.2.3 on an ethernet device and it
>>> works fine, so this appears to be driver related.
>>>
>>>
>>
>> I also noticed that DHCP works without problem with my ethernet card
>> (using the sky2 driver), so there seems to be a problem or conflict
>> with the iwl4965 driver. However, if I use dhclient instead of
>> dhcpcd, I can get an IP adress with DHCP and the DNS servers are
>> correctly written in /etc/resolv.conf. Unfortunately, name resolution
>> doesn't work, even if I can ping the DNS server.
>
> Interesting. Could you post straces of both commands please?
>
>
>
>
I suppose you wanted to see the output of strace for dhcpcd and
dhclient. So I have attached the two files.
[-- Attachment #2: strace-dhclient1 --]
[-- Type: text/plain, Size: 17645 bytes --]
execve("/sbin/dhclient", ["dhclient", "wlan0"], [/* 54 vars */]) = 0
brk(0) = 0xe65000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d9f000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d9e000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/tls/x86_64/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib/tls/x86_64", 0x7fff00d9e630) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/tls/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib/tls", 0x7fff00d9e630) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/x86_64/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib/x86_64", 0x7fff00d9e630) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib", {st_mode=S_IFDIR|0755, st_size=512, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0
mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd7f8d74000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\334\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1293456, ...}) = 0
mmap(NULL, 3399928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd7f8847000
mprotect(0x7fd7f897d000, 2093056, PROT_NONE) = 0
mmap(0x7fd7f8b7c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x135000) = 0x7fd7f8b7c000
mmap(0x7fd7f8b81000, 16632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8b81000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d73000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d72000
arch_prctl(ARCH_SET_FS, 0x7fd7f8d726f0) = 0
mprotect(0x7fd7f8b7c000, 16384, PROT_READ) = 0
mprotect(0x658000, 4096, PROT_READ) = 0
mprotect(0x7fd7f8da0000, 4096, PROT_READ) = 0
munmap(0x7fd7f8d74000, 170161) = 0
open("/dev/null", O_RDWR) = 3
close(3) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 3
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = -1 EPROTOTYPE (Protocol wrong type for socket)
close(3) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
brk(0) = 0xe65000
brk(0xe86000) = 0xe86000
open("/etc/localtime", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d9d000
read(5, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\n\0\0\0\0"..., 4096) = 2944
lseek(5, -1877, SEEK_CUR) = 1067
read(5, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\f\0\0\0\0"..., 4096) = 1877
close(5) = 0
munmap(0x7fd7f8d9d000, 4096) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:49:55 dhclient: In"..., 84, MSG_NOSIGNAL, NULL, 0) = 84
write(2, "Internet Systems Consortium DHCP"..., 53) = 53
write(2, "\n", 1) = 1
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:49:55 dhclient: Co"..., 79, MSG_NOSIGNAL, NULL, 0) = 79
write(2, "Copyright 2004-2008 Internet Sys"..., 48) = 48
write(2, "\n", 1) = 1
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:49:55 dhclient: Al"..., 51, MSG_NOSIGNAL, NULL, 0) = 51
write(2, "All rights reserved.", 20) = 20
write(2, "\n", 1) = 1
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:49:55 dhclient: Fo"..., 81, MSG_NOSIGNAL, NULL, 0) = 81
write(2, "For info, please visit http://ww"..., 50) = 50
write(2, "\n", 1) = 1
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:49:55 dhclient: \0", 31, MSG_NOSIGNAL, NULL, 0) = 31
write(2, "", 0) = 0
write(2, "\n", 1) = 1
socket(PF_FILE, SOCK_STREAM, 0) = 5
fcntl(5, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(5, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(5) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 5
fcntl(5, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(5, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(5) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=513, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d9d000
read(5, "# /etc/nsswitch.conf:\n# $Header:"..., 4096) = 513
read(5, "", 4096) = 0
close(5) = 0
munmap(0x7fd7f8d9d000, 4096) = 0
open("/usr/lib/opengl/nvidia/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0
mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7fd7f8d74000
close(5) = 0
open("/lib64/tls/x86_64/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib64/tls/x86_64", 0x7fff00d9e5d0) = -1 ENOENT (No such file or directory)
open("/lib64/tls/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib64/tls", 0x7fff00d9e5d0) = -1 ENOENT (No such file or directory)
open("/lib64/x86_64/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib64/x86_64", 0x7fff00d9e5d0) = -1 ENOENT (No such file or directory)
open("/lib64/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib64", {st_mode=S_IFDIR|0755, st_size=5200, ...}) = 0
open("/usr/lib64/tls/x86_64/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/tls/x86_64", 0x7fff00d9e5d0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/tls", 0x7fff00d9e5d0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/x86_64/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/x86_64", 0x7fff00d9e5d0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib64", {st_mode=S_IFDIR|0755, st_size=95344, ...}) = 0
munmap(0x7fd7f8d74000, 170161) = 0
open("/usr/lib/opengl/nvidia/lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0
mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7fd7f8d74000
close(5) = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200 \0\0\0\0\0\0"..., 832) = 832
fstat(5, {st_mode=S_IFREG|0755, st_size=43344, ...}) = 0
mmap(NULL, 2139464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7fd7f863c000
mprotect(0x7fd7f8646000, 2093056, PROT_NONE) = 0
mmap(0x7fd7f8845000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x9000) = 0x7fd7f8845000
close(5) = 0
mprotect(0x7fd7f8845000, 4096, PROT_READ) = 0
munmap(0x7fd7f8d74000, 170161) = 0
open("/etc/services", O_RDONLY) = 5
fcntl(5, F_GETFD) = 0
fcntl(5, F_SETFD, FD_CLOEXEC) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=36079, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d9d000
read(5, "# /etc/services\n#\n# Network serv"..., 4096) = 4096
read(5, " private\t77/tcp\t\t\t\t# any private"..., 4096) = 4096
read(5, "e\nemfis-cntl\t141/udp\nimap\t\t143/t"..., 4096) = 4096
read(5, "dialog\t360/tcp\t\t\t\t# scoi2odialog"..., 4096) = 4096
read(5, "\t\tdqs313_intercell\ncryptoadmin\t6"..., 4096) = 4096
read(5, "# Citrix ICA Client\nica\t\t1494/ud"..., 4096) = 4096
read(5, "05/udp\nlstp\t\t2559/tcp\t\t\t# \nlstp\t"..., 4096) = 4096
read(5, "t-pmp\t\t5351/udp\ndns-llq\t\t5352/tc"..., 4096) = 4096
read(5, " over SSL\nrets-ssl\t12109/udp\ncaw"..., 4096) = 3311
read(5, "", 4096) = 0
close(5) = 0
munmap(0x7fd7f8d9d000, 4096) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 5
ioctl(5, SIOCGIFCONF, {0 -> 80, NULL}) = 0
ioctl(5, SIOCGIFCONF, {80, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}, {"wlan0", {AF_INET, inet_addr("192.168.1.2")}}}}) = 0
ioctl(5, SIOCGIFFLAGS, {ifr_name="lo", ifr_flags=IFF_UP|IFF_LOOPBACK|IFF_RUNNING}) = 0
ioctl(5, SIOCGIFFLAGS, {ifr_name="wlan0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
open("/proc/net/dev", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d9d000
read(7, "Inter-| Receive "..., 1024) = 694
ioctl(5, SIOCGIFFLAGS, {ifr_name="lo", ifr_flags=IFF_UP|IFF_LOOPBACK|IFF_RUNNING}) = 0
ioctl(5, SIOCGIFFLAGS, {ifr_name="eth0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_MULTICAST}) = 0
ioctl(5, SIOCGIFFLAGS, {ifr_name="wmaster0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
read(7, "", 1024) = 0
close(7) = 0
munmap(0x7fd7f8d9d000, 4096) = 0
ioctl(5, SIOCGIFHWADDR, {ifr_name="wmaster0", ifr_hwaddr=00:13:e8:c1:41:b9}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<27>Jul 23 13:49:55 dhclient: wm"..., 74, MSG_NOSIGNAL, NULL, 0) = 74
write(2, "wmaster0: unknown hardware addre"..., 43) = 43
write(2, "\n", 1) = 1
ioctl(5, SIOCGIFHWADDR, {ifr_name="eth0", ifr_hwaddr=00:1b:24:a3:35:02}) = 0
ioctl(5, SIOCGIFHWADDR, {ifr_name="wlan0", ifr_hwaddr=00:13:e8:c1:41:b9}) = 0
close(5) = 0
open("/etc/dhcp/dhclient.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
open("/var/lib/dhcp/dhclient.leases", O_RDONLY) = 5
read(5, "lease {\n interface \"wlan0\";\n f"..., 8192) = 866
read(5, "", 8192) = 0
close(5) = 0
open("/var/lib/dhcp/dhclient.leases", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d9d000
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
write(5, "lease {\n interface \"wlan0\";\n f"..., 433) = 433
getpid() = 10536
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd7f8d72780) = 10537
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 10537
--- SIGCHLD (Child exited) @ 0 (0) ---
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 7
ioctl(7, SIOCGIFCONF, {0 -> 40, NULL}) = 0
ioctl(7, SIOCGIFCONF, {40, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}}}) = 0
ioctl(7, SIOCGIFFLAGS, {ifr_name="lo", ifr_flags=IFF_UP|IFF_LOOPBACK|IFF_RUNNING}) = 0
ioctl(7, SIOCGIFHWADDR, {ifr_name="wmaster0", ifr_hwaddr=00:13:e8:c1:41:b9}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<27>Jul 23 13:49:56 dhclient: wm"..., 74, MSG_NOSIGNAL, NULL, 0) = 74
write(2, "wmaster0: unknown hardware addre"..., 43) = 43
write(2, "\n", 1) = 1
ioctl(7, SIOCGIFHWADDR, {ifr_name="eth0", ifr_hwaddr=00:1b:24:a3:35:02}) = 0
ioctl(7, SIOCGIFHWADDR, {ifr_name="wlan0", ifr_hwaddr=00:13:e8:c1:41:b9}) = 0
socket(PF_PACKET, SOCK_PACKET, 768) = 8
bind(8, {sa_family=AF_PACKET, proto=0x776c, if3173985, pkttype=PACKET_HOST, addr(0)={0, }, 16) = 0
setsockopt(8, SOL_SOCKET, SO_ATTACH_FILTER, "\v\0\0\0\0\0\0\0\300\255e\0\0\0\0\0", 16) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:49:56 dhclient: Li"..., 71, MSG_NOSIGNAL, NULL, 0) = 71
write(2, "Listening on LPF/wlan0/00:13:e8:"..., 40) = 40
write(2, "\n", 1) = 1
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:49:56 dhclient: Se"..., 71, MSG_NOSIGNAL, NULL, 0) = 71
write(2, "Sending on LPF/wlan0/00:13:e8:"..., 40) = 40
write(2, "\n", 1) = 1
fcntl(8, F_SETFD, FD_CLOEXEC) = 0
close(7) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 7
setsockopt(7, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(7, {sa_family=AF_INET, sin_port=htons(68), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:49:56 dhclient: Se"..., 59, MSG_NOSIGNAL, NULL, 0) = 59
write(2, "Sending on Socket/fallback", 28) = 28
write(2, "\n", 1) = 1
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
select(9, [7 8], [], [], {3, 652520}) = 0 (Timeout)
select(9, [7 8], [], [], {0, 41}) = 0 (Timeout)
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:50:00 dhclient: DH"..., 78, MSG_NOSIGNAL, NULL, 0) = 78
write(2, "DHCPREQUEST on wlan0 to 255.255."..., 47) = 47
write(2, "\n", 1) = 1
sendto(8, "\377\377\377\377\377\377\0\23\350\301A\271\10\0E\20\1H\0\0\0\0\200\0219\226\0\0\0\0\377\377"..., 342, 0, {sa_family=AF_PACKET, proto=0x776c, if3173985, pkttype=PACKET_HOST, addr(0)={0, }, 16) = 342
select(9, [7 8], [], [], {6, 996633}) = 1 (in [8], left {6, 888000})
read(8, "\377\377\377\377\377\377\0\32p\232<\276\10\0E\0\2@\33\245\0\0@\21\233_\300\250\1\1\377\377"..., 1536) = 590
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:50:00 dhclient: DH"..., 55, MSG_NOSIGNAL, NULL, 0) = 55
write(2, "DHCPACK from 192.168.1.1", 24) = 24
write(2, "\n", 1) = 1
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd7f8d72780) = 10540
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 10540
--- SIGCHLD (Child exited) @ 0 (0) ---
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
write(5, "lease {\n interface \"wlan0\";\n f"..., 433) = 433
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(3, "<30>Jul 23 13:50:00 dhclient: bo"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
write(2, "bound to 192.168.1.2 -- renewal "..., 49) = 49
write(2, "\n", 1) = 1
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd7f8d72780) = 10545
exit_group(0) = ?
[-- Attachment #3: strace-dhcpcd --]
[-- Type: text/plain, Size: 100311 bytes --]
execve("/sbin/dhcpcd", ["dhcpcd", "-h", "pc-francois", "-m", "2000", "wlan0"], [/* 54 vars */]) = 0
brk(0) = 0xcff000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909594000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909593000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/tls/x86_64/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib/tls/x86_64", 0x7fff11594df0) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/tls/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib/tls", 0x7fff11594df0) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/x86_64/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib/x86_64", 0x7fff11594df0) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib", {st_mode=S_IFDIR|0755, st_size=512, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0
mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9909569000
close(3) = 0
open("/lib/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=35688, ...}) = 0
mmap(NULL, 2132968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9909172000
mprotect(0x7f990917a000, 2093056, PROT_NONE) = 0
mmap(0x7f9909379000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f9909379000
close(3) = 0
open("/usr/lib/opengl/nvidia/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\334\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1293456, ...}) = 0
mmap(NULL, 3399928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9908e33000
mprotect(0x7f9908f69000, 2093056, PROT_NONE) = 0
mmap(0x7f9909168000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x135000) = 0x7f9909168000
mmap(0x7f990916d000, 16632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f990916d000
close(3) = 0
open("/usr/lib/opengl/nvidia/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240W\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=131577, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909568000
mmap(NULL, 2204528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9908c18000
mprotect(0x7f9908c2d000, 2097152, PROT_NONE) = 0
mmap(0x7f9908e2d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f9908e2d000
mmap(0x7f9908e2f000, 13168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9908e2f000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909567000
arch_prctl(ARCH_SET_FS, 0x7f99095676f0) = 0
mprotect(0x7f9908e2d000, 4096, PROT_READ) = 0
mprotect(0x7f9909168000, 16384, PROT_READ) = 0
mprotect(0x7f9909379000, 4096, PROT_READ) = 0
mprotect(0x60e000, 4096, PROT_READ) = 0
mprotect(0x7f9909595000, 4096, PROT_READ) = 0
munmap(0x7f9909569000, 170161) = 0
set_tid_address(0x7f9909567780) = 13038
set_robust_list(0x7f9909567790, 0x18) = 0
rt_sigaction(SIGRTMIN, {0x7f9908c1d310, [], SA_RESTORER|SA_SIGINFO, 0x7f9908c25ec0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f9908c1d390, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f9908c25ec0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
close(1023) = -1 EBADF (Bad file descriptor)
close(1022) = -1 EBADF (Bad file descriptor)
close(1021) = -1 EBADF (Bad file descriptor)
close(1020) = -1 EBADF (Bad file descriptor)
close(1019) = -1 EBADF (Bad file descriptor)
close(1018) = -1 EBADF (Bad file descriptor)
close(1017) = -1 EBADF (Bad file descriptor)
close(1016) = -1 EBADF (Bad file descriptor)
close(1015) = -1 EBADF (Bad file descriptor)
close(1014) = -1 EBADF (Bad file descriptor)
close(1013) = -1 EBADF (Bad file descriptor)
close(1012) = -1 EBADF (Bad file descriptor)
close(1011) = -1 EBADF (Bad file descriptor)
close(1010) = -1 EBADF (Bad file descriptor)
close(1009) = -1 EBADF (Bad file descriptor)
close(1008) = -1 EBADF (Bad file descriptor)
close(1007) = -1 EBADF (Bad file descriptor)
close(1006) = -1 EBADF (Bad file descriptor)
close(1005) = -1 EBADF (Bad file descriptor)
close(1004) = -1 EBADF (Bad file descriptor)
close(1003) = -1 EBADF (Bad file descriptor)
close(1002) = -1 EBADF (Bad file descriptor)
close(1001) = -1 EBADF (Bad file descriptor)
close(1000) = -1 EBADF (Bad file descriptor)
close(999) = -1 EBADF (Bad file descriptor)
close(998) = -1 EBADF (Bad file descriptor)
close(997) = -1 EBADF (Bad file descriptor)
close(996) = -1 EBADF (Bad file descriptor)
close(995) = -1 EBADF (Bad file descriptor)
close(994) = -1 EBADF (Bad file descriptor)
close(993) = -1 EBADF (Bad file descriptor)
close(992) = -1 EBADF (Bad file descriptor)
close(991) = -1 EBADF (Bad file descriptor)
close(990) = -1 EBADF (Bad file descriptor)
close(989) = -1 EBADF (Bad file descriptor)
close(988) = -1 EBADF (Bad file descriptor)
close(987) = -1 EBADF (Bad file descriptor)
close(986) = -1 EBADF (Bad file descriptor)
close(985) = -1 EBADF (Bad file descriptor)
close(984) = -1 EBADF (Bad file descriptor)
close(983) = -1 EBADF (Bad file descriptor)
close(982) = -1 EBADF (Bad file descriptor)
close(981) = -1 EBADF (Bad file descriptor)
close(980) = -1 EBADF (Bad file descriptor)
close(979) = -1 EBADF (Bad file descriptor)
close(978) = -1 EBADF (Bad file descriptor)
close(977) = -1 EBADF (Bad file descriptor)
close(976) = -1 EBADF (Bad file descriptor)
close(975) = -1 EBADF (Bad file descriptor)
close(974) = -1 EBADF (Bad file descriptor)
close(973) = -1 EBADF (Bad file descriptor)
close(972) = -1 EBADF (Bad file descriptor)
close(971) = -1 EBADF (Bad file descriptor)
close(970) = -1 EBADF (Bad file descriptor)
close(969) = -1 EBADF (Bad file descriptor)
close(968) = -1 EBADF (Bad file descriptor)
close(967) = -1 EBADF (Bad file descriptor)
close(966) = -1 EBADF (Bad file descriptor)
close(965) = -1 EBADF (Bad file descriptor)
close(964) = -1 EBADF (Bad file descriptor)
close(963) = -1 EBADF (Bad file descriptor)
close(962) = -1 EBADF (Bad file descriptor)
close(961) = -1 EBADF (Bad file descriptor)
close(960) = -1 EBADF (Bad file descriptor)
close(959) = -1 EBADF (Bad file descriptor)
close(958) = -1 EBADF (Bad file descriptor)
close(957) = -1 EBADF (Bad file descriptor)
close(956) = -1 EBADF (Bad file descriptor)
close(955) = -1 EBADF (Bad file descriptor)
close(954) = -1 EBADF (Bad file descriptor)
close(953) = -1 EBADF (Bad file descriptor)
close(952) = -1 EBADF (Bad file descriptor)
close(951) = -1 EBADF (Bad file descriptor)
close(950) = -1 EBADF (Bad file descriptor)
close(949) = -1 EBADF (Bad file descriptor)
close(948) = -1 EBADF (Bad file descriptor)
close(947) = -1 EBADF (Bad file descriptor)
close(946) = -1 EBADF (Bad file descriptor)
close(945) = -1 EBADF (Bad file descriptor)
close(944) = -1 EBADF (Bad file descriptor)
close(943) = -1 EBADF (Bad file descriptor)
close(942) = -1 EBADF (Bad file descriptor)
close(941) = -1 EBADF (Bad file descriptor)
close(940) = -1 EBADF (Bad file descriptor)
close(939) = -1 EBADF (Bad file descriptor)
close(938) = -1 EBADF (Bad file descriptor)
close(937) = -1 EBADF (Bad file descriptor)
close(936) = -1 EBADF (Bad file descriptor)
close(935) = -1 EBADF (Bad file descriptor)
close(934) = -1 EBADF (Bad file descriptor)
close(933) = -1 EBADF (Bad file descriptor)
close(932) = -1 EBADF (Bad file descriptor)
close(931) = -1 EBADF (Bad file descriptor)
close(930) = -1 EBADF (Bad file descriptor)
close(929) = -1 EBADF (Bad file descriptor)
close(928) = -1 EBADF (Bad file descriptor)
close(927) = -1 EBADF (Bad file descriptor)
close(926) = -1 EBADF (Bad file descriptor)
close(925) = -1 EBADF (Bad file descriptor)
close(924) = -1 EBADF (Bad file descriptor)
close(923) = -1 EBADF (Bad file descriptor)
close(922) = -1 EBADF (Bad file descriptor)
close(921) = -1 EBADF (Bad file descriptor)
close(920) = -1 EBADF (Bad file descriptor)
close(919) = -1 EBADF (Bad file descriptor)
close(918) = -1 EBADF (Bad file descriptor)
close(917) = -1 EBADF (Bad file descriptor)
close(916) = -1 EBADF (Bad file descriptor)
close(915) = -1 EBADF (Bad file descriptor)
close(914) = -1 EBADF (Bad file descriptor)
close(913) = -1 EBADF (Bad file descriptor)
close(912) = -1 EBADF (Bad file descriptor)
close(911) = -1 EBADF (Bad file descriptor)
close(910) = -1 EBADF (Bad file descriptor)
close(909) = -1 EBADF (Bad file descriptor)
close(908) = -1 EBADF (Bad file descriptor)
close(907) = -1 EBADF (Bad file descriptor)
close(906) = -1 EBADF (Bad file descriptor)
close(905) = -1 EBADF (Bad file descriptor)
close(904) = -1 EBADF (Bad file descriptor)
close(903) = -1 EBADF (Bad file descriptor)
close(902) = -1 EBADF (Bad file descriptor)
close(901) = -1 EBADF (Bad file descriptor)
close(900) = -1 EBADF (Bad file descriptor)
close(899) = -1 EBADF (Bad file descriptor)
close(898) = -1 EBADF (Bad file descriptor)
close(897) = -1 EBADF (Bad file descriptor)
close(896) = -1 EBADF (Bad file descriptor)
close(895) = -1 EBADF (Bad file descriptor)
close(894) = -1 EBADF (Bad file descriptor)
close(893) = -1 EBADF (Bad file descriptor)
close(892) = -1 EBADF (Bad file descriptor)
close(891) = -1 EBADF (Bad file descriptor)
close(890) = -1 EBADF (Bad file descriptor)
close(889) = -1 EBADF (Bad file descriptor)
close(888) = -1 EBADF (Bad file descriptor)
close(887) = -1 EBADF (Bad file descriptor)
close(886) = -1 EBADF (Bad file descriptor)
close(885) = -1 EBADF (Bad file descriptor)
close(884) = -1 EBADF (Bad file descriptor)
close(883) = -1 EBADF (Bad file descriptor)
close(882) = -1 EBADF (Bad file descriptor)
close(881) = -1 EBADF (Bad file descriptor)
close(880) = -1 EBADF (Bad file descriptor)
close(879) = -1 EBADF (Bad file descriptor)
close(878) = -1 EBADF (Bad file descriptor)
close(877) = -1 EBADF (Bad file descriptor)
close(876) = -1 EBADF (Bad file descriptor)
close(875) = -1 EBADF (Bad file descriptor)
close(874) = -1 EBADF (Bad file descriptor)
close(873) = -1 EBADF (Bad file descriptor)
close(872) = -1 EBADF (Bad file descriptor)
close(871) = -1 EBADF (Bad file descriptor)
close(870) = -1 EBADF (Bad file descriptor)
close(869) = -1 EBADF (Bad file descriptor)
close(868) = -1 EBADF (Bad file descriptor)
close(867) = -1 EBADF (Bad file descriptor)
close(866) = -1 EBADF (Bad file descriptor)
close(865) = -1 EBADF (Bad file descriptor)
close(864) = -1 EBADF (Bad file descriptor)
close(863) = -1 EBADF (Bad file descriptor)
close(862) = -1 EBADF (Bad file descriptor)
close(861) = -1 EBADF (Bad file descriptor)
close(860) = -1 EBADF (Bad file descriptor)
close(859) = -1 EBADF (Bad file descriptor)
close(858) = -1 EBADF (Bad file descriptor)
close(857) = -1 EBADF (Bad file descriptor)
close(856) = -1 EBADF (Bad file descriptor)
close(855) = -1 EBADF (Bad file descriptor)
close(854) = -1 EBADF (Bad file descriptor)
close(853) = -1 EBADF (Bad file descriptor)
close(852) = -1 EBADF (Bad file descriptor)
close(851) = -1 EBADF (Bad file descriptor)
close(850) = -1 EBADF (Bad file descriptor)
close(849) = -1 EBADF (Bad file descriptor)
close(848) = -1 EBADF (Bad file descriptor)
close(847) = -1 EBADF (Bad file descriptor)
close(846) = -1 EBADF (Bad file descriptor)
close(845) = -1 EBADF (Bad file descriptor)
close(844) = -1 EBADF (Bad file descriptor)
close(843) = -1 EBADF (Bad file descriptor)
close(842) = -1 EBADF (Bad file descriptor)
close(841) = -1 EBADF (Bad file descriptor)
close(840) = -1 EBADF (Bad file descriptor)
close(839) = -1 EBADF (Bad file descriptor)
close(838) = -1 EBADF (Bad file descriptor)
close(837) = -1 EBADF (Bad file descriptor)
close(836) = -1 EBADF (Bad file descriptor)
close(835) = -1 EBADF (Bad file descriptor)
close(834) = -1 EBADF (Bad file descriptor)
close(833) = -1 EBADF (Bad file descriptor)
close(832) = -1 EBADF (Bad file descriptor)
close(831) = -1 EBADF (Bad file descriptor)
close(830) = -1 EBADF (Bad file descriptor)
close(829) = -1 EBADF (Bad file descriptor)
close(828) = -1 EBADF (Bad file descriptor)
close(827) = -1 EBADF (Bad file descriptor)
close(826) = -1 EBADF (Bad file descriptor)
close(825) = -1 EBADF (Bad file descriptor)
close(824) = -1 EBADF (Bad file descriptor)
close(823) = -1 EBADF (Bad file descriptor)
close(822) = -1 EBADF (Bad file descriptor)
close(821) = -1 EBADF (Bad file descriptor)
close(820) = -1 EBADF (Bad file descriptor)
close(819) = -1 EBADF (Bad file descriptor)
close(818) = -1 EBADF (Bad file descriptor)
close(817) = -1 EBADF (Bad file descriptor)
close(816) = -1 EBADF (Bad file descriptor)
close(815) = -1 EBADF (Bad file descriptor)
close(814) = -1 EBADF (Bad file descriptor)
close(813) = -1 EBADF (Bad file descriptor)
close(812) = -1 EBADF (Bad file descriptor)
close(811) = -1 EBADF (Bad file descriptor)
close(810) = -1 EBADF (Bad file descriptor)
close(809) = -1 EBADF (Bad file descriptor)
close(808) = -1 EBADF (Bad file descriptor)
close(807) = -1 EBADF (Bad file descriptor)
close(806) = -1 EBADF (Bad file descriptor)
close(805) = -1 EBADF (Bad file descriptor)
close(804) = -1 EBADF (Bad file descriptor)
close(803) = -1 EBADF (Bad file descriptor)
close(802) = -1 EBADF (Bad file descriptor)
close(801) = -1 EBADF (Bad file descriptor)
close(800) = -1 EBADF (Bad file descriptor)
close(799) = -1 EBADF (Bad file descriptor)
close(798) = -1 EBADF (Bad file descriptor)
close(797) = -1 EBADF (Bad file descriptor)
close(796) = -1 EBADF (Bad file descriptor)
close(795) = -1 EBADF (Bad file descriptor)
close(794) = -1 EBADF (Bad file descriptor)
close(793) = -1 EBADF (Bad file descriptor)
close(792) = -1 EBADF (Bad file descriptor)
close(791) = -1 EBADF (Bad file descriptor)
close(790) = -1 EBADF (Bad file descriptor)
close(789) = -1 EBADF (Bad file descriptor)
close(788) = -1 EBADF (Bad file descriptor)
close(787) = -1 EBADF (Bad file descriptor)
close(786) = -1 EBADF (Bad file descriptor)
close(785) = -1 EBADF (Bad file descriptor)
close(784) = -1 EBADF (Bad file descriptor)
close(783) = -1 EBADF (Bad file descriptor)
close(782) = -1 EBADF (Bad file descriptor)
close(781) = -1 EBADF (Bad file descriptor)
close(780) = -1 EBADF (Bad file descriptor)
close(779) = -1 EBADF (Bad file descriptor)
close(778) = -1 EBADF (Bad file descriptor)
close(777) = -1 EBADF (Bad file descriptor)
close(776) = -1 EBADF (Bad file descriptor)
close(775) = -1 EBADF (Bad file descriptor)
close(774) = -1 EBADF (Bad file descriptor)
close(773) = -1 EBADF (Bad file descriptor)
close(772) = -1 EBADF (Bad file descriptor)
close(771) = -1 EBADF (Bad file descriptor)
close(770) = -1 EBADF (Bad file descriptor)
close(769) = -1 EBADF (Bad file descriptor)
close(768) = -1 EBADF (Bad file descriptor)
close(767) = -1 EBADF (Bad file descriptor)
close(766) = -1 EBADF (Bad file descriptor)
close(765) = -1 EBADF (Bad file descriptor)
close(764) = -1 EBADF (Bad file descriptor)
close(763) = -1 EBADF (Bad file descriptor)
close(762) = -1 EBADF (Bad file descriptor)
close(761) = -1 EBADF (Bad file descriptor)
close(760) = -1 EBADF (Bad file descriptor)
close(759) = -1 EBADF (Bad file descriptor)
close(758) = -1 EBADF (Bad file descriptor)
close(757) = -1 EBADF (Bad file descriptor)
close(756) = -1 EBADF (Bad file descriptor)
close(755) = -1 EBADF (Bad file descriptor)
close(754) = -1 EBADF (Bad file descriptor)
close(753) = -1 EBADF (Bad file descriptor)
close(752) = -1 EBADF (Bad file descriptor)
close(751) = -1 EBADF (Bad file descriptor)
close(750) = -1 EBADF (Bad file descriptor)
close(749) = -1 EBADF (Bad file descriptor)
close(748) = -1 EBADF (Bad file descriptor)
close(747) = -1 EBADF (Bad file descriptor)
close(746) = -1 EBADF (Bad file descriptor)
close(745) = -1 EBADF (Bad file descriptor)
close(744) = -1 EBADF (Bad file descriptor)
close(743) = -1 EBADF (Bad file descriptor)
close(742) = -1 EBADF (Bad file descriptor)
close(741) = -1 EBADF (Bad file descriptor)
close(740) = -1 EBADF (Bad file descriptor)
close(739) = -1 EBADF (Bad file descriptor)
close(738) = -1 EBADF (Bad file descriptor)
close(737) = -1 EBADF (Bad file descriptor)
close(736) = -1 EBADF (Bad file descriptor)
close(735) = -1 EBADF (Bad file descriptor)
close(734) = -1 EBADF (Bad file descriptor)
close(733) = -1 EBADF (Bad file descriptor)
close(732) = -1 EBADF (Bad file descriptor)
close(731) = -1 EBADF (Bad file descriptor)
close(730) = -1 EBADF (Bad file descriptor)
close(729) = -1 EBADF (Bad file descriptor)
close(728) = -1 EBADF (Bad file descriptor)
close(727) = -1 EBADF (Bad file descriptor)
close(726) = -1 EBADF (Bad file descriptor)
close(725) = -1 EBADF (Bad file descriptor)
close(724) = -1 EBADF (Bad file descriptor)
close(723) = -1 EBADF (Bad file descriptor)
close(722) = -1 EBADF (Bad file descriptor)
close(721) = -1 EBADF (Bad file descriptor)
close(720) = -1 EBADF (Bad file descriptor)
close(719) = -1 EBADF (Bad file descriptor)
close(718) = -1 EBADF (Bad file descriptor)
close(717) = -1 EBADF (Bad file descriptor)
close(716) = -1 EBADF (Bad file descriptor)
close(715) = -1 EBADF (Bad file descriptor)
close(714) = -1 EBADF (Bad file descriptor)
close(713) = -1 EBADF (Bad file descriptor)
close(712) = -1 EBADF (Bad file descriptor)
close(711) = -1 EBADF (Bad file descriptor)
close(710) = -1 EBADF (Bad file descriptor)
close(709) = -1 EBADF (Bad file descriptor)
close(708) = -1 EBADF (Bad file descriptor)
close(707) = -1 EBADF (Bad file descriptor)
close(706) = -1 EBADF (Bad file descriptor)
close(705) = -1 EBADF (Bad file descriptor)
close(704) = -1 EBADF (Bad file descriptor)
close(703) = -1 EBADF (Bad file descriptor)
close(702) = -1 EBADF (Bad file descriptor)
close(701) = -1 EBADF (Bad file descriptor)
close(700) = -1 EBADF (Bad file descriptor)
close(699) = -1 EBADF (Bad file descriptor)
close(698) = -1 EBADF (Bad file descriptor)
close(697) = -1 EBADF (Bad file descriptor)
close(696) = -1 EBADF (Bad file descriptor)
close(695) = -1 EBADF (Bad file descriptor)
close(694) = -1 EBADF (Bad file descriptor)
close(693) = -1 EBADF (Bad file descriptor)
close(692) = -1 EBADF (Bad file descriptor)
close(691) = -1 EBADF (Bad file descriptor)
close(690) = -1 EBADF (Bad file descriptor)
close(689) = -1 EBADF (Bad file descriptor)
close(688) = -1 EBADF (Bad file descriptor)
close(687) = -1 EBADF (Bad file descriptor)
close(686) = -1 EBADF (Bad file descriptor)
close(685) = -1 EBADF (Bad file descriptor)
close(684) = -1 EBADF (Bad file descriptor)
close(683) = -1 EBADF (Bad file descriptor)
close(682) = -1 EBADF (Bad file descriptor)
close(681) = -1 EBADF (Bad file descriptor)
close(680) = -1 EBADF (Bad file descriptor)
close(679) = -1 EBADF (Bad file descriptor)
close(678) = -1 EBADF (Bad file descriptor)
close(677) = -1 EBADF (Bad file descriptor)
close(676) = -1 EBADF (Bad file descriptor)
close(675) = -1 EBADF (Bad file descriptor)
close(674) = -1 EBADF (Bad file descriptor)
close(673) = -1 EBADF (Bad file descriptor)
close(672) = -1 EBADF (Bad file descriptor)
close(671) = -1 EBADF (Bad file descriptor)
close(670) = -1 EBADF (Bad file descriptor)
close(669) = -1 EBADF (Bad file descriptor)
close(668) = -1 EBADF (Bad file descriptor)
close(667) = -1 EBADF (Bad file descriptor)
close(666) = -1 EBADF (Bad file descriptor)
close(665) = -1 EBADF (Bad file descriptor)
close(664) = -1 EBADF (Bad file descriptor)
close(663) = -1 EBADF (Bad file descriptor)
close(662) = -1 EBADF (Bad file descriptor)
close(661) = -1 EBADF (Bad file descriptor)
close(660) = -1 EBADF (Bad file descriptor)
close(659) = -1 EBADF (Bad file descriptor)
close(658) = -1 EBADF (Bad file descriptor)
close(657) = -1 EBADF (Bad file descriptor)
close(656) = -1 EBADF (Bad file descriptor)
close(655) = -1 EBADF (Bad file descriptor)
close(654) = -1 EBADF (Bad file descriptor)
close(653) = -1 EBADF (Bad file descriptor)
close(652) = -1 EBADF (Bad file descriptor)
close(651) = -1 EBADF (Bad file descriptor)
close(650) = -1 EBADF (Bad file descriptor)
close(649) = -1 EBADF (Bad file descriptor)
close(648) = -1 EBADF (Bad file descriptor)
close(647) = -1 EBADF (Bad file descriptor)
close(646) = -1 EBADF (Bad file descriptor)
close(645) = -1 EBADF (Bad file descriptor)
close(644) = -1 EBADF (Bad file descriptor)
close(643) = -1 EBADF (Bad file descriptor)
close(642) = -1 EBADF (Bad file descriptor)
close(641) = -1 EBADF (Bad file descriptor)
close(640) = -1 EBADF (Bad file descriptor)
close(639) = -1 EBADF (Bad file descriptor)
close(638) = -1 EBADF (Bad file descriptor)
close(637) = -1 EBADF (Bad file descriptor)
close(636) = -1 EBADF (Bad file descriptor)
close(635) = -1 EBADF (Bad file descriptor)
close(634) = -1 EBADF (Bad file descriptor)
close(633) = -1 EBADF (Bad file descriptor)
close(632) = -1 EBADF (Bad file descriptor)
close(631) = -1 EBADF (Bad file descriptor)
close(630) = -1 EBADF (Bad file descriptor)
close(629) = -1 EBADF (Bad file descriptor)
close(628) = -1 EBADF (Bad file descriptor)
close(627) = -1 EBADF (Bad file descriptor)
close(626) = -1 EBADF (Bad file descriptor)
close(625) = -1 EBADF (Bad file descriptor)
close(624) = -1 EBADF (Bad file descriptor)
close(623) = -1 EBADF (Bad file descriptor)
close(622) = -1 EBADF (Bad file descriptor)
close(621) = -1 EBADF (Bad file descriptor)
close(620) = -1 EBADF (Bad file descriptor)
close(619) = -1 EBADF (Bad file descriptor)
close(618) = -1 EBADF (Bad file descriptor)
close(617) = -1 EBADF (Bad file descriptor)
close(616) = -1 EBADF (Bad file descriptor)
close(615) = -1 EBADF (Bad file descriptor)
close(614) = -1 EBADF (Bad file descriptor)
close(613) = -1 EBADF (Bad file descriptor)
close(612) = -1 EBADF (Bad file descriptor)
close(611) = -1 EBADF (Bad file descriptor)
close(610) = -1 EBADF (Bad file descriptor)
close(609) = -1 EBADF (Bad file descriptor)
close(608) = -1 EBADF (Bad file descriptor)
close(607) = -1 EBADF (Bad file descriptor)
close(606) = -1 EBADF (Bad file descriptor)
close(605) = -1 EBADF (Bad file descriptor)
close(604) = -1 EBADF (Bad file descriptor)
close(603) = -1 EBADF (Bad file descriptor)
close(602) = -1 EBADF (Bad file descriptor)
close(601) = -1 EBADF (Bad file descriptor)
close(600) = -1 EBADF (Bad file descriptor)
close(599) = -1 EBADF (Bad file descriptor)
close(598) = -1 EBADF (Bad file descriptor)
close(597) = -1 EBADF (Bad file descriptor)
close(596) = -1 EBADF (Bad file descriptor)
close(595) = -1 EBADF (Bad file descriptor)
close(594) = -1 EBADF (Bad file descriptor)
close(593) = -1 EBADF (Bad file descriptor)
close(592) = -1 EBADF (Bad file descriptor)
close(591) = -1 EBADF (Bad file descriptor)
close(590) = -1 EBADF (Bad file descriptor)
close(589) = -1 EBADF (Bad file descriptor)
close(588) = -1 EBADF (Bad file descriptor)
close(587) = -1 EBADF (Bad file descriptor)
close(586) = -1 EBADF (Bad file descriptor)
close(585) = -1 EBADF (Bad file descriptor)
close(584) = -1 EBADF (Bad file descriptor)
close(583) = -1 EBADF (Bad file descriptor)
close(582) = -1 EBADF (Bad file descriptor)
close(581) = -1 EBADF (Bad file descriptor)
close(580) = -1 EBADF (Bad file descriptor)
close(579) = -1 EBADF (Bad file descriptor)
close(578) = -1 EBADF (Bad file descriptor)
close(577) = -1 EBADF (Bad file descriptor)
close(576) = -1 EBADF (Bad file descriptor)
close(575) = -1 EBADF (Bad file descriptor)
close(574) = -1 EBADF (Bad file descriptor)
close(573) = -1 EBADF (Bad file descriptor)
close(572) = -1 EBADF (Bad file descriptor)
close(571) = -1 EBADF (Bad file descriptor)
close(570) = -1 EBADF (Bad file descriptor)
close(569) = -1 EBADF (Bad file descriptor)
close(568) = -1 EBADF (Bad file descriptor)
close(567) = -1 EBADF (Bad file descriptor)
close(566) = -1 EBADF (Bad file descriptor)
close(565) = -1 EBADF (Bad file descriptor)
close(564) = -1 EBADF (Bad file descriptor)
close(563) = -1 EBADF (Bad file descriptor)
close(562) = -1 EBADF (Bad file descriptor)
close(561) = -1 EBADF (Bad file descriptor)
close(560) = -1 EBADF (Bad file descriptor)
close(559) = -1 EBADF (Bad file descriptor)
close(558) = -1 EBADF (Bad file descriptor)
close(557) = -1 EBADF (Bad file descriptor)
close(556) = -1 EBADF (Bad file descriptor)
close(555) = -1 EBADF (Bad file descriptor)
close(554) = -1 EBADF (Bad file descriptor)
close(553) = -1 EBADF (Bad file descriptor)
close(552) = -1 EBADF (Bad file descriptor)
close(551) = -1 EBADF (Bad file descriptor)
close(550) = -1 EBADF (Bad file descriptor)
close(549) = -1 EBADF (Bad file descriptor)
close(548) = -1 EBADF (Bad file descriptor)
close(547) = -1 EBADF (Bad file descriptor)
close(546) = -1 EBADF (Bad file descriptor)
close(545) = -1 EBADF (Bad file descriptor)
close(544) = -1 EBADF (Bad file descriptor)
close(543) = -1 EBADF (Bad file descriptor)
close(542) = -1 EBADF (Bad file descriptor)
close(541) = -1 EBADF (Bad file descriptor)
close(540) = -1 EBADF (Bad file descriptor)
close(539) = -1 EBADF (Bad file descriptor)
close(538) = -1 EBADF (Bad file descriptor)
close(537) = -1 EBADF (Bad file descriptor)
close(536) = -1 EBADF (Bad file descriptor)
close(535) = -1 EBADF (Bad file descriptor)
close(534) = -1 EBADF (Bad file descriptor)
close(533) = -1 EBADF (Bad file descriptor)
close(532) = -1 EBADF (Bad file descriptor)
close(531) = -1 EBADF (Bad file descriptor)
close(530) = -1 EBADF (Bad file descriptor)
close(529) = -1 EBADF (Bad file descriptor)
close(528) = -1 EBADF (Bad file descriptor)
close(527) = -1 EBADF (Bad file descriptor)
close(526) = -1 EBADF (Bad file descriptor)
close(525) = -1 EBADF (Bad file descriptor)
close(524) = -1 EBADF (Bad file descriptor)
close(523) = -1 EBADF (Bad file descriptor)
close(522) = -1 EBADF (Bad file descriptor)
close(521) = -1 EBADF (Bad file descriptor)
close(520) = -1 EBADF (Bad file descriptor)
close(519) = -1 EBADF (Bad file descriptor)
close(518) = -1 EBADF (Bad file descriptor)
close(517) = -1 EBADF (Bad file descriptor)
close(516) = -1 EBADF (Bad file descriptor)
close(515) = -1 EBADF (Bad file descriptor)
close(514) = -1 EBADF (Bad file descriptor)
close(513) = -1 EBADF (Bad file descriptor)
close(512) = -1 EBADF (Bad file descriptor)
close(511) = -1 EBADF (Bad file descriptor)
close(510) = -1 EBADF (Bad file descriptor)
close(509) = -1 EBADF (Bad file descriptor)
close(508) = -1 EBADF (Bad file descriptor)
close(507) = -1 EBADF (Bad file descriptor)
close(506) = -1 EBADF (Bad file descriptor)
close(505) = -1 EBADF (Bad file descriptor)
close(504) = -1 EBADF (Bad file descriptor)
close(503) = -1 EBADF (Bad file descriptor)
close(502) = -1 EBADF (Bad file descriptor)
close(501) = -1 EBADF (Bad file descriptor)
close(500) = -1 EBADF (Bad file descriptor)
close(499) = -1 EBADF (Bad file descriptor)
close(498) = -1 EBADF (Bad file descriptor)
close(497) = -1 EBADF (Bad file descriptor)
close(496) = -1 EBADF (Bad file descriptor)
close(495) = -1 EBADF (Bad file descriptor)
close(494) = -1 EBADF (Bad file descriptor)
close(493) = -1 EBADF (Bad file descriptor)
close(492) = -1 EBADF (Bad file descriptor)
close(491) = -1 EBADF (Bad file descriptor)
close(490) = -1 EBADF (Bad file descriptor)
close(489) = -1 EBADF (Bad file descriptor)
close(488) = -1 EBADF (Bad file descriptor)
close(487) = -1 EBADF (Bad file descriptor)
close(486) = -1 EBADF (Bad file descriptor)
close(485) = -1 EBADF (Bad file descriptor)
close(484) = -1 EBADF (Bad file descriptor)
close(483) = -1 EBADF (Bad file descriptor)
close(482) = -1 EBADF (Bad file descriptor)
close(481) = -1 EBADF (Bad file descriptor)
close(480) = -1 EBADF (Bad file descriptor)
close(479) = -1 EBADF (Bad file descriptor)
close(478) = -1 EBADF (Bad file descriptor)
close(477) = -1 EBADF (Bad file descriptor)
close(476) = -1 EBADF (Bad file descriptor)
close(475) = -1 EBADF (Bad file descriptor)
close(474) = -1 EBADF (Bad file descriptor)
close(473) = -1 EBADF (Bad file descriptor)
close(472) = -1 EBADF (Bad file descriptor)
close(471) = -1 EBADF (Bad file descriptor)
close(470) = -1 EBADF (Bad file descriptor)
close(469) = -1 EBADF (Bad file descriptor)
close(468) = -1 EBADF (Bad file descriptor)
close(467) = -1 EBADF (Bad file descriptor)
close(466) = -1 EBADF (Bad file descriptor)
close(465) = -1 EBADF (Bad file descriptor)
close(464) = -1 EBADF (Bad file descriptor)
close(463) = -1 EBADF (Bad file descriptor)
close(462) = -1 EBADF (Bad file descriptor)
close(461) = -1 EBADF (Bad file descriptor)
close(460) = -1 EBADF (Bad file descriptor)
close(459) = -1 EBADF (Bad file descriptor)
close(458) = -1 EBADF (Bad file descriptor)
close(457) = -1 EBADF (Bad file descriptor)
close(456) = -1 EBADF (Bad file descriptor)
close(455) = -1 EBADF (Bad file descriptor)
close(454) = -1 EBADF (Bad file descriptor)
close(453) = -1 EBADF (Bad file descriptor)
close(452) = -1 EBADF (Bad file descriptor)
close(451) = -1 EBADF (Bad file descriptor)
close(450) = -1 EBADF (Bad file descriptor)
close(449) = -1 EBADF (Bad file descriptor)
close(448) = -1 EBADF (Bad file descriptor)
close(447) = -1 EBADF (Bad file descriptor)
close(446) = -1 EBADF (Bad file descriptor)
close(445) = -1 EBADF (Bad file descriptor)
close(444) = -1 EBADF (Bad file descriptor)
close(443) = -1 EBADF (Bad file descriptor)
close(442) = -1 EBADF (Bad file descriptor)
close(441) = -1 EBADF (Bad file descriptor)
close(440) = -1 EBADF (Bad file descriptor)
close(439) = -1 EBADF (Bad file descriptor)
close(438) = -1 EBADF (Bad file descriptor)
close(437) = -1 EBADF (Bad file descriptor)
close(436) = -1 EBADF (Bad file descriptor)
close(435) = -1 EBADF (Bad file descriptor)
close(434) = -1 EBADF (Bad file descriptor)
close(433) = -1 EBADF (Bad file descriptor)
close(432) = -1 EBADF (Bad file descriptor)
close(431) = -1 EBADF (Bad file descriptor)
close(430) = -1 EBADF (Bad file descriptor)
close(429) = -1 EBADF (Bad file descriptor)
close(428) = -1 EBADF (Bad file descriptor)
close(427) = -1 EBADF (Bad file descriptor)
close(426) = -1 EBADF (Bad file descriptor)
close(425) = -1 EBADF (Bad file descriptor)
close(424) = -1 EBADF (Bad file descriptor)
close(423) = -1 EBADF (Bad file descriptor)
close(422) = -1 EBADF (Bad file descriptor)
close(421) = -1 EBADF (Bad file descriptor)
close(420) = -1 EBADF (Bad file descriptor)
close(419) = -1 EBADF (Bad file descriptor)
close(418) = -1 EBADF (Bad file descriptor)
close(417) = -1 EBADF (Bad file descriptor)
close(416) = -1 EBADF (Bad file descriptor)
close(415) = -1 EBADF (Bad file descriptor)
close(414) = -1 EBADF (Bad file descriptor)
close(413) = -1 EBADF (Bad file descriptor)
close(412) = -1 EBADF (Bad file descriptor)
close(411) = -1 EBADF (Bad file descriptor)
close(410) = -1 EBADF (Bad file descriptor)
close(409) = -1 EBADF (Bad file descriptor)
close(408) = -1 EBADF (Bad file descriptor)
close(407) = -1 EBADF (Bad file descriptor)
close(406) = -1 EBADF (Bad file descriptor)
close(405) = -1 EBADF (Bad file descriptor)
close(404) = -1 EBADF (Bad file descriptor)
close(403) = -1 EBADF (Bad file descriptor)
close(402) = -1 EBADF (Bad file descriptor)
close(401) = -1 EBADF (Bad file descriptor)
close(400) = -1 EBADF (Bad file descriptor)
close(399) = -1 EBADF (Bad file descriptor)
close(398) = -1 EBADF (Bad file descriptor)
close(397) = -1 EBADF (Bad file descriptor)
close(396) = -1 EBADF (Bad file descriptor)
close(395) = -1 EBADF (Bad file descriptor)
close(394) = -1 EBADF (Bad file descriptor)
close(393) = -1 EBADF (Bad file descriptor)
close(392) = -1 EBADF (Bad file descriptor)
close(391) = -1 EBADF (Bad file descriptor)
close(390) = -1 EBADF (Bad file descriptor)
close(389) = -1 EBADF (Bad file descriptor)
close(388) = -1 EBADF (Bad file descriptor)
close(387) = -1 EBADF (Bad file descriptor)
close(386) = -1 EBADF (Bad file descriptor)
close(385) = -1 EBADF (Bad file descriptor)
close(384) = -1 EBADF (Bad file descriptor)
close(383) = -1 EBADF (Bad file descriptor)
close(382) = -1 EBADF (Bad file descriptor)
close(381) = -1 EBADF (Bad file descriptor)
close(380) = -1 EBADF (Bad file descriptor)
close(379) = -1 EBADF (Bad file descriptor)
close(378) = -1 EBADF (Bad file descriptor)
close(377) = -1 EBADF (Bad file descriptor)
close(376) = -1 EBADF (Bad file descriptor)
close(375) = -1 EBADF (Bad file descriptor)
close(374) = -1 EBADF (Bad file descriptor)
close(373) = -1 EBADF (Bad file descriptor)
close(372) = -1 EBADF (Bad file descriptor)
close(371) = -1 EBADF (Bad file descriptor)
close(370) = -1 EBADF (Bad file descriptor)
close(369) = -1 EBADF (Bad file descriptor)
close(368) = -1 EBADF (Bad file descriptor)
close(367) = -1 EBADF (Bad file descriptor)
close(366) = -1 EBADF (Bad file descriptor)
close(365) = -1 EBADF (Bad file descriptor)
close(364) = -1 EBADF (Bad file descriptor)
close(363) = -1 EBADF (Bad file descriptor)
close(362) = -1 EBADF (Bad file descriptor)
close(361) = -1 EBADF (Bad file descriptor)
close(360) = -1 EBADF (Bad file descriptor)
close(359) = -1 EBADF (Bad file descriptor)
close(358) = -1 EBADF (Bad file descriptor)
close(357) = -1 EBADF (Bad file descriptor)
close(356) = -1 EBADF (Bad file descriptor)
close(355) = -1 EBADF (Bad file descriptor)
close(354) = -1 EBADF (Bad file descriptor)
close(353) = -1 EBADF (Bad file descriptor)
close(352) = -1 EBADF (Bad file descriptor)
close(351) = -1 EBADF (Bad file descriptor)
close(350) = -1 EBADF (Bad file descriptor)
close(349) = -1 EBADF (Bad file descriptor)
close(348) = -1 EBADF (Bad file descriptor)
close(347) = -1 EBADF (Bad file descriptor)
close(346) = -1 EBADF (Bad file descriptor)
close(345) = -1 EBADF (Bad file descriptor)
close(344) = -1 EBADF (Bad file descriptor)
close(343) = -1 EBADF (Bad file descriptor)
close(342) = -1 EBADF (Bad file descriptor)
close(341) = -1 EBADF (Bad file descriptor)
close(340) = -1 EBADF (Bad file descriptor)
close(339) = -1 EBADF (Bad file descriptor)
close(338) = -1 EBADF (Bad file descriptor)
close(337) = -1 EBADF (Bad file descriptor)
close(336) = -1 EBADF (Bad file descriptor)
close(335) = -1 EBADF (Bad file descriptor)
close(334) = -1 EBADF (Bad file descriptor)
close(333) = -1 EBADF (Bad file descriptor)
close(332) = -1 EBADF (Bad file descriptor)
close(331) = -1 EBADF (Bad file descriptor)
close(330) = -1 EBADF (Bad file descriptor)
close(329) = -1 EBADF (Bad file descriptor)
close(328) = -1 EBADF (Bad file descriptor)
close(327) = -1 EBADF (Bad file descriptor)
close(326) = -1 EBADF (Bad file descriptor)
close(325) = -1 EBADF (Bad file descriptor)
close(324) = -1 EBADF (Bad file descriptor)
close(323) = -1 EBADF (Bad file descriptor)
close(322) = -1 EBADF (Bad file descriptor)
close(321) = -1 EBADF (Bad file descriptor)
close(320) = -1 EBADF (Bad file descriptor)
close(319) = -1 EBADF (Bad file descriptor)
close(318) = -1 EBADF (Bad file descriptor)
close(317) = -1 EBADF (Bad file descriptor)
close(316) = -1 EBADF (Bad file descriptor)
close(315) = -1 EBADF (Bad file descriptor)
close(314) = -1 EBADF (Bad file descriptor)
close(313) = -1 EBADF (Bad file descriptor)
close(312) = -1 EBADF (Bad file descriptor)
close(311) = -1 EBADF (Bad file descriptor)
close(310) = -1 EBADF (Bad file descriptor)
close(309) = -1 EBADF (Bad file descriptor)
close(308) = -1 EBADF (Bad file descriptor)
close(307) = -1 EBADF (Bad file descriptor)
close(306) = -1 EBADF (Bad file descriptor)
close(305) = -1 EBADF (Bad file descriptor)
close(304) = -1 EBADF (Bad file descriptor)
close(303) = -1 EBADF (Bad file descriptor)
close(302) = -1 EBADF (Bad file descriptor)
close(301) = -1 EBADF (Bad file descriptor)
close(300) = -1 EBADF (Bad file descriptor)
close(299) = -1 EBADF (Bad file descriptor)
close(298) = -1 EBADF (Bad file descriptor)
close(297) = -1 EBADF (Bad file descriptor)
close(296) = -1 EBADF (Bad file descriptor)
close(295) = -1 EBADF (Bad file descriptor)
close(294) = -1 EBADF (Bad file descriptor)
close(293) = -1 EBADF (Bad file descriptor)
close(292) = -1 EBADF (Bad file descriptor)
close(291) = -1 EBADF (Bad file descriptor)
close(290) = -1 EBADF (Bad file descriptor)
close(289) = -1 EBADF (Bad file descriptor)
close(288) = -1 EBADF (Bad file descriptor)
close(287) = -1 EBADF (Bad file descriptor)
close(286) = -1 EBADF (Bad file descriptor)
close(285) = -1 EBADF (Bad file descriptor)
close(284) = -1 EBADF (Bad file descriptor)
close(283) = -1 EBADF (Bad file descriptor)
close(282) = -1 EBADF (Bad file descriptor)
close(281) = -1 EBADF (Bad file descriptor)
close(280) = -1 EBADF (Bad file descriptor)
close(279) = -1 EBADF (Bad file descriptor)
close(278) = -1 EBADF (Bad file descriptor)
close(277) = -1 EBADF (Bad file descriptor)
close(276) = -1 EBADF (Bad file descriptor)
close(275) = -1 EBADF (Bad file descriptor)
close(274) = -1 EBADF (Bad file descriptor)
close(273) = -1 EBADF (Bad file descriptor)
close(272) = -1 EBADF (Bad file descriptor)
close(271) = -1 EBADF (Bad file descriptor)
close(270) = -1 EBADF (Bad file descriptor)
close(269) = -1 EBADF (Bad file descriptor)
close(268) = -1 EBADF (Bad file descriptor)
close(267) = -1 EBADF (Bad file descriptor)
close(266) = -1 EBADF (Bad file descriptor)
close(265) = -1 EBADF (Bad file descriptor)
close(264) = -1 EBADF (Bad file descriptor)
close(263) = -1 EBADF (Bad file descriptor)
close(262) = -1 EBADF (Bad file descriptor)
close(261) = -1 EBADF (Bad file descriptor)
close(260) = -1 EBADF (Bad file descriptor)
close(259) = -1 EBADF (Bad file descriptor)
close(258) = -1 EBADF (Bad file descriptor)
close(257) = -1 EBADF (Bad file descriptor)
close(256) = -1 EBADF (Bad file descriptor)
close(255) = -1 EBADF (Bad file descriptor)
close(254) = -1 EBADF (Bad file descriptor)
close(253) = -1 EBADF (Bad file descriptor)
close(252) = -1 EBADF (Bad file descriptor)
close(251) = -1 EBADF (Bad file descriptor)
close(250) = -1 EBADF (Bad file descriptor)
close(249) = -1 EBADF (Bad file descriptor)
close(248) = -1 EBADF (Bad file descriptor)
close(247) = -1 EBADF (Bad file descriptor)
close(246) = -1 EBADF (Bad file descriptor)
close(245) = -1 EBADF (Bad file descriptor)
close(244) = -1 EBADF (Bad file descriptor)
close(243) = -1 EBADF (Bad file descriptor)
close(242) = -1 EBADF (Bad file descriptor)
close(241) = -1 EBADF (Bad file descriptor)
close(240) = -1 EBADF (Bad file descriptor)
close(239) = -1 EBADF (Bad file descriptor)
close(238) = -1 EBADF (Bad file descriptor)
close(237) = -1 EBADF (Bad file descriptor)
close(236) = -1 EBADF (Bad file descriptor)
close(235) = -1 EBADF (Bad file descriptor)
close(234) = -1 EBADF (Bad file descriptor)
close(233) = -1 EBADF (Bad file descriptor)
close(232) = -1 EBADF (Bad file descriptor)
close(231) = -1 EBADF (Bad file descriptor)
close(230) = -1 EBADF (Bad file descriptor)
close(229) = -1 EBADF (Bad file descriptor)
close(228) = -1 EBADF (Bad file descriptor)
close(227) = -1 EBADF (Bad file descriptor)
close(226) = -1 EBADF (Bad file descriptor)
close(225) = -1 EBADF (Bad file descriptor)
close(224) = -1 EBADF (Bad file descriptor)
close(223) = -1 EBADF (Bad file descriptor)
close(222) = -1 EBADF (Bad file descriptor)
close(221) = -1 EBADF (Bad file descriptor)
close(220) = -1 EBADF (Bad file descriptor)
close(219) = -1 EBADF (Bad file descriptor)
close(218) = -1 EBADF (Bad file descriptor)
close(217) = -1 EBADF (Bad file descriptor)
close(216) = -1 EBADF (Bad file descriptor)
close(215) = -1 EBADF (Bad file descriptor)
close(214) = -1 EBADF (Bad file descriptor)
close(213) = -1 EBADF (Bad file descriptor)
close(212) = -1 EBADF (Bad file descriptor)
close(211) = -1 EBADF (Bad file descriptor)
close(210) = -1 EBADF (Bad file descriptor)
close(209) = -1 EBADF (Bad file descriptor)
close(208) = -1 EBADF (Bad file descriptor)
close(207) = -1 EBADF (Bad file descriptor)
close(206) = -1 EBADF (Bad file descriptor)
close(205) = -1 EBADF (Bad file descriptor)
close(204) = -1 EBADF (Bad file descriptor)
close(203) = -1 EBADF (Bad file descriptor)
close(202) = -1 EBADF (Bad file descriptor)
close(201) = -1 EBADF (Bad file descriptor)
close(200) = -1 EBADF (Bad file descriptor)
close(199) = -1 EBADF (Bad file descriptor)
close(198) = -1 EBADF (Bad file descriptor)
close(197) = -1 EBADF (Bad file descriptor)
close(196) = -1 EBADF (Bad file descriptor)
close(195) = -1 EBADF (Bad file descriptor)
close(194) = -1 EBADF (Bad file descriptor)
close(193) = -1 EBADF (Bad file descriptor)
close(192) = -1 EBADF (Bad file descriptor)
close(191) = -1 EBADF (Bad file descriptor)
close(190) = -1 EBADF (Bad file descriptor)
close(189) = -1 EBADF (Bad file descriptor)
close(188) = -1 EBADF (Bad file descriptor)
close(187) = -1 EBADF (Bad file descriptor)
close(186) = -1 EBADF (Bad file descriptor)
close(185) = -1 EBADF (Bad file descriptor)
close(184) = -1 EBADF (Bad file descriptor)
close(183) = -1 EBADF (Bad file descriptor)
close(182) = -1 EBADF (Bad file descriptor)
close(181) = -1 EBADF (Bad file descriptor)
close(180) = -1 EBADF (Bad file descriptor)
close(179) = -1 EBADF (Bad file descriptor)
close(178) = -1 EBADF (Bad file descriptor)
close(177) = -1 EBADF (Bad file descriptor)
close(176) = -1 EBADF (Bad file descriptor)
close(175) = -1 EBADF (Bad file descriptor)
close(174) = -1 EBADF (Bad file descriptor)
close(173) = -1 EBADF (Bad file descriptor)
close(172) = -1 EBADF (Bad file descriptor)
close(171) = -1 EBADF (Bad file descriptor)
close(170) = -1 EBADF (Bad file descriptor)
close(169) = -1 EBADF (Bad file descriptor)
close(168) = -1 EBADF (Bad file descriptor)
close(167) = -1 EBADF (Bad file descriptor)
close(166) = -1 EBADF (Bad file descriptor)
close(165) = -1 EBADF (Bad file descriptor)
close(164) = -1 EBADF (Bad file descriptor)
close(163) = -1 EBADF (Bad file descriptor)
close(162) = -1 EBADF (Bad file descriptor)
close(161) = -1 EBADF (Bad file descriptor)
close(160) = -1 EBADF (Bad file descriptor)
close(159) = -1 EBADF (Bad file descriptor)
close(158) = -1 EBADF (Bad file descriptor)
close(157) = -1 EBADF (Bad file descriptor)
close(156) = -1 EBADF (Bad file descriptor)
close(155) = -1 EBADF (Bad file descriptor)
close(154) = -1 EBADF (Bad file descriptor)
close(153) = -1 EBADF (Bad file descriptor)
close(152) = -1 EBADF (Bad file descriptor)
close(151) = -1 EBADF (Bad file descriptor)
close(150) = -1 EBADF (Bad file descriptor)
close(149) = -1 EBADF (Bad file descriptor)
close(148) = -1 EBADF (Bad file descriptor)
close(147) = -1 EBADF (Bad file descriptor)
close(146) = -1 EBADF (Bad file descriptor)
close(145) = -1 EBADF (Bad file descriptor)
close(144) = -1 EBADF (Bad file descriptor)
close(143) = -1 EBADF (Bad file descriptor)
close(142) = -1 EBADF (Bad file descriptor)
close(141) = -1 EBADF (Bad file descriptor)
close(140) = -1 EBADF (Bad file descriptor)
close(139) = -1 EBADF (Bad file descriptor)
close(138) = -1 EBADF (Bad file descriptor)
close(137) = -1 EBADF (Bad file descriptor)
close(136) = -1 EBADF (Bad file descriptor)
close(135) = -1 EBADF (Bad file descriptor)
close(134) = -1 EBADF (Bad file descriptor)
close(133) = -1 EBADF (Bad file descriptor)
close(132) = -1 EBADF (Bad file descriptor)
close(131) = -1 EBADF (Bad file descriptor)
close(130) = -1 EBADF (Bad file descriptor)
close(129) = -1 EBADF (Bad file descriptor)
close(128) = -1 EBADF (Bad file descriptor)
close(127) = -1 EBADF (Bad file descriptor)
close(126) = -1 EBADF (Bad file descriptor)
close(125) = -1 EBADF (Bad file descriptor)
close(124) = -1 EBADF (Bad file descriptor)
close(123) = -1 EBADF (Bad file descriptor)
close(122) = -1 EBADF (Bad file descriptor)
close(121) = -1 EBADF (Bad file descriptor)
close(120) = -1 EBADF (Bad file descriptor)
close(119) = -1 EBADF (Bad file descriptor)
close(118) = -1 EBADF (Bad file descriptor)
close(117) = -1 EBADF (Bad file descriptor)
close(116) = -1 EBADF (Bad file descriptor)
close(115) = -1 EBADF (Bad file descriptor)
close(114) = -1 EBADF (Bad file descriptor)
close(113) = -1 EBADF (Bad file descriptor)
close(112) = -1 EBADF (Bad file descriptor)
close(111) = -1 EBADF (Bad file descriptor)
close(110) = -1 EBADF (Bad file descriptor)
close(109) = -1 EBADF (Bad file descriptor)
close(108) = -1 EBADF (Bad file descriptor)
close(107) = -1 EBADF (Bad file descriptor)
close(106) = -1 EBADF (Bad file descriptor)
close(105) = -1 EBADF (Bad file descriptor)
close(104) = -1 EBADF (Bad file descriptor)
close(103) = -1 EBADF (Bad file descriptor)
close(102) = -1 EBADF (Bad file descriptor)
close(101) = -1 EBADF (Bad file descriptor)
close(100) = -1 EBADF (Bad file descriptor)
close(99) = -1 EBADF (Bad file descriptor)
close(98) = -1 EBADF (Bad file descriptor)
close(97) = -1 EBADF (Bad file descriptor)
close(96) = -1 EBADF (Bad file descriptor)
close(95) = -1 EBADF (Bad file descriptor)
close(94) = -1 EBADF (Bad file descriptor)
close(93) = -1 EBADF (Bad file descriptor)
close(92) = -1 EBADF (Bad file descriptor)
close(91) = -1 EBADF (Bad file descriptor)
close(90) = -1 EBADF (Bad file descriptor)
close(89) = -1 EBADF (Bad file descriptor)
close(88) = -1 EBADF (Bad file descriptor)
close(87) = -1 EBADF (Bad file descriptor)
close(86) = -1 EBADF (Bad file descriptor)
close(85) = -1 EBADF (Bad file descriptor)
close(84) = -1 EBADF (Bad file descriptor)
close(83) = -1 EBADF (Bad file descriptor)
close(82) = -1 EBADF (Bad file descriptor)
close(81) = -1 EBADF (Bad file descriptor)
close(80) = -1 EBADF (Bad file descriptor)
close(79) = -1 EBADF (Bad file descriptor)
close(78) = -1 EBADF (Bad file descriptor)
close(77) = -1 EBADF (Bad file descriptor)
close(76) = -1 EBADF (Bad file descriptor)
close(75) = -1 EBADF (Bad file descriptor)
close(74) = -1 EBADF (Bad file descriptor)
close(73) = -1 EBADF (Bad file descriptor)
close(72) = -1 EBADF (Bad file descriptor)
close(71) = -1 EBADF (Bad file descriptor)
close(70) = -1 EBADF (Bad file descriptor)
close(69) = -1 EBADF (Bad file descriptor)
close(68) = -1 EBADF (Bad file descriptor)
close(67) = -1 EBADF (Bad file descriptor)
close(66) = -1 EBADF (Bad file descriptor)
close(65) = -1 EBADF (Bad file descriptor)
close(64) = -1 EBADF (Bad file descriptor)
close(63) = -1 EBADF (Bad file descriptor)
close(62) = -1 EBADF (Bad file descriptor)
close(61) = -1 EBADF (Bad file descriptor)
close(60) = -1 EBADF (Bad file descriptor)
close(59) = -1 EBADF (Bad file descriptor)
close(58) = -1 EBADF (Bad file descriptor)
close(57) = -1 EBADF (Bad file descriptor)
close(56) = -1 EBADF (Bad file descriptor)
close(55) = -1 EBADF (Bad file descriptor)
close(54) = -1 EBADF (Bad file descriptor)
close(53) = -1 EBADF (Bad file descriptor)
close(52) = -1 EBADF (Bad file descriptor)
close(51) = -1 EBADF (Bad file descriptor)
close(50) = -1 EBADF (Bad file descriptor)
close(49) = -1 EBADF (Bad file descriptor)
close(48) = -1 EBADF (Bad file descriptor)
close(47) = -1 EBADF (Bad file descriptor)
close(46) = -1 EBADF (Bad file descriptor)
close(45) = -1 EBADF (Bad file descriptor)
close(44) = -1 EBADF (Bad file descriptor)
close(43) = -1 EBADF (Bad file descriptor)
close(42) = -1 EBADF (Bad file descriptor)
close(41) = -1 EBADF (Bad file descriptor)
close(40) = -1 EBADF (Bad file descriptor)
close(39) = -1 EBADF (Bad file descriptor)
close(38) = -1 EBADF (Bad file descriptor)
close(37) = -1 EBADF (Bad file descriptor)
close(36) = -1 EBADF (Bad file descriptor)
close(35) = -1 EBADF (Bad file descriptor)
close(34) = -1 EBADF (Bad file descriptor)
close(33) = -1 EBADF (Bad file descriptor)
close(32) = -1 EBADF (Bad file descriptor)
close(31) = -1 EBADF (Bad file descriptor)
close(30) = -1 EBADF (Bad file descriptor)
close(29) = -1 EBADF (Bad file descriptor)
close(28) = -1 EBADF (Bad file descriptor)
close(27) = -1 EBADF (Bad file descriptor)
close(26) = -1 EBADF (Bad file descriptor)
close(25) = -1 EBADF (Bad file descriptor)
close(24) = -1 EBADF (Bad file descriptor)
close(23) = -1 EBADF (Bad file descriptor)
close(22) = -1 EBADF (Bad file descriptor)
close(21) = -1 EBADF (Bad file descriptor)
close(20) = -1 EBADF (Bad file descriptor)
close(19) = -1 EBADF (Bad file descriptor)
close(18) = -1 EBADF (Bad file descriptor)
close(17) = -1 EBADF (Bad file descriptor)
close(16) = -1 EBADF (Bad file descriptor)
close(15) = -1 EBADF (Bad file descriptor)
close(14) = -1 EBADF (Bad file descriptor)
close(13) = -1 EBADF (Bad file descriptor)
close(12) = -1 EBADF (Bad file descriptor)
close(11) = -1 EBADF (Bad file descriptor)
close(10) = -1 EBADF (Bad file descriptor)
close(9) = -1 EBADF (Bad file descriptor)
close(8) = -1 EBADF (Bad file descriptor)
close(7) = -1 EBADF (Bad file descriptor)
close(6) = 0
close(5) = -1 EBADF (Bad file descriptor)
close(4) = 0
close(3) = -1 EBADF (Bad file descriptor)
brk(0) = 0xcff000
brk(0xd21000) = 0xd21000
uname({sys="Linux", node="pc-francois", ...}) = 0
geteuid() = 0
chdir("/") = 0
umask(022) = 022
mkdir("/var/lib/dhcpcd", 0755) = -1 EEXIST (File exists)
mkdir("/etc", 0755) = -1 EEXIST (File exists)
open("/var/run/dhcpcd-wlan0.pid", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/var/run/dhcpcd-wlan0.pid", O_WRONLY|O_CREAT|O_NONBLOCK, 0664) = 3
flock(3, LOCK_EX|LOCK_NB) = 0
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
ftruncate(3, 0) = 0
pwrite(3, "13038", 5, 0) = 5
open("/etc/localtime", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909592000
read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\n\0\0\0\0"..., 4096) = 2944
lseek(4, -1877, SEEK_CUR) = 1067
read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\f\0\0\0\0"..., 4096) = 1877
close(4) = 0
munmap(0x7f9909592000, 4096) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 4
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
connect(4, {sa_family=AF_FILE, path="/dev/log"}, 110) = -1 EPROTOTYPE (Protocol wrong type for socket)
close(4) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
connect(4, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
sendto(4, "<134>Jul 23 13:52:59 dhcpcd[1303"..., 65, MSG_NOSIGNAL, NULL, 0) = 65
open("/dev/urandom", O_RDONLY) = 5
read(5, "*\355\210\355\243\247\203\375", 8) = 8
close(5) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
ioctl(5, SIOCGIFHWADDR, {ifr_name="wlan0", ifr_hwaddr=00:13:e8:c1:41:b9}) = 0
ioctl(5, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
ioctl(5, SIOCGIFFLAGS, {ifr_name="wlan0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:52:59 dhcpcd[1303"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
close(5) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
ioctl(5, SIOCGIFCONF, {40, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}}}) = 0
ioctl(5, SIOCGIFCONF, {40, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}}}) = 0
close(5) = 0
open("/var/lib/dhcpcd/dhcpcd.duid", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909592000
read(5, "00:01:00:01:0E:F9:52:9E:00:13:E8"..., 4096) = 42
close(5) = 0
munmap(0x7f9909592000, 4096) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:52:59 dhcpcd[1303"..., 92, MSG_NOSIGNAL, NULL, 0) = 92
access("/proc/net", R_OK) = 0
access("/proc/net/unix", R_OK) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 5
ioctl(5, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(5) = 0
pipe([5, 6]) = 0
fcntl(5, F_GETFD) = 0
fcntl(5, F_SETFD, FD_CLOEXEC) = 0
fcntl(6, F_GETFD) = 0
fcntl(6, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x40a6f1, [], SA_RESTORER, 0x7f9908e63430}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x40a6f1, [], SA_RESTORER, 0x7f9908e63430}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x40a6f1, [], SA_RESTORER, 0x7f9908e63430}, NULL, 8) = 0
rt_sigaction(SIGINT, {0x40a6f1, [], SA_RESTORER, 0x7f9908e63430}, NULL, 8) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 7
setsockopt(7, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
setsockopt(7, SOL_SOCKET, SO_RCVBUF, [1], 4) = 0
setsockopt(7, SOL_SOCKET, SO_BINDTODEVICE, "wlan0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 40) = 0
bind(7, {sa_family=AF_INET, sin_port=htons(68), sin_addr=inet_addr("0.0.0.0")}, 128) = 0
fcntl(7, F_GETFD) = 0
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
socket(PF_PACKET, SOCK_DGRAM, 8) = 8
fcntl(8, F_GETFD) = 0
fcntl(8, F_SETFD, FD_CLOEXEC) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
setsockopt(8, SOL_SOCKET, SO_ATTACH_FILTER, "\v\0\0\0\0\0\0\0@\366`\0\0\0\0\0", 16) = 0
bind(8, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(0)={0, }, 128) = 0
clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0
clock_gettime(CLOCK_MONOTONIC, {466, 193145259}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:52:59 dhcpcd[1303"..., 68, MSG_NOSIGNAL, NULL, 0) = 68
clock_gettime(CLOCK_MONOTONIC, {466, 193399202}) = 0
clock_gettime(CLOCK_MONOTONIC, {466, 193439570}) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1H\0\0@\0@\0219\226\0\0\0\0\377\377\377\377\0D\0C\0014\246\223\1\1\6\0"..., 328, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 328
clock_gettime(CLOCK_MONOTONIC, {466, 193687506}) = 0
clock_gettime(CLOCK_MONOTONIC, {466, 193727665}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN, revents=POLLIN}], 2, 3000) = 1
clock_gettime(CLOCK_MONOTONIC, {466, 314123553}) = 0
read(8, "E\0\2@\33\365\0\0@\21\233\17\300\250\1\1\377\377\377\377\0C\0D\2,\232\245\2\1\6\0"..., 4096) = 576
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:52:59 dhcpcd[1303"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
clock_gettime(CLOCK_MONOTONIC, {466, 314410880}) = 0
clock_gettime(CLOCK_MONOTONIC, {466, 314450829}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9
ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1c\0\0@\0@\0219{\0\0\0\0\377\377\377\377\0D\0C\1O\322\327\1\1\6\0"..., 355, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 355
clock_gettime(CLOCK_MONOTONIC, {466, 314824550}) = 0
clock_gettime(CLOCK_MONOTONIC, {466, 314864639}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0
clock_gettime(CLOCK_MONOTONIC, {469, 315124868}) = 0
clock_gettime(CLOCK_MONOTONIC, {469, 315162442}) = 0
clock_gettime(CLOCK_MONOTONIC, {469, 315193382}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9
ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1c\0\0@\0@\0219{\0\0\0\0\377\377\377\377\0D\0C\1O\322\324\1\1\6\0"..., 355, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 355
clock_gettime(CLOCK_MONOTONIC, {469, 315483503}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0
clock_gettime(CLOCK_MONOTONIC, {472, 316135541}) = 0
clock_gettime(CLOCK_MONOTONIC, {472, 316167249}) = 0
clock_gettime(CLOCK_MONOTONIC, {472, 316198119}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9
ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1c\0\0@\0@\0219{\0\0\0\0\377\377\377\377\0D\0C\1O\322\321\1\1\6\0"..., 355, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 355
clock_gettime(CLOCK_MONOTONIC, {472, 316491941}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0
clock_gettime(CLOCK_MONOTONIC, {475, 317129871}) = 0
clock_gettime(CLOCK_MONOTONIC, {475, 317161649}) = 0
clock_gettime(CLOCK_MONOTONIC, {475, 317192589}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9
ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1c\0\0@\0@\0219{\0\0\0\0\377\377\377\377\0D\0C\1O\322\316\1\1\6\0"..., 355, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 355
clock_gettime(CLOCK_MONOTONIC, {475, 317484246}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0
clock_gettime(CLOCK_MONOTONIC, {478, 318144805}) = 0
clock_gettime(CLOCK_MONOTONIC, {478, 318176862}) = 0
clock_gettime(CLOCK_MONOTONIC, {478, 318207871}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9
ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1c\0\0@\0@\0219{\0\0\0\0\377\377\377\377\0D\0C\1O\322\313\1\1\6\0"..., 355, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 355
clock_gettime(CLOCK_MONOTONIC, {478, 318513497}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0
clock_gettime(CLOCK_MONOTONIC, {481, 319149262}) = 0
clock_gettime(CLOCK_MONOTONIC, {481, 319181668}) = 0
clock_gettime(CLOCK_MONOTONIC, {481, 319213027}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9
ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1c\0\0@\0@\0219{\0\0\0\0\377\377\377\377\0D\0C\1O\322\310\1\1\6\0"..., 355, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 355
clock_gettime(CLOCK_MONOTONIC, {481, 319553922}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0
clock_gettime(CLOCK_MONOTONIC, {484, 320132696}) = 0
clock_gettime(CLOCK_MONOTONIC, {484, 320165173}) = 0
clock_gettime(CLOCK_MONOTONIC, {484, 320196322}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9
ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1c\0\0@\0@\0219{\0\0\0\0\377\377\377\377\0D\0C\1O\322\305\1\1\6\0"..., 355, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 355
clock_gettime(CLOCK_MONOTONIC, {484, 320495941}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 2000) = 0
clock_gettime(CLOCK_MONOTONIC, {486, 321142671}) = 0
close(8) = 0
close(7) = 0
write(2, "err, wlan0: ", 12) = 12
write(2, "timed out", 9) = 9
write(2, "\n", 1) = 1
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<131>Jul 23 13:53:19 dhcpcd[1303"..., 53, MSG_NOSIGNAL, NULL, 0) = 53
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:53:19 dhcpcd[1303"..., 106, MSG_NOSIGNAL, NULL, 0) = 106
stat("/var/lib/dhcpcd/dhcpcd-wlan0.info", {st_mode=S_IFREG|0644, st_size=439, ...}) = 0
open("/var/lib/dhcpcd/dhcpcd-wlan0.info", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=439, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909592000
read(7, "IPADDR=\'192.168.1.2\'\nNETMASK=\'25"..., 4096) = 439
read(7, "", 4096) = 0
close(7) = 0
munmap(0x7f9909592000, 4096) = 0
clock_gettime(CLOCK_MONOTONIC, {486, 325247243}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:53:19 dhcpcd[1303"..., 73, MSG_NOSIGNAL, NULL, 0) = 73
socket(PF_PACKET, SOCK_DGRAM, 1544) = 7
fcntl(7, F_GETFD) = 0
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
setsockopt(7, SOL_SOCKET, SO_ATTACH_FILTER, "\6\0\0\0\0\0\0\0\0\366`\0\0\0\0\0", 16) = 0
bind(7, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(0)={0, }, 128) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\0\0\0\0\0\0\0\0\0\0\251\376\233\256", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {486, 329283301}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\0\0\0\0\0\0\0\0\0\0\251\376\233\256", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {486, 530290971}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\0\0\0\0\0\0\0\0\0\0\251\376\233\256", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {486, 731921276}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\251\376\233\256\0\23\350\301A\271\251\376\233\256", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {486, 932313085}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\251\376\233\256\0\23\350\301A\271\251\376\233\256", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {487, 133316215}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
close(7) = 0
write(2, "warn, wlan0: ", 13) = 13
write(2, "using IPV4LL address 169.254.155"..., 36) = 36
write(2, "\n", 1) = 1
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<132>Jul 23 13:53:20 dhcpcd[1303"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:53:20 dhcpcd[1303"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
socket(PF_FILE, SOCK_DGRAM, 0) = 7
ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 7
bind(7, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
sendmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"4\0\0\0\24\0\5\5\1\0\0\0\0\0\0\0\2\20\0\0\6\0\0\0\n\0\3\0wlan"..., 52}], msg_controllen=0, msg_flags=0}, 0) = 52
recvmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\1\0\0\0\3562\0\0\0\0\0\0004\0\0\0\24\0\5\5\1\0\0\0"..., 256}], msg_controllen=0, msg_flags=0}, 0) = 36
close(7) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:53:20 dhcpcd[1303"..., 86, MSG_NOSIGNAL, NULL, 0) = 86
socket(PF_FILE, SOCK_DGRAM, 0) = 7
ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 7
bind(7, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
sendmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\30\0\5\6\2\0\0\0\0\0\0\0\2\20\0\0\376\3\375\1\0\0\0\0\10\0\1\0"..., 60}], msg_controllen=0, msg_flags=0}, 0) = 60
recvmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\2\0\0\0\3562\0\0\0\0\0\0<\0\0\0\30\0\5\6\2\0\0\0"..., 256}], msg_controllen=0, msg_flags=0}, 0) = 36
close(7) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:53:20 dhcpcd[1303"..., 85, MSG_NOSIGNAL, NULL, 0) = 85
socket(PF_FILE, SOCK_DGRAM, 0) = 7
ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 7
bind(7, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
sendmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\31\0\5\0\3\0\0\0\0\0\0\0\2\20\0\0\376\0\377\0\0\0\0\0\10\0\1\0"..., 60}], msg_controllen=0, msg_flags=0}, 0) = 60
recvmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\3\0\0\0\3562\0\0\0\0\0\0<\0\0\0\31\0\5\0\3\0\0\0"..., 256}], msg_controllen=0, msg_flags=0}, 0) = 36
close(7) = 0
uname({sys="Linux", node="pc-francois", ...}) = 0
open("/var/lib/dhcpcd/dhcpcd-wlan0.info", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909592000
write(7, "IPADDR=\'169.254.155.174\'\nNETMASK"..., 300) = 300
close(7) = 0
munmap(0x7f9909592000, 4096) = 0
stat("/etc/dhcpcd.sh", 0x7fff115955e0) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f9909567780) = 13054
rt_sigaction(SIGHUP, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
ftruncate(3, 0) = 0
pwrite(3, "13054", 5, 0) = 5
close(3) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 13:53:20 dhcpcd[1303"..., 51, MSG_NOSIGNAL, NULL, 0) = 51
exit_group(0) = ?
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <4887169B.6090102-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
@ 2008-07-23 12:36 ` François Valenduc
2008-07-23 12:44 ` Patrick McHardy
0 siblings, 1 reply; 28+ messages in thread
From: François Valenduc @ 2008-07-23 12:36 UTC (permalink / raw)
To: Patrick McHardy
Cc: Andrew Morton, bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
netdev-u79uwXL29TY76Z2rM5mHXA
[-- Attachment #1: Type: text/plain, Size: 919 bytes --]
Patrick McHardy a écrit :
> François Valenduc wrote:
>> Patrick McHardy a écrit :
>>> François Valenduc wrote:
>>>> OK, thanks for the explanation. But do you have more ideas about
>>>> the problem ?
>>>
>>> I tested myself using dhcpcd 3.2.3 on an ethernet device and it
>>> works fine, so this appears to be driver related.
>>>
>>>
>>
>> I also noticed that DHCP works without problem with my ethernet card
>> (using the sky2 driver), so there seems to be a problem or conflict
>> with the iwl4965 driver. However, if I use dhclient instead of
>> dhcpcd, I can get an IP adress with DHCP and the DNS servers are
>> correctly written in /etc/resolv.conf. Unfortunately, name resolution
>> doesn't work, even if I can ping the DNS server.
>
> Interesting. Could you post straces of both commands please?
>
>
>
>
I also send the output of strace for dhcpd under kernel 2.6.26 (where it
works correctly).
François
[-- Attachment #2: strace-dhcpcd-ok --]
[-- Type: text/plain, Size: 98926 bytes --]
execve("/sbin/dhcpcd", ["dhcpcd", "-h", "pc-francois", "-m", "2000", "wlan0"], [/* 74 vars */]) = 0
brk(0) = 0x956000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2554000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2553000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/tls/x86_64/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib/tls/x86_64", 0x7fffba552980) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/tls/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib/tls", 0x7fffba552980) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/x86_64/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib/x86_64", 0x7fffba552980) = -1 ENOENT (No such file or directory)
open("/usr/lib/opengl/nvidia/lib/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/opengl/nvidia/lib", {st_mode=S_IFDIR|0755, st_size=512, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0
mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fdcb2529000
close(3) = 0
open("/lib/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=35688, ...}) = 0
mmap(NULL, 2132968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fdcb2132000
mprotect(0x7fdcb213a000, 2093056, PROT_NONE) = 0
mmap(0x7fdcb2339000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fdcb2339000
close(3) = 0
open("/usr/lib/opengl/nvidia/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\334\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1293456, ...}) = 0
mmap(NULL, 3399928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fdcb1df3000
mprotect(0x7fdcb1f29000, 2093056, PROT_NONE) = 0
mmap(0x7fdcb2128000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x135000) = 0x7fdcb2128000
mmap(0x7fdcb212d000, 16632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fdcb212d000
close(3) = 0
open("/usr/lib/opengl/nvidia/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240W\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=131577, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2528000
mmap(NULL, 2204528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fdcb1bd8000
mprotect(0x7fdcb1bed000, 2097152, PROT_NONE) = 0
mmap(0x7fdcb1ded000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fdcb1ded000
mmap(0x7fdcb1def000, 13168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fdcb1def000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2527000
arch_prctl(ARCH_SET_FS, 0x7fdcb25276f0) = 0
mprotect(0x7fdcb1ded000, 4096, PROT_READ) = 0
mprotect(0x7fdcb2128000, 16384, PROT_READ) = 0
mprotect(0x7fdcb2339000, 4096, PROT_READ) = 0
mprotect(0x60e000, 4096, PROT_READ) = 0
mprotect(0x7fdcb2555000, 4096, PROT_READ) = 0
munmap(0x7fdcb2529000, 170161) = 0
set_tid_address(0x7fdcb2527780) = 16589
set_robust_list(0x7fdcb2527790, 0x18) = 0
rt_sigaction(SIGRTMIN, {0x7fdcb1bdd310, [], SA_RESTORER|SA_SIGINFO, 0x7fdcb1be5ec0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fdcb1bdd390, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fdcb1be5ec0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
close(1023) = -1 EBADF (Bad file descriptor)
close(1022) = -1 EBADF (Bad file descriptor)
close(1021) = -1 EBADF (Bad file descriptor)
close(1020) = -1 EBADF (Bad file descriptor)
close(1019) = -1 EBADF (Bad file descriptor)
close(1018) = -1 EBADF (Bad file descriptor)
close(1017) = -1 EBADF (Bad file descriptor)
close(1016) = -1 EBADF (Bad file descriptor)
close(1015) = -1 EBADF (Bad file descriptor)
close(1014) = -1 EBADF (Bad file descriptor)
close(1013) = -1 EBADF (Bad file descriptor)
close(1012) = -1 EBADF (Bad file descriptor)
close(1011) = -1 EBADF (Bad file descriptor)
close(1010) = -1 EBADF (Bad file descriptor)
close(1009) = -1 EBADF (Bad file descriptor)
close(1008) = -1 EBADF (Bad file descriptor)
close(1007) = -1 EBADF (Bad file descriptor)
close(1006) = -1 EBADF (Bad file descriptor)
close(1005) = -1 EBADF (Bad file descriptor)
close(1004) = -1 EBADF (Bad file descriptor)
close(1003) = -1 EBADF (Bad file descriptor)
close(1002) = -1 EBADF (Bad file descriptor)
close(1001) = -1 EBADF (Bad file descriptor)
close(1000) = -1 EBADF (Bad file descriptor)
close(999) = -1 EBADF (Bad file descriptor)
close(998) = -1 EBADF (Bad file descriptor)
close(997) = -1 EBADF (Bad file descriptor)
close(996) = -1 EBADF (Bad file descriptor)
close(995) = -1 EBADF (Bad file descriptor)
close(994) = -1 EBADF (Bad file descriptor)
close(993) = -1 EBADF (Bad file descriptor)
close(992) = -1 EBADF (Bad file descriptor)
close(991) = -1 EBADF (Bad file descriptor)
close(990) = -1 EBADF (Bad file descriptor)
close(989) = -1 EBADF (Bad file descriptor)
close(988) = -1 EBADF (Bad file descriptor)
close(987) = -1 EBADF (Bad file descriptor)
close(986) = -1 EBADF (Bad file descriptor)
close(985) = -1 EBADF (Bad file descriptor)
close(984) = -1 EBADF (Bad file descriptor)
close(983) = -1 EBADF (Bad file descriptor)
close(982) = -1 EBADF (Bad file descriptor)
close(981) = -1 EBADF (Bad file descriptor)
close(980) = -1 EBADF (Bad file descriptor)
close(979) = -1 EBADF (Bad file descriptor)
close(978) = -1 EBADF (Bad file descriptor)
close(977) = -1 EBADF (Bad file descriptor)
close(976) = -1 EBADF (Bad file descriptor)
close(975) = -1 EBADF (Bad file descriptor)
close(974) = -1 EBADF (Bad file descriptor)
close(973) = -1 EBADF (Bad file descriptor)
close(972) = -1 EBADF (Bad file descriptor)
close(971) = -1 EBADF (Bad file descriptor)
close(970) = -1 EBADF (Bad file descriptor)
close(969) = -1 EBADF (Bad file descriptor)
close(968) = -1 EBADF (Bad file descriptor)
close(967) = -1 EBADF (Bad file descriptor)
close(966) = -1 EBADF (Bad file descriptor)
close(965) = -1 EBADF (Bad file descriptor)
close(964) = -1 EBADF (Bad file descriptor)
close(963) = -1 EBADF (Bad file descriptor)
close(962) = -1 EBADF (Bad file descriptor)
close(961) = -1 EBADF (Bad file descriptor)
close(960) = -1 EBADF (Bad file descriptor)
close(959) = -1 EBADF (Bad file descriptor)
close(958) = -1 EBADF (Bad file descriptor)
close(957) = -1 EBADF (Bad file descriptor)
close(956) = -1 EBADF (Bad file descriptor)
close(955) = -1 EBADF (Bad file descriptor)
close(954) = -1 EBADF (Bad file descriptor)
close(953) = -1 EBADF (Bad file descriptor)
close(952) = -1 EBADF (Bad file descriptor)
close(951) = -1 EBADF (Bad file descriptor)
close(950) = -1 EBADF (Bad file descriptor)
close(949) = -1 EBADF (Bad file descriptor)
close(948) = -1 EBADF (Bad file descriptor)
close(947) = -1 EBADF (Bad file descriptor)
close(946) = -1 EBADF (Bad file descriptor)
close(945) = -1 EBADF (Bad file descriptor)
close(944) = -1 EBADF (Bad file descriptor)
close(943) = -1 EBADF (Bad file descriptor)
close(942) = -1 EBADF (Bad file descriptor)
close(941) = -1 EBADF (Bad file descriptor)
close(940) = -1 EBADF (Bad file descriptor)
close(939) = -1 EBADF (Bad file descriptor)
close(938) = -1 EBADF (Bad file descriptor)
close(937) = -1 EBADF (Bad file descriptor)
close(936) = -1 EBADF (Bad file descriptor)
close(935) = -1 EBADF (Bad file descriptor)
close(934) = -1 EBADF (Bad file descriptor)
close(933) = -1 EBADF (Bad file descriptor)
close(932) = -1 EBADF (Bad file descriptor)
close(931) = -1 EBADF (Bad file descriptor)
close(930) = -1 EBADF (Bad file descriptor)
close(929) = -1 EBADF (Bad file descriptor)
close(928) = -1 EBADF (Bad file descriptor)
close(927) = -1 EBADF (Bad file descriptor)
close(926) = -1 EBADF (Bad file descriptor)
close(925) = -1 EBADF (Bad file descriptor)
close(924) = -1 EBADF (Bad file descriptor)
close(923) = -1 EBADF (Bad file descriptor)
close(922) = -1 EBADF (Bad file descriptor)
close(921) = -1 EBADF (Bad file descriptor)
close(920) = -1 EBADF (Bad file descriptor)
close(919) = -1 EBADF (Bad file descriptor)
close(918) = -1 EBADF (Bad file descriptor)
close(917) = -1 EBADF (Bad file descriptor)
close(916) = -1 EBADF (Bad file descriptor)
close(915) = -1 EBADF (Bad file descriptor)
close(914) = -1 EBADF (Bad file descriptor)
close(913) = -1 EBADF (Bad file descriptor)
close(912) = -1 EBADF (Bad file descriptor)
close(911) = -1 EBADF (Bad file descriptor)
close(910) = -1 EBADF (Bad file descriptor)
close(909) = -1 EBADF (Bad file descriptor)
close(908) = -1 EBADF (Bad file descriptor)
close(907) = -1 EBADF (Bad file descriptor)
close(906) = -1 EBADF (Bad file descriptor)
close(905) = -1 EBADF (Bad file descriptor)
close(904) = -1 EBADF (Bad file descriptor)
close(903) = -1 EBADF (Bad file descriptor)
close(902) = -1 EBADF (Bad file descriptor)
close(901) = -1 EBADF (Bad file descriptor)
close(900) = -1 EBADF (Bad file descriptor)
close(899) = -1 EBADF (Bad file descriptor)
close(898) = -1 EBADF (Bad file descriptor)
close(897) = -1 EBADF (Bad file descriptor)
close(896) = -1 EBADF (Bad file descriptor)
close(895) = -1 EBADF (Bad file descriptor)
close(894) = -1 EBADF (Bad file descriptor)
close(893) = -1 EBADF (Bad file descriptor)
close(892) = -1 EBADF (Bad file descriptor)
close(891) = -1 EBADF (Bad file descriptor)
close(890) = -1 EBADF (Bad file descriptor)
close(889) = -1 EBADF (Bad file descriptor)
close(888) = -1 EBADF (Bad file descriptor)
close(887) = -1 EBADF (Bad file descriptor)
close(886) = -1 EBADF (Bad file descriptor)
close(885) = -1 EBADF (Bad file descriptor)
close(884) = -1 EBADF (Bad file descriptor)
close(883) = -1 EBADF (Bad file descriptor)
close(882) = -1 EBADF (Bad file descriptor)
close(881) = -1 EBADF (Bad file descriptor)
close(880) = -1 EBADF (Bad file descriptor)
close(879) = -1 EBADF (Bad file descriptor)
close(878) = -1 EBADF (Bad file descriptor)
close(877) = -1 EBADF (Bad file descriptor)
close(876) = -1 EBADF (Bad file descriptor)
close(875) = -1 EBADF (Bad file descriptor)
close(874) = -1 EBADF (Bad file descriptor)
close(873) = -1 EBADF (Bad file descriptor)
close(872) = -1 EBADF (Bad file descriptor)
close(871) = -1 EBADF (Bad file descriptor)
close(870) = -1 EBADF (Bad file descriptor)
close(869) = -1 EBADF (Bad file descriptor)
close(868) = -1 EBADF (Bad file descriptor)
close(867) = -1 EBADF (Bad file descriptor)
close(866) = -1 EBADF (Bad file descriptor)
close(865) = -1 EBADF (Bad file descriptor)
close(864) = -1 EBADF (Bad file descriptor)
close(863) = -1 EBADF (Bad file descriptor)
close(862) = -1 EBADF (Bad file descriptor)
close(861) = -1 EBADF (Bad file descriptor)
close(860) = -1 EBADF (Bad file descriptor)
close(859) = -1 EBADF (Bad file descriptor)
close(858) = -1 EBADF (Bad file descriptor)
close(857) = -1 EBADF (Bad file descriptor)
close(856) = -1 EBADF (Bad file descriptor)
close(855) = -1 EBADF (Bad file descriptor)
close(854) = -1 EBADF (Bad file descriptor)
close(853) = -1 EBADF (Bad file descriptor)
close(852) = -1 EBADF (Bad file descriptor)
close(851) = -1 EBADF (Bad file descriptor)
close(850) = -1 EBADF (Bad file descriptor)
close(849) = -1 EBADF (Bad file descriptor)
close(848) = -1 EBADF (Bad file descriptor)
close(847) = -1 EBADF (Bad file descriptor)
close(846) = -1 EBADF (Bad file descriptor)
close(845) = -1 EBADF (Bad file descriptor)
close(844) = -1 EBADF (Bad file descriptor)
close(843) = -1 EBADF (Bad file descriptor)
close(842) = -1 EBADF (Bad file descriptor)
close(841) = -1 EBADF (Bad file descriptor)
close(840) = -1 EBADF (Bad file descriptor)
close(839) = -1 EBADF (Bad file descriptor)
close(838) = -1 EBADF (Bad file descriptor)
close(837) = -1 EBADF (Bad file descriptor)
close(836) = -1 EBADF (Bad file descriptor)
close(835) = -1 EBADF (Bad file descriptor)
close(834) = -1 EBADF (Bad file descriptor)
close(833) = -1 EBADF (Bad file descriptor)
close(832) = -1 EBADF (Bad file descriptor)
close(831) = -1 EBADF (Bad file descriptor)
close(830) = -1 EBADF (Bad file descriptor)
close(829) = -1 EBADF (Bad file descriptor)
close(828) = -1 EBADF (Bad file descriptor)
close(827) = -1 EBADF (Bad file descriptor)
close(826) = -1 EBADF (Bad file descriptor)
close(825) = -1 EBADF (Bad file descriptor)
close(824) = -1 EBADF (Bad file descriptor)
close(823) = -1 EBADF (Bad file descriptor)
close(822) = -1 EBADF (Bad file descriptor)
close(821) = -1 EBADF (Bad file descriptor)
close(820) = -1 EBADF (Bad file descriptor)
close(819) = -1 EBADF (Bad file descriptor)
close(818) = -1 EBADF (Bad file descriptor)
close(817) = -1 EBADF (Bad file descriptor)
close(816) = -1 EBADF (Bad file descriptor)
close(815) = -1 EBADF (Bad file descriptor)
close(814) = -1 EBADF (Bad file descriptor)
close(813) = -1 EBADF (Bad file descriptor)
close(812) = -1 EBADF (Bad file descriptor)
close(811) = -1 EBADF (Bad file descriptor)
close(810) = -1 EBADF (Bad file descriptor)
close(809) = -1 EBADF (Bad file descriptor)
close(808) = -1 EBADF (Bad file descriptor)
close(807) = -1 EBADF (Bad file descriptor)
close(806) = -1 EBADF (Bad file descriptor)
close(805) = -1 EBADF (Bad file descriptor)
close(804) = -1 EBADF (Bad file descriptor)
close(803) = -1 EBADF (Bad file descriptor)
close(802) = -1 EBADF (Bad file descriptor)
close(801) = -1 EBADF (Bad file descriptor)
close(800) = -1 EBADF (Bad file descriptor)
close(799) = -1 EBADF (Bad file descriptor)
close(798) = -1 EBADF (Bad file descriptor)
close(797) = -1 EBADF (Bad file descriptor)
close(796) = -1 EBADF (Bad file descriptor)
close(795) = -1 EBADF (Bad file descriptor)
close(794) = -1 EBADF (Bad file descriptor)
close(793) = -1 EBADF (Bad file descriptor)
close(792) = -1 EBADF (Bad file descriptor)
close(791) = -1 EBADF (Bad file descriptor)
close(790) = -1 EBADF (Bad file descriptor)
close(789) = -1 EBADF (Bad file descriptor)
close(788) = -1 EBADF (Bad file descriptor)
close(787) = -1 EBADF (Bad file descriptor)
close(786) = -1 EBADF (Bad file descriptor)
close(785) = -1 EBADF (Bad file descriptor)
close(784) = -1 EBADF (Bad file descriptor)
close(783) = -1 EBADF (Bad file descriptor)
close(782) = -1 EBADF (Bad file descriptor)
close(781) = -1 EBADF (Bad file descriptor)
close(780) = -1 EBADF (Bad file descriptor)
close(779) = -1 EBADF (Bad file descriptor)
close(778) = -1 EBADF (Bad file descriptor)
close(777) = -1 EBADF (Bad file descriptor)
close(776) = -1 EBADF (Bad file descriptor)
close(775) = -1 EBADF (Bad file descriptor)
close(774) = -1 EBADF (Bad file descriptor)
close(773) = -1 EBADF (Bad file descriptor)
close(772) = -1 EBADF (Bad file descriptor)
close(771) = -1 EBADF (Bad file descriptor)
close(770) = -1 EBADF (Bad file descriptor)
close(769) = -1 EBADF (Bad file descriptor)
close(768) = -1 EBADF (Bad file descriptor)
close(767) = -1 EBADF (Bad file descriptor)
close(766) = -1 EBADF (Bad file descriptor)
close(765) = -1 EBADF (Bad file descriptor)
close(764) = -1 EBADF (Bad file descriptor)
close(763) = -1 EBADF (Bad file descriptor)
close(762) = -1 EBADF (Bad file descriptor)
close(761) = -1 EBADF (Bad file descriptor)
close(760) = -1 EBADF (Bad file descriptor)
close(759) = -1 EBADF (Bad file descriptor)
close(758) = -1 EBADF (Bad file descriptor)
close(757) = -1 EBADF (Bad file descriptor)
close(756) = -1 EBADF (Bad file descriptor)
close(755) = -1 EBADF (Bad file descriptor)
close(754) = -1 EBADF (Bad file descriptor)
close(753) = -1 EBADF (Bad file descriptor)
close(752) = -1 EBADF (Bad file descriptor)
close(751) = -1 EBADF (Bad file descriptor)
close(750) = -1 EBADF (Bad file descriptor)
close(749) = -1 EBADF (Bad file descriptor)
close(748) = -1 EBADF (Bad file descriptor)
close(747) = -1 EBADF (Bad file descriptor)
close(746) = -1 EBADF (Bad file descriptor)
close(745) = -1 EBADF (Bad file descriptor)
close(744) = -1 EBADF (Bad file descriptor)
close(743) = -1 EBADF (Bad file descriptor)
close(742) = -1 EBADF (Bad file descriptor)
close(741) = -1 EBADF (Bad file descriptor)
close(740) = -1 EBADF (Bad file descriptor)
close(739) = -1 EBADF (Bad file descriptor)
close(738) = -1 EBADF (Bad file descriptor)
close(737) = -1 EBADF (Bad file descriptor)
close(736) = -1 EBADF (Bad file descriptor)
close(735) = -1 EBADF (Bad file descriptor)
close(734) = -1 EBADF (Bad file descriptor)
close(733) = -1 EBADF (Bad file descriptor)
close(732) = -1 EBADF (Bad file descriptor)
close(731) = -1 EBADF (Bad file descriptor)
close(730) = -1 EBADF (Bad file descriptor)
close(729) = -1 EBADF (Bad file descriptor)
close(728) = -1 EBADF (Bad file descriptor)
close(727) = -1 EBADF (Bad file descriptor)
close(726) = -1 EBADF (Bad file descriptor)
close(725) = -1 EBADF (Bad file descriptor)
close(724) = -1 EBADF (Bad file descriptor)
close(723) = -1 EBADF (Bad file descriptor)
close(722) = -1 EBADF (Bad file descriptor)
close(721) = -1 EBADF (Bad file descriptor)
close(720) = -1 EBADF (Bad file descriptor)
close(719) = -1 EBADF (Bad file descriptor)
close(718) = -1 EBADF (Bad file descriptor)
close(717) = -1 EBADF (Bad file descriptor)
close(716) = -1 EBADF (Bad file descriptor)
close(715) = -1 EBADF (Bad file descriptor)
close(714) = -1 EBADF (Bad file descriptor)
close(713) = -1 EBADF (Bad file descriptor)
close(712) = -1 EBADF (Bad file descriptor)
close(711) = -1 EBADF (Bad file descriptor)
close(710) = -1 EBADF (Bad file descriptor)
close(709) = -1 EBADF (Bad file descriptor)
close(708) = -1 EBADF (Bad file descriptor)
close(707) = -1 EBADF (Bad file descriptor)
close(706) = -1 EBADF (Bad file descriptor)
close(705) = -1 EBADF (Bad file descriptor)
close(704) = -1 EBADF (Bad file descriptor)
close(703) = -1 EBADF (Bad file descriptor)
close(702) = -1 EBADF (Bad file descriptor)
close(701) = -1 EBADF (Bad file descriptor)
close(700) = -1 EBADF (Bad file descriptor)
close(699) = -1 EBADF (Bad file descriptor)
close(698) = -1 EBADF (Bad file descriptor)
close(697) = -1 EBADF (Bad file descriptor)
close(696) = -1 EBADF (Bad file descriptor)
close(695) = -1 EBADF (Bad file descriptor)
close(694) = -1 EBADF (Bad file descriptor)
close(693) = -1 EBADF (Bad file descriptor)
close(692) = -1 EBADF (Bad file descriptor)
close(691) = -1 EBADF (Bad file descriptor)
close(690) = -1 EBADF (Bad file descriptor)
close(689) = -1 EBADF (Bad file descriptor)
close(688) = -1 EBADF (Bad file descriptor)
close(687) = -1 EBADF (Bad file descriptor)
close(686) = -1 EBADF (Bad file descriptor)
close(685) = -1 EBADF (Bad file descriptor)
close(684) = -1 EBADF (Bad file descriptor)
close(683) = -1 EBADF (Bad file descriptor)
close(682) = -1 EBADF (Bad file descriptor)
close(681) = -1 EBADF (Bad file descriptor)
close(680) = -1 EBADF (Bad file descriptor)
close(679) = -1 EBADF (Bad file descriptor)
close(678) = -1 EBADF (Bad file descriptor)
close(677) = -1 EBADF (Bad file descriptor)
close(676) = -1 EBADF (Bad file descriptor)
close(675) = -1 EBADF (Bad file descriptor)
close(674) = -1 EBADF (Bad file descriptor)
close(673) = -1 EBADF (Bad file descriptor)
close(672) = -1 EBADF (Bad file descriptor)
close(671) = -1 EBADF (Bad file descriptor)
close(670) = -1 EBADF (Bad file descriptor)
close(669) = -1 EBADF (Bad file descriptor)
close(668) = -1 EBADF (Bad file descriptor)
close(667) = -1 EBADF (Bad file descriptor)
close(666) = -1 EBADF (Bad file descriptor)
close(665) = -1 EBADF (Bad file descriptor)
close(664) = -1 EBADF (Bad file descriptor)
close(663) = -1 EBADF (Bad file descriptor)
close(662) = -1 EBADF (Bad file descriptor)
close(661) = -1 EBADF (Bad file descriptor)
close(660) = -1 EBADF (Bad file descriptor)
close(659) = -1 EBADF (Bad file descriptor)
close(658) = -1 EBADF (Bad file descriptor)
close(657) = -1 EBADF (Bad file descriptor)
close(656) = -1 EBADF (Bad file descriptor)
close(655) = -1 EBADF (Bad file descriptor)
close(654) = -1 EBADF (Bad file descriptor)
close(653) = -1 EBADF (Bad file descriptor)
close(652) = -1 EBADF (Bad file descriptor)
close(651) = -1 EBADF (Bad file descriptor)
close(650) = -1 EBADF (Bad file descriptor)
close(649) = -1 EBADF (Bad file descriptor)
close(648) = -1 EBADF (Bad file descriptor)
close(647) = -1 EBADF (Bad file descriptor)
close(646) = -1 EBADF (Bad file descriptor)
close(645) = -1 EBADF (Bad file descriptor)
close(644) = -1 EBADF (Bad file descriptor)
close(643) = -1 EBADF (Bad file descriptor)
close(642) = -1 EBADF (Bad file descriptor)
close(641) = -1 EBADF (Bad file descriptor)
close(640) = -1 EBADF (Bad file descriptor)
close(639) = -1 EBADF (Bad file descriptor)
close(638) = -1 EBADF (Bad file descriptor)
close(637) = -1 EBADF (Bad file descriptor)
close(636) = -1 EBADF (Bad file descriptor)
close(635) = -1 EBADF (Bad file descriptor)
close(634) = -1 EBADF (Bad file descriptor)
close(633) = -1 EBADF (Bad file descriptor)
close(632) = -1 EBADF (Bad file descriptor)
close(631) = -1 EBADF (Bad file descriptor)
close(630) = -1 EBADF (Bad file descriptor)
close(629) = -1 EBADF (Bad file descriptor)
close(628) = -1 EBADF (Bad file descriptor)
close(627) = -1 EBADF (Bad file descriptor)
close(626) = -1 EBADF (Bad file descriptor)
close(625) = -1 EBADF (Bad file descriptor)
close(624) = -1 EBADF (Bad file descriptor)
close(623) = -1 EBADF (Bad file descriptor)
close(622) = -1 EBADF (Bad file descriptor)
close(621) = -1 EBADF (Bad file descriptor)
close(620) = -1 EBADF (Bad file descriptor)
close(619) = -1 EBADF (Bad file descriptor)
close(618) = -1 EBADF (Bad file descriptor)
close(617) = -1 EBADF (Bad file descriptor)
close(616) = -1 EBADF (Bad file descriptor)
close(615) = -1 EBADF (Bad file descriptor)
close(614) = -1 EBADF (Bad file descriptor)
close(613) = -1 EBADF (Bad file descriptor)
close(612) = -1 EBADF (Bad file descriptor)
close(611) = -1 EBADF (Bad file descriptor)
close(610) = -1 EBADF (Bad file descriptor)
close(609) = -1 EBADF (Bad file descriptor)
close(608) = -1 EBADF (Bad file descriptor)
close(607) = -1 EBADF (Bad file descriptor)
close(606) = -1 EBADF (Bad file descriptor)
close(605) = -1 EBADF (Bad file descriptor)
close(604) = -1 EBADF (Bad file descriptor)
close(603) = -1 EBADF (Bad file descriptor)
close(602) = -1 EBADF (Bad file descriptor)
close(601) = -1 EBADF (Bad file descriptor)
close(600) = -1 EBADF (Bad file descriptor)
close(599) = -1 EBADF (Bad file descriptor)
close(598) = -1 EBADF (Bad file descriptor)
close(597) = -1 EBADF (Bad file descriptor)
close(596) = -1 EBADF (Bad file descriptor)
close(595) = -1 EBADF (Bad file descriptor)
close(594) = -1 EBADF (Bad file descriptor)
close(593) = -1 EBADF (Bad file descriptor)
close(592) = -1 EBADF (Bad file descriptor)
close(591) = -1 EBADF (Bad file descriptor)
close(590) = -1 EBADF (Bad file descriptor)
close(589) = -1 EBADF (Bad file descriptor)
close(588) = -1 EBADF (Bad file descriptor)
close(587) = -1 EBADF (Bad file descriptor)
close(586) = -1 EBADF (Bad file descriptor)
close(585) = -1 EBADF (Bad file descriptor)
close(584) = -1 EBADF (Bad file descriptor)
close(583) = -1 EBADF (Bad file descriptor)
close(582) = -1 EBADF (Bad file descriptor)
close(581) = -1 EBADF (Bad file descriptor)
close(580) = -1 EBADF (Bad file descriptor)
close(579) = -1 EBADF (Bad file descriptor)
close(578) = -1 EBADF (Bad file descriptor)
close(577) = -1 EBADF (Bad file descriptor)
close(576) = -1 EBADF (Bad file descriptor)
close(575) = -1 EBADF (Bad file descriptor)
close(574) = -1 EBADF (Bad file descriptor)
close(573) = -1 EBADF (Bad file descriptor)
close(572) = -1 EBADF (Bad file descriptor)
close(571) = -1 EBADF (Bad file descriptor)
close(570) = -1 EBADF (Bad file descriptor)
close(569) = -1 EBADF (Bad file descriptor)
close(568) = -1 EBADF (Bad file descriptor)
close(567) = -1 EBADF (Bad file descriptor)
close(566) = -1 EBADF (Bad file descriptor)
close(565) = -1 EBADF (Bad file descriptor)
close(564) = -1 EBADF (Bad file descriptor)
close(563) = -1 EBADF (Bad file descriptor)
close(562) = -1 EBADF (Bad file descriptor)
close(561) = -1 EBADF (Bad file descriptor)
close(560) = -1 EBADF (Bad file descriptor)
close(559) = -1 EBADF (Bad file descriptor)
close(558) = -1 EBADF (Bad file descriptor)
close(557) = -1 EBADF (Bad file descriptor)
close(556) = -1 EBADF (Bad file descriptor)
close(555) = -1 EBADF (Bad file descriptor)
close(554) = -1 EBADF (Bad file descriptor)
close(553) = -1 EBADF (Bad file descriptor)
close(552) = -1 EBADF (Bad file descriptor)
close(551) = -1 EBADF (Bad file descriptor)
close(550) = -1 EBADF (Bad file descriptor)
close(549) = -1 EBADF (Bad file descriptor)
close(548) = -1 EBADF (Bad file descriptor)
close(547) = -1 EBADF (Bad file descriptor)
close(546) = -1 EBADF (Bad file descriptor)
close(545) = -1 EBADF (Bad file descriptor)
close(544) = -1 EBADF (Bad file descriptor)
close(543) = -1 EBADF (Bad file descriptor)
close(542) = -1 EBADF (Bad file descriptor)
close(541) = -1 EBADF (Bad file descriptor)
close(540) = -1 EBADF (Bad file descriptor)
close(539) = -1 EBADF (Bad file descriptor)
close(538) = -1 EBADF (Bad file descriptor)
close(537) = -1 EBADF (Bad file descriptor)
close(536) = -1 EBADF (Bad file descriptor)
close(535) = -1 EBADF (Bad file descriptor)
close(534) = -1 EBADF (Bad file descriptor)
close(533) = -1 EBADF (Bad file descriptor)
close(532) = -1 EBADF (Bad file descriptor)
close(531) = -1 EBADF (Bad file descriptor)
close(530) = -1 EBADF (Bad file descriptor)
close(529) = -1 EBADF (Bad file descriptor)
close(528) = -1 EBADF (Bad file descriptor)
close(527) = -1 EBADF (Bad file descriptor)
close(526) = -1 EBADF (Bad file descriptor)
close(525) = -1 EBADF (Bad file descriptor)
close(524) = -1 EBADF (Bad file descriptor)
close(523) = -1 EBADF (Bad file descriptor)
close(522) = -1 EBADF (Bad file descriptor)
close(521) = -1 EBADF (Bad file descriptor)
close(520) = -1 EBADF (Bad file descriptor)
close(519) = -1 EBADF (Bad file descriptor)
close(518) = -1 EBADF (Bad file descriptor)
close(517) = -1 EBADF (Bad file descriptor)
close(516) = -1 EBADF (Bad file descriptor)
close(515) = -1 EBADF (Bad file descriptor)
close(514) = -1 EBADF (Bad file descriptor)
close(513) = -1 EBADF (Bad file descriptor)
close(512) = -1 EBADF (Bad file descriptor)
close(511) = -1 EBADF (Bad file descriptor)
close(510) = -1 EBADF (Bad file descriptor)
close(509) = -1 EBADF (Bad file descriptor)
close(508) = -1 EBADF (Bad file descriptor)
close(507) = -1 EBADF (Bad file descriptor)
close(506) = -1 EBADF (Bad file descriptor)
close(505) = -1 EBADF (Bad file descriptor)
close(504) = -1 EBADF (Bad file descriptor)
close(503) = -1 EBADF (Bad file descriptor)
close(502) = -1 EBADF (Bad file descriptor)
close(501) = -1 EBADF (Bad file descriptor)
close(500) = -1 EBADF (Bad file descriptor)
close(499) = -1 EBADF (Bad file descriptor)
close(498) = -1 EBADF (Bad file descriptor)
close(497) = -1 EBADF (Bad file descriptor)
close(496) = -1 EBADF (Bad file descriptor)
close(495) = -1 EBADF (Bad file descriptor)
close(494) = -1 EBADF (Bad file descriptor)
close(493) = -1 EBADF (Bad file descriptor)
close(492) = -1 EBADF (Bad file descriptor)
close(491) = -1 EBADF (Bad file descriptor)
close(490) = -1 EBADF (Bad file descriptor)
close(489) = -1 EBADF (Bad file descriptor)
close(488) = -1 EBADF (Bad file descriptor)
close(487) = -1 EBADF (Bad file descriptor)
close(486) = -1 EBADF (Bad file descriptor)
close(485) = -1 EBADF (Bad file descriptor)
close(484) = -1 EBADF (Bad file descriptor)
close(483) = -1 EBADF (Bad file descriptor)
close(482) = -1 EBADF (Bad file descriptor)
close(481) = -1 EBADF (Bad file descriptor)
close(480) = -1 EBADF (Bad file descriptor)
close(479) = -1 EBADF (Bad file descriptor)
close(478) = -1 EBADF (Bad file descriptor)
close(477) = -1 EBADF (Bad file descriptor)
close(476) = -1 EBADF (Bad file descriptor)
close(475) = -1 EBADF (Bad file descriptor)
close(474) = -1 EBADF (Bad file descriptor)
close(473) = -1 EBADF (Bad file descriptor)
close(472) = -1 EBADF (Bad file descriptor)
close(471) = -1 EBADF (Bad file descriptor)
close(470) = -1 EBADF (Bad file descriptor)
close(469) = -1 EBADF (Bad file descriptor)
close(468) = -1 EBADF (Bad file descriptor)
close(467) = -1 EBADF (Bad file descriptor)
close(466) = -1 EBADF (Bad file descriptor)
close(465) = -1 EBADF (Bad file descriptor)
close(464) = -1 EBADF (Bad file descriptor)
close(463) = -1 EBADF (Bad file descriptor)
close(462) = -1 EBADF (Bad file descriptor)
close(461) = -1 EBADF (Bad file descriptor)
close(460) = -1 EBADF (Bad file descriptor)
close(459) = -1 EBADF (Bad file descriptor)
close(458) = -1 EBADF (Bad file descriptor)
close(457) = -1 EBADF (Bad file descriptor)
close(456) = -1 EBADF (Bad file descriptor)
close(455) = -1 EBADF (Bad file descriptor)
close(454) = -1 EBADF (Bad file descriptor)
close(453) = -1 EBADF (Bad file descriptor)
close(452) = -1 EBADF (Bad file descriptor)
close(451) = -1 EBADF (Bad file descriptor)
close(450) = -1 EBADF (Bad file descriptor)
close(449) = -1 EBADF (Bad file descriptor)
close(448) = -1 EBADF (Bad file descriptor)
close(447) = -1 EBADF (Bad file descriptor)
close(446) = -1 EBADF (Bad file descriptor)
close(445) = -1 EBADF (Bad file descriptor)
close(444) = -1 EBADF (Bad file descriptor)
close(443) = -1 EBADF (Bad file descriptor)
close(442) = -1 EBADF (Bad file descriptor)
close(441) = -1 EBADF (Bad file descriptor)
close(440) = -1 EBADF (Bad file descriptor)
close(439) = -1 EBADF (Bad file descriptor)
close(438) = -1 EBADF (Bad file descriptor)
close(437) = -1 EBADF (Bad file descriptor)
close(436) = -1 EBADF (Bad file descriptor)
close(435) = -1 EBADF (Bad file descriptor)
close(434) = -1 EBADF (Bad file descriptor)
close(433) = -1 EBADF (Bad file descriptor)
close(432) = -1 EBADF (Bad file descriptor)
close(431) = -1 EBADF (Bad file descriptor)
close(430) = -1 EBADF (Bad file descriptor)
close(429) = -1 EBADF (Bad file descriptor)
close(428) = -1 EBADF (Bad file descriptor)
close(427) = -1 EBADF (Bad file descriptor)
close(426) = -1 EBADF (Bad file descriptor)
close(425) = -1 EBADF (Bad file descriptor)
close(424) = -1 EBADF (Bad file descriptor)
close(423) = -1 EBADF (Bad file descriptor)
close(422) = -1 EBADF (Bad file descriptor)
close(421) = -1 EBADF (Bad file descriptor)
close(420) = -1 EBADF (Bad file descriptor)
close(419) = -1 EBADF (Bad file descriptor)
close(418) = -1 EBADF (Bad file descriptor)
close(417) = -1 EBADF (Bad file descriptor)
close(416) = -1 EBADF (Bad file descriptor)
close(415) = -1 EBADF (Bad file descriptor)
close(414) = -1 EBADF (Bad file descriptor)
close(413) = -1 EBADF (Bad file descriptor)
close(412) = -1 EBADF (Bad file descriptor)
close(411) = -1 EBADF (Bad file descriptor)
close(410) = -1 EBADF (Bad file descriptor)
close(409) = -1 EBADF (Bad file descriptor)
close(408) = -1 EBADF (Bad file descriptor)
close(407) = -1 EBADF (Bad file descriptor)
close(406) = -1 EBADF (Bad file descriptor)
close(405) = -1 EBADF (Bad file descriptor)
close(404) = -1 EBADF (Bad file descriptor)
close(403) = -1 EBADF (Bad file descriptor)
close(402) = -1 EBADF (Bad file descriptor)
close(401) = -1 EBADF (Bad file descriptor)
close(400) = -1 EBADF (Bad file descriptor)
close(399) = -1 EBADF (Bad file descriptor)
close(398) = -1 EBADF (Bad file descriptor)
close(397) = -1 EBADF (Bad file descriptor)
close(396) = -1 EBADF (Bad file descriptor)
close(395) = -1 EBADF (Bad file descriptor)
close(394) = -1 EBADF (Bad file descriptor)
close(393) = -1 EBADF (Bad file descriptor)
close(392) = -1 EBADF (Bad file descriptor)
close(391) = -1 EBADF (Bad file descriptor)
close(390) = -1 EBADF (Bad file descriptor)
close(389) = -1 EBADF (Bad file descriptor)
close(388) = -1 EBADF (Bad file descriptor)
close(387) = -1 EBADF (Bad file descriptor)
close(386) = -1 EBADF (Bad file descriptor)
close(385) = -1 EBADF (Bad file descriptor)
close(384) = -1 EBADF (Bad file descriptor)
close(383) = -1 EBADF (Bad file descriptor)
close(382) = -1 EBADF (Bad file descriptor)
close(381) = -1 EBADF (Bad file descriptor)
close(380) = -1 EBADF (Bad file descriptor)
close(379) = -1 EBADF (Bad file descriptor)
close(378) = -1 EBADF (Bad file descriptor)
close(377) = -1 EBADF (Bad file descriptor)
close(376) = -1 EBADF (Bad file descriptor)
close(375) = -1 EBADF (Bad file descriptor)
close(374) = -1 EBADF (Bad file descriptor)
close(373) = -1 EBADF (Bad file descriptor)
close(372) = -1 EBADF (Bad file descriptor)
close(371) = -1 EBADF (Bad file descriptor)
close(370) = -1 EBADF (Bad file descriptor)
close(369) = -1 EBADF (Bad file descriptor)
close(368) = -1 EBADF (Bad file descriptor)
close(367) = -1 EBADF (Bad file descriptor)
close(366) = -1 EBADF (Bad file descriptor)
close(365) = -1 EBADF (Bad file descriptor)
close(364) = -1 EBADF (Bad file descriptor)
close(363) = -1 EBADF (Bad file descriptor)
close(362) = -1 EBADF (Bad file descriptor)
close(361) = -1 EBADF (Bad file descriptor)
close(360) = -1 EBADF (Bad file descriptor)
close(359) = -1 EBADF (Bad file descriptor)
close(358) = -1 EBADF (Bad file descriptor)
close(357) = -1 EBADF (Bad file descriptor)
close(356) = -1 EBADF (Bad file descriptor)
close(355) = -1 EBADF (Bad file descriptor)
close(354) = -1 EBADF (Bad file descriptor)
close(353) = -1 EBADF (Bad file descriptor)
close(352) = -1 EBADF (Bad file descriptor)
close(351) = -1 EBADF (Bad file descriptor)
close(350) = -1 EBADF (Bad file descriptor)
close(349) = -1 EBADF (Bad file descriptor)
close(348) = -1 EBADF (Bad file descriptor)
close(347) = -1 EBADF (Bad file descriptor)
close(346) = -1 EBADF (Bad file descriptor)
close(345) = -1 EBADF (Bad file descriptor)
close(344) = -1 EBADF (Bad file descriptor)
close(343) = -1 EBADF (Bad file descriptor)
close(342) = -1 EBADF (Bad file descriptor)
close(341) = -1 EBADF (Bad file descriptor)
close(340) = -1 EBADF (Bad file descriptor)
close(339) = -1 EBADF (Bad file descriptor)
close(338) = -1 EBADF (Bad file descriptor)
close(337) = -1 EBADF (Bad file descriptor)
close(336) = -1 EBADF (Bad file descriptor)
close(335) = -1 EBADF (Bad file descriptor)
close(334) = -1 EBADF (Bad file descriptor)
close(333) = -1 EBADF (Bad file descriptor)
close(332) = -1 EBADF (Bad file descriptor)
close(331) = -1 EBADF (Bad file descriptor)
close(330) = -1 EBADF (Bad file descriptor)
close(329) = -1 EBADF (Bad file descriptor)
close(328) = -1 EBADF (Bad file descriptor)
close(327) = -1 EBADF (Bad file descriptor)
close(326) = -1 EBADF (Bad file descriptor)
close(325) = -1 EBADF (Bad file descriptor)
close(324) = -1 EBADF (Bad file descriptor)
close(323) = -1 EBADF (Bad file descriptor)
close(322) = -1 EBADF (Bad file descriptor)
close(321) = -1 EBADF (Bad file descriptor)
close(320) = -1 EBADF (Bad file descriptor)
close(319) = -1 EBADF (Bad file descriptor)
close(318) = -1 EBADF (Bad file descriptor)
close(317) = -1 EBADF (Bad file descriptor)
close(316) = -1 EBADF (Bad file descriptor)
close(315) = -1 EBADF (Bad file descriptor)
close(314) = -1 EBADF (Bad file descriptor)
close(313) = -1 EBADF (Bad file descriptor)
close(312) = -1 EBADF (Bad file descriptor)
close(311) = -1 EBADF (Bad file descriptor)
close(310) = -1 EBADF (Bad file descriptor)
close(309) = -1 EBADF (Bad file descriptor)
close(308) = -1 EBADF (Bad file descriptor)
close(307) = -1 EBADF (Bad file descriptor)
close(306) = -1 EBADF (Bad file descriptor)
close(305) = -1 EBADF (Bad file descriptor)
close(304) = -1 EBADF (Bad file descriptor)
close(303) = -1 EBADF (Bad file descriptor)
close(302) = -1 EBADF (Bad file descriptor)
close(301) = -1 EBADF (Bad file descriptor)
close(300) = -1 EBADF (Bad file descriptor)
close(299) = -1 EBADF (Bad file descriptor)
close(298) = -1 EBADF (Bad file descriptor)
close(297) = -1 EBADF (Bad file descriptor)
close(296) = -1 EBADF (Bad file descriptor)
close(295) = -1 EBADF (Bad file descriptor)
close(294) = -1 EBADF (Bad file descriptor)
close(293) = -1 EBADF (Bad file descriptor)
close(292) = -1 EBADF (Bad file descriptor)
close(291) = -1 EBADF (Bad file descriptor)
close(290) = -1 EBADF (Bad file descriptor)
close(289) = -1 EBADF (Bad file descriptor)
close(288) = -1 EBADF (Bad file descriptor)
close(287) = -1 EBADF (Bad file descriptor)
close(286) = -1 EBADF (Bad file descriptor)
close(285) = -1 EBADF (Bad file descriptor)
close(284) = -1 EBADF (Bad file descriptor)
close(283) = -1 EBADF (Bad file descriptor)
close(282) = -1 EBADF (Bad file descriptor)
close(281) = -1 EBADF (Bad file descriptor)
close(280) = -1 EBADF (Bad file descriptor)
close(279) = -1 EBADF (Bad file descriptor)
close(278) = -1 EBADF (Bad file descriptor)
close(277) = -1 EBADF (Bad file descriptor)
close(276) = -1 EBADF (Bad file descriptor)
close(275) = -1 EBADF (Bad file descriptor)
close(274) = -1 EBADF (Bad file descriptor)
close(273) = -1 EBADF (Bad file descriptor)
close(272) = -1 EBADF (Bad file descriptor)
close(271) = -1 EBADF (Bad file descriptor)
close(270) = -1 EBADF (Bad file descriptor)
close(269) = -1 EBADF (Bad file descriptor)
close(268) = -1 EBADF (Bad file descriptor)
close(267) = -1 EBADF (Bad file descriptor)
close(266) = -1 EBADF (Bad file descriptor)
close(265) = -1 EBADF (Bad file descriptor)
close(264) = -1 EBADF (Bad file descriptor)
close(263) = -1 EBADF (Bad file descriptor)
close(262) = -1 EBADF (Bad file descriptor)
close(261) = -1 EBADF (Bad file descriptor)
close(260) = -1 EBADF (Bad file descriptor)
close(259) = -1 EBADF (Bad file descriptor)
close(258) = -1 EBADF (Bad file descriptor)
close(257) = -1 EBADF (Bad file descriptor)
close(256) = -1 EBADF (Bad file descriptor)
close(255) = -1 EBADF (Bad file descriptor)
close(254) = -1 EBADF (Bad file descriptor)
close(253) = -1 EBADF (Bad file descriptor)
close(252) = -1 EBADF (Bad file descriptor)
close(251) = -1 EBADF (Bad file descriptor)
close(250) = -1 EBADF (Bad file descriptor)
close(249) = -1 EBADF (Bad file descriptor)
close(248) = -1 EBADF (Bad file descriptor)
close(247) = -1 EBADF (Bad file descriptor)
close(246) = -1 EBADF (Bad file descriptor)
close(245) = -1 EBADF (Bad file descriptor)
close(244) = -1 EBADF (Bad file descriptor)
close(243) = -1 EBADF (Bad file descriptor)
close(242) = -1 EBADF (Bad file descriptor)
close(241) = -1 EBADF (Bad file descriptor)
close(240) = -1 EBADF (Bad file descriptor)
close(239) = -1 EBADF (Bad file descriptor)
close(238) = -1 EBADF (Bad file descriptor)
close(237) = -1 EBADF (Bad file descriptor)
close(236) = -1 EBADF (Bad file descriptor)
close(235) = -1 EBADF (Bad file descriptor)
close(234) = -1 EBADF (Bad file descriptor)
close(233) = -1 EBADF (Bad file descriptor)
close(232) = -1 EBADF (Bad file descriptor)
close(231) = -1 EBADF (Bad file descriptor)
close(230) = -1 EBADF (Bad file descriptor)
close(229) = -1 EBADF (Bad file descriptor)
close(228) = -1 EBADF (Bad file descriptor)
close(227) = -1 EBADF (Bad file descriptor)
close(226) = -1 EBADF (Bad file descriptor)
close(225) = -1 EBADF (Bad file descriptor)
close(224) = -1 EBADF (Bad file descriptor)
close(223) = -1 EBADF (Bad file descriptor)
close(222) = -1 EBADF (Bad file descriptor)
close(221) = -1 EBADF (Bad file descriptor)
close(220) = -1 EBADF (Bad file descriptor)
close(219) = -1 EBADF (Bad file descriptor)
close(218) = -1 EBADF (Bad file descriptor)
close(217) = -1 EBADF (Bad file descriptor)
close(216) = -1 EBADF (Bad file descriptor)
close(215) = -1 EBADF (Bad file descriptor)
close(214) = -1 EBADF (Bad file descriptor)
close(213) = -1 EBADF (Bad file descriptor)
close(212) = -1 EBADF (Bad file descriptor)
close(211) = -1 EBADF (Bad file descriptor)
close(210) = -1 EBADF (Bad file descriptor)
close(209) = -1 EBADF (Bad file descriptor)
close(208) = -1 EBADF (Bad file descriptor)
close(207) = -1 EBADF (Bad file descriptor)
close(206) = -1 EBADF (Bad file descriptor)
close(205) = -1 EBADF (Bad file descriptor)
close(204) = -1 EBADF (Bad file descriptor)
close(203) = -1 EBADF (Bad file descriptor)
close(202) = -1 EBADF (Bad file descriptor)
close(201) = -1 EBADF (Bad file descriptor)
close(200) = -1 EBADF (Bad file descriptor)
close(199) = -1 EBADF (Bad file descriptor)
close(198) = -1 EBADF (Bad file descriptor)
close(197) = -1 EBADF (Bad file descriptor)
close(196) = -1 EBADF (Bad file descriptor)
close(195) = -1 EBADF (Bad file descriptor)
close(194) = -1 EBADF (Bad file descriptor)
close(193) = -1 EBADF (Bad file descriptor)
close(192) = -1 EBADF (Bad file descriptor)
close(191) = -1 EBADF (Bad file descriptor)
close(190) = -1 EBADF (Bad file descriptor)
close(189) = -1 EBADF (Bad file descriptor)
close(188) = -1 EBADF (Bad file descriptor)
close(187) = -1 EBADF (Bad file descriptor)
close(186) = -1 EBADF (Bad file descriptor)
close(185) = -1 EBADF (Bad file descriptor)
close(184) = -1 EBADF (Bad file descriptor)
close(183) = -1 EBADF (Bad file descriptor)
close(182) = -1 EBADF (Bad file descriptor)
close(181) = -1 EBADF (Bad file descriptor)
close(180) = -1 EBADF (Bad file descriptor)
close(179) = -1 EBADF (Bad file descriptor)
close(178) = -1 EBADF (Bad file descriptor)
close(177) = -1 EBADF (Bad file descriptor)
close(176) = -1 EBADF (Bad file descriptor)
close(175) = -1 EBADF (Bad file descriptor)
close(174) = -1 EBADF (Bad file descriptor)
close(173) = -1 EBADF (Bad file descriptor)
close(172) = -1 EBADF (Bad file descriptor)
close(171) = -1 EBADF (Bad file descriptor)
close(170) = -1 EBADF (Bad file descriptor)
close(169) = -1 EBADF (Bad file descriptor)
close(168) = -1 EBADF (Bad file descriptor)
close(167) = -1 EBADF (Bad file descriptor)
close(166) = -1 EBADF (Bad file descriptor)
close(165) = -1 EBADF (Bad file descriptor)
close(164) = -1 EBADF (Bad file descriptor)
close(163) = -1 EBADF (Bad file descriptor)
close(162) = -1 EBADF (Bad file descriptor)
close(161) = -1 EBADF (Bad file descriptor)
close(160) = -1 EBADF (Bad file descriptor)
close(159) = -1 EBADF (Bad file descriptor)
close(158) = -1 EBADF (Bad file descriptor)
close(157) = -1 EBADF (Bad file descriptor)
close(156) = -1 EBADF (Bad file descriptor)
close(155) = -1 EBADF (Bad file descriptor)
close(154) = -1 EBADF (Bad file descriptor)
close(153) = -1 EBADF (Bad file descriptor)
close(152) = -1 EBADF (Bad file descriptor)
close(151) = -1 EBADF (Bad file descriptor)
close(150) = -1 EBADF (Bad file descriptor)
close(149) = -1 EBADF (Bad file descriptor)
close(148) = -1 EBADF (Bad file descriptor)
close(147) = -1 EBADF (Bad file descriptor)
close(146) = -1 EBADF (Bad file descriptor)
close(145) = -1 EBADF (Bad file descriptor)
close(144) = -1 EBADF (Bad file descriptor)
close(143) = -1 EBADF (Bad file descriptor)
close(142) = -1 EBADF (Bad file descriptor)
close(141) = -1 EBADF (Bad file descriptor)
close(140) = -1 EBADF (Bad file descriptor)
close(139) = -1 EBADF (Bad file descriptor)
close(138) = -1 EBADF (Bad file descriptor)
close(137) = -1 EBADF (Bad file descriptor)
close(136) = -1 EBADF (Bad file descriptor)
close(135) = -1 EBADF (Bad file descriptor)
close(134) = -1 EBADF (Bad file descriptor)
close(133) = -1 EBADF (Bad file descriptor)
close(132) = -1 EBADF (Bad file descriptor)
close(131) = -1 EBADF (Bad file descriptor)
close(130) = -1 EBADF (Bad file descriptor)
close(129) = -1 EBADF (Bad file descriptor)
close(128) = -1 EBADF (Bad file descriptor)
close(127) = -1 EBADF (Bad file descriptor)
close(126) = -1 EBADF (Bad file descriptor)
close(125) = -1 EBADF (Bad file descriptor)
close(124) = -1 EBADF (Bad file descriptor)
close(123) = -1 EBADF (Bad file descriptor)
close(122) = -1 EBADF (Bad file descriptor)
close(121) = -1 EBADF (Bad file descriptor)
close(120) = -1 EBADF (Bad file descriptor)
close(119) = -1 EBADF (Bad file descriptor)
close(118) = -1 EBADF (Bad file descriptor)
close(117) = -1 EBADF (Bad file descriptor)
close(116) = -1 EBADF (Bad file descriptor)
close(115) = -1 EBADF (Bad file descriptor)
close(114) = -1 EBADF (Bad file descriptor)
close(113) = -1 EBADF (Bad file descriptor)
close(112) = -1 EBADF (Bad file descriptor)
close(111) = -1 EBADF (Bad file descriptor)
close(110) = -1 EBADF (Bad file descriptor)
close(109) = -1 EBADF (Bad file descriptor)
close(108) = -1 EBADF (Bad file descriptor)
close(107) = -1 EBADF (Bad file descriptor)
close(106) = -1 EBADF (Bad file descriptor)
close(105) = -1 EBADF (Bad file descriptor)
close(104) = -1 EBADF (Bad file descriptor)
close(103) = -1 EBADF (Bad file descriptor)
close(102) = -1 EBADF (Bad file descriptor)
close(101) = -1 EBADF (Bad file descriptor)
close(100) = -1 EBADF (Bad file descriptor)
close(99) = -1 EBADF (Bad file descriptor)
close(98) = -1 EBADF (Bad file descriptor)
close(97) = -1 EBADF (Bad file descriptor)
close(96) = -1 EBADF (Bad file descriptor)
close(95) = -1 EBADF (Bad file descriptor)
close(94) = -1 EBADF (Bad file descriptor)
close(93) = -1 EBADF (Bad file descriptor)
close(92) = -1 EBADF (Bad file descriptor)
close(91) = -1 EBADF (Bad file descriptor)
close(90) = -1 EBADF (Bad file descriptor)
close(89) = -1 EBADF (Bad file descriptor)
close(88) = -1 EBADF (Bad file descriptor)
close(87) = -1 EBADF (Bad file descriptor)
close(86) = -1 EBADF (Bad file descriptor)
close(85) = -1 EBADF (Bad file descriptor)
close(84) = -1 EBADF (Bad file descriptor)
close(83) = -1 EBADF (Bad file descriptor)
close(82) = -1 EBADF (Bad file descriptor)
close(81) = -1 EBADF (Bad file descriptor)
close(80) = -1 EBADF (Bad file descriptor)
close(79) = -1 EBADF (Bad file descriptor)
close(78) = -1 EBADF (Bad file descriptor)
close(77) = -1 EBADF (Bad file descriptor)
close(76) = -1 EBADF (Bad file descriptor)
close(75) = -1 EBADF (Bad file descriptor)
close(74) = -1 EBADF (Bad file descriptor)
close(73) = -1 EBADF (Bad file descriptor)
close(72) = -1 EBADF (Bad file descriptor)
close(71) = -1 EBADF (Bad file descriptor)
close(70) = -1 EBADF (Bad file descriptor)
close(69) = -1 EBADF (Bad file descriptor)
close(68) = -1 EBADF (Bad file descriptor)
close(67) = -1 EBADF (Bad file descriptor)
close(66) = -1 EBADF (Bad file descriptor)
close(65) = -1 EBADF (Bad file descriptor)
close(64) = -1 EBADF (Bad file descriptor)
close(63) = -1 EBADF (Bad file descriptor)
close(62) = -1 EBADF (Bad file descriptor)
close(61) = -1 EBADF (Bad file descriptor)
close(60) = -1 EBADF (Bad file descriptor)
close(59) = -1 EBADF (Bad file descriptor)
close(58) = -1 EBADF (Bad file descriptor)
close(57) = -1 EBADF (Bad file descriptor)
close(56) = -1 EBADF (Bad file descriptor)
close(55) = -1 EBADF (Bad file descriptor)
close(54) = -1 EBADF (Bad file descriptor)
close(53) = -1 EBADF (Bad file descriptor)
close(52) = -1 EBADF (Bad file descriptor)
close(51) = -1 EBADF (Bad file descriptor)
close(50) = -1 EBADF (Bad file descriptor)
close(49) = -1 EBADF (Bad file descriptor)
close(48) = -1 EBADF (Bad file descriptor)
close(47) = -1 EBADF (Bad file descriptor)
close(46) = -1 EBADF (Bad file descriptor)
close(45) = -1 EBADF (Bad file descriptor)
close(44) = -1 EBADF (Bad file descriptor)
close(43) = -1 EBADF (Bad file descriptor)
close(42) = -1 EBADF (Bad file descriptor)
close(41) = -1 EBADF (Bad file descriptor)
close(40) = -1 EBADF (Bad file descriptor)
close(39) = -1 EBADF (Bad file descriptor)
close(38) = -1 EBADF (Bad file descriptor)
close(37) = -1 EBADF (Bad file descriptor)
close(36) = -1 EBADF (Bad file descriptor)
close(35) = -1 EBADF (Bad file descriptor)
close(34) = -1 EBADF (Bad file descriptor)
close(33) = -1 EBADF (Bad file descriptor)
close(32) = -1 EBADF (Bad file descriptor)
close(31) = -1 EBADF (Bad file descriptor)
close(30) = -1 EBADF (Bad file descriptor)
close(29) = -1 EBADF (Bad file descriptor)
close(28) = -1 EBADF (Bad file descriptor)
close(27) = -1 EBADF (Bad file descriptor)
close(26) = -1 EBADF (Bad file descriptor)
close(25) = -1 EBADF (Bad file descriptor)
close(24) = -1 EBADF (Bad file descriptor)
close(23) = -1 EBADF (Bad file descriptor)
close(22) = -1 EBADF (Bad file descriptor)
close(21) = -1 EBADF (Bad file descriptor)
close(20) = -1 EBADF (Bad file descriptor)
close(19) = -1 EBADF (Bad file descriptor)
close(18) = -1 EBADF (Bad file descriptor)
close(17) = -1 EBADF (Bad file descriptor)
close(16) = -1 EBADF (Bad file descriptor)
close(15) = -1 EBADF (Bad file descriptor)
close(14) = -1 EBADF (Bad file descriptor)
close(13) = -1 EBADF (Bad file descriptor)
close(12) = -1 EBADF (Bad file descriptor)
close(11) = -1 EBADF (Bad file descriptor)
close(10) = -1 EBADF (Bad file descriptor)
close(9) = -1 EBADF (Bad file descriptor)
close(8) = -1 EBADF (Bad file descriptor)
close(7) = -1 EBADF (Bad file descriptor)
close(6) = 0
close(5) = -1 EBADF (Bad file descriptor)
close(4) = 0
close(3) = -1 EBADF (Bad file descriptor)
brk(0) = 0x956000
brk(0x978000) = 0x978000
uname({sys="Linux", node="pc-francois", ...}) = 0
geteuid() = 0
chdir("/") = 0
umask(022) = 022
mkdir("/var/lib/dhcpcd", 0755) = -1 EEXIST (File exists)
mkdir("/etc", 0755) = -1 EEXIST (File exists)
open("/var/run/dhcpcd-wlan0.pid", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/var/run/dhcpcd-wlan0.pid", O_WRONLY|O_CREAT|O_NONBLOCK, 0664) = 3
flock(3, LOCK_EX|LOCK_NB) = 0
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
ftruncate(3, 0) = 0
pwrite(3, "16589", 5, 0) = 5
open("/etc/localtime", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2552000
read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\n\0\0\0\0"..., 4096) = 2944
lseek(4, -1877, SEEK_CUR) = 1067
read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\f\0\0\0\0"..., 4096) = 1877
close(4) = 0
munmap(0x7fdcb2552000, 4096) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 4
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
connect(4, {sa_family=AF_FILE, path="/dev/log"}, 110) = -1 EPROTOTYPE (Protocol wrong type for socket)
close(4) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
fcntl(4, F_SETFD, FD_CLOEXEC) = 0
connect(4, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
sendto(4, "<134>Jul 23 14:34:43 dhcpcd[1658"..., 65, MSG_NOSIGNAL, NULL, 0) = 65
open("/dev/urandom", O_RDONLY) = 5
read(5, "\202\255\266\350\205\376d\322", 8) = 8
close(5) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
ioctl(5, SIOCGIFHWADDR, {ifr_name="wlan0", ifr_hwaddr=00:13:e8:c1:41:b9}) = 0
ioctl(5, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
ioctl(5, SIOCGIFFLAGS, {ifr_name="wlan0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:43 dhcpcd[1658"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
close(5) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
ioctl(5, SIOCGIFCONF, {40, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}}}) = 0
ioctl(5, SIOCGIFCONF, {40, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}}}) = 0
close(5) = 0
open("/var/lib/dhcpcd/dhcpcd.duid", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2552000
read(5, "00:01:00:01:0E:F9:52:9E:00:13:E8"..., 4096) = 42
close(5) = 0
munmap(0x7fdcb2552000, 4096) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:43 dhcpcd[1658"..., 92, MSG_NOSIGNAL, NULL, 0) = 92
access("/proc/net", R_OK) = 0
access("/proc/net/unix", R_OK) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 5
ioctl(5, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(5) = 0
pipe([5, 6]) = 0
fcntl(5, F_GETFD) = 0
fcntl(5, F_SETFD, FD_CLOEXEC) = 0
fcntl(6, F_GETFD) = 0
fcntl(6, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x40a6f1, [], SA_RESTORER, 0x7fdcb1e23430}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x40a6f1, [], SA_RESTORER, 0x7fdcb1e23430}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x40a6f1, [], SA_RESTORER, 0x7fdcb1e23430}, NULL, 8) = 0
rt_sigaction(SIGINT, {0x40a6f1, [], SA_RESTORER, 0x7fdcb1e23430}, NULL, 8) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 7
setsockopt(7, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
setsockopt(7, SOL_SOCKET, SO_RCVBUF, [1], 4) = 0
setsockopt(7, SOL_SOCKET, SO_BINDTODEVICE, "wlan0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 40) = 0
bind(7, {sa_family=AF_INET, sin_port=htons(68), sin_addr=inet_addr("0.0.0.0")}, 128) = 0
fcntl(7, F_GETFD) = 0
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
socket(PF_PACKET, SOCK_DGRAM, 8) = 8
fcntl(8, F_GETFD) = 0
fcntl(8, F_SETFD, FD_CLOEXEC) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
setsockopt(8, SOL_SOCKET, SO_ATTACH_FILTER, "\v\0\0\0\0\0\0\0@\366`\0\0\0\0\0", 16) = 0
bind(8, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(0)={0, }, 128) = 0
clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0
clock_gettime(CLOCK_MONOTONIC, {2373, 288415417}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:43 dhcpcd[1658"..., 68, MSG_NOSIGNAL, NULL, 0) = 68
clock_gettime(CLOCK_MONOTONIC, {2373, 288723766}) = 0
clock_gettime(CLOCK_MONOTONIC, {2373, 288753239}) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1H\0\0@\0@\0219\226\0\0\0\0\377\377\377\377\0D\0C\0014\345(\1\1\6\0"..., 328, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 328
clock_gettime(CLOCK_MONOTONIC, {2373, 288959900}) = 0
clock_gettime(CLOCK_MONOTONIC, {2373, 288986719}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN, revents=POLLIN}], 2, 3000) = 1
clock_gettime(CLOCK_MONOTONIC, {2373, 383367778}) = 0
read(8, "E\0\2@ \\\0\0@\21\226\250\300\250\1\1\377\377\377\377\0C\0D\2,\331:\2\1\6\0"..., 4096) = 576
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:44 dhcpcd[1658"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
clock_gettime(CLOCK_MONOTONIC, {2373, 383762661}) = 0
clock_gettime(CLOCK_MONOTONIC, {2373, 383790109}) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9
ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 9
ioctl(9, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(9) = 0
sendto(8, "E\20\1c\0\0@\0@\0219{\0\0\0\0\377\377\377\377\0D\0C\1O\21m\1\1\6\0"..., 355, 0, {sa_family=AF_PACKET, proto=0x800, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 355
clock_gettime(CLOCK_MONOTONIC, {2373, 384098318}) = 0
clock_gettime(CLOCK_MONOTONIC, {2373, 384125906}) = 0
poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN, revents=POLLIN}], 2, 3000) = 1
clock_gettime(CLOCK_MONOTONIC, {2373, 511678081}) = 0
read(8, "E\0\2@ _\0\0@\21\226\245\300\250\1\1\377\377\377\377\0C\0D\2,\326:\2\1\6\0"..., 4096) = 576
close(8) = 0
close(7) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:44 dhcpcd[1658"..., 98, MSG_NOSIGNAL, NULL, 0) = 98
socket(PF_PACKET, SOCK_DGRAM, 1544) = 7
fcntl(7, F_GETFD) = 0
fcntl(7, F_SETFD, FD_CLOEXEC) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
setsockopt(7, SOL_SOCKET, SO_ATTACH_FILTER, "\6\0\0\0\0\0\0\0\0\366`\0\0\0\0\0", 16) = 0
bind(7, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(0)={0, }, 128) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\0\0\0\0\0\0\0\0\0\0\300\250\1\2", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {2373, 519560787}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\0\0\0\0\0\0\0\0\0\0\300\250\1\2", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {2373, 720436875}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\0\0\0\0\0\0\0\0\0\0\300\250\1\2", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {2373, 921420938}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\300\250\1\2\0\23\350\301A\271\300\250\1\2", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {2374, 123433136}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
socket(PF_FILE, SOCK_DGRAM, 0) = 8
ioctl(8, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(8) = 0
sendto(7, "\0\1\10\0\6\4\0\1\0\23\350\301A\271\300\250\1\2\0\23\350\301A\271\300\250\1\2", 28, 0, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(6)={256, ffffffffffff}, 128) = 28
clock_gettime(CLOCK_MONOTONIC, {2374, 324416850}) = 0
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
close(7) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 92, MSG_NOSIGNAL, NULL, 0) = 92
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 91, MSG_NOSIGNAL, NULL, 0) = 91
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 7
ioctl(7, SIOCSIFMTU, 0x7fffba552bb0) = 0
close(7) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 76, MSG_NOSIGNAL, NULL, 0) = 76
socket(PF_FILE, SOCK_DGRAM, 0) = 7
ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 7
bind(7, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
sendmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"4\0\0\0\24\0\5\5\1\0\0\0\0\0\0\0\2\30\0\0\6\0\0\0\n\0\3\0wlan"..., 52}], msg_controllen=0, msg_flags=0}, 0) = 52
recvmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\1\0\0\0\315@\0\0\0\0\0\0004\0\0\0\24\0\5\5\1\0\0\0"..., 256}], msg_controllen=0, msg_flags=0}, 0) = 36
close(7) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 86, MSG_NOSIGNAL, NULL, 0) = 86
socket(PF_FILE, SOCK_DGRAM, 0) = 7
ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 7
bind(7, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
sendmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\30\0\5\6\2\0\0\0\0\0\0\0\2\30\0\0\376\3\375\1\0\0\0\0\10\0\1\0"..., 60}], msg_controllen=0, msg_flags=0}, 0) = 60
recvmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\2\0\0\0\315@\0\0\0\0\0\0<\0\0\0\30\0\5\6\2\0\0\0"..., 256}], msg_controllen=0, msg_flags=0}, 0) = 36
close(7) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 85, MSG_NOSIGNAL, NULL, 0) = 85
socket(PF_FILE, SOCK_DGRAM, 0) = 7
ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 7
bind(7, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
sendmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\31\0\5\0\3\0\0\0\0\0\0\0\2\30\0\0\376\0\377\0\0\0\0\0\10\0\1\0"..., 60}], msg_controllen=0, msg_flags=0}, 0) = 60
recvmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\3\0\0\0\315@\0\0\0\0\0\0<\0\0\0\31\0\5\0\3\0\0\0"..., 256}], msg_controllen=0, msg_flags=0}, 0) = 36
close(7) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 92, MSG_NOSIGNAL, NULL, 0) = 92
socket(PF_FILE, SOCK_DGRAM, 0) = 7
ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 7
bind(7, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
sendmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\30\0\5\6\4\0\0\0\0\0\0\0\2\0\0\0\376\3\0\1\0\0\0\0\10\0\1\0"..., 60}], msg_controllen=0, msg_flags=0}, 0) = 60
recvmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\4\0\0\0\315@\0\0\0\0\0\0<\0\0\0\30\0\5\6\4\0\0\0"..., 256}], msg_controllen=0, msg_flags=0}, 0) = 36
close(7) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 86, MSG_NOSIGNAL, NULL, 0) = 86
socket(PF_FILE, SOCK_DGRAM, 0) = 7
ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0
socket(PF_NETLINK, SOCK_RAW, 0) = 7
bind(7, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0
sendmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\30\0\5\6\5\0\0\0\0\0\0\0\2\20\0\0\376\3\375\1\0\0\0\0\10\0\1\0"..., 60}], msg_controllen=0, msg_flags=0}, 0) = 60
recvmsg(7, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"$\0\0\0\2\0\0\0\5\0\0\0\315@\0\0\0\0\0\0<\0\0\0\30\0\5\6\5\0\0\0"..., 256}], msg_controllen=0, msg_flags=0}, 0) = 36
close(7) = 0
stat("/usr/local/bin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/usr/local/sbin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/bin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/usr/bin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/usr/bin/X11/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/usr/X11R6/bin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/usr/games/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/sbin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/root/bin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/usr/kde/3.5/bin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
stat("/opt/bin/resolvconf", 0x7fffba552b40) = -1 ENOENT (No such file or directory)
open("/etc/resolv.conf", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2552000
write(7, "# Generated by dhcpcd for interf"..., 121) = 121
close(7) = 0
munmap(0x7fdcb2552000, 4096) = 0
open("/etc/resolv.conf", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=121, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2552000
read(7, "# Generated by dhcpcd for interf"..., 4096) = 121
read(7, "", 4096) = 0
close(7) = 0
munmap(0x7fdcb2552000, 4096) = 0
uname({sys="Linux", node="pc-francois", ...}) = 0
uname({sys="Linux", node="pc-francois", ...}) = 0
open("/var/lib/dhcpcd/dhcpcd-wlan0.info", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2552000
write(7, "IPADDR=\'192.168.1.2\'\nNETMASK=\'25"..., 439) = 439
close(7) = 0
munmap(0x7fdcb2552000, 4096) = 0
stat("/etc/dhcpcd.sh", 0x7fffba552b60) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fdcb2527780) = 16591
rt_sigaction(SIGHUP, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
ftruncate(3, 0) = 0
pwrite(3, "16591", 5, 0) = 5
close(3) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 51, MSG_NOSIGNAL, NULL, 0) = 51
exit_group(0) = ?
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 12:36 ` François Valenduc
@ 2008-07-23 12:44 ` Patrick McHardy
[not found] ` <488727B3.7040007-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-23 12:44 UTC (permalink / raw)
To: François Valenduc
Cc: Andrew Morton, bugme-daemon, linux-wireless, John W. Linville,
netdev
François Valenduc wrote:
> Patrick McHardy a écrit :
>> Interesting. Could you post straces of both commands please?
>>
> I also send the output of strace for dhcpd under kernel 2.6.26 (where it
> works correctly).
Thanks, I couldn't spot anything in these traces. I'll try to
reproduce this with iwl3945.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <488727B3.7040007-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
@ 2008-07-23 12:51 ` Patrick McHardy
2008-07-23 14:57 ` François Valenduc
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-23 12:51 UTC (permalink / raw)
To: François Valenduc
Cc: Andrew Morton, bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
netdev-u79uwXL29TY76Z2rM5mHXA
Patrick McHardy wrote:
> François Valenduc wrote:
>> Patrick McHardy a écrit :
>>> Interesting. Could you post straces of both commands please?
>>>
>> I also send the output of strace for dhcpd under kernel 2.6.26 (where
>> it works correctly).
>
> Thanks, I couldn't spot anything in these traces. I'll try to
> reproduce this with iwl3945.
Well, no luck, the current -git kernel doesn't boot on my notebook
and I don't have time for a bisection currently. Could someone
else try to verify/debug this?
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 12:51 ` Patrick McHardy
@ 2008-07-23 14:57 ` François Valenduc
2008-07-23 15:18 ` Patrick McHardy
0 siblings, 1 reply; 28+ messages in thread
From: François Valenduc @ 2008-07-23 14:57 UTC (permalink / raw)
To: Patrick McHardy
Cc: Andrew Morton, bugme-daemon, linux-wireless, John W. Linville,
netdev
Patrick McHardy a écrit :
> Patrick McHardy wrote:
>> François Valenduc wrote:
>>> Patrick McHardy a écrit :
>>>> Interesting. Could you post straces of both commands please?
>>>>
>>> I also send the output of strace for dhcpd under kernel 2.6.26
>>> (where it works correctly).
>>
>> Thanks, I couldn't spot anything in these traces. I'll try to
>> reproduce this with iwl3945.
>
>
> Well, no luck, the current -git kernel doesn't boot on my notebook
> and I don't have time for a bisection currently. Could someone
> else try to verify/debug this?
>
>
I did the bisection again, this time on the whole tree and the first bad
commit is again the one I mentioned previously:
175f9c1bba9b825d22b142d183c9e175488b260c is first bad commit
commit 175f9c1bba9b825d22b142d183c9e175488b260c
Author: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
Date: Sun Jul 20 00:08:47 2008 -0700
net_sched: Add size table for qdiscs
Add size table functions for qdiscs and calculate packet size in
qdisc_enqueue().
Based on patch by Patrick McHardy
http://marc.info/?l=linux-netdev&m=115201979221729&w=2
This time, I didn't encounter kernels which didn't compile. So, I didn't
use git-reset or git-bisect skip.
François
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 14:57 ` François Valenduc
@ 2008-07-23 15:18 ` Patrick McHardy
2008-07-23 15:19 ` Patrick McHardy
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-23 15:18 UTC (permalink / raw)
To: François Valenduc
Cc: Andrew Morton, bugme-daemon, linux-wireless, John W. Linville,
Linux Netdev List, Jussi Kivilinna
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --]
François Valenduc wrote:
> I did the bisection again, this time on the whole tree and the first bad
> commit is again the one I mentioned previously:
>
> 175f9c1bba9b825d22b142d183c9e175488b260c is first bad commit
> commit 175f9c1bba9b825d22b142d183c9e175488b260c
> Author: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
> Date: Sun Jul 20 00:08:47 2008 -0700
>
> net_sched: Add size table for qdiscs
>
> Add size table functions for qdiscs and calculate packet size in
> qdisc_enqueue().
>
> Based on patch by Patrick McHardy
> http://marc.info/?l=linux-netdev&m=115201979221729&w=2
>
> This time, I didn't encounter kernels which didn't compile. So, I didn't
> use git-reset or git-bisect skip.
I think I know whats happening (Jussi CCed). That commit introduced
a qdisc_skb_cb, which conflicts with the mac80211 usage of skb->cb.
mac80211 seems to expect the CB to survive the qdisc layer, which
is wrong. One possibility to fix this (or just test my theory)
would be to make sure they don't clash by adding the struct
ieee80211_tx_info to qdisc_skb_cb->data. Something like this patch.
[-- Attachment #2: x --]
[-- Type: text/plain, Size: 702 bytes --]
diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index 4dd3d93..e19815e 100644
--- a/include/net/mac80211.h
+++ b/include/net/mac80211.h
@@ -19,6 +19,7 @@
#include <linux/wireless.h>
#include <linux/device.h>
#include <linux/ieee80211.h>
+#include <net/sched_generic.h>
#include <net/wireless.h>
#include <net/cfg80211.h>
@@ -343,7 +344,10 @@ struct ieee80211_tx_info {
static inline struct ieee80211_tx_info *IEEE80211_SKB_CB(struct sk_buff *skb)
{
- return (struct ieee80211_tx_info *)skb->cb;
+ BUILD_BUG_ON(sizeof(skb->cb) <
+ sizeof(struct qdisc_skb_cb) +
+ sizeof(struct ieee80211_tx_info));
+ return (struct ieee80211_tx_info *)qdisc_skb_cb(skb)->data;
}
^ permalink raw reply related [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 15:18 ` Patrick McHardy
@ 2008-07-23 15:19 ` Patrick McHardy
2008-07-23 15:42 ` François Valenduc
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-23 15:19 UTC (permalink / raw)
To: François Valenduc
Cc: Andrew Morton, bugme-daemon, linux-wireless, John W. Linville,
Linux Netdev List, Jussi Kivilinna
[-- Attachment #1: Type: text/plain, Size: 1239 bytes --]
Patrick McHardy wrote:
> François Valenduc wrote:
>> I did the bisection again, this time on the whole tree and the first
>> bad commit is again the one I mentioned previously:
>>
>> 175f9c1bba9b825d22b142d183c9e175488b260c is first bad commit
>> commit 175f9c1bba9b825d22b142d183c9e175488b260c
>> Author: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
>> Date: Sun Jul 20 00:08:47 2008 -0700
>>
>> net_sched: Add size table for qdiscs
>>
>> Add size table functions for qdiscs and calculate packet size in
>> qdisc_enqueue().
>>
>> Based on patch by Patrick McHardy
>> http://marc.info/?l=linux-netdev&m=115201979221729&w=2
>>
>> This time, I didn't encounter kernels which didn't compile. So, I
>> didn't use git-reset or git-bisect skip.
>
>
> I think I know whats happening (Jussi CCed). That commit introduced
> a qdisc_skb_cb, which conflicts with the mac80211 usage of skb->cb.
> mac80211 seems to expect the CB to survive the qdisc layer, which
> is wrong. One possibility to fix this (or just test my theory)
> would be to make sure they don't clash by adding the struct
> ieee80211_tx_info to qdisc_skb_cb->data. Something like this patch.
>
> +#include <net/sched_generic.h>
That should be sch_generic.h.
[-- Attachment #2: x --]
[-- Type: text/plain, Size: 700 bytes --]
diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index 4dd3d93..e19815e 100644
--- a/include/net/mac80211.h
+++ b/include/net/mac80211.h
@@ -19,6 +19,7 @@
#include <linux/wireless.h>
#include <linux/device.h>
#include <linux/ieee80211.h>
+#include <net/sch_generic.h>
#include <net/wireless.h>
#include <net/cfg80211.h>
@@ -343,7 +344,10 @@ struct ieee80211_tx_info {
static inline struct ieee80211_tx_info *IEEE80211_SKB_CB(struct sk_buff *skb)
{
- return (struct ieee80211_tx_info *)skb->cb;
+ BUILD_BUG_ON(sizeof(skb->cb) <
+ sizeof(struct qdisc_skb_cb) +
+ sizeof(struct ieee80211_tx_info));
+ return (struct ieee80211_tx_info *)qdisc_skb_cb(skb)->data;
}
^ permalink raw reply related [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 15:19 ` Patrick McHardy
@ 2008-07-23 15:42 ` François Valenduc
[not found] ` <4887514C.6080903-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: François Valenduc @ 2008-07-23 15:42 UTC (permalink / raw)
To: Patrick McHardy
Cc: Andrew Morton, bugme-daemon, linux-wireless, John W. Linville,
Linux Netdev List, Jussi Kivilinna
Patrick McHardy a écrit :
> Patrick McHardy wrote:
>> François Valenduc wrote:
>>> I did the bisection again, this time on the whole tree and the first
>>> bad commit is again the one I mentioned previously:
>>>
>>> 175f9c1bba9b825d22b142d183c9e175488b260c is first bad commit
>>> commit 175f9c1bba9b825d22b142d183c9e175488b260c
>>> Author: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
>>> Date: Sun Jul 20 00:08:47 2008 -0700
>>>
>>> net_sched: Add size table for qdiscs
>>>
>>> Add size table functions for qdiscs and calculate packet size in
>>> qdisc_enqueue().
>>>
>>> Based on patch by Patrick McHardy
>>> http://marc.info/?l=linux-netdev&m=115201979221729&w=2
>>>
>>> This time, I didn't encounter kernels which didn't compile. So, I
>>> didn't use git-reset or git-bisect skip.
>>
>>
>> I think I know whats happening (Jussi CCed). That commit introduced
>> a qdisc_skb_cb, which conflicts with the mac80211 usage of skb->cb.
>> mac80211 seems to expect the CB to survive the qdisc layer, which
>> is wrong. One possibility to fix this (or just test my theory)
>> would be to make sure they don't clash by adding the struct
>> ieee80211_tx_info to qdisc_skb_cb->data. Something like this patch.
>>
>
> > +#include <net/sched_generic.h>
>
> That should be sch_generic.h.
>
I tested your last patch. Unfortunately, I get the following compile error:
In file included from net/mac80211/main.c:11:
include/net/mac80211.h: In function ‘IEEE80211_SKB_CB’:
include/net/mac80211.h:347: erreur: size of array ‘type name’ is negative
François
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <4887514C.6080903-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
@ 2008-07-23 15:52 ` Patrick McHardy
2008-07-23 15:58 ` François Valenduc
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-23 15:52 UTC (permalink / raw)
To: François Valenduc
Cc: Andrew Morton, bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA, John W. Linville,
Linux Netdev List, Jussi Kivilinna
François Valenduc wrote:
> Patrick McHardy a écrit :
>>> I think I know whats happening (Jussi CCed). That commit introduced
>>> a qdisc_skb_cb, which conflicts with the mac80211 usage of skb->cb.
>>> mac80211 seems to expect the CB to survive the qdisc layer, which
>>> is wrong. One possibility to fix this (or just test my theory)
>>> would be to make sure they don't clash by adding the struct
>>> ieee80211_tx_info to qdisc_skb_cb->data. Something like this patch.
>>>
>>
> I tested your last patch. Unfortunately, I get the following compile error:
>
> In file included from net/mac80211/main.c:11:
> include/net/mac80211.h: In function ‘IEEE80211_SKB_CB’:
> include/net/mac80211.h:347: erreur: size of array ‘type name’ is negative
I was afraid that might happen. This means skb->cb is not large
enough to hold both the qdisc and the ieee80211 structs.
Just for testing, changing (include/net/mac80211.h):
#define IEEE80211_TX_INFO_DRIVER_DATA_SIZE \
(sizeof(((struct sk_buff *)0)->cb) - 8)
to
#define IEEE80211_TX_INFO_DRIVER_DATA_SIZE \
(sizeof(((struct sk_buff *)0)->cb) - 12)
might help to get it to compile. If that doesn't work, try -16.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 15:52 ` Patrick McHardy
@ 2008-07-23 15:58 ` François Valenduc
2008-07-23 15:59 ` Patrick McHardy
0 siblings, 1 reply; 28+ messages in thread
From: François Valenduc @ 2008-07-23 15:58 UTC (permalink / raw)
To: Patrick McHardy
Cc: Andrew Morton, bugme-daemon, linux-wireless, John W. Linville,
Linux Netdev List, Jussi Kivilinna
Patrick McHardy a écrit :
> François Valenduc wrote:
>> Patrick McHardy a écrit :
>>>> I think I know whats happening (Jussi CCed). That commit introduced
>>>> a qdisc_skb_cb, which conflicts with the mac80211 usage of skb->cb.
>>>> mac80211 seems to expect the CB to survive the qdisc layer, which
>>>> is wrong. One possibility to fix this (or just test my theory)
>>>> would be to make sure they don't clash by adding the struct
>>>> ieee80211_tx_info to qdisc_skb_cb->data. Something like this patch.
>>>>
>>>
>> I tested your last patch. Unfortunately, I get the following compile
>> error:
>>
>> In file included from net/mac80211/main.c:11:
>> include/net/mac80211.h: In function ‘IEEE80211_SKB_CB’:
>> include/net/mac80211.h:347: erreur: size of array ‘type name’ is
>> negative
>
>
> I was afraid that might happen. This means skb->cb is not large
> enough to hold both the qdisc and the ieee80211 structs.
>
> Just for testing, changing (include/net/mac80211.h):
>
> #define IEEE80211_TX_INFO_DRIVER_DATA_SIZE \
> (sizeof(((struct sk_buff *)0)->cb) - 8)
>
> to
>
> #define IEEE80211_TX_INFO_DRIVER_DATA_SIZE \
> (sizeof(((struct sk_buff *)0)->cb) - 12)
>
> might help to get it to compile. If that doesn't work, try -16.
>
>
That didn't work, neither with -12 or -16.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 15:58 ` François Valenduc
@ 2008-07-23 15:59 ` Patrick McHardy
2008-07-23 16:25 ` Patrick McHardy
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-23 15:59 UTC (permalink / raw)
To: François Valenduc
Cc: Andrew Morton, bugme-daemon, linux-wireless, John W. Linville,
Linux Netdev List, Jussi Kivilinna
François Valenduc wrote:
> Patrick McHardy a écrit :
>>> In file included from net/mac80211/main.c:11:
>>> include/net/mac80211.h: In function ‘IEEE80211_SKB_CB’:
>>> include/net/mac80211.h:347: erreur: size of array ‘type name’ is
>>> negative
>>
>>
>> I was afraid that might happen. This means skb->cb is not large
>> enough to hold both the qdisc and the ieee80211 structs.
>>
>> Just for testing, changing (include/net/mac80211.h):
>>
>> #define IEEE80211_TX_INFO_DRIVER_DATA_SIZE \
>> (sizeof(((struct sk_buff *)0)->cb) - 8)
>>
>> to
>>
>> #define IEEE80211_TX_INFO_DRIVER_DATA_SIZE \
>> (sizeof(((struct sk_buff *)0)->cb) - 12)
>>
>> might help to get it to compile. If that doesn't work, try -16.
>>
>>
> That didn't work, neither with -12 or -16.
I'll give it a try myself, please wait a few minutes.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 15:59 ` Patrick McHardy
@ 2008-07-23 16:25 ` Patrick McHardy
2008-07-23 21:21 ` David Miller
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-23 16:25 UTC (permalink / raw)
To: François Valenduc
Cc: Andrew Morton, bugme-daemon, linux-wireless, John W. Linville,
Linux Netdev List, Jussi Kivilinna
Patrick McHardy wrote:
> François Valenduc wrote:
>> Patrick McHardy a écrit :
>>>> In file included from net/mac80211/main.c:11:
>>>> include/net/mac80211.h: In function ‘IEEE80211_SKB_CB’:
>>>> include/net/mac80211.h:347: erreur: size of array ‘type name’ is
>>>> negative
>>>
>>>
>>> I was afraid that might happen. This means skb->cb is not large
>>> enough to hold both the qdisc and the ieee80211 structs.
>>>
>>> Just for testing, changing (include/net/mac80211.h):
>>>
>>> #define IEEE80211_TX_INFO_DRIVER_DATA_SIZE \
>>> (sizeof(((struct sk_buff *)0)->cb) - 8)
>>>
>>> to
>>>
>>> #define IEEE80211_TX_INFO_DRIVER_DATA_SIZE \
>>> (sizeof(((struct sk_buff *)0)->cb) - 12)
>>>
>>> might help to get it to compile. If that doesn't work, try -16.
>>>
>>>
>> That didn't work, neither with -12 or -16.
>
> I'll give it a try myself, please wait a few minutes.
We can't fit them into the cb together, I don't see a way to
shrink ieee80211_tx_info.
Maybe one of the wireless folks can suggest something? Is it
really necessary to pass the full struct ieee80211_tx_info
through the qdisc layer, or could the struct be split? It
needs to find a way to co-exist peacefully with qdiscs'
skb->cb usage.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-23 16:25 ` Patrick McHardy
@ 2008-07-23 21:21 ` David Miller
[not found] ` <20080723.142147.61941255.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: David Miller @ 2008-07-23 21:21 UTC (permalink / raw)
To: kaber
Cc: francois.valenduc, akpm, bugme-daemon, linux-wireless, linville,
netdev, jussi.kivilinna
From: Patrick McHardy <kaber@trash.net>
Date: Wed, 23 Jul 2008 18:25:48 +0200
> We can't fit them into the cb together, I don't see a way to
> shrink ieee80211_tx_info.
>
> Maybe one of the wireless folks can suggest something? Is it
> really necessary to pass the full struct ieee80211_tx_info
> through the qdisc layer, or could the struct be split? It
> needs to find a way to co-exist peacefully with qdiscs'
> skb->cb usage.
This is another area that got mangled up in the ->select_queue()
conversion of the WME bits, but in another aspect this problem
existed beforehand as well.
Specifically, when RX packets get requeued out to transmit in
the code in net/mac80211/rx.c that resends packets back out the
wireless device by setting a bit in the SKB CB then calling
dev_queue_xmit().
That's completely illegal :-)
There's a ton of stuff in that structure, I can't see how to
make it smaller either. Maybe some bits only matter through
the layers of the TX mac80211 stack and thus can be passed
as parameters during such processing?
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <20080723.142147.61941255.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
@ 2008-07-24 8:58 ` Patrick McHardy
[not found] ` <48884451.1090703-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-24 8:58 UTC (permalink / raw)
To: David Miller
Cc: francois.valenduc-bmtTS95sd5BUM80lpFwj4w,
akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA,
linville-2XuSBdqkA4R54TAoqtyWWQ, netdev-u79uwXL29TY76Z2rM5mHXA,
jussi.kivilinna-E01nCVcF24I
David Miller wrote:
> From: Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
> Date: Wed, 23 Jul 2008 18:25:48 +0200
>
>> We can't fit them into the cb together, I don't see a way to
>> shrink ieee80211_tx_info.
>>
>> Maybe one of the wireless folks can suggest something? Is it
>> really necessary to pass the full struct ieee80211_tx_info
>> through the qdisc layer, or could the struct be split? It
>> needs to find a way to co-exist peacefully with qdiscs'
>> skb->cb usage.
>
> This is another area that got mangled up in the ->select_queue()
> conversion of the WME bits, but in another aspect this problem
> existed beforehand as well.
>
> Specifically, when RX packets get requeued out to transmit in
> the code in net/mac80211/rx.c that resends packets back out the
> wireless device by setting a bit in the SKB CB then calling
> dev_queue_xmit().
>
> That's completely illegal :-)
It seems its doing even more illegal things that were also
present previously. The ieee80211_master_start_xmit function
expects to get a valid IEEE80211_SKB_CB, which means it
expects it to survive through the entire qdisc layer. I'm
not sure how packets get to the master device from the
subifs though, so I might be wrong.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <48884451.1090703-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
@ 2008-07-24 10:17 ` Tomas Winkler
[not found] ` <1ba2fa240807240317g15f6ba84h91b513cce75975e9-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: Tomas Winkler @ 2008-07-24 10:17 UTC (permalink / raw)
To: Patrick McHardy
Cc: David Miller, francois.valenduc-bmtTS95sd5BUM80lpFwj4w,
akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA,
linville-2XuSBdqkA4R54TAoqtyWWQ, netdev-u79uwXL29TY76Z2rM5mHXA,
jussi.kivilinna-E01nCVcF24I
On Thu, Jul 24, 2008 at 11:58 AM, Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org> wrote:
> David Miller wrote:
>>
>> From: Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
>> Date: Wed, 23 Jul 2008 18:25:48 +0200
>>
>>> We can't fit them into the cb together, I don't see a way to
>>> shrink ieee80211_tx_info.
>>>
>>> Maybe one of the wireless folks can suggest something? Is it
>>> really necessary to pass the full struct ieee80211_tx_info
>>> through the qdisc layer, or could the struct be split? It
>>> needs to find a way to co-exist peacefully with qdiscs'
>>> skb->cb usage.
>>
>> This is another area that got mangled up in the ->select_queue()
>> conversion of the WME bits, but in another aspect this problem
>> existed beforehand as well.
>>
>> Specifically, when RX packets get requeued out to transmit in
>> the code in net/mac80211/rx.c that resends packets back out the
>> wireless device by setting a bit in the SKB CB then calling
>> dev_queue_xmit().
>>
>> That's completely illegal :-)
>
> It seems its doing even more illegal things that were also
> present previously. The ieee80211_master_start_xmit function
> expects to get a valid IEEE80211_SKB_CB, which means it
> expects it to survive through the entire qdisc layer. I'm
> not sure how packets get to the master device from the
> subifs though, so I might be wrong.
>
Isn't this time to make 802.11 native?
Tomas.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <1ba2fa240807240317g15f6ba84h91b513cce75975e9-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2008-07-24 10:19 ` Patrick McHardy
[not found] ` <48885743.8030505-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: Patrick McHardy @ 2008-07-24 10:19 UTC (permalink / raw)
To: Tomas Winkler
Cc: David Miller, francois.valenduc-bmtTS95sd5BUM80lpFwj4w,
akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA,
linville-2XuSBdqkA4R54TAoqtyWWQ, netdev-u79uwXL29TY76Z2rM5mHXA,
jussi.kivilinna-E01nCVcF24I
Tomas Winkler wrote:
> On Thu, Jul 24, 2008 at 11:58 AM, Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org> wrote:
>> David Miller wrote:
>>> From: Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
>>> Date: Wed, 23 Jul 2008 18:25:48 +0200
>>>
>>>> We can't fit them into the cb together, I don't see a way to
>>>> shrink ieee80211_tx_info.
>>>>
>>>> Maybe one of the wireless folks can suggest something? Is it
>>>> really necessary to pass the full struct ieee80211_tx_info
>>>> through the qdisc layer, or could the struct be split? It
>>>> needs to find a way to co-exist peacefully with qdiscs'
>>>> skb->cb usage.
>>> This is another area that got mangled up in the ->select_queue()
>>> conversion of the WME bits, but in another aspect this problem
>>> existed beforehand as well.
>>>
>>> Specifically, when RX packets get requeued out to transmit in
>>> the code in net/mac80211/rx.c that resends packets back out the
>>> wireless device by setting a bit in the SKB CB then calling
>>> dev_queue_xmit().
>>>
>>> That's completely illegal :-)
>> It seems its doing even more illegal things that were also
>> present previously. The ieee80211_master_start_xmit function
>> expects to get a valid IEEE80211_SKB_CB, which means it
>> expects it to survive through the entire qdisc layer. I'm
>> not sure how packets get to the master device from the
>> subifs though, so I might be wrong.
>>
> Isn't this time to make 802.11 native?
You mean by making these things real skb members? I hope you're
not talking about the entire 48 bytes? :)
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <48885743.8030505-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
@ 2008-07-24 11:35 ` Tomas Winkler
[not found] ` <1ba2fa240807240435g36daa80at254144afffc39c32-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
0 siblings, 1 reply; 28+ messages in thread
From: Tomas Winkler @ 2008-07-24 11:35 UTC (permalink / raw)
To: Patrick McHardy
Cc: David Miller, francois.valenduc-bmtTS95sd5BUM80lpFwj4w,
akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA,
linville-2XuSBdqkA4R54TAoqtyWWQ, netdev-u79uwXL29TY76Z2rM5mHXA,
jussi.kivilinna-E01nCVcF24I
On Thu, Jul 24, 2008 at 1:19 PM, Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org> wrote:
> Tomas Winkler wrote:
>>
>> On Thu, Jul 24, 2008 at 11:58 AM, Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org> wrote:
>>>
>>> David Miller wrote:
>>>>
>>>> From: Patrick McHardy <kaber-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
>>>> Date: Wed, 23 Jul 2008 18:25:48 +0200
>>>>
>>>>> We can't fit them into the cb together, I don't see a way to
>>>>> shrink ieee80211_tx_info.
>>>>>
>>>>> Maybe one of the wireless folks can suggest something? Is it
>>>>> really necessary to pass the full struct ieee80211_tx_info
>>>>> through the qdisc layer, or could the struct be split? It
>>>>> needs to find a way to co-exist peacefully with qdiscs'
>>>>> skb->cb usage.
>>>>
>>>> This is another area that got mangled up in the ->select_queue()
>>>> conversion of the WME bits, but in another aspect this problem
>>>> existed beforehand as well.
>>>>
>>>> Specifically, when RX packets get requeued out to transmit in
>>>> the code in net/mac80211/rx.c that resends packets back out the
>>>> wireless device by setting a bit in the SKB CB then calling
>>>> dev_queue_xmit().
>>>>
>>>> That's completely illegal :-)
>>>
>>> It seems its doing even more illegal things that were also
>>> present previously. The ieee80211_master_start_xmit function
>>> expects to get a valid IEEE80211_SKB_CB, which means it
>>> expects it to survive through the entire qdisc layer. I'm
>>> not sure how packets get to the master device from the
>>> subifs though, so I might be wrong.
>>>
>> Isn't this time to make 802.11 native?
>
>
> You mean by making these things real skb members? I hope you're
> not talking about the entire 48 bytes? :)
I mean elevating 802.11 header to 802.3 level. Not doing 802.3 ->
802.11 translation where not needed.
Tomas
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
[not found] ` <1ba2fa240807240435g36daa80at254144afffc39c32-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2008-07-24 11:45 ` Johannes Berg
2008-07-30 18:04 ` François Valenduc
0 siblings, 1 reply; 28+ messages in thread
From: Johannes Berg @ 2008-07-24 11:45 UTC (permalink / raw)
To: Tomas Winkler
Cc: Patrick McHardy, David Miller,
francois.valenduc-bmtTS95sd5BUM80lpFwj4w,
akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r,
linux-wireless-u79uwXL29TY76Z2rM5mHXA,
linville-2XuSBdqkA4R54TAoqtyWWQ, netdev-u79uwXL29TY76Z2rM5mHXA,
jussi.kivilinna-E01nCVcF24I
[-- Attachment #1: Type: text/plain, Size: 629 bytes --]
On Thu, 2008-07-24 at 14:35 +0300, Tomas Winkler wrote:
> >> Isn't this time to make 802.11 native?
> >
> >
> > You mean by making these things real skb members? I hope you're
> > not talking about the entire 48 bytes? :)
>
> I mean elevating 802.11 header to 802.3 level. Not doing 802.3 ->
> 802.11 translation where not needed.
We've discussed that over and over and over and over again, and it's not
going to fly since 802.11 throughout assumes that you have a two-address
data service to the upper layers.
Besides, making it 802.11 native doesn't help with the control
information at all.
johannes
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965
2008-07-24 11:45 ` Johannes Berg
@ 2008-07-30 18:04 ` François Valenduc
0 siblings, 0 replies; 28+ messages in thread
From: François Valenduc @ 2008-07-30 18:04 UTC (permalink / raw)
To: Johannes Berg
Cc: Tomas Winkler, Patrick McHardy, David Miller, akpm, bugme-daemon,
linux-wireless, linville, netdev, jussi.kivilinna
Johannes Berg a écrit :
> On Thu, 2008-07-24 at 14:35 +0300, Tomas Winkler wrote:
>
>
>>>> Isn't this time to make 802.11 native?
>>>>
>>> You mean by making these things real skb members? I hope you're
>>> not talking about the entire 48 bytes? :)
>>>
>> I mean elevating 802.11 header to 802.3 level. Not doing 802.3 ->
>> 802.11 translation where not needed.
>>
>
>
> We've discussed that over and over and over and over again, and it's not
> going to fly since 802.11 throughout assumes that you have a two-address
> data service to the upper layers.
>
> Besides, making it 802.11 native doesn't help with the control
> information at all.
>
> johannes
>
It seems the patch you made an available at
http://lkml.org/lkml/2008/7/29/153 solves my problem. DHCP works again
if I apply it on kernel 2.6.27-rc1.
François
^ permalink raw reply [flat|nested] 28+ messages in thread
end of thread, other threads:[~2008-07-30 18:04 UTC | newest]
Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <bug-11144-10286@http.bugzilla.kernel.org/>
2008-07-22 10:48 ` [Bugme-new] [Bug 11144] New: dhcp doesn't work with iwl4965 Andrew Morton
2008-07-22 10:52 ` Patrick McHardy
[not found] ` <20080722034850.dbbc5566.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
2008-07-23 7:58 ` François Valenduc
2008-07-23 7:59 ` François Valenduc
[not found] ` <4886E49D.6010700-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
2008-07-23 8:05 ` Andrew Morton
[not found] ` <20080723010522.389a948f.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
2008-07-23 9:17 ` François Valenduc
[not found] ` <4886F727.6010301-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
2008-07-23 10:12 ` Patrick McHardy
[not found] ` <48870425.50908-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
2008-07-23 11:29 ` François Valenduc
[not found] ` <48871632.3010205-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
2008-07-23 11:31 ` Patrick McHardy
2008-07-23 11:58 ` François Valenduc
[not found] ` <4887169B.6090102-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
2008-07-23 12:36 ` François Valenduc
2008-07-23 12:44 ` Patrick McHardy
[not found] ` <488727B3.7040007-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
2008-07-23 12:51 ` Patrick McHardy
2008-07-23 14:57 ` François Valenduc
2008-07-23 15:18 ` Patrick McHardy
2008-07-23 15:19 ` Patrick McHardy
2008-07-23 15:42 ` François Valenduc
[not found] ` <4887514C.6080903-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>
2008-07-23 15:52 ` Patrick McHardy
2008-07-23 15:58 ` François Valenduc
2008-07-23 15:59 ` Patrick McHardy
2008-07-23 16:25 ` Patrick McHardy
2008-07-23 21:21 ` David Miller
[not found] ` <20080723.142147.61941255.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-07-24 8:58 ` Patrick McHardy
[not found] ` <48884451.1090703-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
2008-07-24 10:17 ` Tomas Winkler
[not found] ` <1ba2fa240807240317g15f6ba84h91b513cce75975e9-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-07-24 10:19 ` Patrick McHardy
[not found] ` <48885743.8030505-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>
2008-07-24 11:35 ` Tomas Winkler
[not found] ` <1ba2fa240807240435g36daa80at254144afffc39c32-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-07-24 11:45 ` Johannes Berg
2008-07-30 18:04 ` François Valenduc
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).