[streaming] Re: VLC - DVB Memory leak?

Sigmund Augdal Helberg sigmund.augdal at gmail.com
Thu Mar 30 15:19:43 CEST 2006


On Thu, 2006-03-30 at 14:12 +0100, Sean Lowry wrote:
> I have tried 3 different linux distro with ggc3 + 4 and still having
> this issue running the latest libdvbpsi and the latest nightly of VLC.
> 
>  
> 
> Does anyone have any ideas or anything?
There is a known case that when you stream more than the network
interface and/or the cpu can handle a buffer in vlc may start building
up, and this buffer is without a max size. What are the load on this
box?

Sigmund
> 
>  
> 
> Regards
> 
> Sean
> 
>  
> 
>                                    
> ______________________________________________________________________
> From:Sean Lowry [mailto:Sean.Lowry at keycom.co.uk] 
> Sent: 27 March 2006 11:22
> To: streaming at videolan.org
> Subject: [streaming] VLC - DVB Memory leak?
> 
> 
>  
> 
> Hello all.
> 
>  
> 
> I have been using vlc-0.8.4a with the latest dvbpsi and I’ve noticed
> that a process with start to us up memory until it is killed by the
> kernel for using it all.
> 
>  
> 
>  
> 
> root      4289 16.1 81.3 2651536 736328 pts/3 S+  09:12  20:43 vlc
> --sout-ts-csa-pkt=20 --sout-ts-csa-ck=aaaaaaaaaaaaaaaa
> --programs=8262,8325,8295,8384,8452,8448,8442,8358 dvb:
> --dvb-adapter=1 --dvb-frequency
> 
>  
> 
> as you can see above its using 81.3% of the memory it starts off by
> using about 5% now I’ve been able to attach to it with strace and get
> out whats going on. 
> 
>  
> 
> select(1, [0], NULL, [0], {0, 24000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
> select(1, [0], NULL, [0], {0, 50000})   = 0 (Timeout)
> 
>  
> 
> This is what I get and it just keeps going….
> 
> I was watching it for about 2 minutes and it’s the only message
> produced on it. I’m going to have a look at the code now to see where
> this loop is being created but if anyone has come across this before
> or if there is already a fix this would be great.
> 
>  
> 
> I also had this issue on the nightly of 0.8.5. so I’m assuming its
> still there.
> 
>  
> 
> Regards
> 
> Sean
> 
>  
> 
>  
> 
> 

-- 
This is the streaming mailing-list, see http://www.videolan.org/streaming/
To unsubscribe, please read http://www.videolan.org/support/lists.html



More information about the streaming mailing list