2011/9/5 Stefan Fritsch <s...@sfritsch.de>: > On Monday 05 September 2011, Takis Issaris wrote: >> 2011/9/2 Julien Cristau <jcris...@debian.org>: >> > On Wed, Aug 31, 2011 at 16:03:47 +0200, Takis Issaris wrote: >> > >> > [...] >> > >> >> Then the log shows these syscalls happening over and over again >> >> and it doesn't stop until I kill the client. >> >> poll([{fd=37, events=POLLIN}], 1, 100) = 1 ([{fd=37, >> >> revents=POLLIN}]) recvfrom(37, "", 32516, 0, NULL, NULL) = 0 >> >> poll([{fd=37, events=POLLIN}], 1, 100) = 1 ([{fd=37, >> >> revents=POLLIN}]) recvfrom(37, "", 32516, 0, NULL, NULL) = 0 >> >> ... >> > >> > That seems completely broken. When recvfrom returns 0, it means >> > the connection has been shutdown on the other end, the client >> > should just close it at that point, not start an infinite >> > loop... >> >> I just noticed Stefan's fix in the FFmpeg GIT repository, so that's >> even better: >> http://git.videolan.org/?p=ffmpeg.git;a=commit;h=346ea9e22240b4442 >> f479518f6c3b40c9bec9487 > > This fixes only the detection of range support. The looping is a > different bug in libavformat which is not fixed by the above commit. > But maybe it is not triggered if range support works.
For now, I haven't seen it reappear, but two bugs would explain why I indeed sometimes seemed to get crashes and sometimes "hangs" (looping). -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org