pipelka / vdr-plugin-xvdr

DISCONTINUED - XVDR Plugin for VDR
GNU General Public License v2.0
43 stars 22 forks source link

Out of memory on pause #78

Closed AndreyPavlenko closed 11 years ago

AndreyPavlenko commented 11 years ago

Hi,

I'm getting out of memory when pausing playback. Here is the log:

Nov 12 18:23:04 htpc vdr: [30256] XVDR: LIVESTREAM: PAUSED Nov 12 18:23:06 htpc vdr: [30256] XVDR: LIVESTREAM: TIMESHIFT Nov 12 18:23:09 htpc vdr: [30256] XVDR: LIVESTREAM: PAUSED Nov 12 18:42:18 htpc vdr: [30758] XVDR: -------------------------------------- Nov 12 18:42:18 htpc vdr: [30758] XVDR: NEW PICTURE INFORMATION: Nov 12 18:42:18 htpc vdr: [30758] XVDR: Picture Width: 720 Nov 12 18:42:18 htpc vdr: [30758] XVDR: Picture Height: 576 Nov 12 18:42:18 htpc vdr: [30758] XVDR: Display Aspect Ratio: 1.33 Nov 12 18:42:18 htpc vdr: [30758] XVDR: -------------------------------------- ....... Nov 12 19:18:17 htpc vdr: [30760] ERROR: 17865 ring buffer overflows (3358433 bytes dropped) Nov 12 19:18:24 htpc vdr: [30760] ERROR: 22094 ring buffer overflows (4153672 bytes dropped) Nov 12 19:18:29 htpc vdr: [30760] ERROR: 21530 ring buffer overflows (4047640 bytes dropped) Nov 12 19:18:36 htpc vdr: [30760] ERROR: 26543 ring buffer overflows (4990084 bytes dropped) Nov 12 19:18:43 htpc vdr: [30760] ERROR: 25545 ring buffer overflows (4802460 bytes dropped) Nov 12 19:18:49 htpc vdr: [30760] ERROR: 25766 ring buffer overflows (4844008 bytes dropped) Nov 12 19:18:50 htpc vdr: [30760] buffer usage: 30% (tid=30758) Nov 12 19:18:55 htpc vdr: [30760] buffer usage: 70% (tid=30758) Nov 12 19:18:57 htpc vdr: [30760] buffer usage: 80% (tid=30758) Nov 12 19:18:57 htpc vdr: [30760] buffer usage: 90% (tid=30758) Nov 12 19:18:57 htpc vdr: [30760] buffer usage: 100% (tid=30758) Nov 12 19:18:57 htpc vdr: [30760] ERROR: 12874 ring buffer overflows (2420187 bytes dropped) Nov 12 19:18:58 htpc vdr: [29836] max. latency time 5 seconds .......... Nov 12 19:19:03 htpc kernel: [309403.452634] Out of memory: Kill process 29836 (vdr) score 729 or sacrifice child Nov 12 19:19:03 htpc kernel: [309403.452638] Killed process 29836 (vdr) total-vm:3504904kB, anon-rss:1302944kB, file-rss:220kB

As you can see, OOM occurred after ~1 hour after pausing.With HD channels it occurs much faster.

pipelka commented 11 years ago

Oh. Thanks. It's a huge leak. I think i already found it. Do some testing and commit.