[mythtv] mythfrontend memory leak?

Thomas Börkel thomas at boerkel.de
Mon Jan 3 00:51:35 EST 2005


HI!

I have been running my Myth system (Fedora Core 1, Myth 0.16) for 64 
days now without reboot and I see mythfrontend consuming a lot of memory 
(output from top):

   PID USER     PRI  NI  SIZE SWAP  RSS SHARE STAT %CPU %MEM
24520 mythtv    13  -2  129M  98M  30M 22856 S <   0.0  5.9

Is there a known memory leak in mythfrontend 0.16?

Attaching output from pmap.

Thanks!

Thomas

-------------- next part --------------
24520: mythfrontend
Start         Size Perm Mapping
00111000      316K r-xp /usr/lib/libmythavformat-0.16.so.0.16.0.#prelink#.easjIP
00160000       12K rw-p /usr/lib/libmythavformat-0.16.so.0.16.0.#prelink#.easjIP
00163000     2680K r-xp /usr/lib/libmythavcodec-0.16.so.0.16.0.#prelink#.JKH9et
00401000       36K rw-p /usr/lib/libmythavcodec-0.16.so.0.16.0.#prelink#.JKH9et
0040a000      320K rw-p [ anon ]
0045a000     1752K r-xp /usr/lib/libmyth-0.16.so.0.16.0.#prelink#.zhs3pB
00610000       92K rw-p /usr/lib/libmyth-0.16.so.0.16.0.#prelink#.zhs3pB
00627000      304K r-xp /usr/lib/libfreetype.so.6.3.3.#prelink#.2nkCRm
00673000       16K rw-p /usr/lib/libfreetype.so.6.3.3.#prelink#.2nkCRm
00677000      312K r-xp /usr/lib/libmp3lame.so.0.0.0.#prelink#.FRUrmz
006c5000        8K rw-p /usr/lib/libmp3lame.so.0.0.0.#prelink#.FRUrmz
006c7000      468K rw-p [ anon ]
0073c000       16K r-xp /usr/X11R6/lib/libXv.so.1.0
00740000        4K rw-p /usr/X11R6/lib/libXv.so.1.0
00741000      876K r-xp /usr/X11R6/lib/libX11.so.6.2
0081c000       12K rw-p /usr/X11R6/lib/libX11.so.6.2
0081f000       52K r-xp /usr/X11R6/lib/libXext.so.6.4
0082c000        4K rw-p /usr/X11R6/lib/libXext.so.6.4
0082d000        8K r-xp /lib/libdl-2.3.2.so
0082f000        4K rw-p /lib/libdl-2.3.2.so
00830000       20K r-xp /usr/lib/libartsc.so.0.0.0.#prelink#.exIUjX
00835000        4K rw-p /usr/lib/libartsc.so.0.0.0.#prelink#.exIUjX
00836000       52K r-xp /lib/tls/libpthread-0.60.so.#prelink#.oVEv6K
00843000        4K rw-p /lib/tls/libpthread-0.60.so.#prelink#.oVEv6K
00844000        8K rw-p [ anon ]
00846000       16K r-xp /usr/lib/liblirc_client.so.0.0.0.#prelink#.W6UFwg
0084a000        4K rw-p /usr/lib/liblirc_client.so.0.0.0.#prelink#.W6UFwg
0084b000       28K r-xp /lib/libgcc_s-3.3.2-20031023.so.1.#prelink#.yPqQLA
00852000        4K rw-p /lib/libgcc_s-3.3.2-20031023.so.1.#prelink#.yPqQLA
00853000        4K r-xp /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
00854000        4K rw-p /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
00855000       84K r-xp /lib/ld-2.3.2.so
0086a000        4K rw-p /lib/ld-2.3.2.so
0086b000      676K r-xp /usr/lib/libasound.so.2.0.0.#prelink#.LkUSKF
00914000       16K rw-p /usr/lib/libasound.so.2.0.0.#prelink#.LkUSKF
00918000      132K r-xp /lib/tls/libm-2.3.2.so
00939000        4K rw-p /lib/tls/libm-2.3.2.so
0093a000       64K r-xp /usr/lib/libz.so.1.2.0.7.#prelink#.uibyk5
0094a000        4K rw-p /usr/lib/libz.so.1.2.0.7.#prelink#.uibyk5
0094b000      264K r-xp /usr/lib/libmng.so.1.0.0.#prelink#.Rv5iOz
0098d000        8K rw-p /usr/lib/libmng.so.1.0.0.#prelink#.Rv5iOz
0098f000      116K r-xp /usr/lib/libjpeg.so.62.0.0.#prelink#.H9seZt
009ac000        4K rw-p /usr/lib/libjpeg.so.62.0.0.#prelink#.H9seZt
009ad000       28K r-xp /usr/X11R6/lib/libXrender.so.1.2.2.#prelink#.5ormw6
009b4000        4K rw-p /usr/X11R6/lib/libXrender.so.1.2.2.#prelink#.5ormw6
009b5000       12K r-xp /usr/X11R6/lib/libXrandr.so.2.0.#prelink#.7u8d79
009b8000        4K rw-p /usr/X11R6/lib/libXrandr.so.2.0.#prelink#.7u8d79
009b9000     4760K r-xp /usr/lib/libmythtv-0.16.so.0.16.0.#prelink#.tLIUFn
00e5f000      720K rw-p /usr/lib/libmythtv-0.16.so.0.16.0.#prelink#.tLIUFn
00f13000        4K rw-p [ anon ]
00f14000     6288K r-xp /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.2.#prelink#.HLFJPh
01538000      256K rw-p /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.2.#prelink#.HLFJPh
01578000       12K rw-p [ anon ]
0157b000       72K r-xp /lib/libnsl-2.3.2.so.#prelink#.fr8m68
0158d000        4K rw-p /lib/libnsl-2.3.2.so.#prelink#.fr8m68
0158e000        8K rw-p [ anon ]
01590000      156K r-xp /usr/lib/libkdefx.so.4.1.0.#prelink#.B45eGS
015b7000        8K rw-p /usr/lib/libkdefx.so.4.1.0.#prelink#.B45eGS
015b9000       68K r-xp /usr/lib/kde3/plugins/styles/highcolor.so
015ca000        4K rw-p /usr/lib/kde3/plugins/styles/highcolor.so
015cb000     1504K r-xp /usr/lib/libkdecore.so.4.1.0.#prelink#.oJEI7e
01743000       40K rw-p /usr/lib/libkdecore.so.4.1.0.#prelink#.oJEI7e
0174d000        8K rw-p [ anon ]
0174f000       84K r-xp /usr/lib/qt-3.1/plugins/styles/bluecurve.so
01764000        4K rw-p /usr/lib/qt-3.1/plugins/styles/bluecurve.so
01765000       92K r-xp /usr/lib/mythtv/plugins/libmythbookmarkmanager.so
0177c000        4K rw-p /usr/lib/mythtv/plugins/libmythbookmarkmanager.so
0177d000      364K r-xp /usr/lib/mythtv/plugins/libmythdvd.so
017d8000       72K rw-p /usr/lib/mythtv/plugins/libmythdvd.so
017ea000      104K r-xp /usr/lib/libdvdread.so.3.0.0.#prelink#.xF9sPd
01804000        4K rw-p /usr/lib/libdvdread.so.3.0.0.#prelink#.xF9sPd
01805000     1144K r-xp /usr/lib/mythtv/plugins/libmythmusic.so
01923000      156K rw-p /usr/lib/mythtv/plugins/libmythmusic.so
0194a000      256K rw-p [ anon ]
0198a000       64K r-xp /usr/lib/libid3tag.so.0.3.0
0199a000        8K rw-p /usr/lib/libid3tag.so.0.3.0
0199c000       16K r-xp /usr/lib/libogg.so.0.5.0.#prelink#.OIsqbj
019a0000        4K rw-p /usr/lib/libogg.so.0.5.0.#prelink#.OIsqbj
019a1000       24K r-xp /usr/lib/libvorbisfile.so.3.1.0.#prelink#.vpWpJJ
019a7000        4K rw-p /usr/lib/libvorbisfile.so.3.1.0.#prelink#.vpWpJJ
019a8000       64K r-xp /usr/lib/libcdaudio.so.1.0.0
019b8000        4K rw-p /usr/lib/libcdaudio.so.1.0.0
019b9000      212K r-xp /usr/lib/libFLAC.so.4.1.2.#prelink#.mi5FaL
019ee000        4K rw-p /usr/lib/libFLAC.so.4.1.2.#prelink#.mi5FaL
019ef000       68K r-xp /usr/lib/libcdda_interface.so.0.9.8.#prelink#.Pzsalx
01a00000        4K rw-p /usr/lib/libcdda_interface.so.0.9.8.#prelink#.Pzsalx
01a01000      740K r-xp /usr/lib/mythtv/plugins/libmythvideo.so
01aba000       80K rw-p /usr/lib/mythtv/plugins/libmythvideo.so
01ace000        4K r-xp /usr/lib/mythtv/filters/libbobdeint.so
01acf000        4K rw-p /usr/lib/mythtv/filters/libbobdeint.so
01ad0000        4K r-xp /usr/lib/mythtv/filters/libconvert.so
01ad1000        4K rw-p /usr/lib/mythtv/filters/libconvert.so
01ad2000        8K r-xp /usr/lib/mythtv/filters/libcrop.so
01ad4000        4K rw-p /usr/lib/mythtv/filters/libcrop.so
01ad5000        4K r-xp /usr/lib/mythtv/filters/libforce.so
01ad6000        4K rw-p /usr/lib/mythtv/filters/libforce.so
01ad7000        4K r-xp /usr/lib/mythtv/filters/libinvert.so
01ad8000        4K rw-p /usr/lib/mythtv/filters/libinvert.so
01ad9000        8K r-xp /usr/lib/mythtv/filters/libkerneldeint.so
01adb000        4K rw-p /usr/lib/mythtv/filters/libkerneldeint.so
01aed000      124K r-xp /usr/lib/mysql/libmysqlclient.so.10.0.0.#prelink#.wwAVJi
01b0c000       88K rw-p /usr/lib/mysql/libmysqlclient.so.10.0.0.#prelink#.wwAVJi
01b22000       12K rw-p [ anon ]
01b25000      176K r-xp /usr/lib/mythtv/plugins/libmythweather.so
01b51000        4K rw-p /usr/lib/mythtv/plugins/libmythweather.so
01b8d000      100K r-xp /usr/lib/libvorbis.so.0.3.0.#prelink#.nYhPT2
01ba6000       60K rw-p /usr/lib/libvorbis.so.0.3.0.#prelink#.nYhPT2
01e84000      136K r-xp /usr/lib/libpng12.so.0.1.2.2.#prelink#.gZ0FgH
01ea6000        4K rw-p /usr/lib/libpng12.so.0.1.2.2.#prelink#.gZ0FgH
01ea7000        4K ---p [ anon ]
01ea8000    10240K rwxp [ anon ]
02a04000      184K r-xp /usr/lib/libDCOP.so.4.1.0.#prelink#.MJPdzj
02a32000        8K rw-p /usr/lib/libDCOP.so.4.1.0.#prelink#.MJPdzj
02a34000        4K rw-p [ anon ]
02b46000       68K r-xp /usr/X11R6/lib/libXft.so.2.1.1.#prelink#.hZN8Zl
02b57000        4K rw-p /usr/X11R6/lib/libXft.so.2.1.1.#prelink#.hZN8Zl
02e54000       60K r-xp /lib/libresolv-2.3.2.so.#prelink#.dXJ29u
02e63000        4K rw-p /lib/libresolv-2.3.2.so.#prelink#.dXJ29u
02e64000        8K rw-p [ anon ]
030df000        8K r-xp /usr/lib/mythtv/filters/liblinearblend.so
030e1000        4K rw-p /usr/lib/mythtv/filters/liblinearblend.so
03171000      140K r-xp /usr/lib/libfontconfig.so.1.0.4.#prelink#.AqQzM0
03194000       12K rw-p /usr/lib/libfontconfig.so.1.0.4.#prelink#.AqQzM0
03197000        4K rw-p [ anon ]
03198000        4K ---p [ anon ]
03199000    10240K rwxp [ anon ]
03d2d000       84K r-xp /usr/lib/kde3/plugins/styles/light.so
03d42000        4K rw-p /usr/lib/kde3/plugins/styles/light.so
03fd4000       20K r-xp /lib/libcrypt-2.3.2.so.#prelink#.1jeUwB
03fd9000        4K rw-p /lib/libcrypt-2.3.2.so.#prelink#.1jeUwB
03fda000      156K rw-p [ anon ]
043b0000      156K r-xp /usr/lib/kde3/plugins/styles/kthemestyle.so
043d7000        4K rw-p /usr/lib/kde3/plugins/styles/kthemestyle.so
0446c000     1424K r-xp /usr/lib/mythtv/plugins/libmythgame.so
045d0000      344K rw-p /usr/lib/mythtv/plugins/libmythgame.so
04c6a000      308K r-xp /usr/X11R6/lib/libXt.so.6.0
04cb7000       12K rw-p /usr/X11R6/lib/libXt.so.6.0
04cba000        4K rw-p [ anon ]
04dfa000     1228K r-xp /lib/tls/libc-2.3.2.so
04f2d000       16K rw-p /lib/tls/libc-2.3.2.so
04f31000        8K rw-p [ anon ]
04f85000        4K r-xp /usr/lib/mythtv/filters/libpostprocess.so
04f86000        4K rw-p /usr/lib/mythtv/filters/libpostprocess.so
0542d000       84K r-xp /usr/lib/libart_lgpl_2.so.2.3.16.#prelink#.M2RFxF
05442000        4K rw-p /usr/lib/libart_lgpl_2.so.2.3.16.#prelink#.M2RFxF
0576c000       40K r-xp /lib/libnss_files-2.3.2.so
05776000        4K rw-p /lib/libnss_files-2.3.2.so
0597e000      112K r-xp /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
0599a000        8K rw-p /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
05cf5000        8K r-xp /usr/lib/mythtv/filters/libquickdnr.so
05cf7000        4K rw-p /usr/lib/mythtv/filters/libquickdnr.so
05e39000      252K r-xp /usr/lib/libtiff.so.3.5
05e78000        8K rw-p /usr/lib/libtiff.so.3.5
061ea000       84K r-xp /usr/X11R6/lib/libXmu.so.6.2
061ff000        4K rw-p /usr/X11R6/lib/libXmu.so.6.2
06257000       84K r-xp /usr/lib/libmad.so.0.2.1.#prelink#.O2RuI0
0626c000        4K rw-p /usr/lib/libmad.so.0.2.1.#prelink#.O2RuI0
0659c000       44K r-xp /usr/lib/kde3/plugins/styles/dotnet.so
065a7000        4K rw-p /usr/lib/kde3/plugins/styles/dotnet.so
0660a000      188K r-xp /usr/lib/libsfftw.so.2.0.7
06639000        4K rw-p /usr/lib/libsfftw.so.2.0.7
06755000       80K r-xp /usr/X11R6/lib/libICE.so.6.3
06769000        4K rw-p /usr/X11R6/lib/libICE.so.6.3
0676a000        8K rw-p [ anon ]
06807000      164K r-xp /usr/lib/libsrfftw.so.2.0.7
06830000        4K rw-p /usr/lib/libsrfftw.so.2.0.7
06973000       36K r-xp /usr/lib/qt-3.1/plugins/sqldrivers/libqsqlmysql.so
0697c000        4K rw-p /usr/lib/qt-3.1/plugins/sqldrivers/libqsqlmysql.so
06ab3000        8K r-xp /usr/lib/mythtv/filters/libdenoise3d.so
06ab5000        4K rw-p /usr/lib/mythtv/filters/libdenoise3d.so
06eff000      192K r-xp /usr/lib/kde3/plugins/styles/keramik.so
06f2f000        8K rw-p /usr/lib/kde3/plugins/styles/keramik.so
06fe7000      140K r-xp /usr/lib/mythtv/plugins/libmythnews.so
0700a000        8K rw-p /usr/lib/mythtv/plugins/libmythnews.so
07054000      120K r-xp /usr/lib/libexpat.so.0.4.0.#prelink#.rJPHuH
07072000        8K rw-p /usr/lib/libexpat.so.0.4.0.#prelink#.rJPHuH
0707f000       44K r-xp /usr/lib/libvorbisenc.so.2.0.0.#prelink#.XigDAj
0708a000      872K rw-p /usr/lib/libvorbisenc.so.2.0.0.#prelink#.XigDAj
07164000       12K rw-p [ anon ]
07411000        8K r-xp /usr/lib/mythtv/filters/libadjust.so
07413000        4K rw-p /usr/lib/mythtv/filters/libadjust.so
0742d000      224K r-xp /usr/X11R6/lib/tls/libGL.so.1.2
07465000       20K rwxp /usr/X11R6/lib/tls/libGL.so.1.2
0746a000       12K rwxp [ anon ]
07494000       32K r-xp /usr/X11R6/lib/libXcursor.so.1.0.#prelink#.WXDeil
0749c000        4K rw-p /usr/X11R6/lib/libXcursor.so.1.0.#prelink#.WXDeil
0775e000      484K r-xp /usr/X11R6/lib/libGLU.so.1.3
077d7000        8K rw-p /usr/X11R6/lib/libGLU.so.1.3
07995000       28K r-xp /usr/lib/libcdda_paranoia.so.0.9.8.#prelink#.enmM6y
0799c000        4K rw-p /usr/lib/libcdda_paranoia.so.0.9.8.#prelink#.enmM6y
07a8b000      360K r-xp /usr/lib/mythtv/plugins/libmythgallery.so
07ae5000       40K rw-p /usr/lib/mythtv/plugins/libmythgallery.so
07bcd000       28K r-xp /usr/X11R6/lib/libSM.so.6.0
07bd4000        4K rw-p /usr/X11R6/lib/libSM.so.6.0
08048000     1836K r-xp /usr/bin/mythfrontend
08213000        8K rw-p /usr/bin/mythfrontend
08215000       12K rw-p [ anon ]
085d6000       36K r-xp /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
085df000        4K rw-p /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
08771000        4K r-xp /usr/lib/mythtv/filters/libonefield.so
08772000        4K rw-p /usr/lib/mythtv/filters/libonefield.so
08d67000      364K r-xp /usr/lib/libSDL-1.2.so.0.0.5.#prelink#.3Hgpkf
08dc2000        8K rw-p /usr/lib/libSDL-1.2.so.0.0.5.#prelink#.3Hgpkf
08dc4000      108K rw-p [ anon ]
09160000      696K r-xp /usr/lib/libstdc++.so.5.0.5.#prelink#.ZvioW0
0920e000       20K rw-p /usr/lib/libstdc++.so.5.0.5.#prelink#.ZvioW0
09213000       20K rw-p [ anon ]
095c2000    50308K rw-p [ anon ]
3fffb000        4K ---p [ anon ]
3fffc000    10240K rwxp [ anon ]
409fc000        4K ---p [ anon ]
409fd000    10240K rwxp [ anon ]
413fd000        4K ---p [ anon ]
413fe000    10240K rwxp [ anon ]
b7c00000      132K rw-p [ anon ]
b7c21000      892K ---p [ anon ]
b8200000     1024K rw-p [ anon ]
b8700000     1024K rw-p [ anon ]
b8900000     1024K rw-p [ anon ]
b8d00000     1024K rw-p [ anon ]
b9400000     1024K rw-p [ anon ]
b9600000     1024K rw-p [ anon ]
b9800000      980K rw-p [ anon ]
b98f5000       44K ---p [ anon ]
b9a00000     1024K rw-p [ anon ]
b9c00000     1024K rw-p [ anon ]
b9e00000     1024K rw-p [ anon ]
ba000000     1024K rw-p [ anon ]
ba200000     1024K rw-p [ anon ]
ba400000     1024K rw-p [ anon ]
ba600000     2048K rw-p [ anon ]
ba900000     2048K rw-p [ anon ]
bac00000     1024K rw-p [ anon ]
bae00000     1024K rw-p [ anon ]
bb000000     1024K rw-p [ anon ]
bb200000     2048K rw-p [ anon ]
bb500000     1024K rw-p [ anon ]
bb700000     1024K rw-p [ anon ]
bb900000     1024K rw-p [ anon ]
bbb00000     1024K rw-p [ anon ]
bbd00000     1024K rw-p [ anon ]
bbf00000     1024K rw-p [ anon ]
bc200000      952K rw-p [ anon ]
bc2ee000       72K ---p [ anon ]
bc600000     1024K rw-p [ anon ]
bc800000     1024K rw-p [ anon ]
bca00000     1024K rw-p [ anon ]
bcdfc000       72K r--p /usr/X11R6/lib/X11/fonts/Type1/l048013t.pfa
bce0e000    37636K rw-p [ anon ]
bf2e7000       72K r--p /usr/X11R6/lib/X11/fonts/Type1/l048016t.pfa
bf2fa000       76K r--p /usr/share/mythtv/i18n/mythfrontend_de.qm
bf30d000        4K rw-p [ anon ]
bf30e000       24K r--s /usr/lib/gconv/gconv-modules.cache
bf314000     2048K r--p /usr/lib/locale/locale-archive
bf514000       32K rw-p [ anon ]
bff92000      144K rwxp [ stack ]
bffb6000      296K rw-p [ anon ]
mapped: 214164K    writeable/private: 177176K    shared: 24K


More information about the mythtv-dev mailing list