[mythtv-commits] Ticket #5545: Mythbackend fills up memory till it crashes (~2GByte VSZ, 700MByte RSS)

MythTV mythtv at cvs.mythtv.org
Sun Jan 11 23:06:27 UTC 2009


#5545: Mythbackend fills up memory till it crashes (~2GByte VSZ, 700MByte RSS)
-----------------------------------------+----------------------------------
 Reporter:  AntiCat (mythtv at anticat.ch)  |        Owner:  janne   
     Type:  defect                       |       Status:  assigned
 Priority:  major                        |    Milestone:  0.22    
Component:  mythtv                       |      Version:  head    
 Severity:  high                         |   Resolution:          
  Mlocked:  0                            |  
-----------------------------------------+----------------------------------

Comment(by Dibblah):

 Probably the important bits of these logs:

 Short recording:
 {{{
 ==7204== 11,534,336 bytes in 22 blocks are still reachable in loss record
 778 of 778
 ==7204==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)
 ==7204==    by 0x4373501: pes_alloc(unsigned) (in
 /usr/lib/libmythtv-0.21.so.0.21.0)
 ==7204==    by 0x43960BC: PESPacket::PESPacket(PESPacket const&) (in
 /usr/lib/libmythtv-0.21.so.0.21.0)
 ==7204==    by 0x43941A1: MPEGStreamData::AssemblePSIP(TSPacket const*,
 bool&) (in /usr/lib/libmythtv-0.21.so.0.21.0)
 ==7204==    by 0x43948E1: MPEGStreamData::HandleTSTables(TSPacket const*)
 (in /usr/lib/libmythtv-0.21.so.0.21.0)
 ==7204==    by 0x438C507: MPEGStreamData::ProcessTSPacket(TSPacket const&)
 (in /usr/lib/libmythtv-0.21.so.0.21.0)
 ==7204==    by 0x438531D: MPEGStreamData::ProcessData(unsigned char
 const*, int) (in /usr/lib/libmythtv-0.21.so.0.21.0)
 ==7204==    by 0x4850CEC: DVBStreamHandler::RunTS() (in
 /usr/lib/libmythtv-0.21.so.0.21.0)
 ==7204==    by 0x48522DD: DVBStreamHandler::Run() (in
 /usr/lib/libmythtv-0.21.so.0.21.0)
 ==7204==    by 0x631A7ED: clone (in /lib/tls/i686/cmov/libc-2.8.90.so)
 }}}

 Long recording:
 {{{
 ==6691== 147,324,928 bytes in 281 blocks are still reachable in loss
 record 791 of 791
 ==6691==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)
 ==6691==    by 0x4373501: pes_alloc(unsigned) (in
 /usr/lib/libmythtv-0.21.so.0.21.0)
 ==6691==    by 0x43960BC: PESPacket::PESPacket(PESPacket const&) (in
 /usr/lib/libmythtv-0.21.so.0.21.0)
 ==6691==    by 0x43941A1: MPEGStreamData::AssemblePSIP(TSPacket const*,
 bool&) (in /usr/lib/libmythtv-0.21.so.0.21.0)
 ==6691==    by 0x43948E1: MPEGStreamData::HandleTSTables(TSPacket const*)
 (in /usr/lib/libmythtv-0.21.so.0.21.0)
 ==6691==    by 0x438C507: MPEGStreamData::ProcessTSPacket(TSPacket const&)
 (in /usr/lib/libmythtv-0.21.so.0.21.0)
 ==6691==    by 0x438531D: MPEGStreamData::ProcessData(unsigned char
 const*, int) (in /usr/lib/libmythtv-0.21.so.0.21.0)
 ==6691==    by 0x4850CEC: DVBStreamHandler::RunTS() (in
 /usr/lib/libmythtv-0.21.so.0.21.0)
 ==6691==    by 0x48522DD: DVBStreamHandler::Run() (in
 /usr/lib/libmythtv-0.21.so.0.21.0)
 ==6691==    by 0x631A7ED: clone (in /lib/tls/i686/cmov/libc-2.8.90.so)
 ==6691==
 }}}

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/5545#comment:13>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list