I also forgot, can you try to use the "-tcpdump <file>" option when starting the emulator. This will save a trace of the network traffic between the emulated system and the emulator program that can be opened with WireShark for analysis (this is different from a network trace of the emulator program itself).
thanks you On Mon, May 25, 2009 at 11:41 PM, David Turner <[email protected]> wrote: > Thanks for filing the bug, I'll look into it. > However, before that, I really need to know a few more details: > > - on which platform(s) do you see this bug ? (exact details, including > version/patch numbers please) > - is the problem appearing in all applications that access the network, or > only some of them. If the latter, can you list the ones you spotted ? > - if this is in a custom application, can you tell exactly which API you're > using to resove the host name. > > thanks in advance > > > On Mon, May 25, 2009 at 9:31 PM, Peter Jeffe <[email protected]> wrote: > >> >> I'm glad to hear someone else is seeing this. I've submitted this as >> a bug (http://code.google.com/p/android/issues/detail?id=2764). It >> would really help if anyone who has 1.5 on a device could say whether >> they've seen this sort of behavior--either getting unknown host errors >> (check the log for InetAddress errors like below), or taking a really >> long time to open a web page etc. >> >> The bug report reads as follows: >> >> -- >> Running the 1.5 SDK on Windows XP SP2, the DNS client on the emulator >> periodically seems to get confused and do the following: >> >> 1. Re-transmit a valid query 4 times, with 5-second delays between >> each query, even though it receives a valid response each time. >> >> 2. Then append garbage to the domain name being queried and query this >> for 4 times, of course receiving an NXDOMAIN response each time. >> >> It appears that it then always throws an UnknownHostException, which >> shows up in the log as: >> >> 05-25 18:45:04.568 4833 4848 I InetAddress: Unknown host www.google.com >> , >> throwing UnknownHostException >> 05-25 18:45:45.448 4833 4851 I InetAddress: Unknown host >> csi.gstatic.com, throwing UnknownHostException >> >> It seems to start doing this some time after the emulator is started, >> but there's no regular pattern that I can see. This has also been >> observed by at least one other developer (see >> >> http://groups.google.com/group/android-developers/browse_thread/thread/cd5be36a07ad1a3d/ba559f2e2ff06e32#ba559f2e2ff06e32 >> ). >> >> I took a network trace with Wireshark of the DNS traffic while opening >> www.google.com in the browser and have attached both the text and >> binary dumps of it. Here's an excerpt: >> >> 57 13:45:20.080441 192.168.0.108 24.93.41.127 >> DNS Standard query A csi.gstatic.com >> 58 13:45:20.150069 24.93.41.127 192.168.0.108 >> DNS Standard query response CNAME csi.l.google.com A >> 209.85.165.101 A 209.85.165.102 A 209.85.165.113 A 209.85.165.100 >> 59 13:45:25.082077 192.168.0.108 24.93.41.128 >> DNS Standard query A csi.gstatic.com >> 60 13:45:25.104063 24.93.41.128 192.168.0.108 >> DNS Standard query response CNAME csi.l.google.com A >> 209.85.165.100 A 209.85.165.101 A 209.85.165.102 A 209.85.165.113 >> 61 13:45:30.077230 192.168.0.108 24.93.41.127 >> DNS Standard query A csi.gstatic.com >> 62 13:45:30.098362 24.93.41.127 192.168.0.108 >> DNS Standard query response CNAME csi.l.google.com A >> 209.85.165.113 A 209.85.165.100 A 209.85.165.101 A 209.85.165.102 >> 63 13:45:35.077796 192.168.0.108 24.93.41.128 >> DNS Standard query A csi.gstatic.com >> 64 13:45:35.101998 24.93.41.128 192.168.0.108 >> DNS Standard query response CNAME csi.l.google.com A >> 209.85.165.101 A 209.85.165.102 A 209.85.165.113 A 209.85.165.100 >> 65 13:45:40.082501 192.168.0.108 24.93.41.127 >> DNS Standard query A csi.gstatic.com.\360\v >> 66 13:45:40.259945 24.93.41.127 192.168.0.108 >> DNS Standard query response, No such name >> 67 13:45:45.081006 192.168.0.108 24.93.41.128 >> DNS Standard query A csi.gstatic.com.\360\v >> 68 13:45:45.165518 24.93.41.128 192.168.0.108 >> DNS Standard query response, No such name >> 69 13:45:50.076779 192.168.0.108 24.93.41.127 >> DNS Standard query A csi.gstatic.com.\360\v >> 70 13:45:50.143289 24.93.41.127 192.168.0.108 >> DNS Standard query response, No such name >> 71 13:45:55.078268 192.168.0.108 24.93.41.128 >> DNS Standard query A csi.gstatic.com.\360\v >> 72 13:45:55.103427 24.93.41.128 192.168.0.108 >> DNS Standard query response, No such name >> >> Note that it keeps retrying every 5 seconds, even when it got a valid >> response. Then see after 4 queries with the correct domain name it >> starts appending garbage to the domain name (csi.gstatic.com.\360\v). >> And this is definitely what's in the packet, the dump looks like this >> (see the 02, f0, 0b starting at offset 46): >> >> 0000 00 1b 24 72 bc 38 00 1d 7e f0 a0 53 08 00 45 00 ..$r.8.. >> ~..S..E. >> 0010 00 8b d1 13 40 00 f7 11 af 5c 18 5d 29 80 c0 a8 ....@... . >> \.])... >> 0020 00 6c 00 35 c1 23 00 77 f0 29 2b 01 85 83 00 01 .l.5.#.w .) >> +..... >> 0030 00 00 00 01 00 00 03 63 73 69 07 67 73 74 61 74 .......c >> si.gstat >> 0040 69 63 03 63 6f 6d 02 f0 0b 00 00 01 00 01 00 00 >> ic.com.. ........ >> 0050 06 00 01 00 00 2a 26 00 40 01 61 0c 72 6f 6f 74 .....*&. >> @.a.root >> 0060 2d 73 65 72 76 65 72 73 03 6e 65 74 00 05 6e 73 - >> servers .net..ns >> 0070 74 6c 64 0c 76 65 72 69 73 69 67 6e 2d 67 72 73 tld.veri sign- >> grs >> 0080 03 63 6f 6d 00 77 bf b5 54 00 00 07 08 00 00 03 .com.w.. >> T....... >> 0090 84 00 09 3a 80 00 01 51 >> 80 ...:...Q . >> >> As annoying as this is on the emulator, my main concern of course is >> that it's also a problem on the device, which would be a disaster. >> >> -- Peter >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

