From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ie0-f178.google.com (mail-ie0-f178.google.com [209.85.223.178]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 47B7421F17F for ; Fri, 4 Jan 2013 19:16:57 -0800 (PST) Received: by mail-ie0-f178.google.com with SMTP id c12so20137256ieb.23 for ; Fri, 04 Jan 2013 19:16:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=JfGP9XyZkfDCP1X8uxhwZl5gVeL/2T17XcRgSnNXcig=; b=HrZFgwi4ogvF6XU39iPXbickptsS6zrAQuzkl7nWUj7kNW2rw6acm2CBqR0F/moLOx 5PDaeTjKPW2QPUD8Je6YSNG21NN8wX0EA0MMNsW8kQOpf6O6DhPSkaWKIh58hi4IJXrn U1ggj66Hc6sgyDVJn6KoWZRBA3hCkHIlJLDwW5aAe/3tIn+WfTpe1F10CKdi7LlNELK5 46daU+yMKMYpUNdKHx7PIl/YNytGnyV0rxAB0rcefJW/niJjzAOdQGpu5Cc76KrB3o1I HK0NTM3EcTDD+YR79dsKuHpUBqy7jwjrrYY6gsIB51eecBWquL4ajzTLMrNC4IScvLqZ yGAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:x-gm-message-state; bh=JfGP9XyZkfDCP1X8uxhwZl5gVeL/2T17XcRgSnNXcig=; b=MFmT9+o2WAzLBuVMm5AJc+VVthWnFzaGD5uQ1re64rGmQzFcxyGciVZ2HGDD+PfGv4 LpjjIHt8O6Sp0qjjJ6nwp4Y45MXvHdE3r+LDFJqYR5dc/56KPBGH0dQeOWnP9mJIlvqU XGOxPjJqOBHM03x+KWckp0zaAjTfzWK7xCzDwcRwCSScdkJtYaU3UViqtrT/ciuZIPpc nBAM/9Rcz9ceMUMftIoONFHnnXdTTEXUPnXZnXn3wy9B5z+fe4FkWKQL5NopUS1lAuca qLilywaEUp3wegjReLaUR6W3vP/90mWJtY/HKG40k/8LJ4+Lk8hQe0pzcQNYYH/GAvvp 04Ww== MIME-Version: 1.0 X-Received: by 10.50.158.201 with SMTP id ww9mr535418igb.22.1357355816533; Fri, 04 Jan 2013 19:16:56 -0800 (PST) Received: by 10.42.27.14 with HTTP; Fri, 4 Jan 2013 19:16:56 -0800 (PST) In-Reply-To: References: Date: Fri, 4 Jan 2013 19:16:56 -0800 Message-ID: From: Eric Dumazet To: Ketan Kulkarni Content-Type: multipart/alternative; boundary=14dae934063d47402c04d2820786 X-Gm-Message-State: ALoCoQmf7ezfMGhOrTjKKpgIKFWbouJPu/QzoQJARIAdi4nglzekA3lbIU3ZArBtCDW97QLfg8fO2QShWZy13S8M1KnSpJpWt/IV2lVh07H24yo862r64Xl7bgpkbnovjg2Mvx/TS4hV0QyAxIB/P+Vxf9uZiF6GTpb1wnopxMSaU4e937bQORaCjU+Mtjv+0x3Oqq3pFsi+3/zYa09LW+5KIUE+XmyytQ== Cc: Jerry Chu , Yuchung Cheng , cerowrt-devel Subject: Re: [Cerowrt-devel] TFO crashes cerowrt 3.7.1-1 X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jan 2013 03:16:57 -0000 --14dae934063d47402c04d2820786 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable /* TCP Fast Open Cookie as stored in memory */ struct tcp_fastopen_cookie { s8 len; u8 val[TCP_FASTOPEN_COOKIE_MAX]; }; I wonder if 's8' really does what we want on all arches. We want to store a negative 8bit number, not an unsigned one... On Fri, Jan 4, 2013 at 7:02 PM, Ketan Kulkarni wrote: > Without TFO all worked fine. > The problem is when tfo server is on cero box. > I will try both ECN on on laptop and disabling ECN on cero with TFO on. > Will report the behavior seen. > > Thanks, > Ketan. > On Jan 5, 2013 7:50 AM, "Yuchung Cheng" wrote: > >> On Fri, Jan 4, 2013 at 5:59 PM, Ketan Kulkarni >> wrote: >> > Well, I was trying polipo server on cero box and httping from laptop. = On >> > both the boxes I set 3 in tcp_fastopen. >> > >> > The panic is seen only when server is on cero box. >> > If I run server on my laptop and httping from cero all TFO connections >> are >> > successful. >> > So I doubt its the only problem is SYN+DATA. >> Just to confirm: you meant the problem is SYN/data processing on the >> server side? >> >> Maybe we hit some ECN / TFO bug. Some crash log would be great. Thanks >> for trying TFO! >> >> > >> > Unfortunately I don't have the serial cable right now, and logread or >> dmesg >> > didn't print any logs before the cero router restarted. >> > >> > Attached is the tcpdump capture on lo when client and server both run = on >> > cero box. >> > HTH! >> > >> > If you (or anyone) can suggest more diagnostics, I will be glad to >> provide. >> > >> > On Jan 5, 2013 2:49 AM, "Jerry Chu" wrote: >> >> >> >> +ycheng >> >> >> >> >> >> On Fri, Jan 4, 2013 at 1:11 PM, Dave Taht wrote= : >> >>> >> >>> Hmm. I would lean towards there being an issue with the new (freshly >> >>> ported forward to 3.7.1) unaligned checksum code for mips based on >> >>> what you say here. Or an offload... >> >>> >> >>> As for the 239.x multicast issue, hmm... separate issue entirely. >> >>> Probably... >> >>> >> >>> And then there's TFO. I note that in order to use it properly you ne= ed >> >>> to turn it on in proc. Last I remember that was >> >>> >> >>> echo 3 > /proc/sys/net/ipv4/tcp_fastopen >> >> >> >> >> >> Correct - to enable the normal use of TFO for both client and server. >> >> There are other flags for advanced usage: >> >> /* Bit Flags for sysctl_tcp_fastopen */ >> >> #define TFO_CLIENT_ENABLE 1 >> >> #define TFO_SERVER_ENABLE 2 >> >> #define TFO_CLIENT_NO_COOKIE 4 /* Send data-in-SYN w/o cookie */ >> >> >> >> /* Process SYN data but skip cookie validation */ >> >> #define TFO_SERVER_COOKIE_NOT_CHKED 0x100 >> >> /* Accept SYN data w/o any cookie option */ >> >> #define TFO_SERVER_COOKIE_NOT_REQD 0x200 >> >> >> >> /* Force enable TFO on all listeners, i.e., not requiring the >> >> * TCP_FASTOPEN socket option. SOCKOPT1/2 determine how to set >> max_qlen. >> >> */ >> >> #define TFO_SERVER_WO_SOCKOPT1 0x400 >> >> #define TFO_SERVER_WO_SOCKOPT2 0x800 >> >> /* Always create TFO child sockets on a TFO listener even when >> >> * cookie/data not present. (For testing purpose!) >> >> */ >> >> #define TFO_SERVER_ALWAYS 0x1000 >> >> >> >>> >> >>> However that's an old memory and there is this tcp_fastopen_key file= I >> >>> don't know anything about yet (this is such bleeding edge stuff!) >> >>> >> >>> ... and with tcp_fastopen disabled things should still work right... >> >>> so I'm thinking something else is busted in the stack. >> >>> >> >>> I've also observed a dns slowdown in what I've been testing but hadn= 't >> >>> dug into packet dumps. (and was assuming, until now, it was due to m= e >> >>> fiddling with ULAs inside the network) Thanks for digging this deep! >> >>> >> >>> I never said this first attempt at 3.7 for cero was going to be >> >>> perfect, but we've entered a new age of subtle problems here. >> >>> >> >>> I strongly suggest nobody else try this dev build as a default gw, a= nd >> >>> that the TFO folk ignore the noise for now. >> >> >> >> >> >> SG. >> >> >> >> Jerry >> >> >> >>> >> >>> >> >>> I just got a 3.7.1 box built on x86_64 so as to a/b some captures. >> >>> Regrettably I'm short on time through the weekend... >> >>> >> >>> On Fri, Jan 4, 2013 at 12:42 PM, Maciej Soltysiak < >> maciej@soltysiak.com> >> >>> wrote: >> >>> > I am seeing something strange here, with polipo related to TFO but >> also >> >>> > DNS. >> >>> > When I just took 3.7.1-1 and set my windows 7 laptop to use >> >>> > gw.home.lan:8123 >> >>> > as http proxy it didn't work. What I observed was: >> >>> > A) after quite a while polipo's response to browser was 504 Host >> >>> > www.osnews.com lookup failed: Timeout >> >>> > b) this error in ssh console: Host osnews.com lookup failed: >> Timeout >> >>> > (131072) >> >>> > c) Disabling TFO by adding option useTCPFastOpen 'false' to config >> >>> > 'polipo' >> >>> > 'general' works around the problem >> >>> > d) Alternatively, you can keep TFO enabled in polipo but change >> option >> >>> > 'dnsUseGethostbyname' from 'reluctantly' to 'true' (!) >> >>> > This is very weird, because TFO is TCP and the DNS queries fired >> off by >> >>> > polipo are UDP: >> >>> > root@OpenWrt:/tmp/log# tcpdump -n -v -vv -vvv -x -X -s 1500 -i lo >> >>> > 20:21:56.160245 IP (tos 0x0, ttl 64, id 50129, offset 0, flags [DF= ], >> >>> > proto >> >>> > UDP (17), length 60) >> >>> > 127.0.0.1.47304 > 127.0.0.1.53: [bad udp cksum 0xfe3b -> 0xd17f!] >> >>> > 55396+ A? >> >>> > www.osnews.com. (32) >> >>> > 0x0000: 4500 003c c3d1 4000 4011 78dd 7f00 0001 E..<..@.@.x..... >> >>> > 0x0010: 7f00 0001 b8c8 0035 0028 fe3b d864 0100 .......5.(.;.d.. >> >>> > 0x0020: 0001 0000 0000 0000 0377 7777 066f 736e .........www.osn >> >>> > 0x0030: 6577 7303 636f 6d00 0001 0001 ews.com..... >> >>> > 20:21:56.160319 IP (tos 0x0, ttl 64, id 50130, offset 0, flags [DF= ], >> >>> > proto >> >>> > UDP (17), length 60) >> >>> > 127.0.0.1.47304 > 127.0.0.1.53: [bad udp cksum 0xfe3b -> 0xd164!] >> >>> > 55396+ >> >>> > AAAA? www.osnews.com. (32) >> >>> > 0x0000: 4500 003c c3d2 4000 4011 78dc 7f00 0001 E..<..@.@.x..... >> >>> > 0x0010: 7f00 0001 b8c8 0035 0028 fe3b d864 0100 .......5.(.;.d.. >> >>> > 0x0020: 0001 0000 0000 0000 0377 7777 066f 736e .........www.osn >> >>> > 0x0030: 6577 7303 636f 6d00 001c 0001 ews.com..... >> >>> > 20:21:56.169942 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], >> proto >> >>> > UDP >> >>> > (17), length 123) >> >>> > 127.0.0.1.53 > 127.0.0.1.47304: [bad udp cksum 0xfe7a -> 0x5f73!] >> 55396 >> >>> > q: >> >>> > A? www.osnews.com. 1/2/0 www.osnews.com. [29m3s] A 74.86.31.159 ns= : >> >>> > osnews.com. [29m3s] NS ns2.swelter.net., osnews.com. [29m3s] NS >> >>> > ns1.swelter.net. (95) >> >>> > 0x0000: 4500 007b 0000 4000 4011 3c70 7f00 0001 E..{..@.@.> >>> > 0x0010: 7f00 0001 0035 b8c8 0067 fe7a d864 8180 .....5...g.z.d.. >> >>> > 0x0020: 0001 0001 0002 0000 0377 7777 066f 736e .........www.osn >> >>> > 0x0030: 6577 7303 636f 6d00 0001 0001 c00c 0001 ews.com......... >> >>> > 0x0040: 0001 0000 06cf 0004 4a56 1f9f c010 0002 ........JV...... >> >>> > 0x0050: 0001 0000 06cf 0011 036e 7332 0773 7765 .........ns2.swe >> >>> > 0x0060: 6c74 6572 036e 6574 00c0 1000 0200 0100 lter.net........ >> >>> > 0x0070: 0006 cf00 0603 6e73 31c0 40 ......ns1.@ >> >>> > 20:21:56.173901 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], >> proto >> >>> > UDP >> >>> > (17), length 135) >> >>> > 127.0.0.1.53 > 127.0.0.1.47304: [bad udp cksum 0xfe86 -> 0x8ecb!] >> 55396 >> >>> > q: >> >>> > AAAA? www.osnews.com. 1/2/0 www.osnews.com. [54m44s] AAAA >> >>> > 2607:f0d0:1002:62::3 ns: osnews.com. [29m3s] NS ns1.swelter.net., >> >>> > osnews.com. [29m3s] NS ns2.swelter.net. (107) >> >>> > 0x0000: 4500 0087 0000 4000 4011 3c64 7f00 0001 E.....@.@.> >>> > 0x0010: 7f00 0001 0035 b8c8 0073 fe86 d864 8180 .....5...s...d.. >> >>> > 0x0020: 0001 0001 0002 0000 0377 7777 066f 736e .........www.osn >> >>> > 0x0030: 6577 7303 636f 6d00 001c 0001 c00c 001c ews.com......... >> >>> > 0x0040: 0001 0000 0cd4 0010 2607 f0d0 1002 0062 ........&......b >> >>> > 0x0050: 0000 0000 0000 0003 c010 0002 0001 0000 ................ >> >>> > 0x0060: 06cf 0011 036e 7331 0773 7765 6c74 6572 .....ns1.swelter >> >>> > 0x0070: 036e 6574 00c0 1000 0200 0100 0006 cf00 .net............ >> >>> > 0x0080: 0603 6e73 32c0 4c ..ns2.L >> >>> > This is the only DNS traffic I saw during the attempts. The tcpdum= ps >> >>> > have >> >>> > udp bad checksum but when I disabled TFO in polipo, the UDP where >> still >> >>> > bad >> >>> > checksum but they worked. >> >>> > Really weird. >> >>> > p.s. UPNP still works for port forwarding negotiation as it did in >> >>> > 3.6.11-4 >> >>> > I still couldn't get the UPNP/SSDP broadcasts (udp to >> 239.255.255.250) >> >>> > to >> >>> > being forwarded between se00 and sw00/sw10. Last time it worked wa= s >> >>> > ~3.3.8. >> >>> > I'm starting not to question why it doesn't work, I'm starting to >> >>> > wonder why >> >>> > it did work then ;-) >> >>> > Regards, >> >>> > Maciej >> >>> > On Fri, Jan 4, 2013 at 6:33 PM, Dave Taht >> wrote: >> >>> >> >> >>> >> On Fri, Jan 4, 2013 at 9:27 AM, Eric Dumazet >> >>> >> wrote: >> >>> >> > Sorry, could you give us a copy of the panic stack trace ? >> >>> >> >> >>> >> I will get a serial console up on a wndr3800 by sunday. (sorry, >> just >> >>> >> landed in california, am in disarray) >> >>> >> >> >>> >> The latest dev build of cero for the wndr3800 and wndr3700v2 is a= t: >> >>> >> >> >>> >> http://snapon.lab.bufferbloat.net/~cero2/cerowrt/wndr/3.7.1-1/ >> >>> >> >> >>> >> -- >> >>> >> Dave T=E4ht >> >>> >> >> >>> >> Fixing bufferbloat with cerowrt: >> >>> >> http://www.teklibre.com/cerowrt/subscribe.html >> >>> >> _______________________________________________ >> >>> >> Cerowrt-devel mailing list >> >>> >> Cerowrt-devel@lists.bufferbloat.net >> >>> >> https://lists.bufferbloat.net/listinfo/cerowrt-devel >> >>> > >> >>> > >> >>> >> >>> >> >>> >> >>> -- >> >>> Dave T=E4ht >> >>> >> >>> Fixing bufferbloat with cerowrt: >> >>> http://www.teklibre.com/cerowrt/subscribe.html >> >> >> >> >> > >> > --14dae934063d47402c04d2820786 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
/* TCP Fast Open Cookie as stored in memory */
struct tcp_fastopen_cookie {
= =A0 =A0 =A0 =A0 s8 =A0 =A0 =A0len;
=A0 =A0 =A0 =A0 u8 =A0 =A0 =A0val[TCP_FASTOPEN= _COOKIE_MAX];
};

I wonder if 's8' really does what we want on all arches.

We want to store a negative 8bit number, not an unsigned o= ne...


=
On Fri, Jan 4, 2013 at 7:02 PM, Ketan Kulkar= ni <ketkulka@gmail.com> wrote:

Without TFO all worked fine.
The problem is when tfo server is on cero box.
I will try both ECN on on laptop and disabling ECN on cero with TFO on. Wil= l report the behavior seen.

Thanks,
Ketan.

On Jan 5, 2013 7:50 AM, "Yuchung Cheng"= ; <ycheng@google.= com> wrote:
On Fri, Jan 4, 2013 at 5:59 PM, Ketan Kulkarni <ketkulka@gmail.com> wrote:
> Well, I was trying polipo server on cero box and httping from laptop. = On
> both the boxes I set 3 in tcp_fastopen.
>
> The panic is seen only when server is on cero box.
> If I run server on my laptop and httping from cero all TFO connections= are
> successful.
> So I doubt its the only problem is SYN+DATA.
Just to confirm: you meant the problem is SYN/data processing on the
server side?

Maybe we hit some ECN / TFO bug. Some crash log would be great. Thanks
for trying TFO!

>
> Unfortunately I don't have the serial cable right now, and logread= or dmesg
> didn't print any logs before the cero router =A0restarted.
>
> Attached is the tcpdump capture on lo when client and server both run = on
> cero box.
> HTH!
>
> If you (or anyone) can suggest more diagnostics, I will be glad to pro= vide.
>
> On Jan 5, 2013 2:49 AM, "Jerry Chu" <hkchu@google.com> wrote:
>>
>> +ycheng
>>
>>
>> On Fri, Jan 4, 2013 at 1:11 PM, Dave Taht <dave.taht@gmail.com> wrote:
>>>
>>> Hmm. I would lean towards there being an issue with the new (f= reshly
>>> ported forward to 3.7.1) unaligned checksum code for mips base= d on
>>> what you say here. Or an offload...
>>>
>>> As for the 239.x multicast issue, hmm... separate issue entire= ly.
>>> Probably...
>>>
>>> And then there's TFO. I note that in order to use it prope= rly you need
>>> to turn it on in proc. Last I remember that was
>>>
>>> echo 3 > /proc/sys/net/ipv4/tcp_fastopen
>>
>>
>> Correct - to enable the normal use of TFO for both client and serv= er.
>> There are other flags for advanced usage:
>> =A0/* Bit Flags for sysctl_tcp_fastopen */
>> #define TFO_CLIENT_ENABLE =A0 =A0 =A0 1
>> #define TFO_SERVER_ENABLE =A0 =A0 =A0 2
>> #define TFO_CLIENT_NO_COOKIE =A0 =A04 /* Send data-in-SYN w/o cook= ie */
>>
>> /* Process SYN data but skip cookie validation */
>> #define TFO_SERVER_COOKIE_NOT_CHKED =A0 =A0 0x100
>> /* Accept SYN data w/o any cookie option */
>> #define TFO_SERVER_COOKIE_NOT_REQD =A0 =A0 =A00x200
>>
>> /* Force enable TFO on all listeners, i.e., not requiring the
>> =A0* TCP_FASTOPEN socket option. SOCKOPT1/2 determine how to set m= ax_qlen.
>> =A0*/
>> #define TFO_SERVER_WO_SOCKOPT1 =A00x400
>> #define TFO_SERVER_WO_SOCKOPT2 =A00x800
>> /* Always create TFO child sockets on a TFO listener even when
>> =A0* cookie/data not present. (For testing purpose!)
>> =A0*/
>> #define TFO_SERVER_ALWAYS =A0 =A0 =A0 0x1000
>>
>>>
>>> However that's an old memory and there is this tcp_fastope= n_key file I
>>> don't know anything about yet (this is such bleeding edge = stuff!)
>>>
>>> ... and with tcp_fastopen disabled things should still work ri= ght...
>>> so I'm thinking something else is busted in the stack.
>>>
>>> I've also observed a dns slowdown in what I've been te= sting but hadn't
>>> dug into packet dumps. (and was assuming, until now, it was du= e to me
>>> fiddling with ULAs inside the network) Thanks for digging this= deep!
>>>
>>> I never said this first attempt at 3.7 for cero was going to b= e
>>> perfect, but we've entered a new age of subtle problems he= re.
>>>
>>> I strongly suggest nobody else try this dev build as a default= gw, and
>>> that the TFO folk ignore the noise for now.
>>
>>
>> SG.
>>
>> Jerry
>>
>>>
>>>
>>> I just got a 3.7.1 box built on x86_64 so as to a/b some captu= res.
>>> Regrettably I'm short on time through the weekend...
>>>
>>> On Fri, Jan 4, 2013 at 12:42 PM, Maciej Soltysiak <maciej@soltysiak.com= >
>>> wrote:
>>> > I am seeing something strange here, with polipo related t= o TFO but also
>>> > DNS.
>>> > When I just took 3.7.1-1 and set my windows 7 laptop to u= se
>>> > gw.home.lan:8123
>>> > as http proxy it didn't work. What I observed was: >>> > A) after quite a while polipo's response to browser w= as 504 Host
>>> > www.o= snews.com lookup failed: Timeout
>>> > b) this error in ssh console: Host osnews.com lookup failed: Timeout
>>> > (131072)
>>> > c) Disabling TFO by adding option useTCPFastOpen 'fal= se' to config
>>> > 'polipo'
>>> > 'general' works around the problem
>>> > d) Alternatively, you can keep TFO enabled in polipo but = change option
>>> > 'dnsUseGethostbyname' from 'reluctantly' = to 'true' (!)
>>> > This is very weird, because TFO is TCP and the DNS querie= s fired off by
>>> > polipo are UDP:
>>> > root@OpenWrt:/tmp/log# tcpdump -n -v -vv -vvv -x -X -s 15= 00 -i lo
>>> > 20:21:56.160245 IP (tos 0x0, ttl 64, id 50129, offset 0, = flags [DF],
>>> > proto
>>> > UDP (17), length 60)
>>> > 127.0.0.1.47304 > 127.0.0.1.53: [bad udp cksum 0xfe3b = -> 0xd17f!]
>>> > 55396+ A?
>>> > www.o= snews.com. (32)
>>> > 0x0000: 4500 003c c3d1 4000 4011 78dd 7f00 0001 E..<..= @.@.x.....
>>> > 0x0010: 7f00 0001 b8c8 0035 0028 fe3b d864 0100 .......5.= (.;.d..
>>> > 0x0020: 0001 0000 0000 0000 0377 7777 066f 736e .........= www.osn
>>> > 0x0030: 6577 7303 636f 6d00 0001 0001 ews.com.....
>>> > 20:21:56.160319 IP (tos 0x0, ttl 64, id 50130, offset 0, = flags [DF],
>>> > proto
>>> > UDP (17), length 60)
>>> > 127.0.0.1.47304 > 127.0.0.1.53: [bad udp cksum 0xfe3b = -> 0xd164!]
>>> > 55396+
>>> > AAAA? www.osnews.com. (32)
>>> > 0x0000: 4500 003c c3d2 4000 4011 78dc 7f00 0001 E..<..= @.@.x.....
>>> > 0x0010: 7f00 0001 b8c8 0035 0028 fe3b d864 0100 .......5.= (.;.d..
>>> > 0x0020: 0001 0000 0000 0000 0377 7777 066f 736e .........= www.osn
>>> > 0x0030: 6577 7303 636f 6d00 001c 0001 ews.com.....
>>> > 20:21:56.169942 IP (tos 0x0, ttl 64, id 0, offset 0, flag= s [DF], proto
>>> > UDP
>>> > (17), length 123)
>>> > 127.0.0.1.53 > 127.0.0.1.47304: [bad udp cksum 0xfe7a = -> 0x5f73!] 55396
>>> > q:
>>> > A? ww= w.osnews.com. 1/2/0 www.osnews.com. [29m3s] A 74.86.31.159 ns:
>>> > osnews.co= m. [29m3s] NS ns2.= swelter.net., osnews.co= m. [29m3s] NS
>>> > ns1.= swelter.net. (95)
>>> > 0x0000: 4500 007b 0000 4000 4011 3c70 7f00 0001 E..{..@.@= .<p....
>>> > 0x0010: 7f00 0001 0035 b8c8 0067 fe7a d864 8180 .....5...= g.z.d..
>>> > 0x0020: 0001 0001 0002 0000 0377 7777 066f 736e .........= www.osn
>>> > 0x0030: 6577 7303 636f 6d00 0001 0001 c00c 0001 ews.com..= .......
>>> > 0x0040: 0001 0000 06cf 0004 4a56 1f9f c010 0002 ........J= V......
>>> > 0x0050: 0001 0000 06cf 0011 036e 7332 0773 7765 .........= ns2.swe
>>> > 0x0060: 6c74 6572 036e 6574 00c0 1000 0200 0100 lter.net.= .......
>>> > 0x0070: 0006 cf00 0603 6e73 31c0 40 ......ns1.@
>>> > 20:21:56.173901 IP (tos 0x0, ttl 64, id 0, offset 0, flag= s [DF], proto
>>> > UDP
>>> > (17), length 135)
>>> > 127.0.0.1.53 > 127.0.0.1.47304: [bad udp cksum 0xfe86 = -> 0x8ecb!] 55396
>>> > q:
>>> > AAAA? www.osnews.com. 1/2/0 www.osnews.com. [54m44s] AAAA
>>> > 2607:f0d0:1002:62::3 ns: osnews.com. [29m3s] NS ns1.swelter.net.,
>>> > osnews.co= m. [29m3s] NS ns2.= swelter.net. (107)
>>> > 0x0000: 4500 0087 0000 4000 4011 3c64 7f00 0001 E.....@.@= .<d....
>>> > 0x0010: 7f00 0001 0035 b8c8 0073 fe86 d864 8180 .....5...= s...d..
>>> > 0x0020: 0001 0001 0002 0000 0377 7777 066f 736e .........= www.osn
>>> > 0x0030: 6577 7303 636f 6d00 001c 0001 c00c 001c ews.com..= .......
>>> > 0x0040: 0001 0000 0cd4 0010 2607 f0d0 1002 0062 ........&= amp;......b
>>> > 0x0050: 0000 0000 0000 0003 c010 0002 0001 0000 .........= .......
>>> > 0x0060: 06cf 0011 036e 7331 0773 7765 6c74 6572 .....ns1.= swelter
>>> > 0x0070: 036e 6574 00c0 1000 0200 0100 0006 cf00 .net.....= .......
>>> > 0x0080: 0603 6e73 32c0 4c ..ns2.L
>>> > This is the only DNS traffic I saw during the attempts. T= he tcpdumps
>>> > have
>>> > udp bad checksum but when I disabled TFO in polipo, the U= DP where still
>>> > bad
>>> > checksum but they worked.
>>> > Really weird.
>>> > p.s. UPNP still works for port forwarding negotiation as = it did in
>>> > 3.6.11-4
>>> > I still couldn't get the UPNP/SSDP broadcasts (udp to= 239.255.255.250)
>>> > to
>>> > being forwarded between se00 and sw00/sw10. Last time it = worked was
>>> > ~3.3.8.
>>> > I'm starting not to question why it doesn't work,= I'm starting to
>>> > wonder why
>>> > it did work then ;-)
>>> > Regards,
>>> > Maciej
>>> > On Fri, Jan 4, 2013 at 6:33 PM, Dave Taht <dave.taht@gmail.com> w= rote:
>>> >>
>>> >> On Fri, Jan 4, 2013 at 9:27 AM, Eric Dumazet <edumazet@google.com>
>>> >> wrote:
>>> >> > Sorry, could you give us a copy of the panic sta= ck trace ?
>>> >>
>>> >> I will get a serial console up on a wndr3800 by sunda= y. (sorry, just
>>> >> landed in california, am in disarray)
>>> >>
>>> >> The latest dev build of cero for the wndr3800 and wnd= r3700v2 is at:
>>> >>
>>> >>
http://snapon.lab.bufferbloat.net/~= cero2/cerowrt/wndr/3.7.1-1/
>>> >>
>>> >> --
>>> >> Dave T=E4ht
>>> >>
>>> >> Fixing bufferbloat with cerowrt:
>>> >> http://www.teklibre.com/cerowrt/subscribe.html<= br> >>> >> _______________________________________________
>>> >> Cerowrt-devel mailing list
>>> >> Cerowrt-devel@lists.bufferbloat.net
>>> >> https://lists.bufferbloat.net/listinfo/cerowr= t-devel
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>> Dave T=E4ht
>>>
>>> Fixing bufferbloat with cerowrt:
>>> http://www.teklibre.com/cerowrt/subscribe.html
>>
>>
>

--14dae934063d47402c04d2820786--