[mythtv] Re: [EXPerimental PATCH] BIG DVB PATCH V1.1

Martin Bene martin.bene at icomedias.com
Mon Nov 8 19:28:58 UTC 2004


Martin Bene wrote:
>> Look at mythtv.org for debug compile options, and follow that.. Pretty 
>> simple.
>> Just edit the settings.pro, set debug on, dist-clean and make...
>>  
>>
> That's what I did. Just retried it, still no joy.
At least I can add some information here: I'd been using gentoo with 
hardened gcc which breaks debug symbols for gdb. Rebuilt using normal 
gcc, now backtrace looks more reasonable:

Thread 1 (process 17795):
#0  0xb7207dc2 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb7dec83a in SIParser::Reset() (this=0x0) at siparser.cpp:43
No locals.
#2  0xb7dcab56 in DVBChannel::TuneTransport(dvbchannel&, bool) 
(this=0x80e1df8, channel=@0x80e1e7c, all=false)
     at dvbchannel.cpp:1257
         tuning = (dvb_tuning_t &) @0x80e1e7c: {params = {frequency = 
12480000, inversion = INVERSION_AUTO, u = {qpsk = {
         symbol_rate = 27500000, fec_inner = FEC_3_4}, qam = 
{symbol_rate = 27500000, fec_inner = FEC_3_4,
         modulation = QPSK}, ofdm = {bandwidth = 27500000, code_rate_HP 
= FEC_3_4, code_rate_LP = FEC_NONE,
         constellation = QPSK, transmission_mode = TRANSMISSION_MODE_2K, 
guard_interval = GUARD_INTERVAL_1_32,
         hierarchy_information = HIERARCHY_NONE}}}, voltage = 
SEC_VOLTAGE_13, tone = SEC_TONE_ON, diseqc_type = 0,
   diseqc_port = 0, diseqc_pos = 0, lnb_lof_switch = 11700000, 
lnb_lof_hi = 10600000, lnb_lof_lo = 9750000}
         event = {status = 0, parameters = {frequency = 3072373854, 
inversion = 3060345815, u = {qpsk = {symbol_rate = 0,
         fec_inner = FEC_NONE}, qam = {symbol_rate = 0, fec_inner = 
FEC_NONE, modulation = 3061065952}, ofdm = {
         bandwidth = BANDWIDTH_8_MHZ, code_rate_HP = FEC_NONE, 
code_rate_LP = 3061065952, constellation = 3060345815,
         transmission_mode = 3187668464, guard_interval = 3072392068, 
hierarchy_information = 3061065952}}}}
         reset = true
         havetuned = true
         tune = true
         max_poll_timeout_count = 30
         max_frontend_timeout_count = 30
         poll_return = 135214974
         polls = {fd = 25, events = -27128, revents = -18677}
#3  0xb7dc97f8 in DVBChannel::Tune(dvbchannel&, bool) (this=0x80e1df8, 
channel=@0x80e1e7c, all=false) at dvbchannel.cpp:1120
---Type <return> to continue, or q <return> to quit---
         PMT = {ServiceID = 12832, Video = {sh = 0x0}, Audio = {sh = 
0x0}, Teletext = {sh = 0xb6e42863}, Data = {
     sh = 0x80f0ee0}, Other = {sh = 0x0}, PCRPID = 0}
#4  0xb7dbff0c in DVBChannel::SetChannelByString(QString const&) 
(this=0x80e1df8, chan=@0xbdfff9b4) at dvbchannel.cpp:240
No locals.
#5  0xb7db4045 in DVBRecorder::Open() (this=0x80f0ef8) at 
dvbrecorder.cpp:188
No locals.
#6  0xb7db6890 in DVBRecorder::StartRecording() (this=0x80f0ef8) at 
dvbrecorder.cpp:473
         ret = -1233903888
         dataflow = -1222597301
         polls = {fd = 0, events = 7920, revents = -18828}
         qualthread = 3072367136
         qthreadexists = false
#7  0xb7d9060e in SpawnEncode(void*) (param=0x80f0f20) at tv_rec.cpp:42
         nvr = (class RecorderBase *) 0x80f0f20
#8  0xb720703e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0xb66e697a in clone () from /lib/libc.so.6
No symbol table info available.
(gdb)


Bye, Martin


More information about the mythtv-dev mailing list