relevant strace:
[pid 1063] connect(9, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.2.1")}, 28) = 0
[pid 1063] fcntl64(9, F_GETFL) = 0x2 (flags O_RDWR)
[pid 1063] fcntl64(9, F_SETFL, O_RDWR|O_NONBLOCK) = 0
[pid 1063] gettimeofday({1329523939, 228198}, NULL) = 0
[pid 1063] poll([{fd=9, events=POLLOUT}], 1, 0) = 1 ([{fd=9, revents=POLLOUT}])
[pid 1063] send(9, "\371\340\1\0\0\1\0\0\0\0\0\0\10download\6altera\3com"..., 37, MSG_NOSIGNAL) = 37
[pid 1063] poll([{fd=9, events=POLLIN}], 1, 5000) = 1 ([{fd=9, revents=POLLIN}])
[pid 1063] ioctl(9, FIONREAD, [170]) = 0
[pid 1063] recvfrom(9, "\371\340\201\200\0\1\0\2\0\1\0\0\10download\6altera\3com"..., 2048, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.2.1")}, [16]) = 170
[pid 1063] close(9) = 0
[pid 1063] fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
[pid 1063] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7220000
[pid 1063] write(1, "DOWNLOAD_FAILED:4 | Error:IOErro"..., 88) = 88
[pid 1058] <... select resumed> ) = 1 (in [12])
[pid 1058] read(12, "DOWNLOAD_FAILED:4 | Error:IOErro"..., 1024) = 88
[pid 1058] select(15, [12 14], [], [], NULL <unfinished ...>
[pid 1063] rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0xb767c874, [], 0}, 8) = 0
[pid 1063] close(8) = 0
[pid 1063] munmap(0xb78a6000, 4096) = 0
[pid 1063] exit_group(2) = ?
Looks like a failing DNS lookup.
/juan