id summary reporter owner description type status priority milestone component version severity resolution keywords cc mlocked 6734 Memory leak in EIT scanner (UK DVB-T) Nick Morrott Stuart Auchterlonie "There have been reports from some users of constant mythbackend memory growth on the stable release when EIT scanning is enabled. My production backend is no exception and I see VSZ memory growth of ~8MiB/day when active EIT scanning is enabled. I've finally gotten around to running valgrind on latest 0.21-fixes, and have attached the valgrind log to this ticket, having been run with options: {{{ valgrind --leak-check=full --show-reachable=yes --verbose [[BR]] --log-file=/tmp/valgrind-021-fixes-0453.log [[BR]] /usr/local/bin/mythbackend --noupnp -v important,general,eit,channel [[BR]] > /tmp/mythbackend-valgrind-021-fixes.log }}} UPNP was disabled on the backend, and only one of the 3 cards (all KWorld DVB Xperts) has active EIT scanning enabled. Build details (source was exported from a checkout at r20947) are: {{{ MythTV Version : exported MythTV Branch : branches/release-0-21-fixes Library API : 0.21.20080304-1 Network Protocol : 40 Options compiled in: linux debug use_hidesyms using_oss using_alsa using_backend [[BR]] using_dvb using_frontend using_iptv using_ivtv using_lirc [[BR]] using_opengl_vsync using_opengl_video using_v4l using_valgrind [[BR]] using_x11 using_xrandr using_xv using_xvmc using_xvmcw [[BR]] using_xvmc_vld using_bindings_perl using_bindings_python [[BR]] using_opengl using_ffmpeg_threads using_live }}} The summary of the leaktest (valgrind was run for approx 1 hour) was: {{{ ==20475== LEAK SUMMARY: ==20475== definitely lost: 2,276 bytes in 31 blocks. ==20475== indirectly lost: 302,980 bytes in 8,410 blocks. ==20475== possibly lost: 2,829,856 bytes in 40 blocks. ==20475== still reachable: 3,387,744 bytes in 56,158 blocks. }}} Multiplying up the ~300KiB/hr lost memory over a 24hr period would seem to agree well with my observed memory growth of ~8MiB/day. I don't know if this is an allowable 'leap' to make. " defect closed minor 0.24 MythTV - EIT 0.22-fixes medium fixed memory leak eit scanner 0