[mythtv] Backtrace: possible bug in dvbsignal monitor

Ed Wildgoose lists at wildgooses.com
Sat Feb 19 18:41:55 UTC 2005


> Very wierd it's apparently segfaulting on the "emit Status(str)" line 
> with a memory allocation type issue...?


Yep, here we go again.  I don't mean to carpet bomb everyone with the 
same error message again and again, but this one is the same place, but 
this time I was just clicking in to delete an in-progress recording.  
Once again it seems to be dying on that "emit" line.  However, doesn't 
the param explanation suggest that it's a "NULL" value being passed?  
Can't see how this can happen from the code though?

The only thing which occurs is whether there could be some thread race 
condition happening in some subtle way...?

Any other ideas?

Ed W


2005-02-19 18:35:13.064 scheduler: Finished recording
2005-0220-0159- 0128-:1395 :1183.:13256:1 3.C1h2a6ng inRge sfcrhoemd 
uRleec orredqiungeOsntleyd  to Nfonoer id
 0.
2005-02-19 18:35:13.141 Closing DVB recorder
[Thread -1400931408 (LWP 956) exited]
[Thread -1392538704 (LWP 955) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1288668240 (LWP 849)]
0xb67afa16 in free () from /lib/libc.so.6
(gdb) thread apply all bt full

Thread 18 (Thread -1382044752 (LWP 861)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xad9faa38 in ?? ()
No symbol table info available.
#2  0x00000487 in ?? ()
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.
#4  0xb69415d2 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
No symbol table info available.
#5  0xb6e5e9e8 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x0808b549 in ProcessRequestThread::run (this=0x80f21d8) at 
mainserver.cpp:69
No locals.
#7  0xb6b590da in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 17 (Thread -1373652048 (LWP 860)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xae1fb678 in ?? ()
No symbol table info available.
#2  0xb7eef9ac in ?? () from /usr/lib/libmythtv-0.17.so.0
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.
#4  0xb67d26e6 in __nanosleep_nocancel () from /lib/libc.so.6
No symbol table info available.
#5  0xb67f8fd0 in usleep () from /lib/libc.so.6
No symbol table info available.
#6  0xb7d0bbac in TVRec::StopRecording (this=0xb5b4c008) at tv_rec.cpp:348
No locals.
#7  0x0805cbe9 in EncoderLink::StopRecording (this=0x80f6050) at 
encoderlink.cpp:278
No locals.
#8  0x080735a8 in MainServer::DoHandleDeleteRecording (this=0x80f1d08, 
pginfo=0xb0269860, pbs=0x8123278)
    at mainserver.cpp:1439
        elink = (EncoderLink *) 0x80f6050
        pbssock = (struct QSocket *) 0x811e9c8
        recnum = 1
        iter = {node = 0x80f66a8}
        fileprefix = {static null = {static null = <same as static 
member of an already seen type>, d = 0x80be380,
---Type <return> to continue, or q <return> to quit---
    static shared_null = 0x80be380}, d = 0x80cce28, static shared_null = 
0x80be380}
        filename = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x1, static shared_null = 
0x80be380}
        checkFile = <incomplete type>
        fileExists = 182
#9  0x0807331e in MainServer::HandleDeleteRecording (this=0x80f1d08, 
slist=@0xae1fba20, pbs=0x8123278)
    at mainserver.cpp:1390
        pginfo = (ProgramInfo *) 0xb0269860
#10 0x08066394 in MainServer::ProcessRequest (this=0x80f1d08, 
sock=0x811e9c8) at mainserver.cpp:284
        listline = {<QValueList<QString>> = {sh = 0xb0248450}, <No data 
fields>}
        line = {static null = {static null = <same as static member of 
an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0xb0213f00, static shared_null 
= 0x80be380}
        tokens = {<QValueList<QString>> = {sh = 0xb026ef50}, <No data 
fields>}
        command = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0xb0213f00, static shared_null 
= 0x80be380}
        pbs = (PlaybackSock *) 0x8123278
#11 0x0808b56c in ProcessRequestThread::run (this=0x80f20c0) at 
mainserver.cpp:74
No locals.
#12 0xb6b590da in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#13 0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#14 0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 16 (Thread -1365259344 (LWP 859)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xae9fca38 in ?? ()
No symbol table info available.
#2  0x00000001 in ?? ()
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.
#4  0xb69415d2 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
No symbol table info available.
#5  0xb6e5e9e8 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x0808b549 in ProcessRequestThread::run (this=0x80f1fa8) at 
mainserver.cpp:69
No locals.
#7  0xb6b590da in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
Thread 15 (Thread -1356866640 (LWP 858)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xaf1fda38 in ?? ()
No symbol table info available.
#2  0x00000001 in ?? ()
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.
#4  0xb69415d2 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
No symbol table info available.
#5  0xb6e5e9e8 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x0808b549 in ProcessRequestThread::run (this=0x810e5a0) at 
mainserver.cpp:69
No locals.
#7  0xb6b590da in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 14 (Thread -1348473936 (LWP 857)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xaf9fea38 in ?? ()
No symbol table info available.
#2  0x00000001 in ?? ()
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.
#4  0xb69415d2 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/libpthread.so.0
No symbol table info available.
#5  0xb6e5e9e8 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0x0808b549 in ProcessRequestThread::run (this=0x8102e48) at 
mainserver.cpp:69
No locals.
#7  0xb6b590da in QThreadInstance::start () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 13 (Thread -1340081232 (LWP 856)):
#0  0xffffe410 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1  0xb01ff628 in ?? ()
No symbol table info available.
#2  0xb6856800 in 
__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ () 
from /lib/libc.so.6
No symbol table info available.
#3  0xb01ff484 in ?? ()
No symbol table info available.
#4  0xb67d26e6 in __nanosleep_nocancel () from /lib/libc.so.6
No symbol table info available.
#5  0xb67d2504 in sleep () from /lib/libc.so.6
No symbol table info available.
#6  0xb7cd6552 in JobQueue::ProcessQueue (this=0x80f1b50) at 
jobqueue.cpp:393
        delquery = {<> = {<No data fields>}, <No data fields>}
        query = {<> = {<No data fields>}, <No data fields>}
        chanid = {static null = {static null = <same as static member of 
an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80be380, static shared_null = 
0x80be380}
        starttime = {d = {jd = 0}, t = {ds = 0}}
        startts = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80be380, static shared_null = 
0x80be380}
        type = 0
        id = 0
        cmds = 0
        flags = 0
        status = 0
        hostname = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80be380, static shared_null = 
0x80be380}
        sleepTime = 30
        job = {sh = 0x80f2df0}
        jobType = {sh = 0x80cfaa0}
        jobStatus = {sh = 0x80d9400}
        maxJobs = 3
        message = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80be380, static shared_null = 
0x80be380}
        jobs = {sh = 0x80f4018}
        atMax = false
#7  0xb7cd2e92 in JobQueue::RunQueueProcesser (this=0x80f1b50) at 
jobqueue.cpp:143
No locals.
#8  0xb7cd2ebb in JobQueue::QueueProcesserThread (param=0x80f1b50) at 
jobqueue.cpp:149
        jobqueue = (JobQueue *) 0x80f1b50
#9  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 12 (Thread -1330631760 (LWP 855)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xb0b02978 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#2  0xb6856800 in 
__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ () 
from /lib/libc.so.6
No symbol table info available.
#3  0xb0b027d4 in ?? ()
No symbol table info available.
#4  0xb67d26e6 in __nanosleep_nocancel () from /lib/libc.so.6
No symbol table info available.
#5  0xb67d2504 in sleep () from /lib/libc.so.6
No symbol table info available.
#6  0x080a36cd in HouseKeeper::RunHouseKeeping (this=0x8109d28) at 
housekeeper.cpp:170
        period = 1
        maxhr = 6
        minhr = 3
        dbTag = {static null = {static null = <same as static member of 
an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x8155198, static shared_null = 
0x80be380}
#7  0x080a4229 in HouseKeeper::doHouseKeepingThread (param=0x8109d28) at 
housekeeper.cpp:229
        hkeeper = (HouseKeeper *) 0x8109d28
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 11 (Thread -1322239056 (LWP 854)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xb1303888 in ?? ()
No symbol table info available.
#2  0xb6856800 in 
__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ () 
from /lib/libc.so.6
No symbol table info available.
#3  0xb13036e4 in ?? ()
No symbol table info available.
#4  0xb67d26e6 in __nanosleep_nocancel () from /lib/libc.so.6
No symbol table info available.
#5  0xb67d2504 in sleep () from /lib/libc.so.6
No symbol table info available.
#6  0x08056dc7 in AutoExpire::RunExpirer (this=0x8102d98) at 
autoexpire.cpp:127
        statbuf = {f_type = 61267, f_bsize = 4096, f_blocks = 67151604, 
f_bfree = 11092309, f_bavail = 11092309,
  f_files = 34111488, f_ffree = 34059502, f_fsid = {__val = {0, 0}}, 
f_namelen = 255, f_frsize = 4096, f_spare = {0,
    0, 0, 0, 0}}
        freespace = 42
        minFree = 0
        recordfileprefix = {static null = {static null = <same as static 
member of an already seen type>,
    d = 0x80be380, static shared_null = 0x80be380}, d = 0xb0200808, 
static shared_null = 0x80be380}
#7  0x08056e41 in AutoExpire::ExpirerThread (param=0x8102d98) at 
autoexpire.cpp:134
        expirer = (AutoExpire *) 0x8102d98
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#9  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 10 (Thread -1313846352 (LWP 853)):
#0  0xb5d60fe1 in QMYSQLResult::data () from 
/usr/qt/3/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#1  0xb6e1baa7 in QSqlQuery::value () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#2  0x0809adc3 in Scheduler::AddNewRecords (this=0x80f1348) at 
scheduler.cpp:1675
        recendts = {d = {jd = 2453424}, t = {ds = 4200000}}
        cardid = 8
        p = (ProgramInfo *) 0x814a1f0
        inactive = false
        rec = {<std::_List_iterator_base> = {_M_node = 0xb0248bf0}, <No 
data fields>}
        dbstart = {tv_sec = 1108838113, tv_usec = 172607}
        dbend = {tv_sec = 1108838114, tv_usec = 142538}
        recTypeRecPriorityMap = {sh = 0xb023b720}
        tmpList = {<std::_List_base<ProgramInfo*, 
std::allocator<ProgramInfo*> >> = {<std::_List_alloc_base<ProgramInfo*, 
std::allocator<ProgramInfo*>, true>> = {_M_node = 0xb0272408}, <No data 
fields>}, <No data fields>}
        cardMap = {sh = 0xb023b620}
        enciter = {node = 0x80cce28}
        tooManyMap = {sh = 0xb023b648}
        checkTooMany = false
        rlist = {<> = {<No data fields>}, <No data fields>}
        progfindid = {static null = {static null = <same as static 
member of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0xb02697a0, static shared_null 
= 0x80be380}
        query = {static null = {static null = <same as static member of 
an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0xb0269778, static shared_null 
= 0x80be380}
        result = {<> = {<No data fields>}, <No data fields>}
        rec = {<std::_List_iterator_base> = {_M_node = 0xb0248bf0}, <No 
data fields>}
        tmp = {<std::_List_iterator_base> = {_M_node = 0x814a3c0}, <No 
data fields>}
#3  0x0808ef9b in Scheduler::FillRecordList (this=0x80f1348) at 
scheduler.cpp:240
        lockit = {mtx = 0x8102ea8}
#4  0x08092979 in Scheduler::RunScheduler (this=0x80f1348) at 
scheduler.cpp:878
        msg = {static null = {static null = <same as static member of an 
already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0xb02065c0, static shared_null 
= 0x80be380}
        statuschanged = false
        recIter = {<std::_List_iterator_base> = {_M_node = 0xb0272498}, 
<No data fields>}
        prerollseconds = 0
        secsleft = 5686
        nexttv = (EncoderLink *) 0x80f6050
        nextRecording = (ProgramInfo *) 0xb0215b88
        nextrectime = {d = {jd = 2453421}, t = {ds = 72600000}}
        curtime = {d = {jd = 2453421}, t = {ds = 66913041}}
        lastupdate = {d = {jd = 2453421}, t = {ds = 66632685}}
        recordfileprefix = {static null = {static null = <same as static 
member of an already seen type>,
    d = 0x80be380, static shared_null = 0x80be380}, d = 0x810e480, 
static shared_null = 0x80be380}
---Type <return> to continue, or q <return> to quit---
        startIter = {<std::_List_iterator_base> = {_M_node = 
0xb0272498}, <No data fields>}
        blockShutdown = false
        idleSince = {d = {jd = 0}, t = {ds = 0}}
        idleTimeoutSecs = 0
        idleWaitForRecordingTime = 15
        firstRun = false
        fillstart = {tv_sec = 1108838113, tv_usec = 128169}
        fillend = {tv_sec = 1108838113, tv_usec = 126941}
        matchTime = 0.000508999976
        placeTime = 1.03421199
#5  0x08095a95 in Scheduler::SchedulerThread (param=0x80f1348) at 
scheduler.cpp:1266
        sched = (Scheduler *) 0x80f1348
#6  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 9 (Thread -1305453648 (LWP 852)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xb23059b8 in ?? ()
No symbol table info available.
#2  0xb7eef9ac in ?? () from /usr/lib/libmythtv-0.17.so.0
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.
#4  0xb67d26e6 in __nanosleep_nocancel () from /lib/libc.so.6
No symbol table info available.
#5  0xb67f8fd0 in usleep () from /lib/libc.so.6
No symbol table info available.
#6  0xb7d0f32c in TVRec::RunTV (this=0xb3b09008) at tv_rec.cpp:919
No locals.
#7  0xb7d0f2c1 in TVRec::EventThread (param=0xb3b09008) at tv_rec.cpp:901
        thetv = (TVRec *) 0xb3b09008
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 8 (Thread -1297060944 (LWP 850)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xb2b06848 in ?? ()
No symbol table info available.
#2  0xb7eef9ac in ?? () from /usr/lib/libmythtv-0.17.so.0
No symbol table info available.
#3  0x00000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#4  0xb67d26e6 in __nanosleep_nocancel () from /lib/libc.so.6
No symbol table info available.
#5  0xb67f8fd0 in usleep () from /lib/libc.so.6
No symbol table info available.
#6  0xb7dc0946 in SIScan::StartScanner (this=0x8109010) at siscan.cpp:126
No locals.
#7  0xb7d089a1 in SpawnScanner (param=0x8109010) at tv_rec.cpp:56
        scanner = (class SIScan *) 0x8109010
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 7 (Thread -1288668240 (LWP 849)):
#0  0xb67afa16 in free () from /lib/libc.so.6
No symbol table info available.
#1  0xb6910003 in operator delete () from 
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libstdc++.so.5
No symbol table info available.
#2  0xb6910057 in operator delete[] () from 
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libstdc++.so.5
No symbol table info available.
#3  0xb6e95678 in QStringData::deleteSelf () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0805a247 in ~QString (this=0xb3307a20) at qstring.h:848
No locals.

#5  0xb7de84f8 in DVBSignalMonitor::MonitorLoop (this=0x81092b0) at 
dvbsignalmonitor.cpp:80
        str = {static null = {static null = <same as static member of an 
already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80c1650, static shared_null = 
0x80be380}
        stats = {snr = 65535, ss = 59, ber = 0, ub = 256, status = 31}
        PrevLockedState = true
#6  0xb7de872d in DVBSignalMonitor::SpawnMonitorLoop (self=0x81092b0) at 
dvbsignalmonitor.cpp:92
No locals.
#7  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 6 (Thread -1280275536 (LWP 847)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xb3b07948 in ?? ()
No symbol table info available.
#2  0x000003e8 in ?? ()
No symbol table info available.
#3  0x00000006 in ?? ()
No symbol table info available.
#4  0xb67f65d2 in poll () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#5  0xb7d9dc41 in DVBSIParser::StartSectionReader (this=0x81054c8) at 
dvbsiparser.cpp:241
        ret = -1
        buffer = 
"\000°%\020\004Ý\000\000\000\000à\020\020DðD\020\204ð\204\020ÿðÿ\021?ñ?\021\177ñ\177\022?ò?\016»#5 
the Day Live vGary Lineker presents live coverage from Goodison Park as 
Everton host Manchester United in a fifth-round FA Cup tie. 
P\rñ\003\001   Video 1P\rò\003\002engAudi"...
        processed = false
#6  0xb7d6b317 in DVBChannel::SpawnSectionReader (param=0x81054c8) at 
dvbchannel.cpp:92
        siparser = (class DVBSIParser *) 0x81054c8
#7  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 5 (Thread -1271624784 (LWP 844)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0x00000004 in ?? ()
No symbol table info available.
#2  0x00000004 in ?? ()
No symbol table info available.
#3  0x080f6d90 in ?? ()
No symbol table info available.
#4  0xb6943bcb in __read_nocancel () from /lib/libpthread.so.0
No symbol table info available.
#5  0xb5d1a773 in vio_read () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.
#7  0x080f6d90 in ?? ()
No symbol table info available.
#8  0x00000004 in ?? ()
No symbol table info available.
#9  0xb5d1bd70 in net_write_command () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#10 0xb0269c80 in ?? ()
No symbol table info available.
#11 0xb5d34e10 in ?? () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#12 0xb5d1c2cb in net_real_write () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#13 0xffffffff in ?? ()
No symbol table info available.
#14 0x00000000 in ?? ()
No symbol table info available.
#15 0x00000000 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#16 0xb5d1bae9 in net_clear () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#17 0x00000000 in ?? ()
No symbol table info available.
#18 0xb5d1c5e3 in my_net_read () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#19 0x080f6218 in ?? ()
No symbol table info available.
#20 0x00000003 in ?? ()
No symbol table info available.
#21 0x00000000 in ?? ()
No symbol table info available.
#22 0xb5d34e10 in ?? () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#23 0x080f6218 in ?? ()
No symbol table info available.
#24 0x00000000 in ?? ()
No symbol table info available.
#25 0x00000000 in ?? ()
No symbol table info available.
#26 0xb5d0427b in net_safe_read () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#27 0x080f6218 in ?? ()
No symbol table info available.
#28 0x00000000 in ?? ()
No symbol table info available.
#29 0x01d043a6 in ?? ()
No symbol table info available.
#30 0xb5d34e10 in ?? () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#31 0x080f6218 in ?? ()
No symbol table info available.
#32 0x080f6218 in ?? ()
No symbol table info available.
#33 0xb43483e8 in ?? ()
No symbol table info available.
#34 0xb5d073fb in mysql_read_query_result () from 
/usr/lib/libmysqlclient.so.12
No symbol table info available.
#35 0x00000001 in ?? ()
No symbol table info available.
#36 0x00000001 in ?? ()
No symbol table info available.
#37 0xb5d073e0 in mysql_read_query_result () from 
/usr/lib/libmysqlclient.so.12
No symbol table info available.
#38 0xb5d075ce in mysql_real_query () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#39 0x080f6218 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#40 0xb0269c80 in ?? ()
No symbol table info available.
#41 0x0000005d in ?? ()
No symbol table info available.
#42 0xb5d65bc0 in ?? () from /usr/qt/3/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#43 0xb4348560 in ?? ()
No symbol table info available.
#44 0xb5d65bc0 in ?? () from /usr/qt/3/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#45 0xb4348560 in ?? ()
No symbol table info available.
#46 0xb5d61541 in QMYSQLResult::reset () from 
/usr/qt/3/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#47 0xb6e1b9b5 in QSqlQuery::exec () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#48 0xb6e1d1ea in QSqlQuery::exec () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#49 0xb7b70ae4 in ProgramInfo::ClearMarkupMap (this=0x81d2538, 
db=0x80f1258, type=3, min_frame=-1, max_frame=-1)
    at programinfo.cpp:1538
        query = {<> = {<No data fields>}, <No data fields>}
        comp = {static null = {static null = <same as static member of 
an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0xb021eee0, static shared_null 
= 0x80be380}
#50 0xb7b70270 in ProgramInfo::SetBlankFrameList (this=0x81d2538, 
frames=@0xb43487a0, db=0x80f1258, min_frame=-1,
    max_frame=-1) at programinfo.cpp:1472
No locals.
#51 0xb7d0e60e in TVRec::TeardownRecorder (this=0xb5b4c008, 
killFile=false) at tv_rec.cpp:789
        blank_frame_map = {sh = 0x8117118}
        oldProfileName = {static null = {static null = <same as static 
member of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x811e528, static shared_null = 
0x80be380}
        filelen = 1829
#52 0xb7d0d5e6 in TVRec::HandleStateChange (this=0xb5b4c008) at 
tv_rec.cpp:629
        tmpInternalState = kState_None
        changed = true
        startRecorder = false
        closeRecorder = true
        killRecordingFile = false
        statename = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x8157210, static shared_null = 
0x80be380}
        origname = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x811e928, static shared_null = 
0x80be380}
#53 0xb7d0f320 in TVRec::RunTV (this=0xb5b4c008) at tv_rec.cpp:917
No locals.
#54 0xb7d0f2c1 in TVRec::EventThread (param=0xb5b4c008) at tv_rec.cpp:901
        thetv = (TVRec *) 0xb5b4c008
#55 0xb693f97b in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#56 0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 4 (Thread -1263232080 (LWP 843)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xb4b49848 in ?? ()
No symbol table info available.
#2  0xb7eef9ac in ?? () from /usr/lib/libmythtv-0.17.so.0
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.
#4  0xb67d26e6 in __nanosleep_nocancel () from /lib/libc.so.6
No symbol table info available.
#5  0xb67f8fd0 in usleep () from /lib/libc.so.6
No symbol table info available.
#6  0xb7dc0946 in SIScan::StartScanner (this=0x80fce10) at siscan.cpp:126
No locals.
#7  0xb7d089a1 in SpawnScanner (param=0x80fce10) at tv_rec.cpp:56
        scanner = (class SIScan *) 0x80fce10
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 3 (Thread -1254839376 (LWP 842)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xb534a978 in ?? ()
No symbol table info available.
#2  0xb7eef9ac in ?? () from /usr/lib/libmythtv-0.17.so.0
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.
#4  0xb67d26e6 in __nanosleep_nocancel () from /lib/libc.so.6
No symbol table info available.
#5  0xb67f8fd0 in usleep () from /lib/libc.so.6
No symbol table info available.
#6  0xb7de8504 in DVBSignalMonitor::MonitorLoop (this=0x80fccb8) at 
dvbsignalmonitor.cpp:83
        stats = {snr = 65278, ss = 51657, ber = 418, ub = 0, status = 31}
        PrevLockedState = true
#7  0xb7de872d in DVBSignalMonitor::SpawnMonitorLoop (self=0x80fccb8) at 
dvbsignalmonitor.cpp:92
No locals.
#8  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb67fea8a in clone () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.

Thread 2 (Thread -1246446672 (LWP 840)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xb5b4a948 in ?? ()
No symbol table info available.
#2  0x000003e8 in ?? ()
No symbol table info available.
#3  0x00000006 in ?? ()
No symbol table info available.
#4  0xb67f65d2 in poll () from /lib/libc.so.6
No symbol table info available.
#5  0xb7d9dc41 in DVBSIParser::StartSectionReader (this=0x80f8ec0) at 
dvbsiparser.cpp:241
        ret = 1
        buffer = "Nð\017!©Ë\000\001 
\005#:\001N\210Å\224\217\022\000\000\0000\000\020jMFeng\fNews at 
Noon5Daily news includes business news, sport and 
weather.P\006ñ\003\000engP\006ò\003\000engP\006ó\020\000engS\002\001\000T\004 
\000¿\000\023\225б\0220\000\001E\000\020ÚM¶eng\023Crooks in 
Cloisters\236(1963) Engaging comedy starrin"...
        processed = false
#6  0xb7d6b317 in DVBChannel::SpawnSectionReader (param=0x80f8ec0) at 
dvbchannel.cpp:92
        siparser = (class DVBSIParser *) 0x80f8ec0
#7  0xb693f97b in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0xb67fea8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread -1243570032 (LWP 830)):
#0  0xffffe410 in ?? ()
No symbol table info available.
#1  0xbfffcc88 in ?? ()
No symbol table info available.
#2  0x080d9644 in ?? ()
No symbol table info available.
#3  0x080d94c0 in ?? ()
No symbol table info available.
#4  0xb67f8791 in ___newselect_nocancel () from /lib/libc.so.6
No symbol table info available.
#5  0xb6b0e8ba in QEventLoop::processEvents () from 
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#6  0xb6b77da8 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#7  0xb6b77c58 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb6b65e31 in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x0806335f in main (argc=1, argv=0xbfffd194) at main.cpp:633
        a = <incomplete type>
---Type <return> to continue, or q <return> to quit---
        logfile = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80d00c0, static shared_null = 
0x80be380}
        binname = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80d00f8, static shared_null = 
0x80be380}
        verboseString = {static null = {static null = <same as static 
member of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80d0138, static shared_null = 
0x80be380}
        daemonize = false
        printsched = false
        testsched = false
        resched = false
        nosched = false
        printexpire = false
        logfd = -1
        pidfs = <incomplete type>
        db = (struct QSqlDatabase *) 0x80da028
        subthread = (struct QSqlDatabase *) 0x80dac98
        expthread = (struct QSqlDatabase *) 0x80dad20
        hkthread = (struct QSqlDatabase *) 0x80de810
        jobthread = (struct QSqlDatabase *) 0x80de5e0
        msdb = (struct QSqlDatabase *) 0x80dec10
        port = 6543
        statusport = 6544
        myip = {static null = {static null = <same as static member of 
an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80df278, static shared_null = 
0x80be380}
        masterip = {static null = {static null = <same as static member 
of an already seen type>, d = 0x80be380,
    static shared_null = 0x80be380}, d = 0x80f0528, static shared_null = 
0x80be380}
        ismaster = true
        runsched = true
        expdb = (struct QSqlDatabase *) 0x80dad20
        hkdb = (struct QSqlDatabase *) 0x80de810
        jobdb = (struct QSqlDatabase *) 0x80de5e0
#0  0xb67afa16 in free () from /lib/libc.so.6



More information about the mythtv-dev mailing list