On Thu, Aug 11, 2005 at 02:53:22PM -0400, Daniel Kristjansson wrote:
> On Thu, 2005-08-11 at 19:05 +0100, John Pullan wrote:
> > I still have a number of issues with the full scan :
> > 
> > 1) Adds far too many transports, i.e one for each frequency. This
> > fundamentally because tune transport is always returning true.
> Another way of seeing it, is that it is because of how we react to 
> tune transport, we shouldn't insert the transport in the DB until we
> get an NIT... 
> I didn't fix this because I didn't get reply from you on my request
> that you test the new scanner patch I sent you. Commit 7014 adds that
> code, but you need to undefine USE_SIPARSER to test it.
> 

This crashes on either full scan or existing transport scan
with the following bt.

Stuart

----
(gdb) bt full
#0  0xb7c4a4fc in MasterGuideTable::TableType (this=0x81373d8, i=0) at
atsctables.h:100
No locals.
#1  0xb7c539c0 in MasterGuideTable::TableClass (this=0x81373d8, i=0) at
mpeg/atsctables.cpp:28
        tt = -1211811428
#2  0xb7bfb8b7 in DTVSignalMonitor::SetMGT (this=0x81a0e88,
mgt=0x81373d8) at dtvsignalmonitor.cpp:236
        i = 0
#3  0xb7d90212 in DTVSignalMonitor::qt_invoke (this=0x81a0e88, _id=4,
_o=0xb419c5b0) at moc_dtvsignalmonitor.cpp:121
No locals.
#4  0xb7d9f6ad in DVBSignalMonitor::qt_invoke (this=0x81a0e88, _id=4,
_o=0xb419c5b0) at moc_dvbsignalmonitor.cpp:136
No locals.
#5  0xb6a1a696 in QObject::activate_signal () from
/usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0xb7d9a1e9 in DVBStreamData::UpdateNIT (this=0x817cb98,
t0=0x81373d8) at mpeg/moc_dvbstreamdata.cpp:114
        clist = (struct QConnectionList *) 0x8174430
        o = {{type = 0xb6e8f8e0, payload = {b = 252, c = -4 'ü', s =
-12804, i = -1273377284, l = -1273377284, uc = 252 'ü', us = 52732, ui =
3021590012, ul = 3021590012, f = -1.43241721e-07, d =
-1.0264819358923448e-57, byte = "üÍ\031´øÅ\031´,Úê·Üÿÿÿ", bytearray =
{data = 0xb419cdfc "", size = 3021587960}, ptr = 0xb419cdfc, voidstar =
{ptr = 0xb419cdfc, owner = 248}, charstar = {ptr = 0xb419cdfc "", owner
= 248}, utf8 = {ptr = 0xb419cdfc "", owner = 248}, local8bit = {ptr =
0xb419cdfc "", owner = 248}, iface = 0xb419cdfc, idisp = 0xb419cdfc}},
{type = 0xb6e8f908, payload = {b = 216, c = -40 'Ø', s = 29656, i =
135492568, l = 135492568, uc = 216 'Ø', us = 29656, ui = 135492568, ul =
135492568, f = 4.43723771e-34, d = -2.8828476091511125e-41, byte =
"Øs\023\b,\027\204·¤Áz·,Úê·", bytearray = {data = 0x81373d8
"x]ö·l\021\032\bh\021\032\b\f", size = 3078887212}, ptr = 0x81373d8,
voidstar = {ptr = 0x81373d8, owner = 44}, charstar = {ptr = 0x81373d8
"x]ö·l\021\032\bh\021\032\b\f", owner = 44}, utf8 = {ptr = 0x81373d8
"x]ö·l\021\032\bh\021\032\b\f", owner = 44}, local8bit = {ptr =
0x81373d8 "x]ö·l\021\032\bh\021\032\b\f", owner = 44}, iface =
0x81373d8, idisp = 0x81373d8}}}
#7  0xb7c6fa0a in DVBStreamData::HandleTables (this=0x817cb98, pid=16,
[EMAIL PROTECTED]) at mpeg/dvbstreamdata.cpp:68
        nit = (NetworkInformationTable *) 0x81373d8
#8  0xb7c73bd5 in ScanStreamData::HandleTables (this=0x817cae8, pid=16,
[EMAIL PROTECTED]) at mpeg/scanstreamdata.cpp:28
No locals.
#9  0xb7c607ef in MPEGStreamData::HandleTSTables (this=0x817caec,
tspacket=0xb36ec008) at mpeg/mpegstreamdata.cpp:401
        psip = (PSIPTable *) 0x8157230
        handled = true
#10 0xb7c6097d in MPEGStreamData::ProcessTSPacket (this=0x817caec,
[EMAIL PROTECTED]) at mpeg/mpegstreamdata.cpp:439
        ok = true
#11 0xb7c608c6 in MPEGStreamData::ProcessData (this=0x817caec,
buffer=0xb36ec008 "G", len=188) at mpeg/mpegstreamdata.cpp:424
        pkt = (const TSPacket *) 0xb36ec008
        pos = 0
#12 0xb7d2c11e in DVBSignalMonitor::RunTableMonitor (this=0x81a0e88) at
dvbsignalmonitor.cpp:278
        len = 188
        remainder = 0
        buffer_size = 2820000
        buffer = (unsigned char *) 0xb36ec008 "G"
        dvr_fd = 16
#13 0xb7d29df7 in DVBSignalMonitor::TableMonitorThread (param=0x81a0e88)
at dvbsignalmonitor.cpp:129
        mon = (class DVBSignalMonitor *) 0x81a0e88
#14 0xb66c0b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#15 0xb657718a in clone () from /lib/tls/libc.so.6
No symbol table info available.
(gdb) 

_______________________________________________
mythtv-dev mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to