id summary reporter owner description type status priority milestone component version severity resolution keywords cc mlocked 1982 Memory growth in backend Stuart Auchterlonie Stuart Auchterlonie "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::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== }}}" defect closed minor 0.20 dvb head medium fixed mem leak 0