[mythtv-commits] Ticket #1982: Memory growth in backend

MythTV mythtv at cvs.mythtv.org
Wed Jun 21 19:54:23 UTC 2006


#1982: Memory growth in backend
---------------------+------------------------------------------------------
 Reporter:  stuarta  |       Owner:  stuarta
     Type:  defect   |      Status:  new    
 Priority:  minor    |   Milestone:  0.20   
Component:  mythtv   |     Version:  head   
 Severity:  medium   |  
---------------------+------------------------------------------------------
 There's a memory growth in the backend.
 Valgrind's pointer to the most likely culprit.

 {{{
 ==3751== 13,538,656 bytes in 90,378 blocks are still reachable in loss
 record 458 of 458
 ==3751==    at 0x401CCC9: operator new[](unsigned)
 (vg_replace_malloc.c:197)
 ==3751==    by 0x5BFEE00: QString::setLength(unsigned) (in /usr/lib/libqt-
 mt.so.3.3.6)
 ==3751==    by 0x5BFEEEF: QString::real_detach() (in /usr/lib/libqt-
 mt.so.3.3.6)
 ==3751==    by 0x8064E0A: QString::detach() (qstring.h:854)
 ==3751==    by 0x8065229: QDeepCopy<QString>::operator QString()
 (qdeepcopy.h:69)
 ==3751==    by 0x4592E23: ContentDescriptor::GetDescription(unsigned)
 const (dvbdescriptors.cpp:177)
 ==3751==    by 0x47A8826: EITHelper::AddEIT(DVBEventInformationTable
 const*) (eithelper.cpp:315)
 ==3751==    by 0x457F59D: DVBStreamData::HandleTables(unsigned, PSIPTable
 const&) (dvbstreamdata.cpp:290)
 ==3751==    by 0x4557982: MPEGStreamData::HandleTSTables(TSPacket const*)
 (mpegstreamdata.cpp:663)
 ==3751==    by 0x4555946: MPEGStreamData::ProcessTSPacket(TSPacket const&)
 (mpegstreamdata.cpp:701)
 ==3751==    by 0x455585C: MPEGStreamData::ProcessData(unsigned char*, int)
 (mpegstreamdata.cpp:686)
 ==3751==    by 0x486D39C: DVBSignalMonitor::RunTableMonitorTS()
 (dvbsignalmonitor.cpp:351)
 ==3751==
 }}}

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/1982>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list