[mythtv] [mythtv-commits] Ticket #1370: Mythbackend DVB EIT Parser Seg Fault w/ r9109
Stuart Auchterlonie
stuarta at squashedfrog.net
Fri Feb 24 16:00:26 UTC 2006
On Fri, Feb 24, 2006 at 03:17:29PM -0000, MythTV wrote:
> #1370: Mythbackend DVB EIT Parser Seg Fault w/ r9109
> ------------------------------------+---------------------------------------
> Reporter: a.petersen at telstra.com | Owner: danielk
> Type: defect | Status: reopened
> Priority: minor | Milestone: 0.20
> Component: mythtv | Version: head
> Severity: medium | Resolution:
> ------------------------------------+---------------------------------------
> Comment (by danielk):
>
> Please try the latest SVN.
>
> If it works close the ticket, if it doesn't work, apply nit-debug.3.patch
> and attach the output.
>
Definitely doesn't work. Here another backtrace for you.
Doesn't even pass through ParseNIT, so I suspect the problem is above this.
---
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1360135248 (LWP 4015)]
0xb7b14bf4 in MPEGDescriptor::DescriptorLength (this=0xaeede010) at mpegdescriptors.h:145
145 mpegdescriptors.h: No such file or directory.
in mpegdescriptors.h
#0 0xb7b14bf4 in MPEGDescriptor::DescriptorLength (this=0xaeede010) at mpegdescriptors.h:145
#1 0xb7bc85e5 in MPEGDescriptor::Parse (data=0xae6dfd14 "rammes resume at 06:00", len=3943)
at mpeg/mpegdescriptors.cpp:16
#2 0xb7c4a4ad in SIParser::HandleEIT (this=0x8169580, eit=0xaeede1ec) at siparser.cpp:1151
#3 0xb7c4bc40 in SIParser::ParseTable (this=0x8169580, buffer=0xaeede3b0 "N\uffffV;", size=89, pid=18) at siparser.cpp:689
#4 0xb7c52e4a in DVBSIParser::StartSectionReader (this=0x8169580) at dvbsiparser.cpp:298
#5 0xb7c5343b in DVBSIParser::SystemInfoThread (param=0x8169580) at dvbsiparser.cpp:102
#6 0xb637bcfd in start_thread () from /lib/tls/libpthread.so.0
#7 0xb620313e in clone () from /lib/tls/libc.so.6
#1 0xb7bc85e5 in MPEGDescriptor::Parse (data=0xae6dfd14 "rammes resume at 06:00", len=3943)
at mpeg/mpegdescriptors.cpp:16
----
as you can see from the bt line #1, the data pointer is pointing into the data
component of the packet, rather than at a the packet headers it should be looking at.
Stuart
More information about the mythtv-dev
mailing list