==4904== 4,096 bytes in 1 blocks are still reachable in loss record 931 of 993
==4904== at 0x4A1DDE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==4904== by 0x53E57D7: __gnu_cxx::new_allocator<XShmSegmentInfo>::allocate(unsigned long, void const*) (new_allocator.h:88)
==4904== by 0x53E57FE: std::_Vector_base<XShmSegmentInfo, std::allocator<XShmSegmentInfo> >::_M_allocate(unsigned long) (stl_vector.h:127)
==4904== by 0x53E5826: XShmSegmentInfo* std::vector<XShmSegmentInfo, std::allocator<XShmSegmentInfo> >::_M_allocate_and_copy<XShmSegmentInfo*>(unsigned long, XShmSegmentInfo*, XShmSegmentInfo*) (stl_vector.h:767)
==4904== by 0x53E6268: std::vector<XShmSegmentInfo, std::allocator<XShmSegmentInfo> >::reserve(unsigned long) (vector.tcc:78)
==4904== by 0x53CFBE5: VideoOutputXv::CreateShmImages(unsigned, bool) (videoout_xv.cpp:1506)
==4904== by 0x53D2009: VideoOutputXv::CreateBuffers(VideoOutputSubType) (videoout_xv.cpp:1606)
==4904== by 0x53D8ADE: VideoOutputXv::InitXVideo() (videoout_xv.cpp:886)
==4904== by 0x53D9F98: VideoOutputXv::InitVideoBuffers(MythCodecID, bool, bool) (videoout_xv.cpp:718)
==4904== by 0x53DAB05: VideoOutputXv::InitSetupBuffers() (videoout_xv.cpp:1124)
==4904== by 0x53DD735: VideoOutputXv::Init(int, int, float, unsigned long, int, int, int, int, unsigned long) (videoout_xv.cpp:1214)
==4904== by 0x52FE38C: NuppelVideoPlayer::InitVideo() (NuppelVideoPlayer.cpp:543)
==4904==
==4904==
==4904== 4,216 bytes in 1 blocks are still reachable in loss record 932 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x1519C8C9: dvdcss_open (in /usr/lib64/libdvdcss.so.2.0.8)
==4904== by 0x5560EBB: css_open (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x555142B: DVDOpen (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x555AA20: vm_reset (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x554F3EB: dvdnav_open (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5312870: DVDRingBufferPriv::OpenFile(QString const&) (DVDRingBuffer.cpp:103)
==4904== by 0x5073733: RingBuffer::OpenFile(QString const&, unsigned) (RingBuffer.cpp:279)
==4904== by 0x5073E06: RingBuffer::RingBuffer(QString const&, bool, bool, unsigned) (RingBuffer.cpp:119)
==4904== by 0x52B7A18: TV::HandleStateChange() (tv_play.cpp:977)
==4904== by 0x52B8E76: TV::RunTV() (tv_play.cpp:1513)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904==
==4904==
==4904== 4,504 bytes in 55 blocks are still reachable in loss record 933 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x4A1EDE6: realloc (vg_replace_malloc.c:306)
==4904== by 0x4009366: _dl_lookup_symbol_x (dl-lookup.c:149)
==4904== by 0x400C300: _dl_fixup (dl-runtime.c:95)
==4904== by 0x40117B1: _dl_runtime_resolve (in /lib64/ld-2.4.so)
==4904== by 0xD35A027: KStyle::subRect(QStyle::SubRect, QWidget const*) const (kstyle.cpp:873)
==4904== by 0xD483321: HighColorStyle::subRect(QStyle::SubRect, QWidget const*) const (highcolor.cpp:1780)
==4904== by 0x82055BB: QProgressBar::drawContents(QPainter*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x81B60C7: QFrame::paintEvent(QPaintEvent*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x8149926: QWidget::event(QEvent*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80C3B04: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80C487F: QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904==
==4904==
==4904== 4,680 bytes in 195 blocks are still reachable in loss record 934 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x9D042C9: FcExprCreateOp (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D054FC: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D05FD4: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0xAF9E102: (within /usr/lib64/libxml2.so.2.6.26)
==4904== by 0xAFAA48F: xmlParseChunk (in /usr/lib64/libxml2.so.2.6.26)
==4904== by 0x9D05952: FcConfigParseAndLoad (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5471: FcInitLoadConfig (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF54C5: FcInitLoadConfigAndFonts (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5594: FcInit (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9BD388E: XftInit (in /usr/lib64/libXft.so.2.1.2)
==4904== by 0x806AC76: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904==
==4904==
==4904== 4,944 bytes in 103 blocks are still reachable in loss record 935 of 993
==4904== at 0x4A1DDE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==4904== by 0x6AD9406: QMapPrivate<QString, MythUIType*>::insert(QMapNodeBase*, QMapNodeBase*, QString const&) (qmap.h:552)
==4904== by 0x6AD9684: QMapPrivate<QString, MythUIType*>::insertSingle(QString const&) (qmap.h:543)
==4904== by 0x6AD96E1: QMap<QString, MythUIType*>::insert(QString const&, MythUIType* const&, bool) (qmap.h:822)
==4904== by 0x6AD97AA: QMap<QString, MythUIType*>::operator[](QString const&) (qmap.h:803)
==4904== by 0x6AD66EA: MythUIStateType::AddObject(QString const&, MythUIType*) (mythuistatetype.cpp:36)
==4904== by 0x6AD72A2: MythUIStateType::AddImage(QString const&, MythImage*) (mythuistatetype.cpp:27)
==4904== by 0x6AE8A10: MythThemedMenuPrivate::SetupUITypes() (myththemedmenu.cpp:1367)
==4904== by 0x6AEC176: MythThemedMenuPrivate::parseMenu(QString const&) (myththemedmenu.cpp:1320)
==4904== by 0x6AF5081: MythThemedMenu::Init(char const*, char const*) (myththemedmenu.cpp:2208)
==4904== by 0x6AF62E6: MythThemedMenu::MythThemedMenu(char const*, char const*, MythScreenStack*, char const*, bool, MythThemedMenuState*) (myththemedmenu.cpp:2186)
==4904== by 0x42A062: RunMenu(QString) (main.cpp:483)
==4904==
==4904==
==4904== 5,280 bytes in 132 blocks are still reachable in loss record 936 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x9D0408A: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D04E25: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D063E7: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0xAF9E102: (within /usr/lib64/libxml2.so.2.6.26)
==4904== by 0xAFAA48F: xmlParseChunk (in /usr/lib64/libxml2.so.2.6.26)
==4904== by 0x9D05952: FcConfigParseAndLoad (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5471: FcInitLoadConfig (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF54C5: FcInitLoadConfigAndFonts (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5594: FcInit (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9BD388E: XftInit (in /usr/lib64/libXft.so.2.1.2)
==4904== by 0x806AC76: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904==
==4904==
==4904== 5,280 bytes in 132 blocks are still reachable in loss record 937 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x9D0447D: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D05104: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D063F9: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0xAF9E102: (within /usr/lib64/libxml2.so.2.6.26)
==4904== by 0xAFAA48F: xmlParseChunk (in /usr/lib64/libxml2.so.2.6.26)
==4904== by 0x9D05952: FcConfigParseAndLoad (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5471: FcInitLoadConfig (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF54C5: FcInitLoadConfigAndFonts (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5594: FcInit (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9BD388E: XftInit (in /usr/lib64/libXft.so.2.1.2)
==4904== by 0x806AC76: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904==
==4904==
==4904== 6,264 bytes in 261 blocks are still reachable in loss record 938 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x8C804B4: (within /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C812A3: (within /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C816D4: XrmGetFileDatabase (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C575BE: XGetErrorDatabaseText (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C57757: XGetErrorText (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8061EAD: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x8C7A08D: _XError (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C7BDAA: _XReply (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x78CA6C4: XvGetPortAttribute (in /usr/lib64/libXv.so.1.0.0)
==4904== by 0x53D31EA: VideoOutputXv::InitColorKey(bool) (videoout_xv.cpp:1278)
==4904== by 0x53DADDA: VideoOutputXv::InitSetupBuffers() (videoout_xv.cpp:1128)
==4904==
==4904==
==4904== 6,432 bytes in 24 blocks are definitely lost in loss record 939 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x5567A0A: ifoRead_PGCIT_internal (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5567DBD: ifoRead_PGCI_UT (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x555A4E0: ifoOpenNewVTSI (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x555B537: vm_new_copy (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x55589BE: dvdnav_menu_call (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x530F626: DVDRingBufferPriv::GoToMenu(QString) (DVDRingBuffer.cpp:529)
==4904== by 0x52E1236: NuppelVideoPlayer::GoToDVDMenu(QString) (NuppelVideoPlayer.cpp:6370)
==4904== by 0x52AD8B3: TV::TreeMenuSelected(OSDListTreeType*, OSDGenericTree*) (tv_play.cpp:6130)
==4904== by 0x5544834: TV::qt_invoke(int, QUObject*) (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x8117E8B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x554577D: OSDListTreeType::itemSelected(OSDListTreeType*, OSDGenericTree*) (moc_osdlistbtntype.cpp:103)
==4904==
==4904==
==4904== 6,462 bytes in 8 blocks are still reachable in loss record 940 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x53696AC: OSDTypeImage::LoadImage(QString const&, float, float, int, int) (osdtypes.cpp:1312)
==4904== by 0x537D998: OSDListBtnType::LoadPixmap(OSDTypeImage&, QString const&) (osdlistbtntype.cpp:663)
==4904== by 0x537E2EA: OSDListBtnType::Init() (osdlistbtntype.cpp:606)
==4904== by 0x537FB13: OSDListBtnTypeItem::OSDListBtnTypeItem(OSDListBtnType*, QString const&, OSDTypeImage*, bool, bool, OSDListBtnTypeItem::CheckState) (osdlistbtntype.cpp:679)
==4904== by 0x5382B93: OSDListTreeType::FillLevelFromTree(OSDGenericTree*, unsigned) (osdlistbtntype.cpp:280)
==4904== by 0x5383F1A: OSDListTreeType::SetAsTree(OSDGenericTree*, std::vector<unsigned, std::allocator<unsigned> >*) (osdlistbtntype.cpp:168)
==4904== by 0x5345BE2: OSD::ShowTreeMenu(QString const&, OSDGenericTree*) (osd.cpp:2657)
==4904== by 0x52A765A: TV::ShowOSDTreeMenu() (tv_play.cpp:6266)
==4904== by 0x52B4D9A: TV::ProcessKeypress(QKeyEvent*) (tv_play.cpp:2605)
==4904== by 0x52B93F0: TV::RunTV() (tv_play.cpp:1579)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904==
==4904==
==4904== 6,560 bytes in 1 blocks are still reachable in loss record 941 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x554F382: dvdnav_open (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5312870: DVDRingBufferPriv::OpenFile(QString const&) (DVDRingBuffer.cpp:103)
==4904== by 0x5073733: RingBuffer::OpenFile(QString const&, unsigned) (RingBuffer.cpp:279)
==4904== by 0x5073E06: RingBuffer::RingBuffer(QString const&, bool, bool, unsigned) (RingBuffer.cpp:119)
==4904== by 0x52B7A18: TV::HandleStateChange() (tv_play.cpp:977)
==4904== by 0x52B8E76: TV::RunTV() (tv_play.cpp:1513)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 7,824 bytes in 3 blocks are still reachable in loss record 942 of 993
==4904== at 0x4A1ED7D: calloc (vg_replace_malloc.c:279)
==4904== by 0x8C6753D: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x806B118: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80CA1AC: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x42A59E: main (main.cpp:767)
==4904==
==4904==
==4904== 8,192 bytes in 2 blocks are possibly lost in loss record 943 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x5552B5B: UDFFindFile (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5550D5D: DVDOpenFile (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5566AA7: ifoOpenVMGI (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x555AA9E: vm_reset (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x554F3EB: dvdnav_open (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5312870: DVDRingBufferPriv::OpenFile(QString const&) (DVDRingBuffer.cpp:103)
==4904== by 0x5073733: RingBuffer::OpenFile(QString const&, unsigned) (RingBuffer.cpp:279)
==4904== by 0x5073E06: RingBuffer::RingBuffer(QString const&, bool, bool, unsigned) (RingBuffer.cpp:119)
==4904== by 0x52B7A18: TV::HandleStateChange() (tv_play.cpp:977)
==4904== by 0x52B8E76: TV::RunTV() (tv_play.cpp:1513)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904==
==4904==
==4904== 8,448 bytes in 1 blocks are still reachable in loss record 944 of 993
==4904== at 0x4A1EE72: realloc (vg_replace_malloc.c:306)
==4904== by 0x9CF519C: FcFontSetAdd (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CED2CE: FcConfigBuildFonts (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF54DA: FcInitLoadConfigAndFonts (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5594: FcInit (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9BD388E: XftInit (in /usr/lib64/libXft.so.2.1.2)
==4904== by 0x806AC76: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80CA1AC: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x42A59E: main (main.cpp:767)
==4904==
==4904==
==4904== 9,440 bytes in 2 blocks are still reachable in loss record 945 of 993
==4904== at 0x4A1DDE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==4904== by 0x80E83A2: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80E8EC1: QFontDatabase::findFont(QFont::Script, QFontPrivate const*, QFontDef const&, int) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x807E6E3: QFontPrivate::load(QFont::Script) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x807EB44: QFontMetrics::width(QChar) const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x81C30EE: QLabel::sizeForWidth(int) const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x81C36BE: QLabel::minimumSizeHint() const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x81C37EB: QLabel::sizeHint() const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x81C29DC: QLabel::setText(QString const&) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x67FA9BE: MythProgressDialog::MythProgressDialog(QString const&, int) (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904== by 0x6757CF3: MythContext::CacheThemeImagesDirectory(QString const&, QString const&) (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904== by 0x675859A: MythContext::CacheThemeImages() (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904==
==4904==
==4904== 9,648 bytes in 402 blocks are still reachable in loss record 946 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x9D045EA: FcExprCreateString (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D04BFD: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D04CE9: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D050E4: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9D063F9: (within /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0xAF9E102: (within /usr/lib64/libxml2.so.2.6.26)
==4904== by 0xAFAA48F: xmlParseChunk (in /usr/lib64/libxml2.so.2.6.26)
==4904== by 0x9D05952: FcConfigParseAndLoad (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5471: FcInitLoadConfig (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF54C5: FcInitLoadConfigAndFonts (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5594: FcInit (in /usr/lib64/libfontconfig.so.1.0.4)
==4904==
==4904==
==4904== 10,688 bytes in 4 blocks are still reachable in loss record 947 of 993
==4904== at 0x4A1DDE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==4904== by 0x5383C8F: OSDListTreeType::SetAsTree(OSDGenericTree*, std::vector<unsigned, std::allocator<unsigned> >*) (osdlistbtntype.cpp:147)
==4904== by 0x5345BE2: OSD::ShowTreeMenu(QString const&, OSDGenericTree*) (osd.cpp:2657)
==4904== by 0x52A765A: TV::ShowOSDTreeMenu() (tv_play.cpp:6266)
==4904== by 0x52B4D9A: TV::ProcessKeypress(QKeyEvent*) (tv_play.cpp:2605)
==4904== by 0x52B93F0: TV::RunTV() (tv_play.cpp:1579)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 11,232 bytes in 39 blocks are still reachable in loss record 948 of 993
==4904== at 0x4A1DDE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==4904== by 0x53527E6: OSD::parseTextArea(OSDSet*, QDomElement&) (osd.cpp:900)
==4904== by 0x5355270: OSD::parseContainer(QDomElement&) (osd.cpp:1399)
==4904== by 0x535882B: OSD::LoadTheme() (osd.cpp:1495)
==4904== by 0x535F052: OSD::OSD(QRect const&, int, QRect const&, float, float) (osd.cpp:81)
==4904== by 0x5300CE5: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3052)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 14,336 bytes in 1 blocks are still reachable in loss record 949 of 993
==4904== at 0x4A1DDE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==4904== by 0x53B7825: __gnu_cxx::new_allocator<VideoFrame_>::allocate(unsigned long, void const*) (new_allocator.h:88)
==4904== by 0x53B784C: std::_Vector_base<VideoFrame_, std::allocator<VideoFrame_> >::_M_allocate(unsigned long) (stl_vector.h:127)
==4904== by 0x53B8BAE: VideoFrame_* std::vector<VideoFrame_, std::allocator<VideoFrame_> >::_M_allocate_and_copy<VideoFrame_*>(unsigned long, VideoFrame_*, VideoFrame_*) (stl_vector.h:767)
==4904== by 0x53B8DD6: std::vector<VideoFrame_, std::allocator<VideoFrame_> >::reserve(unsigned long) (vector.tcc:78)
==4904== by 0x53A9F38: VideoBuffers::Init(unsigned, bool, unsigned, unsigned, unsigned, unsigned, bool) (videobuffers.cpp:134)
==4904== by 0x53D9F7E: VideoOutputXv::InitVideoBuffers(MythCodecID, bool, bool) (videoout_xv.cpp:714)
==4904== by 0x53DAB05: VideoOutputXv::InitSetupBuffers() (videoout_xv.cpp:1124)
==4904== by 0x53DD735: VideoOutputXv::Init(int, int, float, unsigned long, int, int, int, int, unsigned long) (videoout_xv.cpp:1214)
==4904== by 0x52FE38C: NuppelVideoPlayer::InitVideo() (NuppelVideoPlayer.cpp:543)
==4904== by 0x5300A07: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3027)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904==
==4904==
==4904== 16,352 bytes in 2 blocks are still reachable in loss record 950 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x8C6C9E4: (within /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C6CDC9: _XrmInternalStringToQuark (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C8208F: XrmInitialize (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C5BE6A: XGetDefault (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x806AF51: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80CA1AC: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x42A59E: main (main.cpp:767)
==4904==
==4904==
==4904== 16,624 bytes in 1 blocks are still reachable in loss record 951 of 993
==4904== at 0x4A1EF42: memalign (vg_replace_malloc.c:332)
==4904== by 0x5A0F82D: av_dup_packet (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533D28F: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2596)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 16,676 bytes in 1 blocks are possibly lost in loss record 952 of 993
==4904== at 0x4A1EF42: memalign (vg_replace_malloc.c:332)
==4904== by 0x5A0F82D: av_dup_packet (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533D28F: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2596)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 30,968 bytes in 7 blocks are still reachable in loss record 953 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x5E74812: a52_init (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5E7057A: a52_decode_init (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5C6FAFC: avcodec_open (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x533ADF8: AvFormatDecoder::ScanStreams(bool) (avformatdecoder.cpp:1360)
==4904== by 0x53410C6: HandleStreamChange (avformatdecoder.cpp:716)
==4904== by 0x59FF3EB: mpegps_read_packet (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x5A124D4: av_read_frame_internal (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533CD02: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2540)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904==
==4904==
==4904== 31,620 bytes in 2 blocks are possibly lost in loss record 954 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x53691BF: OSDTypeImage::LoadFromQImage(QImage const&) (osdtypes.cpp:1359)
==4904== by 0x537DDB3: OSDListBtnType::InitItem(OSDTypeImage&, unsigned, unsigned, QColor, QColor, int) (osdlistbtntype.cpp:655)
==4904== by 0x537E49A: OSDListBtnType::Init() (osdlistbtntype.cpp:613)
==4904== by 0x537FB13: OSDListBtnTypeItem::OSDListBtnTypeItem(OSDListBtnType*, QString const&, OSDTypeImage*, bool, bool, OSDListBtnTypeItem::CheckState) (osdlistbtntype.cpp:679)
==4904== by 0x5382B93: OSDListTreeType::FillLevelFromTree(OSDGenericTree*, unsigned) (osdlistbtntype.cpp:280)
==4904== by 0x5383F1A: OSDListTreeType::SetAsTree(OSDGenericTree*, std::vector<unsigned, std::allocator<unsigned> >*) (osdlistbtntype.cpp:168)
==4904== by 0x5384486: OSDListTreeType::Reinit(float, float) (osdlistbtntype.cpp:102)
==4904== by 0x5372358: OSDSet::Reinit(int, int, int, int, int, int, float, float, int) (osdtypes.cpp:191)
==4904== by 0x53594D5: OSD::Reinit(QRect const&, int, QRect const&, float, float) (osd.cpp:513)
==4904== by 0x52FA5C2: NuppelVideoPlayer::ReinitOSD() (NuppelVideoPlayer.cpp:580)
==4904== by 0x52FAAC8: NuppelVideoPlayer::ReinitVideo() (NuppelVideoPlayer.cpp:613)
==4904==
==4904==
==4904== 32,704 bytes in 8 blocks are still reachable in loss record 955 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0xBAEE11F: my_once_alloc (in /usr/lib64/libmysqlclient.so.15.0.0)
==4904== by 0xBAEE832: (within /usr/lib64/libmysqlclient.so.15.0.0)
==4904== by 0xBAEF163: (within /usr/lib64/libmysqlclient.so.15.0.0)
==4904== by 0xBAEF2E9: get_charset_by_csname (in /usr/lib64/libmysqlclient.so.15.0.0)
==4904== by 0xBB0BC7F: mysql_real_connect (in /usr/lib64/libmysqlclient.so.15.0.0)
==4904== by 0xB9C476C: QMYSQLDriver::open(QString const&, QString const&, QString const&, QString const&, int, QString const&) (in /usr/lib/qt3/plugins/lib64/sqldrivers/libqsqlmysql.so)
==4904== by 0xB9C4B05: QMYSQLOpenExtension::open(QString const&, QString const&, QString const&, QString const&, int, QString const&) (in /usr/lib/qt3/plugins/lib64/sqldrivers/libqsqlmysql.so)
==4904== by 0x8333969: QSqlDriver::open(QString const&, QString const&, QString const&, QString const&, int, QString const&) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x8326D0B: QSqlDatabase::open() (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x6841665: MSqlDatabase::OpenDatabase() (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904== by 0x68448E4: MDBManager::popConnection() (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904==
==4904==
==4904== 32,768 bytes in 64 blocks are still reachable in loss record 956 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x51622C4: CC708Reader::CC708Reader() (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5305F04: NuppelVideoPlayer::NuppelVideoPlayer(QString, ProgramInfo const*) (NuppelVideoPlayer.cpp:257)
==4904== by 0x529E63E: TV::SetupPlayer(bool) (tv_play.cpp:1286)
==4904== by 0x529ED98: TV::StartPlayer(bool, int) (tv_play.cpp:1153)
==4904== by 0x52B7DBC: TV::HandleStateChange() (tv_play.cpp:999)
==4904== by 0x52B8E76: TV::RunTV() (tv_play.cpp:1513)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 34,040 bytes in 37 blocks are still reachable in loss record 957 of 993
==4904== at 0x4A1EF42: memalign (vg_replace_malloc.c:332)
==4904== by 0x5C6F30C: avcodec_alloc_context (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5A0F586: av_new_stream (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x59FF3AC: mpegps_read_packet (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x5A124D4: av_read_frame_internal (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533CD02: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2540)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 34,504 bytes in 2 blocks are still reachable in loss record 958 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x9BD18E0: XftFontOpenInfo (in /usr/lib64/libXft.so.2.1.2)
==4904== by 0x9BD1C8D: XftFontOpenPattern (in /usr/lib64/libXft.so.2.1.2)
==4904== by 0x80E838C: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80E8EC1: QFontDatabase::findFont(QFont::Script, QFontPrivate const*, QFontDef const&, int) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x807E6E3: QFontPrivate::load(QFont::Script) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x807EB44: QFontMetrics::width(QChar) const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x81C30EE: QLabel::sizeForWidth(int) const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x81C36BE: QLabel::minimumSizeHint() const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x81C37EB: QLabel::sizeHint() const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x81C29DC: QLabel::setText(QString const&) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x67FA9BE: MythProgressDialog::MythProgressDialog(QString const&, int) (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904==
==4904==
==4904== 41,346 bytes in 1,278 blocks are still reachable in loss record 959 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x8C80650: (within /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C812A3: (within /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C816D4: XrmGetFileDatabase (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C575BE: XGetErrorDatabaseText (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C57757: XGetErrorText (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8061EAD: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x8C7A08D: _XError (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x8C7BDAA: _XReply (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x78CA6C4: XvGetPortAttribute (in /usr/lib64/libXv.so.1.0.0)
==4904== by 0x53D31EA: VideoOutputXv::InitColorKey(bool) (videoout_xv.cpp:1278)
==4904== by 0x53DADDA: VideoOutputXv::InitSetupBuffers() (videoout_xv.cpp:1128)
==4904==
==4904==
==4904== 42,240 bytes in 3 blocks are still reachable in loss record 960 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x88A48C0: (within /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x88A3D6E: (within /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x88A1102: (within /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x88A3460: (within /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x88988B0: glXChooseVisual (in /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x83225EB: QGLContext::tryVisual(QGLFormat const&, int) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x832158C: QGLContext::chooseVisual() (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x8322049: QGLContext::chooseContext(QGLContext const*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x831D38E: QGLContext::create(QGLContext const*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x8321E6F: QGLWidget::setContext(QGLContext*, QGLContext const*, bool) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x83212FE: QGLWidget::init(QGLContext*, QGLWidget const*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904==
==4904==
==4904== 45,573 bytes in 1,033 blocks are still reachable in loss record 961 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x9CFEB54: FcPatternGet (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CFECFF: FcPatternGetString (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CED210: FcConfigBuildFonts (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF54DA: FcInitLoadConfigAndFonts (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9CF5594: FcInit (in /usr/lib64/libfontconfig.so.1.0.4)
==4904== by 0x9BD388E: XftInit (in /usr/lib64/libXft.so.2.1.2)
==4904== by 0x806AC76: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80CA1AC: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x42A59E: main (main.cpp:767)
==4904==
==4904==
==4904== 49,152 bytes in 3 blocks are still reachable in loss record 962 of 993
==4904== at 0x4A1ED7D: calloc (vg_replace_malloc.c:279)
==4904== by 0x8C678B4: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0)
==4904== by 0x806B118: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80CA1AC: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x42A59E: main (main.cpp:767)
==4904==
==4904==
==4904== 49,644 bytes in 2 blocks are definitely lost in loss record 963 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x55612E3: ifoRead_VOBU_ADMAP_internal (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x55613C0: ifoRead_VOBU_ADMAP (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x555AC19: vm_reset (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x554F3EB: dvdnav_open (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5312870: DVDRingBufferPriv::OpenFile(QString const&) (DVDRingBuffer.cpp:103)
==4904== by 0x5073733: RingBuffer::OpenFile(QString const&, unsigned) (RingBuffer.cpp:279)
==4904== by 0x5073E06: RingBuffer::RingBuffer(QString const&, bool, bool, unsigned) (RingBuffer.cpp:119)
==4904== by 0x52B7A18: TV::HandleStateChange() (tv_play.cpp:977)
==4904== by 0x52B8E76: TV::RunTV() (tv_play.cpp:1513)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904==
==4904==
==4904== 63,240 bytes in 6 blocks are still reachable in loss record 964 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x536924B: OSDTypeImage::LoadFromQImage(QImage const&) (osdtypes.cpp:1364)
==4904== by 0x537DDB3: OSDListBtnType::InitItem(OSDTypeImage&, unsigned, unsigned, QColor, QColor, int) (osdlistbtntype.cpp:655)
==4904== by 0x537E58D: OSDListBtnType::Init() (osdlistbtntype.cpp:617)
==4904== by 0x537FB13: OSDListBtnTypeItem::OSDListBtnTypeItem(OSDListBtnType*, QString const&, OSDTypeImage*, bool, bool, OSDListBtnTypeItem::CheckState) (osdlistbtntype.cpp:679)
==4904== by 0x5382B93: OSDListTreeType::FillLevelFromTree(OSDGenericTree*, unsigned) (osdlistbtntype.cpp:280)
==4904== by 0x5383F1A: OSDListTreeType::SetAsTree(OSDGenericTree*, std::vector<unsigned, std::allocator<unsigned> >*) (osdlistbtntype.cpp:168)
==4904== by 0x5345BE2: OSD::ShowTreeMenu(QString const&, OSDGenericTree*) (osd.cpp:2657)
==4904== by 0x52A765A: TV::ShowOSDTreeMenu() (tv_play.cpp:6266)
==4904== by 0x52B4D9A: TV::ProcessKeypress(QKeyEvent*) (tv_play.cpp:2605)
==4904== by 0x52B93F0: TV::RunTV() (tv_play.cpp:1579)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904==
==4904==
==4904== 65,536 bytes in 64 blocks are still reachable in loss record 965 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x51622FC: CC708Reader::CC708Reader() (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5305F04: NuppelVideoPlayer::NuppelVideoPlayer(QString, ProgramInfo const*) (NuppelVideoPlayer.cpp:257)
==4904== by 0x529E63E: TV::SetupPlayer(bool) (tv_play.cpp:1286)
==4904== by 0x529ED98: TV::StartPlayer(bool, int) (tv_play.cpp:1153)
==4904== by 0x52B7DBC: TV::HandleStateChange() (tv_play.cpp:999)
==4904== by 0x52B8E76: TV::RunTV() (tv_play.cpp:1513)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 68,496 bytes in 1 blocks are still reachable in loss record 966 of 993
==4904== at 0x4A1DDE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==4904== by 0x535957D: OSD::Reinit(QRect const&, int, QRect const&, float, float) (osd.cpp:519)
==4904== by 0x52FA5C2: NuppelVideoPlayer::ReinitOSD() (NuppelVideoPlayer.cpp:580)
==4904== by 0x52FAAC8: NuppelVideoPlayer::ReinitVideo() (NuppelVideoPlayer.cpp:613)
==4904== by 0x52FADC2: NuppelVideoPlayer::SetVideoParams(int, int, double, int, float, FrameScanType) (NuppelVideoPlayer.cpp:876)
==4904== by 0x5336D96: AvFormatDecoder::MpegPreProcessPkt(AVStream*, AVPacket*) (avformatdecoder.cpp:1862)
==4904== by 0x533D35A: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2612)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904==
==4904==
==4904== 78,600 bytes in 28 blocks are still reachable in loss record 967 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0xBAE7D83: my_malloc (in /usr/lib64/libmysqlclient.so.15.0.0)
==4904== by 0xBAE88F3: my_error_register (in /usr/lib64/libmysqlclient.so.15.0.0)
==4904== by 0xBAE4239: mysql_server_init (in /usr/lib64/libmysqlclient.so.15.0.0)
==4904== by 0xB9C227C: (within /usr/lib/qt3/plugins/lib64/sqldrivers/libqsqlmysql.so)
==4904== by 0xB9C1CBE: QMYSQLDriverPlugin::create(QString const&) (in /usr/lib/qt3/plugins/lib64/sqldrivers/libqsqlmysql.so)
==4904== by 0x832861C: QSqlDatabase::init(QString const&, QString const&) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x83288C8: QSqlDatabase::addDatabase(QString const&, QString const&) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x6843A12: MSqlDatabase::MSqlDatabase(QString const&) (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904== by 0x684498E: MDBManager::popConnection() (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904== by 0x6844F38: MSqlQuery::InitCon() (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904== by 0x6845B3A: MSqlQuery::testDBConnection() (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904==
==4904==
==4904== 86,016 bytes in 7 blocks are still reachable in loss record 968 of 993
==4904== at 0x4A1EF42: memalign (vg_replace_malloc.c:332)
==4904== by 0x5E7482C: a52_init (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5E7057A: a52_decode_init (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5C6FAFC: avcodec_open (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x533ADF8: AvFormatDecoder::ScanStreams(bool) (avformatdecoder.cpp:1360)
==4904== by 0x53410C6: HandleStreamChange (avformatdecoder.cpp:716)
==4904== by 0x59FF3EB: mpegps_read_packet (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x5A124D4: av_read_frame_internal (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533CD02: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2540)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904==
==4904==
==4904== 94,860 bytes in 6 blocks are still reachable in loss record 969 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x53691BF: OSDTypeImage::LoadFromQImage(QImage const&) (osdtypes.cpp:1359)
==4904== by 0x537DDB3: OSDListBtnType::InitItem(OSDTypeImage&, unsigned, unsigned, QColor, QColor, int) (osdlistbtntype.cpp:655)
==4904== by 0x537E58D: OSDListBtnType::Init() (osdlistbtntype.cpp:617)
==4904== by 0x537FB13: OSDListBtnTypeItem::OSDListBtnTypeItem(OSDListBtnType*, QString const&, OSDTypeImage*, bool, bool, OSDListBtnTypeItem::CheckState) (osdlistbtntype.cpp:679)
==4904== by 0x5382B93: OSDListTreeType::FillLevelFromTree(OSDGenericTree*, unsigned) (osdlistbtntype.cpp:280)
==4904== by 0x5383F1A: OSDListTreeType::SetAsTree(OSDGenericTree*, std::vector<unsigned, std::allocator<unsigned> >*) (osdlistbtntype.cpp:168)
==4904== by 0x5345BE2: OSD::ShowTreeMenu(QString const&, OSDGenericTree*) (osd.cpp:2657)
==4904== by 0x52A765A: TV::ShowOSDTreeMenu() (tv_play.cpp:6266)
==4904== by 0x52B4D9A: TV::ProcessKeypress(QKeyEvent*) (tv_play.cpp:2605)
==4904== by 0x52B93F0: TV::RunTV() (tv_play.cpp:1579)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904==
==4904==
==4904== 99,718 bytes in 29 blocks are still reachable in loss record 970 of 993
==4904== at 0x4A1EF42: memalign (vg_replace_malloc.c:332)
==4904== by 0x5DAD92D: dvdsub_parse (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5D83D71: av_parser_parse (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5A123E9: av_read_frame_internal (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533CD02: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2540)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 103,888 bytes in 1 blocks are still reachable in loss record 971 of 993
==4904== at 0x4A1DDE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==4904== by 0x529E616: TV::SetupPlayer(bool) (tv_play.cpp:1286)
==4904== by 0x529ED98: TV::StartPlayer(bool, int) (tv_play.cpp:1153)
==4904== by 0x52B7DBC: TV::HandleStateChange() (tv_play.cpp:999)
==4904== by 0x52B8E76: TV::RunTV() (tv_play.cpp:1513)
==4904== by 0x52BA7E8: TV::EventThread(void*) (tv_play.cpp:1478)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 108,283 bytes in 1 blocks are still reachable in loss record 972 of 993
==4904== at 0x4A1EE72: realloc (vg_replace_malloc.c:306)
==4904== by 0x5D837C4: ff_combine_frame (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5D83A5B: mpegvideo_parse (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5D83D71: av_parser_parse (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5A123E9: av_read_frame_internal (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533CD02: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2540)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 127,248 bytes in 1 blocks are indirectly lost in loss record 973 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x80EF2B8: QImage::create(int, int, int, int, QImage::Endian) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x8346BE5: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x83472C5: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80F052F: QImageIO::read() (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80F0D75: QImage::load(QString const&, char const*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x6755D4E: MythContext::LoadScaleImage(QString, bool) (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904== by 0x6AEE807: MythThemedMenuState::parseButton(QString const&, QDomElement&) (myththemedmenu.cpp:902)
==4904== by 0x6AF445D: MythThemedMenuState::parseSettings(QString const&, QString const&) (myththemedmenu.cpp:1045)
==4904== by 0x6AF500F: MythThemedMenu::Init(char const*, char const*) (myththemedmenu.cpp:2205)
==4904== by 0x6AF62E6: MythThemedMenu::MythThemedMenu(char const*, char const*, MythScreenStack*, char const*, bool, MythThemedMenuState*) (myththemedmenu.cpp:2186)
==4904== by 0x42A062: RunMenu(QString) (main.cpp:483)
==4904==
==4904==
==4904== 213,672 bytes in 22 blocks are definitely lost in loss record 974 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x536924B: OSDTypeImage::LoadFromQImage(QImage const&) (osdtypes.cpp:1364)
==4904== by 0x537DDB3: OSDListBtnType::InitItem(OSDTypeImage&, unsigned, unsigned, QColor, QColor, int) (osdlistbtntype.cpp:655)
==4904== by 0x537E58D: OSDListBtnType::Init() (osdlistbtntype.cpp:617)
==4904== by 0x537FB13: OSDListBtnTypeItem::OSDListBtnTypeItem(OSDListBtnType*, QString const&, OSDTypeImage*, bool, bool, OSDListBtnTypeItem::CheckState) (osdlistbtntype.cpp:679)
==4904== by 0x5382B93: OSDListTreeType::FillLevelFromTree(OSDGenericTree*, unsigned) (osdlistbtntype.cpp:280)
==4904== by 0x5383F1A: OSDListTreeType::SetAsTree(OSDGenericTree*, std::vector<unsigned, std::allocator<unsigned> >*) (osdlistbtntype.cpp:168)
==4904== by 0x5384486: OSDListTreeType::Reinit(float, float) (osdlistbtntype.cpp:102)
==4904== by 0x5372358: OSDSet::Reinit(int, int, int, int, int, int, float, float, int) (osdtypes.cpp:191)
==4904== by 0x53594D5: OSD::Reinit(QRect const&, int, QRect const&, float, float) (osd.cpp:513)
==4904== by 0x52FA5C2: NuppelVideoPlayer::ReinitOSD() (NuppelVideoPlayer.cpp:580)
==4904== by 0x52FAAC8: NuppelVideoPlayer::ReinitVideo() (NuppelVideoPlayer.cpp:613)
==4904==
==4904==
==4904== 294,558 bytes in 21 blocks are definitely lost in loss record 975 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x53691BF: OSDTypeImage::LoadFromQImage(QImage const&) (osdtypes.cpp:1359)
==4904== by 0x537DDB3: OSDListBtnType::InitItem(OSDTypeImage&, unsigned, unsigned, QColor, QColor, int) (osdlistbtntype.cpp:655)
==4904== by 0x537E58D: OSDListBtnType::Init() (osdlistbtntype.cpp:617)
==4904== by 0x537FB13: OSDListBtnTypeItem::OSDListBtnTypeItem(OSDListBtnType*, QString const&, OSDTypeImage*, bool, bool, OSDListBtnTypeItem::CheckState) (osdlistbtntype.cpp:679)
==4904== by 0x5382B93: OSDListTreeType::FillLevelFromTree(OSDGenericTree*, unsigned) (osdlistbtntype.cpp:280)
==4904== by 0x5383F1A: OSDListTreeType::SetAsTree(OSDGenericTree*, std::vector<unsigned, std::allocator<unsigned> >*) (osdlistbtntype.cpp:168)
==4904== by 0x5384486: OSDListTreeType::Reinit(float, float) (osdlistbtntype.cpp:102)
==4904== by 0x5372358: OSDSet::Reinit(int, int, int, int, int, int, float, float, int) (osdtypes.cpp:191)
==4904== by 0x53594D5: OSD::Reinit(QRect const&, int, QRect const&, float, float) (osd.cpp:513)
==4904== by 0x52FA5C2: NuppelVideoPlayer::ReinitOSD() (NuppelVideoPlayer.cpp:580)
==4904== by 0x52FAAC8: NuppelVideoPlayer::ReinitVideo() (NuppelVideoPlayer.cpp:613)
==4904==
==4904==
==4904== 384,000 bytes in 1 blocks are still reachable in loss record 976 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x53362BE: AvFormatDecoder::AvFormatDecoder(NuppelVideoPlayer*, ProgramInfo*, bool, bool) (avformatdecoder.cpp:288)
==4904== by 0x52FBD70: NuppelVideoPlayer::OpenFile(bool, unsigned, bool) (NuppelVideoPlayer.cpp:993)
==4904== by 0x5300277: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:2976)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 416,160 bytes in 1 blocks are still reachable in loss record 977 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x537CF45: OSDSurface::OSDSurface(int, int) (osdsurface.cpp:22)
==4904== by 0x535959C: OSD::Reinit(QRect const&, int, QRect const&, float, float) (osd.cpp:519)
==4904== by 0x52FA5C2: NuppelVideoPlayer::ReinitOSD() (NuppelVideoPlayer.cpp:580)
==4904== by 0x52FAAC8: NuppelVideoPlayer::ReinitVideo() (NuppelVideoPlayer.cpp:613)
==4904== by 0x52FADC2: NuppelVideoPlayer::SetVideoParams(int, int, double, int, float, FrameScanType) (NuppelVideoPlayer.cpp:876)
==4904== by 0x5336D96: AvFormatDecoder::MpegPreProcessPkt(AVStream*, AVPacket*) (avformatdecoder.cpp:1862)
==4904== by 0x533D35A: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2612)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904==
==4904==
==4904== 438,838 bytes in 37 blocks are still reachable in loss record 978 of 993
==4904== at 0x4A1EE72: realloc (vg_replace_malloc.c:306)
==4904== by 0x5A10303: av_add_index_entry (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x59FEDDB: mpegps_read_pes_header (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x59FF2C8: mpegps_read_packet (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x5A124D4: av_read_frame_internal (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533CD02: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2540)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 441,634 bytes in 147 blocks are still reachable in loss record 979 of 993
==4904== at 0x4A1EF42: memalign (vg_replace_malloc.c:332)
==4904== by 0x5C6F344: av_mallocz (in /usr/local/lib/libmythavcodec-0.19.so.0.19.0)
==4904== by 0x5A0F579: av_new_stream (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x59FF3AC: mpegps_read_packet (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x5A124D4: av_read_frame_internal (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533CD02: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2540)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 524,280 bytes in 2 blocks are still reachable in loss record 980 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x88A1CDC: (within /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x889D167: glXCreateContext (in /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x8322316: QGLContext::chooseContext(QGLContext const*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x831D38E: QGLContext::create(QGLContext const*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x8321E6F: QGLWidget::setContext(QGLContext*, QGLContext const*, bool) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x83212FE: QGLWidget::init(QGLContext*, QGLWidget const*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x831EEDD: QGLWidget::QGLWidget(QWidget*, char const*, QGLWidget const*, unsigned) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x6AAF639: MythMainWindow::MythMainWindow() (mythmainwindow.cpp:221)
==4904== by 0x6AB1D21: MythMainWindow::getMainWindow() (mythmainwindow.cpp:192)
==4904== by 0x6AB1D78: GetMythMainWindow() (mythmainwindow.cpp:207)
==4904== by 0x42D632: main (main.cpp:1084)
==4904==
==4904==
==4904== 566,880 bytes in 3 blocks are possibly lost in loss record 981 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x80EF2B8: QImage::create(int, int, int, int, QImage::Endian) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x8346BE5: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x83472C5: (within /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80F052F: QImageIO::read() (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80F0D75: QImage::load(QString const&, char const*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x6755D4E: MythContext::LoadScaleImage(QString, bool) (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904== by 0x6AEE807: MythThemedMenuState::parseButton(QString const&, QDomElement&) (myththemedmenu.cpp:902)
==4904== by 0x6AF445D: MythThemedMenuState::parseSettings(QString const&, QString const&) (myththemedmenu.cpp:1045)
==4904== by 0x6AF500F: MythThemedMenu::Init(char const*, char const*) (myththemedmenu.cpp:2205)
==4904== by 0x6AF62E6: MythThemedMenu::MythThemedMenu(char const*, char const*, MythScreenStack*, char const*, bool, MythThemedMenuState*) (myththemedmenu.cpp:2186)
==4904== by 0x42A062: RunMenu(QString) (main.cpp:483)
==4904==
==4904==
==4904== 622,082 bytes in 1 blocks are still reachable in loss record 982 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x53CDE36: VideoOutputXv::CreatePauseFrame() (videoout_xv.cpp:660)
==4904== by 0x53D2B0C: VideoOutputXv::CreateBuffers(VideoOutputSubType) (videoout_xv.cpp:1679)
==4904== by 0x53DE83F: VideoOutputXv::InputChanged(int, int, float, MythCodecID) (videoout_xv.cpp:231)
==4904== by 0x52FA7D0: NuppelVideoPlayer::ReinitVideo() (NuppelVideoPlayer.cpp:599)
==4904== by 0x52FADC2: NuppelVideoPlayer::SetVideoParams(int, int, double, int, float, FrameScanType) (NuppelVideoPlayer.cpp:876)
==4904== by 0x5336D96: AvFormatDecoder::MpegPreProcessPkt(AVStream*, AVPacket*) (avformatdecoder.cpp:1862)
==4904== by 0x533D35A: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2612)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904==
==4904==
==4904== 624,240 bytes in 1 blocks are still reachable in loss record 983 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x537CED4: OSDSurface::OSDSurface(int, int) (osdsurface.cpp:18)
==4904== by 0x535959C: OSD::Reinit(QRect const&, int, QRect const&, float, float) (osd.cpp:519)
==4904== by 0x52FA5C2: NuppelVideoPlayer::ReinitOSD() (NuppelVideoPlayer.cpp:580)
==4904== by 0x52FAAC8: NuppelVideoPlayer::ReinitVideo() (NuppelVideoPlayer.cpp:613)
==4904== by 0x52FADC2: NuppelVideoPlayer::SetVideoParams(int, int, double, int, float, FrameScanType) (NuppelVideoPlayer.cpp:876)
==4904== by 0x5336D96: AvFormatDecoder::MpegPreProcessPkt(AVStream*, AVPacket*) (avformatdecoder.cpp:1862)
==4904== by 0x533D35A: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2612)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904==
==4904==
==4904== 823,680 bytes in 2 blocks are indirectly lost in loss record 984 of 993
==4904== at 0x4A1EF42: memalign (vg_replace_malloc.c:332)
==4904== by 0x530EF34: DVDRingBufferPriv::DecodeSubtitles(AVSubtitle*, int*, unsigned char const*, int) (DVDRingBuffer.cpp:779)
==4904== by 0x530F12A: DVDRingBufferPriv::DrawMenuButton(unsigned char*, int) (DVDRingBuffer.cpp:631)
==4904== by 0x530F31B: DVDRingBufferPriv::GetMenuSPUPkt(unsigned char*, int, int) (DVDRingBuffer.cpp:616)
==4904== by 0x533EA58: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2987)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 1,142,908 bytes in 26 blocks are still reachable in loss record 985 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x538A263: OSDImageCache::Get(QString const&, bool) (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5369431: OSDTypeImage::LoadImage(QString const&, float, float, int, int) (osdtypes.cpp:1261)
==4904== by 0x536F4C9: OSDTypeImage::OSDTypeImage(QString const&, QString const&, QPoint, float, float, int, int) (osdtypes.cpp:1131)
==4904== by 0x534FEA7: OSD::parseEditArrow(OSDSet*, QDomElement&) (osd.cpp:1099)
==4904== by 0x53553FF: OSD::parseContainer(QDomElement&) (osd.cpp:1411)
==4904== by 0x535882B: OSD::LoadTheme() (osd.cpp:1495)
==4904== by 0x535F052: OSD::OSD(QRect const&, int, QRect const&, float, float) (osd.cpp:81)
==4904== by 0x5300CE5: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3052)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 1,400,179 bytes in 309 blocks are still reachable in loss record 986 of 993
==4904== at 0x4A1ED7D: calloc (vg_replace_malloc.c:279)
==4904== by 0x8893D59: (within /usr/lib64/libGL.so.1.0.8762)
==4904== by 0xA17B9D7: _nv001189gl (in /usr/lib64/libGLcore.so.1.0.8762)
==4904== by 0x88A14F2: (within /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x88A73D2: _init (in /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x400C7AA: call_init (dl-init.c:70)
==4904== by 0x400C8DC: _dl_init (dl-init.c:134)
==4904== by 0x4000AB9: (within /lib64/ld-2.4.so)
==4904==
==4904==
==4904== 1,423,944 bytes in 1 blocks are still reachable in loss record 987 of 993
==4904== at 0x4A1DDE3: operator new(unsigned long) (vg_replace_malloc.c:168)
==4904== by 0x67FF38B: AudioOutput::OpenAudio(QString, QString, int, int, int, AudioOutputSource, bool, bool) (in /usr/local/lib/libmyth-0.19.so.0.19.0)
==4904== by 0x52F9C5F: NuppelVideoPlayer::ReinitAudio() (NuppelVideoPlayer.cpp:657)
==4904== by 0x532CBAF: AvFormatDecoder::SetupAudioStream() (avformatdecoder.cpp:3164)
==4904== by 0x5330691: AvFormatDecoder::SetTrack(unsigned, int) (avformatdecoder.cpp:2130)
==4904== by 0x533C079: AvFormatDecoder::ScanStreams(bool) (avformatdecoder.cpp:1438)
==4904== by 0x53410C6: HandleStreamChange (avformatdecoder.cpp:716)
==4904== by 0x59FF3EB: mpegps_read_packet (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x5A124D4: av_read_frame_internal (in /usr/local/lib/libmythavformat-0.19.so.0.19.0)
==4904== by 0x533CD02: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2540)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904==
==4904==
==4904== 1,714,362 bytes in 26 blocks are still reachable in loss record 988 of 993
==4904== at 0x4A1E251: operator new[](unsigned long) (vg_replace_malloc.c:201)
==4904== by 0x538A24C: OSDImageCache::Get(QString const&, bool) (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x5369431: OSDTypeImage::LoadImage(QString const&, float, float, int, int) (osdtypes.cpp:1261)
==4904== by 0x5369D65: OSDTypeImage::Reinit(float, float) (osdtypes.cpp:1241)
==4904== by 0x5369F90: OSDTypePosSlider::Reinit(float, float) (osdtypes.cpp:1531)
==4904== by 0x5372358: OSDSet::Reinit(int, int, int, int, int, int, float, float, int) (osdtypes.cpp:191)
==4904== by 0x53594D5: OSD::Reinit(QRect const&, int, QRect const&, float, float) (osd.cpp:513)
==4904== by 0x52FA5C2: NuppelVideoPlayer::ReinitOSD() (NuppelVideoPlayer.cpp:580)
==4904== by 0x52FAAC8: NuppelVideoPlayer::ReinitVideo() (NuppelVideoPlayer.cpp:613)
==4904== by 0x52FADC2: NuppelVideoPlayer::SetVideoParams(int, int, double, int, float, FrameScanType) (NuppelVideoPlayer.cpp:876)
==4904== by 0x5336D96: AvFormatDecoder::MpegPreProcessPkt(AVStream*, AVPacket*) (avformatdecoder.cpp:1862)
==4904== by 0x533D35A: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2612)
==4904==
==4904==
==4904== 2,052,096 bytes in 2 blocks are still reachable in loss record 989 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x5557928: dvdnav_pre_cache_blocks (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x554F0DE: dvdnav_get_next_cache_block (in /usr/local/lib/libmythtv-0.19.so.0.19.0)
==4904== by 0x531011F: DVDRingBufferPriv::safe_read(void*, unsigned) (DVDRingBuffer.cpp:199)
==4904== by 0x50712DA: RingBuffer::Read(void*, int) (RingBuffer.cpp:1067)
==4904== by 0x50713E4: RingBuffer::Peek(void*, int) (RingBuffer.cpp:884)
==4904== by 0x52FB946: NuppelVideoPlayer::OpenFile(bool, unsigned, bool) (NuppelVideoPlayer.cpp:959)
==4904== by 0x5300277: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:2976)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 2,059,200 bytes in 5 blocks are possibly lost in loss record 990 of 993
==4904== at 0x4A1EF42: memalign (vg_replace_malloc.c:332)
==4904== by 0x530EF34: DVDRingBufferPriv::DecodeSubtitles(AVSubtitle*, int*, unsigned char const*, int) (DVDRingBuffer.cpp:779)
==4904== by 0x530F12A: DVDRingBufferPriv::DrawMenuButton(unsigned char*, int) (DVDRingBuffer.cpp:631)
==4904== by 0x530F31B: DVDRingBufferPriv::GetMenuSPUPkt(unsigned char*, int, int) (DVDRingBuffer.cpp:616)
==4904== by 0x533EA58: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2987)
==4904== by 0x52F1875: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1213)
==4904== by 0x52F5F79: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1294)
==4904== by 0x5302503: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3328)
==4904== by 0x52C6B9C: SpawnDecode(void*) (tv_play.cpp:257)
==4904== by 0x8D3E35F: start_thread (in /lib64/libpthread-2.4.so)
==4904== by 0x937D73C: clone (in /lib64/libc-2.4.so)
==4904==
==4904==
==4904== 4,348,192 bytes in 785 blocks are still reachable in loss record 991 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x8893D34: (within /usr/lib64/libGL.so.1.0.8762)
==4904== by 0xA19381B: _nv000348gl (in /usr/lib64/libGLcore.so.1.0.8762)
==4904== by 0x88C347F: (within /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x88A73A6: _init (in /usr/lib64/libGL.so.1.0.8762)
==4904== by 0x400C7AA: call_init (dl-init.c:70)
==4904== by 0x400C8DC: _dl_init (dl-init.c:134)
==4904== by 0x4000AB9: (within /lib64/ld-2.4.so)
==4904==
==4904==
==4904== 20,108,684 bytes in 60,449 blocks are still reachable in loss record 992 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x6C2DBAF: ft_mem_qalloc (in /usr/lib64/libfreetype.so.6.3.10)
==4904== by 0x6C33082: ft_mem_alloc (in /usr/lib64/libfreetype.so.6.3.10)
==4904== by 0x6C335DF: (within /usr/lib64/libfreetype.so.6.3.10)
==4904== by 0x6C34B15: FT_Open_Face (in /usr/lib64/libfreetype.so.6.3.10)
==4904== by 0x6C350C1: FT_New_Face (in /usr/lib64/libfreetype.so.6.3.10)
==4904== by 0x5409843: TTFFont::Init() (ttfont.cpp:625)
==4904== by 0x540A239: TTFFont::Reinit(float, float) (ttfont.cpp:674)
==4904== by 0x535922A: OSD::Reinit(QRect const&, int, QRect const&, float, float) (osd.cpp:490)
==4904== by 0x52FA5C2: NuppelVideoPlayer::ReinitOSD() (NuppelVideoPlayer.cpp:580)
==4904== by 0x52FAAC8: NuppelVideoPlayer::ReinitVideo() (NuppelVideoPlayer.cpp:613)
==4904== by 0x52FADC2: NuppelVideoPlayer::SetVideoParams(int, int, double, int, float, FrameScanType) (NuppelVideoPlayer.cpp:876)
==4904==
==4904==
==4904== 41,847,956 bytes in 250 blocks are still reachable in loss record 993 of 993
==4904== at 0x4A1DA16: malloc (vg_replace_malloc.c:149)
==4904== by 0x80EF2B8: QImage::create(int, int, int, int, QImage::Endian) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80F1139: QImage::copy() const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80F980F: QImage::smoothScale(QSize const&, QImage::ScaleMode) const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x80FA8E9: QImage::smoothScale(int, int, QImage::ScaleMode) const (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.6)
==4904== by 0x6AD1A2B: MythUIImage::Load() (mythuiimage.cpp:156)
==4904== by 0x6AD1B93: MythUIImage::Finalize() (mythuiimage.cpp:278)
==4904== by 0x6AC6FB4: XMLParseBase::ParseUIType(QDomElement&, QString const&, MythUIType*, MythScreenType*) (xmlparsebase.cpp:270)
==4904== by 0x6AC7282: XMLParseBase::ParseChildren(QDomElement&, MythUIType*) (xmlparsebase.cpp:148)
==4904== by 0x6AD6E7A: MythUIStateType::ParseElement(QDomElement&) (mythuistatetype.cpp:154)
==4904== by 0x6AC6A21: XMLParseBase::ParseUIType(QDomElement&, QString const&, MythUIType*, MythScreenType*) (xmlparsebase.cpp:242)
==4904== by 0x6AC7282: XMLParseBase::ParseChildren(QDomElement&, MythUIType*) (xmlparsebase.cpp:148)
==4904==
==4904== LEAK SUMMARY:
==4904== definitely lost: 576,117 bytes in 311 blocks.
==4904== indirectly lost: 960,480 bytes in 250 blocks.
==4904== possibly lost: 2,691,504 bytes in 20 blocks.
==4904== still reachable: 81,005,488 bytes in 102,071 blocks.
==4904== suppressed: 0 bytes in 0 blocks.