Subject: kern/36097: http fetch stall in networking code
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: None <root@garbled.net>
List: netbsd-bugs
Date: 03/27/2007 18:10:00
>Number:         36097
>Category:       kern
>Synopsis:       http fetch stall in networking code
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Mar 27 18:10:00 +0000 2007
>Originator:     Tim Rightnour
>Release:        NetBSD 4.0_BETA2
>Organization:
	
>Environment:
	
	
System: NetBSD polaris.garbled.net 4.0_BETA2 NetBSD 4.0_BETA2 (GENERIC) #14: Sun Mar 25 01:26:44 MST 2007 root@polaris.garbled.net:/usr/src/obj/i386/sys/arch/i386/compile/GENERIC i386
Architecture: i386
Machine: i386
>Description:
When attempting to fetch the file:
http://apt.uctp.net/wbel/4/en/updates/i386/xorg-x11-Mesa-libGL-6.8.2-1.EL.13.37.5.WB1.i386.rpm
via ftp or wget, the transmission stalls out partway through.   This is 
confirmed by multiple people on 4.0, multiple arches.  Works fine in -current.

tcpdump output:

11:05:10.331280 IP polaris.64773 > muumi.lnet.lut.fi.www: S 1978421652:1978421652(0) win 32768 <mss 1460,nop,wscale 0,sackOK,nop,nop,nop,nop,timestamp 0 0>
11:05:10.563089 IP muumi.lnet.lut.fi.www > polaris.64773: S 369110386:369110386(0) ack 1978421653 win 5840 <mss 1460,nop,nop,sackOK,nop,wscale 2>
11:05:10.563113 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 1 win 33580
11:05:10.563285 IP polaris.64773 > muumi.lnet.lut.fi.www: P 1:178(177) ack 1 win 33580
11:05:10.797606 IP muumi.lnet.lut.fi.www > polaris.64773: . ack 178 win 1728
11:05:10.803414 IP muumi.lnet.lut.fi.www > polaris.64773: P 1:270(269) ack 178 win 1728
11:05:10.823985 IP muumi.lnet.lut.fi.www > polaris.64773: . 270:1730(1460) ack 178 win 1728
11:05:10.823996 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 1730 win 32120
11:05:11.076872 IP muumi.lnet.lut.fi.www > polaris.64773: . 1730:3190(1460) ack 178 win 1728
11:05:11.076886 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 3190 win 33580
11:05:11.096737 IP muumi.lnet.lut.fi.www > polaris.64773: . 3190:4650(1460) ack 178 win 1728
11:05:11.120000 IP muumi.lnet.lut.fi.www > polaris.64773: . 4650:6110(1460) ack 178 win 1728
11:05:11.120007 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 6110 win 32120
11:05:11.328130 IP muumi.lnet.lut.fi.www > polaris.64773: . 6110:7570(1460) ack 178 win 1728
11:05:11.328142 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 7570 win 33580
11:05:11.350338 IP muumi.lnet.lut.fi.www > polaris.64773: . 7570:9030(1460) ack 178 win 1728
11:05:11.371705 IP muumi.lnet.lut.fi.www > polaris.64773: . 9030:10490(1460) ack 178 win 1728
11:05:11.371712 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 10490 win 32120
11:05:11.394180 IP muumi.lnet.lut.fi.www > polaris.64773: P 10490:11950(1460) ack 178 win 1728
11:05:11.394192 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 11950 win 33580
11:05:11.414334 IP muumi.lnet.lut.fi.www > polaris.64773: . 11950:13410(1460) ack 178 win 1728
11:05:11.581734 IP muumi.lnet.lut.fi.www > polaris.64773: . 13410:14870(1460) ack 178 win 1728
11:05:11.581747 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 14870 win 32120
11:05:11.601095 IP muumi.lnet.lut.fi.www > polaris.64773: . 14870:16330(1460) ack 178 win 1728
11:05:11.601107 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 16330 win 33580
11:05:11.623821 IP muumi.lnet.lut.fi.www > polaris.64773: . 16330:17790(1460) ack 178 win 1728
11:05:11.643986 IP muumi.lnet.lut.fi.www > polaris.64773: . 17790:19250(1460) ack 178 win 1728
11:05:11.643994 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 19250 win 32120
11:05:11.666450 IP muumi.lnet.lut.fi.www > polaris.64773: P 19250:20710(1460) ack 178 win 1728
11:05:11.666461 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 20710 win 33580
11:05:11.686601 IP muumi.lnet.lut.fi.www > polaris.64773: . 20710:22170(1460) ack 178 win 1728
11:05:11.708821 IP muumi.lnet.lut.fi.www > polaris.64773: . 22170:23630(1460) ack 178 win 1728
11:05:11.708828 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 23630 win 32120
11:05:11.832965 IP muumi.lnet.lut.fi.www > polaris.64773: . 23630:25090(1460) ack 178 win 1728
11:05:11.832979 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 25090 win 33580
11:05:11.855192 IP muumi.lnet.lut.fi.www > polaris.64773: . 25090:26550(1460) ack 178 win 1728
11:05:11.875338 IP muumi.lnet.lut.fi.www > polaris.64773: . 26550:28010(1460) ack 178 win 1728
11:05:11.875345 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 28010 win 32120
11:05:11.897565 IP muumi.lnet.lut.fi.www > polaris.64773: . 28010:29470(1460) ack 178 win 1728
11:05:11.897581 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 29470 win 33580
11:05:11.917971 IP muumi.lnet.lut.fi.www > polaris.64773: . 29470:30930(1460) ack 178 win 1728
11:05:11.939947 IP muumi.lnet.lut.fi.www > polaris.64773: . 30930:32390(1460) ack 178 win 1728
11:05:11.939954 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 32390 win 32120
11:05:11.960152 IP muumi.lnet.lut.fi.www > polaris.64773: . 32390:33850(1460) ack 178 win 1728
11:05:11.960226 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 33850 win 33580
11:05:11.982328 IP muumi.lnet.lut.fi.www > polaris.64773: P 33850:35310(1460) ack 178 win 1728
11:05:12.002704 IP muumi.lnet.lut.fi.www > polaris.64773: . 35310:36770(1460) ack 178 win 1728
11:05:12.002711 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 36770 win 32120
11:05:12.024953 IP muumi.lnet.lut.fi.www > polaris.64773: . 36770:38230(1460) ack 178 win 1728
11:05:12.024964 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 38230 win 33580
11:05:12.044857 IP muumi.lnet.lut.fi.www > polaris.64773: . 38230:39690(1460) ack 178 win 1728
11:05:12.067089 IP muumi.lnet.lut.fi.www > polaris.64773: . 39690:41150(1460) ack 178 win 1728
11:05:12.067096 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 41150 win 32120
11:05:12.087467 IP muumi.lnet.lut.fi.www > polaris.64773: . 41150:42610(1460) ack 178 win 1728
11:05:12.087479 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 42610 win 33580
11:05:12.109710 IP muumi.lnet.lut.fi.www > polaris.64773: . 42610:44070(1460) ack 178 win 1728
11:05:12.129893 IP muumi.lnet.lut.fi.www > polaris.64773: . 44070:45530(1460) ack 178 win 1728
11:05:12.129900 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 45530 win 32120
11:05:12.151835 IP muumi.lnet.lut.fi.www > polaris.64773: . 45530:46990(1460) ack 178 win 1728
11:05:12.151847 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 46990 win 33580
11:05:12.172226 IP muumi.lnet.lut.fi.www > polaris.64773: . 46990:48450(1460) ack 178 win 1728
11:05:12.194474 IP muumi.lnet.lut.fi.www > polaris.64773: . 48450:49910(1460) ack 178 win 1728
11:05:12.194481 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 49910 win 32120
11:05:12.214608 IP muumi.lnet.lut.fi.www > polaris.64773: . 49910:51370(1460) ack 178 win 1728
11:05:12.214618 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 51370 win 33580
11:05:12.236839 IP muumi.lnet.lut.fi.www > polaris.64773: P 51370:52830(1460) ack 178 win 1728
11:05:12.256988 IP muumi.lnet.lut.fi.www > polaris.64773: P 52830:54290(1460) ack 178 win 1728
11:05:12.256995 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 54290 win 32120
11:05:12.279242 IP muumi.lnet.lut.fi.www > polaris.64773: . 54290:55750(1460) ack 178 win 1728
11:05:12.279252 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 55750 win 33580
11:05:12.299382 IP muumi.lnet.lut.fi.www > polaris.64773: . 55750:57210(1460) ack 178 win 1728
11:05:12.321598 IP muumi.lnet.lut.fi.www > polaris.64773: . 57210:58670(1460) ack 178 win 1728
11:05:12.321605 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 58670 win 32120
11:05:12.341999 IP muumi.lnet.lut.fi.www > polaris.64773: . 58670:60130(1460) ack 178 win 1728
11:05:12.342009 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 60130 win 33580
11:05:12.363983 IP muumi.lnet.lut.fi.www > polaris.64773: . 60130:61590(1460) ack 178 win 1728
11:05:12.384116 IP muumi.lnet.lut.fi.www > polaris.64773: . 61590:63050(1460) ack 178 win 1728
11:05:12.384123 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 63050 win 32120
11:05:12.406363 IP muumi.lnet.lut.fi.www > polaris.64773: . 63050:64510(1460) ack 178 win 1728
11:05:12.406374 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 64510 win 33580
11:05:12.426500 IP muumi.lnet.lut.fi.www > polaris.64773: . 64510:65970(1460) ack 178 win 1728
11:05:12.448971 IP muumi.lnet.lut.fi.www > polaris.64773: . 65970:67430(1460) ack 178 win 1728
11:05:12.448982 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 67430 win 32120
11:05:12.468891 IP muumi.lnet.lut.fi.www > polaris.64773: . 67430:68890(1460) ack 178 win 1728
11:05:12.468906 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 68890 win 33580
11:05:12.491167 IP muumi.lnet.lut.fi.www > polaris.64773: . 68890:70350(1460) ack 178 win 1728
11:05:12.511265 IP muumi.lnet.lut.fi.www > polaris.64773: P 70350:71810(1460) ack 178 win 1728
11:05:12.511274 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 71810 win 32120
11:05:12.534825 IP muumi.lnet.lut.fi.www > polaris.64773: . 71810:73270(1460) ack 178 win 1728
11:05:12.534837 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 73270 win 33580
11:05:12.553888 IP muumi.lnet.lut.fi.www > polaris.64773: . 73270:74730(1460) ack 178 win 1728
11:05:12.575870 IP muumi.lnet.lut.fi.www > polaris.64773: . 74730:76190(1460) ack 178 win 1728
11:05:12.575876 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 76190 win 32120
11:05:12.596027 IP muumi.lnet.lut.fi.www > polaris.64773: . 76190:77650(1460) ack 178 win 1728
11:05:12.596039 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 77650 win 33580
11:05:12.618510 IP muumi.lnet.lut.fi.www > polaris.64773: . 77650:79110(1460) ack 178 win 1728
11:05:12.638635 IP muumi.lnet.lut.fi.www > polaris.64773: P 79110:80570(1460) ack 178 win 1728
11:05:12.638641 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 80570 win 32120
11:05:12.660949 IP muumi.lnet.lut.fi.www > polaris.64773: . 80570:82030(1460) ack 178 win 1728
11:05:12.660961 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 82030 win 33580
11:05:12.680783 IP muumi.lnet.lut.fi.www > polaris.64773: . 82030:83490(1460) ack 178 win 1728
11:05:12.703247 IP muumi.lnet.lut.fi.www > polaris.64773: . 83490:84950(1460) ack 178 win 1728
11:05:12.703254 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 84950 win 32120
11:05:12.723411 IP muumi.lnet.lut.fi.www > polaris.64773: . 84950:86410(1460) ack 178 win 1728
11:05:12.723422 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 86410 win 33580
11:05:12.745632 IP muumi.lnet.lut.fi.www > polaris.64773: . 86410:87870(1460) ack 178 win 1728
11:05:12.765774 IP muumi.lnet.lut.fi.www > polaris.64773: . 87870:89330(1460) ack 178 win 1728
11:05:12.765780 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 32120
11:05:12.788019 IP muumi.lnet.lut.fi.www > polaris.64773: . 90790:92250(1460) ack 178 win 1728
11:05:12.788029 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:92250} >
11:05:12.808166 IP muumi.lnet.lut.fi.www > polaris.64773: . 92250:93710(1460) ack 178 win 1728
11:05:12.808173 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:93710} >
11:05:12.830412 IP muumi.lnet.lut.fi.www > polaris.64773: . 93710:95170(1460) ack 178 win 1728
11:05:12.830421 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:95170} >
11:05:12.850542 IP muumi.lnet.lut.fi.www > polaris.64773: . 95170:96630(1460) ack 178 win 1728
11:05:12.850550 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:96630} >
11:05:12.873020 IP muumi.lnet.lut.fi.www > polaris.64773: P 96630:98090(1460) ack 178 win 1728
11:05:12.873028 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:98090} >
11:05:12.892917 IP muumi.lnet.lut.fi.www > polaris.64773: . 98090:99550(1460) ack 178 win 1728
11:05:12.892924 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:99550} >
11:05:12.915170 IP muumi.lnet.lut.fi.www > polaris.64773: . 99550:101010(1460) ack 178 win 1728
11:05:12.915177 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:101010} >
11:05:12.935309 IP muumi.lnet.lut.fi.www > polaris.64773: . 101010:102470(1460) ack 178 win 1728
11:05:12.935315 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:102470} >
11:05:12.957788 IP muumi.lnet.lut.fi.www > polaris.64773: . 102470:103930(1460) ack 178 win 1728
11:05:12.957795 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:103930} >
11:05:12.977952 IP muumi.lnet.lut.fi.www > polaris.64773: . 103930:105390(1460) ack 178 win 1728
11:05:12.977958 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:105390} >
11:05:12.999915 IP muumi.lnet.lut.fi.www > polaris.64773: . 105390:106850(1460) ack 178 win 1728
11:05:12.999922 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:106850} >
11:05:13.020102 IP muumi.lnet.lut.fi.www > polaris.64773: . 106850:108310(1460) ack 178 win 1728
11:05:13.020110 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:108310} >
11:05:13.042550 IP muumi.lnet.lut.fi.www > polaris.64773: P 108310:109770(1460) ack 178 win 1728
11:05:13.042557 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:109770} >
11:05:13.062705 IP muumi.lnet.lut.fi.www > polaris.64773: . 109770:111230(1460) ack 178 win 1728
11:05:13.062712 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:111230} >
11:05:13.084922 IP muumi.lnet.lut.fi.www > polaris.64773: . 111230:112690(1460) ack 178 win 1728
11:05:13.084929 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:112690} >
11:05:13.104820 IP muumi.lnet.lut.fi.www > polaris.64773: . 112690:114150(1460) ack 178 win 1728
11:05:13.104827 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:114150} >
11:05:13.127305 IP muumi.lnet.lut.fi.www > polaris.64773: . 114150:115610(1460) ack 178 win 1728
11:05:13.127312 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:115610} >
11:05:13.147445 IP muumi.lnet.lut.fi.www > polaris.64773: . 115610:117070(1460) ack 178 win 1728
11:05:13.147452 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:117070} >
11:05:13.169681 IP muumi.lnet.lut.fi.www > polaris.64773: . 117070:118530(1460) ack 178 win 1728
11:05:13.169687 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:118530} >
11:05:13.189826 IP muumi.lnet.lut.fi.www > polaris.64773: . 118530:119990(1460) ack 178 win 1728
11:05:13.189833 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:119990} >
11:05:13.212055 IP muumi.lnet.lut.fi.www > polaris.64773: . 119990:121450(1460) ack 178 win 1728
11:05:13.212062 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:121450} >
11:05:13.232197 IP muumi.lnet.lut.fi.www > polaris.64773: . 121450:122910(1460) ack 178 win 1728
11:05:13.232204 IP polaris.64773 > muumi.lnet.lut.fi.www: . ack 89330 win 33580 <nop,nop,sack sack 1 {90790:122910} >
11:05:38.588875 IP polaris.64773 > muumi.lnet.lut.fi.www: F 178:178(0) ack 89330 win 33580 <nop,nop,sack sack 1 {90790:122910} >
11:05:38.859215 IP muumi.lnet.lut.fi.www > polaris.64773: . ack 179 win 1728
	
>How-To-Repeat:
ftp http://apt.uctp.net/wbel/4/en/updates/i386/xorg-x11-Mesa-libGL-6.8.2-1.EL.13.37.5.WB1.i386.rpm
	
>Fix:
	

>Unformatted: