On 21 August 2011 09:04, Rajil Saraswat <[email protected]> wrote:
> On 21 August 2011 01:06, Romain Beauxis <[email protected]> wrote:
>> 2011/8/20 Romain Beauxis <[email protected]>:
>>> 2011/8/20 Rajil Saraswat <[email protected]>:
>>>> Hi all,
>>>
>>> Hi Rajil!
>>>
>>>> I am relaying a remote ogg stream with icecast, feeding it to
>>>> liquidsoap for transcoding to mp3, and then sending it out using
>>>> icecast again. I built liquidsoap (mercurial) from source few days
>>>> ago. The problem i am facing is that if there is some disruption in
>>>> the remote stream, liquidsoap starts relaying silence as expected,
>>>> however it doesnt go back to playing the remote stream once it is has
>>>> come back.
>>>
>>> I can totally reproduce this and I also think that someone else
>>> mentioned this issue before.
>>>
>>> I have created a ticket for this and will try to work on is as soon as 
>>> possible:
>>>  http://dev.sourcefabric.org/browse/LS-559
>>
>> Some update on this bug:
>> I have a running liquidsoap which seem to reproduce this. However, I
>> was not able to reproduce the issue on simple scripts locally.
>>
>> On the instance that reproduces it, it takes some time to actually
>> reach it and it is a freeze. The latest time this hapenned, the code
>> was not up to date so I updated and have it running again. I'll see if
>> that happens again.
>>
>> In the mean time, could you send us more informations about your
>> issue. When this happens, is liquidsoap frozen? For instance, are you
>> able to connect to telnet? Does it shutdown properly when you hit
>> ctrl+C?
>>
>> Thanks for your help!
>> Romain
>>
>
> Romain,
>
> This behaviour is very easily reproducible here. Liquidsoap does not
> freeze at all. I can do Ctrl+C to kill the stream and the telnet
> interface works too.  If you need any more verbose logs, i will be
> happy to assist.
>
> Rajil
>

I increased the level of verbosity to '6'. Here is a dump of the log.
I disconnected/reconnected the stream but liquidsoap kept moaning
about buffer.

2011/08/22 22:24:41 >>> LOG START
2011/08/22 22:24:41 [protocols.external:3] Didn't find "ufetch".
2011/08/22 22:24:41 [protocols.external:3] Found "/usr/bin/wget".
2011/08/22 22:24:41 [main:3] Liquidsoap 1.0.0-beta3+svn
(default@f28050f05144:20110822:221034)
2011/08/22 22:24:41 [main:3] Using: graphics=[distributed with Ocaml]
pcre=6.2.0 dtools=0.2.2 duppy=0.4.1 duppy.syntax=0.4.1 cry=0.2.1
mm=0.1.0 ogg=0.4.2 vorbis=0.6.0 mad=0.4.2 dynlink=[distributed with
Ocaml] lame=0.3.0 alsa=0.2.1 samplerate=0.1.1 taglib=0.1.4
2011/08/22 22:24:41 [main:2]
2011/08/22 22:24:41 [main:2] DISCLAIMER: This version of Liquidsoap has been
2011/08/22 22:24:41 [main:2] compiled from a snapshot of the development code.
2011/08/22 22:24:41 [main:2] As such, it should not be used in production
2011/08/22 22:24:41 [main:2] unless you know what you are doing!
2011/08/22 22:24:41 [main:2]
2011/08/22 22:24:41 [main:2] We are, however, very interested in any feedback
2011/08/22 22:24:41 [main:2] about our development code and committed to fix
2011/08/22 22:24:41 [main:2] issues as soon as possible.
2011/08/22 22:24:41 [main:2]
2011/08/22 22:24:41 [main:2] If you are interested in collaborating to
2011/08/22 22:24:41 [main:2] the development of Liquidsoap, feel free to
2011/08/22 22:24:41 [main:2] drop us a mail at <[email protected]>
2011/08/22 22:24:41 [main:2] or to join the #savonet IRC channel on Freenode.
2011/08/22 22:24:41 [main:2]
2011/08/22 22:24:41 [main:2] Please send any bug report or feature request
2011/08/22 22:24:41 [main:2] at <http://dev.sourcefabric.org/browse/LS>.
2011/08/22 22:24:41 [main:2]
2011/08/22 22:24:41 [main:2] We hope you enjoy this snapshot build of
Liquidsoap!
2011/08/22 22:24:41 [main:2]
2011/08/22 22:24:41 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
2011/08/22 22:24:41 [frame:3] Frame size must be a multiple of 1764
ticks = 1764 audio samples = 1 video samples.
2011/08/22 22:24:41 [frame:3] Targetting 'frame.duration': 0.04s =
1764 audio samples = 1764 ticks.
2011/08/22 22:24:41 [frame:3] Frames last 0.04s = 1764 audio samples =
1 video samples = 1764 ticks.
2011/08/22 22:24:41 [video.converter:4] Couldn't find preferred video
converter: gavl.
2011/08/22 22:24:41 [audio.converter:4] Using preferred samplerate
converter: libsamplerate.
2011/08/22 22:24:41 [threads:3] Created thread "generic queue #1".
2011/08/22 22:24:41 [threads:3] Created thread "non-blocking queue #1".
2011/08/22 22:24:41 [clock:4] Currently 1 clocks allocated.
2011/08/22 22:24:41 [clock.wallclock_main:4] Starting 1 sources...
2011/08/22 22:24:41 [source:4] Source output.icecast_4590 gets up.
2011/08/22 22:24:41 [source:4] Source mksafe gets up.
2011/08/22 22:24:41 [source:4] Source src_4586 gets up.
2011/08/22 22:24:41 [threads:3] Created thread "http polling" (1 total).
2011/08/22 22:24:41 [src_4586:4] Connecting to
<http://172.16.1.132:8000/high.ogg>...
2011/08/22 22:24:41 [src_4586:4] Activations changed: static=[],
dynamic=[mksafe:/live(dot)mp3:/live(dot)mp3].
2011/08/22 22:24:41 [source:4] Source safe_blank gets up.
2011/08/22 22:24:41 [safe_blank:4] Content kind is {audio=2;video=0;midi=0}.
2011/08/22 22:24:41 [safe_blank:4] Activations changed: static=[],
dynamic=[mksafe:/live(dot)mp3:/live(dot)mp3].
2011/08/22 22:24:41 [mksafe:4] Activations changed:
static=[/live(dot)mp3:/live(dot)mp3], dynamic=[].
2011/08/22 22:24:41 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:41 [/live(dot)mp3:4] Activations changed:
static=[/live(dot)mp3], dynamic=[].
2011/08/22 22:24:41 [/live(dot)mp3:4] Enabling caching mode: active source.
2011/08/22 22:24:41 [/live(dot)mp3:3] Connecting mount /live.mp3 for
source@localhost...
2011/08/22 22:24:41 [/live(dot)mp3:3] Connection setup was successful.

2011/08/22 22:24:41 [threads:3] Created thread "wallclock_main" (2 total).
2011/08/22 22:24:41 [clock.wallclock_main:3] Streaming loop starts,
synchronized with wallclock.
2011/08/22 22:24:41 [clock:4] Main phase starts.
2011/08/22 22:24:41 [mksafe:3] Switch to safe_blank.
2011/08/22 22:24:41 [safe_blank:4] Activations changed:
static=[mksafe:/live(dot)mp3:/live(dot)mp3],
dynamic=[mksafe:/live(dot)mp3:/live(dot)mp3].
2011/08/22 22:24:41 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:41 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:41 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:4] Trying playlist parser for mime application/ogg
2011/08/22 22:24:42 [src_4586:4] Content-type "application/ogg".
2011/08/22 22:24:42 [decoder:4] Trying method "WAV" for "application/ogg"...
2011/08/22 22:24:42 [decoder:4] Trying method "PCM/BASIC" for
"application/ogg"...
2011/08/22 22:24:42 [decoder:4] Trying method "OGG" for "application/ogg"...
2011/08/22 22:24:42 [decoder:3] Method "OGG" accepted "application/ogg".
2011/08/22 22:24:42 [src_4586:3] Decoding...
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [decoder.ogg:5] Found a ogg logical stream, serial: 7fdcc233
2011/08/22 22:24:42 [decoder.ogg:5] Trying ogg/vorbis format
2011/08/22 22:24:42 [decoder.ogg:5] ogg/vorbis format detected for
stream 7fdcc233
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:24:42 [src_4586:6] Not ready: need more buffering (43042/88200).
2011/08/22 22:24:42 [mksafe:3] Switch to src_4586 with transition.
2011/08/22 22:24:42 [safe_blank:4] Activations changed: static=[],
dynamic=[mksafe:/live(dot)mp3:/live(dot)mp3].
2011/08/22 22:24:42 [src_4586:4] Activations changed:
static=[mksafe:/live(dot)mp3:/live(dot)mp3],
dynamic=[mksafe:/live(dot)mp3:/live(dot)mp3].
2011/08/22 22:24:44 [src_4586:4] No network activity for 1.00 second(s).
2011/08/22 22:25:00 [src_4586:4] No network activity for 1.00 second(s).
2011/08/22 22:25:29 [src_4586:4] Buffer emptied, buffering needed.
2011/08/22 22:25:29 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:25:29 [mksafe:3] Switch to safe_blank with transition.
2011/08/22 22:25:29 [src_4586:4] Activations changed: static=[],
dynamic=[mksafe:/live(dot)mp3:/live(dot)mp3].
2011/08/22 22:25:29 [safe_blank:4] Activations changed:
static=[mksafe:/live(dot)mp3:/live(dot)mp3],
dynamic=[mksafe:/live(dot)mp3:/live(dot)mp3].
2011/08/22 22:25:30 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:25:30 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:25:30 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:25:30 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:25:30 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:25:30 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:25:30 [src_4586:6] Not ready: need more buffering (0/88200).
....................................
2011/08/22 22:29:50 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:29:50 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:29:50 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:29:50 [src_4586:6] Not ready: need more buffering (0/88200).
2011/08/22 22:29:50 [src_4586:6] Not ready: need more buffering (0/88200).

------------------------------------------------------------------------------
uberSVN's rich system and user administration capabilities and model 
configuration take the hassle out of deploying and managing Subversion and 
the tools developers use with it. Learn more about uberSVN and get a free 
download at:  http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to