Bug 11649 - direct streaming, mp3 stream, "connection reset by localhost"
: direct streaming, mp3 stream, "connection reset by localhost"
Status: RESOLVED FIXED
Product: SB Touch
Classification: Unclassified
Component: Networking
: unspecified
: PC Ubuntu Linux
: -- normal (vote)
: 7.5.0
Assigned To: Alan Young
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-04-04 06:28 UTC by Peter Watkins
Modified: 2011-01-13 22:54 UTC (History)
1 user (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Watkins 2009-04-04 06:28:03 UTC
I cannot tune in http://streams.wgbh.org/classical.pls via direct streaming. I can stream directly to SB3s, I can stream that proxied, and I can directly stream other MP3 to the fab4. But not this one. The error message seems weird, too -- reset by *local* host?
Comment 1 Felix Mueller 2009-04-05 23:26:14 UTC
Alan: Is that something you are working on or Richard?
Comment 2 Alan Young 2009-04-06 09:26:15 UTC
Looks like SP is not doing htons or similar on the port number. It should be connecting to http://64.71.145.107:8004/ but the log says:

src/audio/streambuf.c:402 DEBUG streambuf connect 64.71.145.107:17439

Of course, it could just be the log statement that has it wrong. Yes it is, because I see this:

tcp        0      1 192.168.1.107:48386     media.wgbh.org:8006     SYN_SENT


But an attempt to connect to media.wgbh.org:8006 gets 'bad address'. A forward lookup of media.wgbh.org gets NXDOMAIN. But a reverse lookup of 64.71.145.107 gets 'media.wgbh.org'.

Is it possible that the network code in SP is doing a bunch of DNS things that it shouldn't?
Comment 3 Alan Young 2009-04-06 12:27:57 UTC
Desktop SP also fails to play that station but I cannot really see why just now.

211847:15750 INFO (Playback.lua:368) - strm s
src/audio/decode/decode.c:507 DEBUG decode_start
src/audio/streambuf.c:402 DEBUG streambuf connect 64.71.145.107:17439
src/audio/decode/decode.c:296 DEBUG handling message
211847:15750 INFO (Playback.lua:277) - connect streambuf
src/audio/decode/decode.c:232 DEBUG decode_start_handler decoder=6d num_params=4
src/audio/decode/decode_mad.c:449 DEBUG decode_mad_start()
src/audio/decode/decode_output.c:564 DEBUG Track gain 65536
src/audio/decode/decode_output.c:568 DEBUG Track clip range 7fffffff 80000000
src/audio/decode/decode_output.c:573 DEBUG Polarity inversion 0
src/audio/decode/decode_alsa.c:630 DEBUG decode_alsa_start
211847:15816 ERROR (RequestHttp.lua:67) - Response sink:...ce/SP7.4/build/linux/share/jive/jive/slim/Player.lua:206: bad
 argument #1 to 'concat' (table contains non-strings)
stack traceback:
        ...SP7.4/build/linux/share/jive/jive/utils/coxpcall.lua:28: in function <...SP7.4/build/linux/share/jive/jive/ut
ils/coxpcall.lua:26>
        (tail call): ?
        (tail call): ?
        (tail call): ?
        ...P7.4/build/linux/share/jive/jive/net/RequestHttp.lua:64: in function 'snk'
        ...-workspace/SP7.4/build/linux/share/lua/5.1/ltn12.lua:262: in function 'mySink'
        ...7.4/build/linux/share/jive/jive/net/CometRequest.lua:135: in function 't_setResponseBody'
        ...SP7.4/build/linux/share/jive/jive/net/SocketHttp.lua:733: in function 'snk'
        ...-workspace/SP7.4/build/linux/share/lua/5.1/ltn12.lua:277: in function 'step'
        ...SP7.4/build/linux/share/jive/jive/net/SocketHttp.lua:802: in function 'pump'
        .../SP7.4/build/linux/share/jive/jive/net/SocketTcp.lua:192: in function 'readPump'
        ...ace/SP7.4/build/linux/share/jive/jive/net/Socket.lua:161: in function <...ace/SP7.4/build/linux/share/jive/ji
ve/net/Socket.lua:159>
211847:15937 WARN (Playback.lua:324) - ######## GET / HTTP/1.0
Cache-Control: no-cache
Connection: close
Accept: */*
Host: 64.71.145.107:8004
User-Agent: iTunes/4.7.1 (Linux; N; Red Hat; x86_64-linux; EN; utf8) SqueezeCenter/7.4/TRUNK
Icy-Metadata: 1


211847:16117 ERROR (RequestHttp.lua:67) - Response sink:...ce/SP7.4/build/linux/share/jive/jive/slim/Player.lua:206: bad
 argument #1 to 'concat' (table contains non-strings)
stack traceback:
        ...SP7.4/build/linux/share/jive/jive/utils/coxpcall.lua:28: in function <...SP7.4/build/linux/share/jive/jive/ut
ils/coxpcall.lua:26>
        (tail call): ?
        (tail call): ?
        (tail call): ?
        ...P7.4/build/linux/share/jive/jive/net/RequestHttp.lua:64: in function 'snk'
        ...-workspace/SP7.4/build/linux/share/lua/5.1/ltn12.lua:262: in function 'mySink'
        ...7.4/build/linux/share/jive/jive/net/CometRequest.lua:135: in function 't_setResponseBody'
        ...SP7.4/build/linux/share/jive/jive/net/SocketHttp.lua:733: in function 'snk'
        ...-workspace/SP7.4/build/linux/share/lua/5.1/ltn12.lua:277: in function 'step'
        ...SP7.4/build/linux/share/jive/jive/net/SocketHttp.lua:802: in function 'pump'
        .../SP7.4/build/linux/share/jive/jive/net/SocketTcp.lua:192: in function 'readPump'
        ...ace/SP7.4/build/linux/share/jive/jive/net/Socket.lua:161: in function <...ace/SP7.4/build/linux/share/jive/ji
ve/net/Socket.lua:159>
211847:16157 DEBUG (Playback.lua:456) - cont loop=0
211847:16192 DEBUG (Playback.lua:231) - resumeDecoder
src/audio/decode/decode.c:386 DEBUG decode_resume_decoder
src/audio/decode/decode.c:386 DEBUG decode_resume_decoder
src/audio/decode/decode.c:296 DEBUG handling message
src/audio/decode/decode.c:89 DEBUG resume_decoder decode state: 1 audio state 0
src/audio/decode/decode_mad.c:174 DEBUG ID3v2 tag detected
src/audio/decode/decode_mad.c:194 DEBUG ID3 tag detected, skipping 178 bytes before next frame
src/audio/decode/decode_mad.c:83 DEBUG xing magic 496e666f
src/audio/decode/decode_mad.c:93 DEBUG skipping xing frames
src/audio/decode/decode_mad.c:101 DEBUG skipping xing bytes
src/audio/decode/decode_mad.c:109 DEBUG skipping xing toc
src/audio/decode/decode_mad.c:117 DEBUG skipping xing scale
src/audio/decode/decode_mad.c:134 DEBUG lame magic 4c414d45 bitlen 1600
src/audio/decode/decode_mad.c:148 DEBUG encoder delay 576
src/audio/decode/decode_mad.c:149 DEBUG encoder padding 1471
src/audio/decode/decode_mad.c:370 DEBUG Skip encoder_delay=0 pcm->length=1152 offset=1105
src/audio/decode/decode_mad.c:393 DEBUG Reached end of stream
src/audio/decode/decode_mad.c:398 DEBUG Remove encoder padding=942
src/audio/decode/decode_output.c:493 DEBUG Removing 7536 bytes padding from buffer
211849:18322 INFO (Playback.lua:246) - resume bytesReceivedL=147529 outputTime=136 threshold=143360
src/audio/decode/decode.c:407 DEBUG decode_resume_audio start_jiffies=0
src/audio/decode/decode.c:296 DEBUG handling message
src/audio/decode/decode.c:103 DEBUG decode_resume_audio_handler start_interval=0
src/audio/decode/decode_alsa.c:641 DEBUG decode_alsa_resume
src/audio/decode/decode.c:120 DEBUG resume_audio decode state: 3 audio state 1
src/audio/decode/decode_alsa.c:686 DEBUG copyright not asserted
211849:18393 INFO (Playback.lua:219) - status TRACK STARTED
src/audio/decode/decode_alsa.c:141 ERROR Audio underrun: used 264 bytes , requested 2176 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
211850:18606 INFO (Playback.lua:204) - status OUTPUT UNDERRUN
src/audio/decode/decode.c:430 DEBUG decode_pause_audio interval_ms=0
src/audio/decode/decode.c:296 DEBUG handling message
src/audio/decode/decode.c:130 DEBUG decode_pause_handler interval=0
src/audio/decode/decode_alsa.c:133 ERROR Audio underrun: used 0 bytes
src/audio/decode/decode_alsa.c:653 DEBUG decode_alsa_pause
src/audio/decode/decode.c:145 DEBUG pause_audio decode state: 3 audio state 2
211850:18609 INFO (Playback.lua:368) - strm p
src/audio/decode/decode.c:430 DEBUG decode_pause_audio interval_ms=0
src/audio/decode/decode.c:296 DEBUG handling message
src/audio/decode/decode.c:130 DEBUG decode_pause_handler interval=0
src/audio/decode/decode_alsa.c:653 DEBUG decode_alsa_pause
src/audio/decode/decode.c:145 DEBUG pause_audio decode state: 3 audio state 2
211850:18747 INFO (Playback.lua:368) - strm u
src/audio/decode/decode.c:407 DEBUG decode_resume_audio start_jiffies=0
src/audio/decode/decode.c:296 DEBUG handling message
src/audio/decode/decode.c:103 DEBUG decode_resume_audio_handler start_interval=0
src/audio/decode/decode.c:120 DEBUG resume_audio decode state: 3 audio state 2
Comment 4 Alan Young 2009-05-19 23:28:23 UTC
This seems to be fixed by recent firmware but I do not know why. Please reopen if this is still a problem.