* 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
[parent not found: <20080722034850.dbbc5566.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>]
* 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
[parent not found: <4886E49D.6010700-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>]
* 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
[parent not found: <20080723010522.389a948f.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>]
* 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
[parent not found: <4886F727.6010301-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>]
* 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
[parent not found: <48870425.50908-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>]
* 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
[parent not found: <48871632.3010205-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>]
* 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
[parent not found: <4887169B.6090102-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>]
* 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
[parent not found: <488727B3.7040007-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>]
* 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
[parent not found: <4887514C.6080903-bmtTS95sd5BUM80lpFwj4w@public.gmane.org>]
* 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
[parent not found: <20080723.142147.61941255.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>]
* 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
[parent not found: <48884451.1090703-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>]
* 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
[parent not found: <1ba2fa240807240317g15f6ba84h91b513cce75975e9-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* 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
[parent not found: <48885743.8030505-dcUjhNyLwpNeoWH0uzbU5w@public.gmane.org>]
* 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
[parent not found: <1ba2fa240807240435g36daa80at254144afffc39c32-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* 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).