Hi,

I guess I found what cause the polipo to fail on cnn live video.

See the tcpdump below, there is two identical GET (in red) in a pipelined
request for the same URL. Beats me why MS Mediaplayer do this. It got two
identical replies from the polipo.Tthe first is chunked and the second is
not, but otherwise identical.

connection trace between polipo and windows xp.

GET http://cnn-cnnlive-1-primary.wm.llnwd.net/cnn_cnnlive_1_primary HTTP/1.1

Accept: */*
User-Agent: NSPlayer/10.0.0.3646
Host: cnn-cnnlive-1-primary.wm.llnwd.net
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Pragma: version11-enabled=1
Pragma:
no-cache,rate=1.000,stream-time=0,stream-offset=0:0,packet-num=4294967295,max-duration=0

Pragma: pipeline-experiment=1
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch,
com.microsoft.wm.predstrm, com.microsoft.wm.startupprofile
Pragma: xClientGUID={3300AD50-2C39-46c0-AE0A-D50E3EE31DFA}
Accept-Language: en-US, *;q=0.1

HTTP/1.1 200 OK
Content-Length: 6360
Date: Fri, 13 Jun 2008 15:24:10 GMT
Last-Modified: Thu, 05 Jun 2008 00:39:04 GMT
Cache-Control: no-cache
Content-Type: application/vnd.ms.wms-hdr.asfv1
Server: Cougar/9.01.01.3814
Pragma: no-cache, pipeline-experiment=1, client-id=4120597991, xResetStrm=1,
features="broadcast,playlist", timeout=60000
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch,
com.microsoft.wm.predstrm, com.microsoft.wm.fastcache,
com.microsoft.wm.startupprofile
Connection: keep-alive

$M..........playlist-gen-id=279895, broadcast-id=126654,
features="broadcast,playlist".8,language,31,0,,5,title,31,30,CNN.Script -
pipeline_prod1_1b,6,author,31,3,CNN,9,copyright,31,46,Copyright (c) 2008
Cable News Network LP,
LLLP,35,WMS_CONTENT_DESCRIPTION_DESCRIPTION,31,30,CNN.Script -
pipeline_prod1_1b,30,WMS_CONTENT_DESCRIPTION_RATING,31,4,none,44,WMS_CONTENT_DESCRIPTION_SERVER_BRANDING_INFO,31,12,WMServer/9.1,51,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_START_OFFSET,3,4,3000,47,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_DURATION,3,1,0,58,WMS_CONTENT_DESCRIPTION_COPIED_METADATA_FROM_PLAYLIST_FILE,3,1,1,42,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_URL,31,1,/

$H>.......>.0&.u.f.......b.l..............3&.u.f.......b.l........>...^.>.
.C.N.N...S.c.r.i.p.t. .-.
.p.i.p.e.l.i.n.e._.p.r.o.d.1._.1.b...C.N.N...C.o.p.y.r.i.g.h.t. .(.c.). .
2.0.0.8. .C.a.b.l.e. .N.e.w.s. .N.e.t.w.o.r.k. .L.P.,.
.L.L.L.P...C.N.N...S.c.r.i.p.t. .-.
.p.i.p.e.l.i.n.e._.p.r.o.d.1._.1.b...n.o.n.e....u.{.F.....`....,...........H.........?."0......G........
Seh..........x..
M...o.../6...........0......................................................_.........
Sew....................
Se..I....FC|...K.)9>.A\.'..........e.n.-.u.s.......r.2C...iR.[ZX........................}..+........}..+...................................r.2C...iR.[Zn.......................0...........0...................................P......I...y!.3...........r.2C...iR.[ZX........................'...........'..................?...............]..&.E.G._.e..R................[wH.g..D.L.......................I.s.V.B.R.........4.......D.e.v.i.c.e.C.o.n.f.o.r.m.a.n.c.e.T.e.m.p.l.a.t.e...L.2...............I.s.V.B.R.........4.......D.e.v.i.c.e.C.o.n.f.o.r.m.a.n.c.e.T.e.m.p.l.a.t.e...M.P.@
.M.L...t......E........
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
 
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
 
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
 
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
[EMAIL PROTECTED]
...................b.la...D...........
.......=........................ Se............M[......_\D+.W.
U[......_\D+........7..........b.l.........,.,...............WMV3....................NA...............
SeN..........Y.Y........H..W. U[......_\D+................?..b.l@
[EMAIL PROTECTED]
.M.e.d.i.a. .A.u.d.i.o. .9...1...". .3.2. .k.b.p.s.,. .4.4. .k.H.z.,.
.m.o.n.o. .1.-.p.a.s.s. .C.B.R.....a.....W.i.n.d.o.w.s. .M.e.d.i.a.
.V.i.d.e.o. .9.........WMV36&.u.f.......b.l2..........x..
M...o.../..........GET
http://cnn-cnnlive-1-primary.wm.llnwd.net/cnn_cnnlive_1_primary HTTP/1.1
Accept: */*
User-Agent: NSPlayer/10.0.0.3646
Host: cnn-cnnlive-1-primary.wm.llnwd.net
Pragma: pipeline-request=1
Pragma: client-id=4120597991
Connection: keep-alive

GET http://cnn-cnnlive-1-primary.wm.llnwd.net/cnn_cnnlive_1_primary HTTP/1.1

Accept: */*
User-Agent: NSPlayer/10.0.0.3646
Host: cnn-cnnlive-1-primary.wm.llnwd.net
Pragma: pipeline-request=1
Pragma: client-id=4120597991
Connection: keep-alive

HTTP/1.1 200 OK
Date: Fri, 13 Jun 2008 15:24:10 GMT
Cache-Control: no-cache
Server: Cougar/9.01.01.3814
Pragma: no-cache, xResetStrm=1
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch,
com.microsoft.wm.predstrm, com.microsoft.wm.fastcache,
com.microsoft.wm.startupprofile
Transfer-Encoding: chunked
Connection: keep-alive

4
$T..
0

HTTP/1.1 200 OK
Content-Length: 4
Date: Fri, 13 Jun 2008 15:24:11 GMT
Cache-Control: no-cache
Server: Cougar/9.01.01.3814
Pragma: no-cache, xResetStrm=1
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch,
com.microsoft.wm.predstrm, com.microsoft.wm.fastcache,
com.microsoft.wm.startupprofile
Connection: keep-alive

$T..GET http://cnn-cnnlive-1-primary.wm.llnwd.net/cnn_cnnlive_1_primaryHTTP/1.1
Accept: */*
User-Agent: NSPlayer/10.0.0.3646
Host: cnn-cnnlive-1-primary.wm.llnwd.net
Referer: http://www.cnn.com/video/live/live.html?stream=stream1
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Pragma: version11-enabled=1
Pragma:
no-cache,rate=1.000,stream-time=0,stream-offset=4294967295:4294967295,packet-num=4294967295,max-duration=0

Pragma: xPlayStrm=1
Pragma: client-id=4120597991
Pragma: LinkBW=1400000, AccelBW=1190000, AccelDuration=40000
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch,
com.microsoft.wm.predstrm, com.microsoft.wm.startupprofile
Pragma: playlist-gen-id=279895
Pragma: xClientGUID={3300AD50-2C39-46c0-AE0A-D50E3EE31DFA}
Pragma: stream-switch-count=3
Pragma: stream-switch-entry=ffff:1:0 ffff:2:0 ffff:3f:0
Accept-Language: en-us, *;q=0.1

HTTP/1.1 500 Connection finishing ClientAbort
Connection: keep-alive
Date: Fri, 13 Jun 2008 15:25:21 GMT
Content-Type: text/html
Content-Length: 551
Expires: 0
Cache-Control: no-cache
Pragma: no-cache

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd";>
<html><head>
<title>Proxy error: 500 Connection finishing ClientAbort.</title>
</head><body>
<h1>500 Connection finishing ClientAbort</h1>
<p>The following error occurred while trying to access <strong>
http://cnn-cnnlive-1-primary.wm.llnwd.net/cnn_cnnlive_1_primary
</strong>:<br><br>
<strong>500 Connection finishing ClientAbort</strong></p>
<hr>Generated Fri, 13 Jun 2008 11:25:21 EDT by Polipo on <em>
bb.borderware.com:7070</em>.
</body></html>


The Windows FIN the connection after sending the last request (in Blue),
trigger polipo to do httpClientAbort().
To me, it might be legal for the media player to FIN as a way to say: "I
have nothing more to send, but still happy to receive".


>From a direct connection to cnn, bypass the polipo, cnn gives two different
reply to the two pipelined windows request, the first is hundreds of bytes
and the second is 4 bytes. The polipo gives the 4 bytes answer to both of
the client request. This could be significant in failing the media player.


Regards,
Ming



On Fri, Jun 13, 2008 at 7:27 AM, Ming Fu <[EMAIL PROTECTED]> wrote:

> I use Windows XP and IE7. The polipo is off running on FreeBSD.
>
> Without Polipo it is working fine.
>
> Regards,
> Ming
>
>
> On Thu, Jun 12, 2008 at 8:39 PM, Julien Cristau <[EMAIL PROTECTED]>
> wrote:
>
>> On Thu, Jun 12, 2008 at 14:23:20 -0400, Ming Fu wrote:
>>
>> > Hi
>> >
>> > Anyone able to get the cnn "live video" to work through polipo?
>> >
>> > http://www.cnn.com
>> >
>> > click on video
>> >
>> > click on Live Video
>> >
>> i get:
>>
>> UNSUPPORTED PLATFORM ERROR:
>> This video is not supported on the current platform (browser/operating
>> system).
>>
>> but then i get the same without polipo, so...  (using firefox 3.0 rc2 on
>> linux)
>>
>> Cheers,
>> Julien
>>
>
>
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Polipo-users mailing list
Polipo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/polipo-users

Reply via email to