New: dhcp doesn't work with iwl4965
Subsystems (3)
A message that is not in the archive (sent off-list or not yet received): [email protected]/
(switched to email. Please respond via emailed reply-to-all, not via the bugzilla web interface).
Quoted 17 lines · On Tue, 22 Jul 2008 03:21:33 -0700 (PDT) [email protected] 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: [email protected] ReportedBy: [email protected]
Quoted 2 lines
Latest working kernel version: 2.6.26-git6
Earliest failing kernel version: 2.6.26-git7
A very fresh regression.
Quoted 12 lines
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
175f9c1bba9b825d22b142d183c9e175488b260cAuthor: Jussi Kivilinna <[email protected]> Date: Sun Jul 20 00:08:47 2008 -0700
Quoted 9 lines
net_sched: Add size table for qdiscsAdd 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.
Quoted 5 lines · Andrew Morton
(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) [email protected] wrote:
Quoted 25 lines
Quoted 6 lines
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-git7A very fresh regression.
Quoted 16 lines
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
175f9c1bba9b825d22b142d183c9e175488b260cAuthor: Jussi Kivilinna <[email protected]> Date: Sun Jul 20 00:08:47 2008 -0700
net_sched: Add size table for qdiscsAdd 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.
A message that is not in the archive (sent off-list or not yet received): 20080722034850.dbbc5566.akpm-de/[email protected]
Quoted 52 lines · Andrew Morton
(switched to email. Please respond via emailed reply-to-all, not via the bugzilla web interface).
Quoted 17 lines · On Tue, 22 Jul 2008 03:21:33 -0700 (PDT)…
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/[email protected] ReportedBy: [email protected]Quoted 3 lines
Latest working kernel version: 2.6.26-git6
Earliest failing kernel version: 2.6.26-git7A very fresh regression.
Quoted 11 lines
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
175f9c1bba9b825d22b142d183c9e175488b260cAuthor: Jussi Kivilinna <[email protected]> Date: Sun Jul 20 00:08:47 2008 -0700Quoted 10 lines
net_sched: Add size table for qdiscsAdd 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
Quoted 9 lines
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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 63 lines · François Valenduc
Quoted 52 lines · Andrew Morton
(switched to email. Please respond via emailed reply-to-all, not via the bugzilla web interface).
Quoted 17 lines · On Tue, 22 Jul 2008 03:21:33 -0700 (PDT) [email protected] 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: [email protected] ReportedBy: [email protected]Quoted 3 lines
Latest working kernel version: 2.6.26-git6
Earliest failing kernel version: 2.6.26-git7A very fresh regression.
Quoted 11 lines
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
175f9c1bba9b825d22b142d183c9e175488b260cAuthor: Jussi Kivilinna <[email protected]> Date: Sun Jul 20 00:08:47 2008 -0700Quoted 10 lines
net_sched: Add size table for qdiscsAdd 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=2Quoted 9 lines
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.
Quoted 8 lines
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.
# 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
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 1 line · On Wed, 23 Jul 2008 09:58:21 +0200 Fran__ois Valenduc…
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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): 20080723010522.389a948f.akpm-de/[email protected]
Quoted 12 lines · Andrew Morton
Quoted 2 lines · On Wed, 23 Jul 2008 09:58:21 +0200 Fran__ois Valenduc…
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.
Quoted 10 lines
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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 1 line · François Valenduc
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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 7 lines · Patrick McHardy
Quoted 1 line · François Valenduc
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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 10 lines · François Valenduc
Quoted 7 lines · Patrick McHardy
Quoted 1 line · François Valenduc
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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 5 lines · Patrick McHardy
Quoted 4 lines · François Valenduc
Quoted 3 lines · Patrick McHardy
Quoted 1 line · François Valenduc
OK, thanks for the explanation. But do you have more ideas about the problem ?
Quoted 12 lines
Quoted 6 lines
Quoted 4 lines
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.
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, ...}) = 0open("/etc/ld.so.cache", O_RDONLY) = 3fstat(3, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd7f8d74000
close(3) = 0open("/lib/libc.so.6", O_RDONLY) = 3read(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, ...}) = 0mmap(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) = 0mprotect(0x7fd7f8b7c000, 16384, PROT_READ) = 0mprotect(0x658000, 4096, PROT_READ) = 0mprotect(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) = 5fstat(5, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0fstat(5, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0mmap(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) = 2944lseek(5, -1877, SEEK_CUR) = 1067read(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) = 0munmap(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) = 0connect(5, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(5) = 0open("/etc/nsswitch.conf", O_RDONLY) = 5fstat(5, {st_mode=S_IFREG|0644, st_size=513, ...}) = 0mmap(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) = 5fstat(5, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7fd7f8d74000
close(5) = 0open("/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, ...}) = 0munmap(0x7fd7f8d74000, 170161) = 0open("/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) = 5fstat(5, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 5, 0) = 0x7fd7f8d74000
close(5) = 0open("/lib/libnss_files.so.2", O_RDONLY) = 5read(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, ...}) = 0mmap(NULL, 2139464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7fd7f863c000 mprotect(0x7fd7f8646000, 2093056, PROT_NONE) = 0mmap(0x7fd7f8845000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x9000) = 0x7fd7f8845000
close(5) = 0mprotect(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) = 0fstat(5, {st_mode=S_IFREG|0644, st_size=36079, ...}) = 0mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d9d000 read(5, "# /etc/services\n#\n# Network serv"..., 4096) = 4096read(5, " private\t77/tcp\t\t\t\t# any private"..., 4096) = 4096read(5, "e\nemfis-cntl\t141/udp\nimap\t\t143/t"..., 4096) = 4096read(5, "dialog\t360/tcp\t\t\t\t# scoi2odialog"..., 4096) = 4096read(5, "\t\tdqs313_intercell\ncryptoadmin\t6"..., 4096) = 4096read(5, "# Citrix ICA Client\nica\t\t1494/ud"..., 4096) = 4096read(5, "05/udp\nlstp\t\t2559/tcp\t\t\t# \nlstp\t"..., 4096) = 4096read(5, "t-pmp\t\t5351/udp\ndns-llq\t\t5352/tc"..., 4096) = 4096read(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) = 5ioctl(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}) = 0ioctl(5, SIOCGIFFLAGS, {ifr_name="wlan0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0open("/proc/net/dev", O_RDONLY) = 7fstat(7, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd7f8d9d000read(7, "Inter-| Receive "..., 1024) = 694ioctl(5, SIOCGIFFLAGS, {ifr_name="lo", ifr_flags=IFF_UP|IFF_LOOPBACK|IFF_RUNNING}) = 0ioctl(5, SIOCGIFFLAGS, {ifr_name="eth0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_MULTICAST}) = 0ioctl(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, ...}) = 0sendto(3, "<27>Jul 23 13:49:55 dhclient: wm"..., 74, MSG_NOSIGNAL, NULL, 0) = 74 write(2, "wmaster0: unknown hardware addre"..., 43) = 43write(2, "\n", 1) = 1ioctl(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) = 0open("/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) = 5read(5, "lease {\n interface \"wlan0\";\n f"..., 8192) = 866read(5, "", 8192) = 0
close(5) = 0open("/var/lib/dhcp/dhclient.leases", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 5 fstat(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0mmap(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, ...}) = 0write(5, "lease {\n interface \"wlan0\";\n f"..., 433) = 433getpid() = 10536clone(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) = 7ioctl(7, SIOCGIFCONF, {0 -> 40, NULL}) = 0ioctl(7, SIOCGIFCONF, {40, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}}}) = 0ioctl(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, ...}) = 0sendto(3, "<27>Jul 23 13:49:56 dhclient: wm"..., 74, MSG_NOSIGNAL, NULL, 0) = 74 write(2, "wmaster0: unknown hardware addre"..., 43) = 43write(2, "\n", 1) = 1ioctl(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}) = 0socket(PF_PACKET, SOCK_PACKET, 768) = 8bind(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, ...}) = 0sendto(3, "<30>Jul 23 13:50:00 dhclient: DH"..., 78, MSG_NOSIGNAL, NULL, 0) = 78write(2, "DHCPREQUEST on wlan0 to 255.255."..., 47) = 47write(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) = 342select(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, ...}) = 0sendto(3, "<30>Jul 23 13:50:00 dhclient: DH"..., 55, MSG_NOSIGNAL, NULL, 0) = 55write(2, "DHCPACK from 192.168.1.1", 24) = 24write(2, "\n", 1) = 1clone(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, ...}) = 0sendto(3, "<30>Jul 23 13:50:00 dhclient: bo"..., 80, MSG_NOSIGNAL, NULL, 0) = 80write(2, "bound to 192.168.1.2 -- renewal "..., 49) = 49write(2, "\n", 1) = 1clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd7f8d72780) = 10545exit_group(0) = ?
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, ...}) = 0open("/etc/ld.so.cache", O_RDONLY) = 3fstat(3, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9909569000
close(3) = 0open("/lib/librt.so.1", O_RDONLY) = 3read(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, ...}) = 0mmap(NULL, 2132968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9909172000 mprotect(0x7f990917a000, 2093056, PROT_NONE) = 0mmap(0x7f9909379000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f9909379000
close(3) = 0open("/usr/lib/opengl/nvidia/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)open("/lib/libc.so.6", O_RDONLY) = 3read(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, ...}) = 0mmap(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) = 0open("/usr/lib/opengl/nvidia/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libpthread.so.0", O_RDONLY) = 3read(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, ...}) = 0mmap(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) = 0mmap(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) = 0mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909567000 arch_prctl(ARCH_SET_FS, 0x7f99095676f0) = 0mprotect(0x7f9908e2d000, 4096, PROT_READ) = 0mprotect(0x7f9909168000, 16384, PROT_READ) = 0mprotect(0x7f9909379000, 4096, PROT_READ) = 0mprotect(0x60e000, 4096, PROT_READ) = 0mprotect(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) = 0getrlimit(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) = 4fstat(4, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0fstat(4, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0mmap(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) = 2944lseek(4, -1877, SEEK_CUR) = 1067read(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) = 0munmap(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) = 0connect(4, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0sendto(4, "<134>Jul 23 13:52:59 dhcpcd[1303"..., 65, MSG_NOSIGNAL, NULL, 0) = 65open("/dev/urandom", O_RDONLY) = 5read(5, "*\355\210\355\243\247\203\375", 8) = 8
close(5) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5ioctl(5, SIOCGIFHWADDR, {ifr_name="wlan0", ifr_hwaddr=00:13:e8:c1:41:b9}) = 0ioctl(5, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0ioctl(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, ...}) = 0sendto(4, "<134>Jul 23 13:52:59 dhcpcd[1303"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
close(5) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5ioctl(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) = 0open("/var/lib/dhcpcd/dhcpcd.duid", O_RDONLY) = 5fstat(5, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0mmap(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) = 0munmap(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) = 0rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0rt_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) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 7setsockopt(7, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0setsockopt(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) = 0clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0clock_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, ...}) = 0sendto(4, "<134>Jul 23 13:52:59 dhcpcd[1303"..., 68, MSG_NOSIGNAL, NULL, 0) = 68clock_gettime(CLOCK_MONOTONIC, {466, 193399202}) = 0clock_gettime(CLOCK_MONOTONIC, {466, 193439570}) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0clock_gettime(CLOCK_MONOTONIC, {466, 193727665}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN, revents=POLLIN}], 2, 3000) = 1clock_gettime(CLOCK_MONOTONIC, {466, 314123553}) = 0read(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, ...}) = 0sendto(4, "<134>Jul 23 13:52:59 dhcpcd[1303"..., 80, MSG_NOSIGNAL, NULL, 0) = 80clock_gettime(CLOCK_MONOTONIC, {466, 314410880}) = 0clock_gettime(CLOCK_MONOTONIC, {466, 314450829}) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0clock_gettime(CLOCK_MONOTONIC, {466, 314864639}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0clock_gettime(CLOCK_MONOTONIC, {469, 315124868}) = 0clock_gettime(CLOCK_MONOTONIC, {469, 315162442}) = 0clock_gettime(CLOCK_MONOTONIC, {469, 315193382}) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0clock_gettime(CLOCK_MONOTONIC, {472, 316135541}) = 0clock_gettime(CLOCK_MONOTONIC, {472, 316167249}) = 0clock_gettime(CLOCK_MONOTONIC, {472, 316198119}) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0clock_gettime(CLOCK_MONOTONIC, {475, 317129871}) = 0clock_gettime(CLOCK_MONOTONIC, {475, 317161649}) = 0clock_gettime(CLOCK_MONOTONIC, {475, 317192589}) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0clock_gettime(CLOCK_MONOTONIC, {478, 318144805}) = 0clock_gettime(CLOCK_MONOTONIC, {478, 318176862}) = 0clock_gettime(CLOCK_MONOTONIC, {478, 318207871}) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0clock_gettime(CLOCK_MONOTONIC, {481, 319149262}) = 0clock_gettime(CLOCK_MONOTONIC, {481, 319181668}) = 0clock_gettime(CLOCK_MONOTONIC, {481, 319213027}) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 3000) = 0clock_gettime(CLOCK_MONOTONIC, {484, 320132696}) = 0clock_gettime(CLOCK_MONOTONIC, {484, 320165173}) = 0clock_gettime(CLOCK_MONOTONIC, {484, 320196322}) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN}], 2, 2000) = 0clock_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, ...}) = 0sendto(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) = 7fstat(7, {st_mode=S_IFREG|0644, st_size=439, ...}) = 0mmap(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) = 8ioctl(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) = 0bind(7, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(0)={0, }, 128) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0
close(7) = 0write(2, "warn, wlan0: ", 13) = 13write(2, "using IPV4LL address 169.254.155"..., 36) = 36write(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, ...}) = 0sendto(4, "<134>Jul 23 13:53:20 dhcpcd[1303"..., 80, MSG_NOSIGNAL, NULL, 0) = 80socket(PF_FILE, SOCK_DGRAM, 0) = 7ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0socket(PF_NETLINK, SOCK_RAW, 0) = 7bind(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, ...}) = 0sendto(4, "<134>Jul 23 13:53:20 dhcpcd[1303"..., 86, MSG_NOSIGNAL, NULL, 0) = 86socket(PF_FILE, SOCK_DGRAM, 0) = 7ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0socket(PF_NETLINK, SOCK_RAW, 0) = 7bind(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, ...}) = 0sendto(4, "<134>Jul 23 13:53:20 dhcpcd[1303"..., 85, MSG_NOSIGNAL, NULL, 0) = 85socket(PF_FILE, SOCK_DGRAM, 0) = 7ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0socket(PF_NETLINK, SOCK_RAW, 0) = 7bind(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) = 0uname({sys="Linux", node="pc-francois", ...}) = 0open("/var/lib/dhcpcd/dhcpcd-wlan0.info", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 7fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9909592000write(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) = 0clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f9909567780) = 13054 rt_sigaction(SIGHUP, {SIG_DFL}, NULL, 8) = 0rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0rt_sigaction(SIGTERM, {SIG_DFL}, NULL, 8) = 0rt_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, ...}) = 0sendto(4, "<134>Jul 23 13:53:20 dhcpcd[1303"..., 51, MSG_NOSIGNAL, NULL, 0) = 51exit_group(0) = ?
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 5 lines · Patrick McHardy
Quoted 4 lines · François Valenduc
Quoted 3 lines · Patrick McHardy
Quoted 1 line · François Valenduc
OK, thanks for the explanation. But do you have more ideas about the problem ?
Quoted 12 lines
Quoted 6 lines
Quoted 4 lines
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
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, ...}) = 0open("/etc/ld.so.cache", O_RDONLY) = 3fstat(3, {st_mode=S_IFREG|0644, st_size=170161, ...}) = 0mmap(NULL, 170161, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fdcb2529000
close(3) = 0open("/lib/librt.so.1", O_RDONLY) = 3read(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, ...}) = 0mmap(NULL, 2132968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fdcb2132000 mprotect(0x7fdcb213a000, 2093056, PROT_NONE) = 0mmap(0x7fdcb2339000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fdcb2339000
close(3) = 0open("/usr/lib/opengl/nvidia/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)open("/lib/libc.so.6", O_RDONLY) = 3read(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, ...}) = 0mmap(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) = 0open("/usr/lib/opengl/nvidia/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libpthread.so.0", O_RDONLY) = 3read(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, ...}) = 0mmap(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) = 0mmap(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) = 0mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2527000 arch_prctl(ARCH_SET_FS, 0x7fdcb25276f0) = 0mprotect(0x7fdcb1ded000, 4096, PROT_READ) = 0mprotect(0x7fdcb2128000, 16384, PROT_READ) = 0mprotect(0x7fdcb2339000, 4096, PROT_READ) = 0mprotect(0x60e000, 4096, PROT_READ) = 0mprotect(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) = 0getrlimit(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) = 4fstat(4, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0fstat(4, {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0mmap(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) = 2944lseek(4, -1877, SEEK_CUR) = 1067read(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) = 0munmap(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) = 0connect(4, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0sendto(4, "<134>Jul 23 14:34:43 dhcpcd[1658"..., 65, MSG_NOSIGNAL, NULL, 0) = 65open("/dev/urandom", O_RDONLY) = 5read(5, "\202\255\266\350\205\376d\322", 8) = 8
close(5) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5ioctl(5, SIOCGIFHWADDR, {ifr_name="wlan0", ifr_hwaddr=00:13:e8:c1:41:b9}) = 0ioctl(5, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0ioctl(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, ...}) = 0sendto(4, "<134>Jul 23 14:34:43 dhcpcd[1658"..., 80, MSG_NOSIGNAL, NULL, 0) = 80
close(5) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5ioctl(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) = 0open("/var/lib/dhcpcd/dhcpcd.duid", O_RDONLY) = 5fstat(5, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0mmap(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) = 0munmap(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) = 0rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0rt_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) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 7setsockopt(7, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0setsockopt(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) = 0clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0clock_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, ...}) = 0sendto(4, "<134>Jul 23 14:34:43 dhcpcd[1658"..., 68, MSG_NOSIGNAL, NULL, 0) = 68clock_gettime(CLOCK_MONOTONIC, {2373, 288723766}) = 0clock_gettime(CLOCK_MONOTONIC, {2373, 288753239}) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0clock_gettime(CLOCK_MONOTONIC, {2373, 288986719}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN, revents=POLLIN}], 2, 3000) = 1clock_gettime(CLOCK_MONOTONIC, {2373, 383367778}) = 0read(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, ...}) = 0sendto(4, "<134>Jul 23 14:34:44 dhcpcd[1658"..., 80, MSG_NOSIGNAL, NULL, 0) = 80clock_gettime(CLOCK_MONOTONIC, {2373, 383762661}) = 0clock_gettime(CLOCK_MONOTONIC, {2373, 383790109}) = 0socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 9ioctl(9, SIOCGIFMTU, {ifr_name="wlan0", ifr_mtu=1500}) = 0
close(9) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 9ioctl(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}) = 0clock_gettime(CLOCK_MONOTONIC, {2373, 384125906}) = 0poll([{fd=5, events=POLLIN}, {fd=8, events=POLLIN, revents=POLLIN}], 2, 3000) = 1clock_gettime(CLOCK_MONOTONIC, {2373, 511678081}) = 0read(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) = 8ioctl(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) = 0bind(7, {sa_family=AF_PACKET, proto=0x806, if6, pkttype=PACKET_HOST, addr(0)={0, }, 128) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, 200) = 0socket(PF_FILE, SOCK_DGRAM, 0) = 8ioctl(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}) = 0poll([{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, ...}) = 0sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 91, MSG_NOSIGNAL, NULL, 0) = 91 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 7ioctl(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, ...}) = 0sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 76, MSG_NOSIGNAL, NULL, 0) = 76socket(PF_FILE, SOCK_DGRAM, 0) = 7ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0socket(PF_NETLINK, SOCK_RAW, 0) = 7bind(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, ...}) = 0sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 86, MSG_NOSIGNAL, NULL, 0) = 86socket(PF_FILE, SOCK_DGRAM, 0) = 7ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0socket(PF_NETLINK, SOCK_RAW, 0) = 7bind(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, ...}) = 0sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 85, MSG_NOSIGNAL, NULL, 0) = 85socket(PF_FILE, SOCK_DGRAM, 0) = 7ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0socket(PF_NETLINK, SOCK_RAW, 0) = 7bind(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, ...}) = 0sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 92, MSG_NOSIGNAL, NULL, 0) = 92socket(PF_FILE, SOCK_DGRAM, 0) = 7ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0socket(PF_NETLINK, SOCK_RAW, 0) = 7bind(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, ...}) = 0sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 86, MSG_NOSIGNAL, NULL, 0) = 86socket(PF_FILE, SOCK_DGRAM, 0) = 7ioctl(7, SIOCGIFINDEX, {ifr_name="wlan0", ifr_index=6}) = 0
close(7) = 0socket(PF_NETLINK, SOCK_RAW, 0) = 7bind(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) = 0stat("/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) = 7fstat(7, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fdcb2552000write(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) = 0uname({sys="Linux", node="pc-francois", ...}) = 0uname({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, ...}) = 0mmap(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) = 0clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fdcb2527780) = 16591 rt_sigaction(SIGHUP, {SIG_DFL}, NULL, 8) = 0rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0rt_sigaction(SIGTERM, {SIG_DFL}, NULL, 8) = 0rt_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, ...}) = 0sendto(4, "<134>Jul 23 14:34:45 dhcpcd[1658"..., 51, MSG_NOSIGNAL, NULL, 0) = 51exit_group(0) = ?
Quoted 4 lines · =46ran=E7ois Valenduc wrote:
Patrick McHardy a =E9crit :
Quoted 2 lines
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=20
Quoted 1 line
works correctly).
Thanks, I couldn't spot anything in these traces. I'll try to reproduce this with iwl3945.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireles= s" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 8 lines · Patrick McHardy
Quoted 4 lines · François Valenduc
Quoted 2 lines · Patrick McHardy
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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
Patrick McHardy a =E9crit :
Quoted 8 lines
Quoted 7 lines · Patrick McHardy
Quoted 5 lines · Fran=E7ois Valenduc wrote:
Patrick McHardy a =E9crit :
Quoted 2 lines
Interesting. Could you post straces of both commands please?
I also send the output of strace for dhcpd under kernel 2.6.26=20 (where it works correctly).
Quoted 9 lines
Quoted 2 lines
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 ba= d=20
commit is again the one I mentioned previously:
175f9c1bba9b825d22b142d183c9e175488b260c is first bad commit commit 175f9c1bba9b825d22b142d183c9e175488b260c
Author: Jussi Kivilinna <[email protected]> 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=3Dlinux-netdev&m=3D115201979221729&w=3D2
This time, I didn't encounter kernels which didn't compile. So, I didn'= t=20
use git-reset or git-bisect skip.
=46ran=E7ois
--
To unsubscribe from this list: send the line "unsubscribe linux-wireles= s" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 9 lines · François Valenduc
I did the bisection again, this time on the whole tree and the first bad commit is again the one I mentioned previously:
175f9c1bba9b825d22b142d183c9e175488b260cis first bad commit commit175f9c1bba9b825d22b142d183c9e175488b260cAuthor: Jussi Kivilinna <[email protected]> Date: Sun Jul 20 00:08:47 2008 -0700
net_sched: Add size table for qdiscs
Quoted 7 lines
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=2This 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/mac80211.h +5 -1
@@ -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; }
Quoted 27 lines · Patrick McHardy
Quoted 9 lines · François Valenduc
I did the bisection again, this time on the whole tree and the first bad commit is again the one I mentioned previously:
175f9c1bba9b825d22b142d183c9e175488b260cis first bad commit commit175f9c1bba9b825d22b142d183c9e175488b260cAuthor: Jussi Kivilinna <[email protected]> Date: Sun Jul 20 00:08:47 2008 -0700
net_sched: Add size table for qdiscsQuoted 7 lines
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=2This 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 ofskb->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 structieee80211_tx_infotoqdisc_skb_cb->data. Something like this patch.
Quoted 1 line
+#include <
net/sched_generic.h>
That should be sch_generic.h.
include/net/mac80211.h +5 -1
@@ -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; }
Patrick McHardy a =E9crit :
Quoted 3 lines
Quoted 2 lines · Patrick McHardy
Quoted 1 line · Fran=E7ois Valenduc wrote:
I did the bisection again, this time on the whole tree and the firs=
t=20
Quoted 27 lines
Quoted 26 lines
Quoted 9 lines
bad commit is again the one I mentioned previously:
175f9c1bba9b825d22b142d183c9e175488b260cis first bad commit commit175f9c1bba9b825d22b142d183c9e175488b260c
Author: Jussi Kivilinna <[email protected]>
Date: Sun Jul 20 00:08:47 2008 -0700
net_sched: Add size table for qdiscsQuoted 8 lines
Add size table functions for qdiscs and calculate packet size in
qdisc_enqueue().Based on patch by Patrick McHardy
http://marc.info/?l=3Dlinux-netdev&m=3D115201979221729&w=3D2This time, I didn't encounter kernels which didn't compile. So, I=20 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 ofskb->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 structieee80211_tx_infotoqdisc_skb_cb->data. Something like this patch.
Quoted 4 lines
Quoted 1 line
+#include <
net/sched_generic.h>That should be
sch_generic.h.
I tested your last patch. Unfortunately, I get the following compile er= ror:
In file included from net/mac80211/main.c:11:include/net/mac80211.h: In function =91IEEE80211_SKB_CB=92:include/net/mac80211.h:347: erreur: size of array =91type name=92 is ne= gative
=46ran=E7ois
--
To unsubscribe from this list: send the line "unsubscribe linux-wireles= s" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 9 lines · François Valenduc
Quoted 8 lines · Patrick McHardy
Quoted 7 lines
I think I know whats happening (Jussi CCed). That commit introduced a
qdisc_skb_cb, which conflicts with the mac80211 usage ofskb->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 structieee80211_tx_infotoqdisc_skb_cb->data. Something like this patch.
Quoted 5 lines
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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
Patrick McHardy a =C3=A9crit :
Quoted 3 lines
Quoted 2 lines · Fran=C3=A7ois Valenduc wrote:
Patrick McHardy a =C3=A9crit :
Quoted 1 line
Quoted 1 line
I think I know whats happening (Jussi CCed). That commit introduce=
d
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
a
qdisc_skb_cb, which conflicts with the mac80211 usage of skb->cb=
=2E
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
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_infotoqdisc_skb_cb->data. Something like this patch=
=2E
Quoted 3 lines
Quoted 3 lines
Quoted 2 lines
Quoted 1 line
I tested your last patch. Unfortunately, I get the following compile=
=20
Quoted 4 lines
Quoted 4 lines
error:
In file included from
net/mac80211/main.c:11:include/net/mac80211.h: In function =E2=80=98IEEE80211_SKB_CB=E2=80=99=
:
Quoted 1 line
Quoted 1 line
include/net/mac80211.h:347: erreur: size of array =E2=80=98type name=
=E2=80=99 is=20
Quoted 11 lines
Quoted 1 line
negative
I was afraid that might happen. This means
skb->cbis 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)
Quoted 8 lines
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.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireles= s" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 3 lines · =46ran=C3=A7ois Valenduc wrote:
Patrick McHardy a =C3=A9crit :
Quoted 2 lines
Quoted 2 lines
In file included from
net/mac80211/main.c:11:include/net/mac80211.h: In function =E2=80=98IEEE80211_SKB_CB=E2=80=
=99:
Quoted 1 line
Quoted 1 line
Quoted 1 line
include/net/mac80211.h:347: erreur: size of array =E2=80=98type nam=
e=E2=80=99 is=20
Quoted 13 lines
Quoted 13 lines
Quoted 1 line
negative
I was afraid that might happen. This means
skb->cbis 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
Quoted 7 lines
Quoted 6 lines
#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.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireles= s" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Quoted 4 lines · Patrick McHardy
Quoted 3 lines · Fran=C3=A7ois Valenduc wrote:
Patrick McHardy a =C3=A9crit :
Quoted 2 lines
Quoted 2 lines
In file included from
net/mac80211/main.c:11:include/net/mac80211.h: In function =E2=80=98IEEE80211_SKB_CB=E2=80=
=99:
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
include/net/mac80211.h:347: erreur: size of array =E2=80=98type na=
me=E2=80=99 is=20
Quoted 16 lines
Quoted 16 lines
Quoted 16 lines
Quoted 1 line
negative
I was afraid that might happen. This means
skb->cbis 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)
Quoted 6 lines
Quoted 4 lines
Quoted 3 lines
might help to get it to compile. If that doesn't work, try -16.
That didn't work, neither with -12 or -16.
=20
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.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireles= s" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
maintainerFrom: Patrick McHardy <[email protected]>
Date: Wed, 23 Jul 2008 18:25:48 +0200
Quoted 8 lines
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_infothrough the qdisc layer, or could the struct be split? It needs to find a way to co-exist peacefully with qdiscs'skb->cbusage.
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?
A message that is not in the archive (sent off-list or not yet received): 20080723.142147.61941255.davem-fT/PcQaiUtIeIZ0/[email protected]
Quoted 16 lines · David Miller
From: Patrick McHardy <[email protected]>
Date: Wed, 23 Jul 2008 18:25:48 +0200Quoted 8 lines
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_infothrough the qdisc layer, or could the struct be split? It needs to find a way to co-exist peacefully with qdiscs'skb->cbusage.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.
Quoted 6 lines
Specifically, when RX packets get requeued out to transmit in the code in
net/mac80211/rx.cthat resends packets back out the wireless device by setting a bit in the SKB CB then callingdev_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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 23 lines · Patrick McHardy
Quoted 22 lines · David Miller
From: Patrick McHardy <[email protected]>
Date: Wed, 23 Jul 2008 18:25:48 +0200Quoted 8 lines
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_infothrough the qdisc layer, or could the struct be split? It needs to find a way to co-exist peacefully with qdiscs'skb->cbusage.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.cthat resends packets back out the wireless device by setting a bit in the SKB CB then callingdev_queue_xmit().
Quoted 9 lines
Quoted 1 line
That's completely illegal :-)
It seems its doing even more illegal things that were also present previously. The
ieee80211_master_start_xmitfunction expects to get a validIEEE80211_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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): 1ba2fa240807240317g15f6ba84h91b513cce75975e9-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org
Quoted 23 lines · Tomas Winkler
Quoted 22 lines · Patrick McHardy
Quoted 21 lines · David Miller
From: Patrick McHardy <[email protected]>
Date: Wed, 23 Jul 2008 18:25:48 +0200Quoted 8 lines
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_infothrough the qdisc layer, or could the struct be split? It needs to find a way to co-exist peacefully with qdiscs'skb->cbusage.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.cthat resends packets back out the wireless device by setting a bit in the SKB CB then callingdev_queue_xmit().That's completely illegal :-)
Quoted 8 lines
Quoted 7 lines
It seems its doing even more illegal things that were also present previously. The
ieee80211_master_start_xmitfunction expects to get a validIEEE80211_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 [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 36 lines · Patrick McHardy
Quoted 35 lines · Tomas Winkler
Quoted 33 lines · Patrick McHardy
Quoted 17 lines · David Miller
From: Patrick McHardy <[email protected]>
Date: Wed, 23 Jul 2008 18:25:48 +0200Quoted 8 lines
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_infothrough the qdisc layer, or could the struct be split? It needs to find a way to co-exist peacefully with qdiscs'skb->cbusage.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.
Quoted 6 lines
Specifically, when RX packets get requeued out to transmit in the code in
net/mac80211/rx.cthat resends packets back out the wireless device by setting a bit in the SKB CB then callingdev_queue_xmit().That's completely illegal :-)
It seems its doing even more illegal things that were also present previously. The
ieee80211_master_start_xmitfunction expects to get a validIEEE80211_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.
Quoted 5 lines
Quoted 1 line
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
A message that is not in the archive (sent off-list or not yet received): 1ba2fa240807240435g36daa80at254144afffc39c32-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org
Quoted 8 lines · Tomas Winkler
Quoted 5 lines
Quoted 1 line
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
Johannes Berg a =E9crit :
Quoted 8 lines · Tomas Winkler
=20
Quoted 5 lines
Quoted 5 lines
Quoted 2 lines
Isn't this time to make 802.11 native?
=20You mean by making these things real skb members? I hope you're not talking about the entire 48 bytes? :)
=20
Quoted 6 lines
Quoted 3 lines
I mean elevating 802.11 header to 802.3 level. Not doing 802.3 -> 802.11 translation where not needed.
=20We've discussed that over and over and over and over again, and it's =
not
Quoted 1 line
going to fly since 802.11 throughout assumes that you have a two-addr=
ess
Quoted 7 lines
data service to the upper layers.
Besides, making it 802.11 native doesn't help with the control information at all.
johannes
=20
It seems the patch you made an available at=20
http://lkml.org/lkml/2008/7/29/153 solves my problem. DHCP works again=20 if I apply it on kernel 2.6.27-rc1.
=46ran=E7ois
--
To unsubscribe from this list: send the line "unsubscribe linux-wireles= s" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html