Memory leak in ProgDVB 5.11.08

#1
Hi,

I have a problem with the latest version ProgDVB 5.11.08. It seems that there is a memory leak while playing a channel: A look in the task manager shows a constant increasing memory consumption about 500 KB/sec. After 30-40 minutes running, ProgDVB consumes about 1 GB memory and crashes. Although the exceptions message pops, ProgDVB is still playing TV: I assume that the memory leak is not part of the thread which is responsible for video and sound playing.

I tried to reduce the time shift buffer to minimum values and I also haven't installed any Plug-Ins which may be responsible for memory stealing; my hardware configuration:

Intel Dual Core, 1 GB memory, Windows XP SP2, Yakumo QuickStick Basic, Newest Freecom drivers, latest DirectX version.

Any suggestions how to fix that problem (except installing more memory) ?

Thanks,
Simon

#2
When the timeshift buffer is set to RAM, this rising memory consumption should be normal, but it should stop at a given limit, the buffer size defined, plus all the normal usage from application, modules and alike.

Try to set timeshift to file, though this causes some HDD load.
If no success, try to disable modules, like EPG, and all eventual plugins.
Reboot the PC after such changes, to allow unloading of DLLs.


BTW, for using timeshift on file, it's best, to use a second physical HDD (not just partition on the same HDD, as that would make things even worse), either point the recording or the timeshift path there to.
My signature:

Please read here:
On Bug Reports And Other Complaints
and there:
BOARD RULES - READ THIS!



I don't give support by e-mail or PM.

And I will never assist on PayTV hacking.
PM ME FOR THIS AND YOUR ACCOUNT WILL BE DELETED IMMEDIATELY, WITHOUT ANY WARNING!!!

NEVER EVER DARE TO CONTACT ME FOR PRO VERSION ISSUES!
I am not responsible for that.
Check the 'Activation' section.

Please keep it in English here, or Russian in the Russian section, or German in the German section.

I don't read nor write Klingonian or any other language than English and German.
Addressing me personally in any exotic language will be treated as severe insulting! Be warned!!!


1.)AMD Phenom II x4 940, GA-MA770-UD3, 8 GB DDR2-6400. 7 Pro SP1 x64 + XP Pro SP3 x86
DVB-S2: Cynergy S2 USB HD
2.)P4 3200 i865G (F-S Scenic W600pwr) XP Pro SP3
DVB-S: hauppauge WinTV Nexus-S rev. 2.2, driver TT 2.19h, hardware mode

19.2°,13°,28.x°E,30°W, DiSEqC 1.0


Auf Deutsch:
DVB-Cube <<< Das deutsche DVB-Forum >>>

#4
As far as I know, the only proven way is, to deselect at install time.

You may make a safety copy of your previous installation before, keeping the channels folder, the diseqctree.ini, osd.ini and alike.
But do NOT put back in the old ProgDVB.ini.
In case, use your editor, to compare and c&p some fractions of it, to save you some work..
My signature:

Please read here:
On Bug Reports And Other Complaints
and there:
BOARD RULES - READ THIS!



I don't give support by e-mail or PM.

And I will never assist on PayTV hacking.
PM ME FOR THIS AND YOUR ACCOUNT WILL BE DELETED IMMEDIATELY, WITHOUT ANY WARNING!!!

NEVER EVER DARE TO CONTACT ME FOR PRO VERSION ISSUES!
I am not responsible for that.
Check the 'Activation' section.

Please keep it in English here, or Russian in the Russian section, or German in the German section.

I don't read nor write Klingonian or any other language than English and German.
Addressing me personally in any exotic language will be treated as severe insulting! Be warned!!!


1.)AMD Phenom II x4 940, GA-MA770-UD3, 8 GB DDR2-6400. 7 Pro SP1 x64 + XP Pro SP3 x86
DVB-S2: Cynergy S2 USB HD
2.)P4 3200 i865G (F-S Scenic W600pwr) XP Pro SP3
DVB-S: hauppauge WinTV Nexus-S rev. 2.2, driver TT 2.19h, hardware mode

19.2°,13°,28.x°E,30°W, DiSEqC 1.0


Auf Deutsch:
DVB-Cube <<< Das deutsche DVB-Forum >>>

#5
Hi,

unfortunatly, all hints have not helped: I tested writing the time shifting buffer into a file and installed ProgDVB completly fresh without any old configuration files and without the time shifting feature.

All in all I had no success: ProgDVB has still its memory leak.

But after optimization of swap file, I managed that ProgDVB crashes after quite a long time when reaching 1,9 GB memory which takes about 1 hour. So if I restart ProgDVB during every advertising break, I can watch TV without breaks during movies.

#7
Hi,

I found the reason for that problem memory leak problem:

If I change the video renderer, the memory leak disappears. Unfortunatly, there are also more renderer which have other side effekts. Here a list:

- Video renderer = memory leak
- VMR = very often crashed while changing channels
- VMR9 = quite often crashes while changing channels

Crash message (short error report for microsoft):

AppName: progdvbnet.exe AppVer: 5.11.8.0 AppStamp:472b3732
ModName: quartz.dll ModVer: 6.5.2600.2749 ModStamp:4313d8b7
fDebug: 0 Offset: 000945db

But a single renderer works: with "ProgDVB Video Renderer" everything seems to work stable.

#8
Try to search fpr quartz.dll.
Here, and in the old ProgDVB forum *, and in MS knowledge base.

* http://forum.progdvb.com/old/ubbthreads.php
My signature:

Please read here:
On Bug Reports And Other Complaints
and there:
BOARD RULES - READ THIS!



I don't give support by e-mail or PM.

And I will never assist on PayTV hacking.
PM ME FOR THIS AND YOUR ACCOUNT WILL BE DELETED IMMEDIATELY, WITHOUT ANY WARNING!!!

NEVER EVER DARE TO CONTACT ME FOR PRO VERSION ISSUES!
I am not responsible for that.
Check the 'Activation' section.

Please keep it in English here, or Russian in the Russian section, or German in the German section.

I don't read nor write Klingonian or any other language than English and German.
Addressing me personally in any exotic language will be treated as severe insulting! Be warned!!!


1.)AMD Phenom II x4 940, GA-MA770-UD3, 8 GB DDR2-6400. 7 Pro SP1 x64 + XP Pro SP3 x86
DVB-S2: Cynergy S2 USB HD
2.)P4 3200 i865G (F-S Scenic W600pwr) XP Pro SP3
DVB-S: hauppauge WinTV Nexus-S rev. 2.2, driver TT 2.19h, hardware mode

19.2°,13°,28.x°E,30°W, DiSEqC 1.0


Auf Deutsch:
DVB-Cube <<< Das deutsche DVB-Forum >>>

#9
Sourcerer wrote:- Video renderer = memory leak
- VMR = very often crashed while changing channels
- VMR9 = quite often crashes while changing channels
Please try VMR/VMR9 with disabled OSD. May be problem in OSD ...