[mythtv-users] 0.16 mythbackend segfault w/ trace

Dennis Taul drtaul at earthlink.net
Fri Oct 8 16:25:38 UTC 2004


I just upgraded from mythtv 0.15->0.16.
0.15 was running great on my RH9 system w/ PVR250, 512MB RAM, Celeron 2.2G, Intel MB.

Upon ugrading to 0.16, rebooted and noted mythbackend not running.
Mythtv logs looked clean. Manually started mythbacked and watched it announce a segmentation fault (logs below).

Downloaded latest source tar-file from mythtv.org, and built w/ DEBUG.
Copied in new mythbackend and libmythtv-0.16.* images.

Verified mythbackend still seg-faults.
Started mythbackend in GDB... wha-la... no crash.
Started up frontend, watched tv, exited and GDB announced thread exit, but could not get trace back.
Finally after several tries restarting in GDB, i got the seg-fault and captured the back-traces.

Below is a capture of my session.

=========== log begins here ===============

[root at htpc bin]# mythbackend
Starting up as the master server.
2004-10-07 23:11:11 mythbackend version: 0.16.20040906-1 www.mythtv.org
2004-10-07 23:11:11 Enabled verbose msgs : important general
2004-10-07 23:11:13 Found changes in the todo list.
2004-10-07 23:11:14 Scheduled 55 items in 0.5833 seconds.
2004-10-07 23:11:14 Seem to be woken up by USER
Segmentation fault
[root at htpc bin]# mythbackend
Starting up as the master server.
2004-10-07 23:11:31 mythbackend version: 0.16.20040906-1 www.mythtv.org
2004-10-07 23:11:31 Enabled verbose msgs : important general
2004-10-07 23:11:33 Found changes in the todo list.
2004-10-07 23:11:33 Scheduled 55 items in 0.494387 seconds.
2004-10-07 23:11:33 Seem to be woken up by USER
Segmentation fault
[root at htpc bin]# gdb ./mythbackend
GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
(gdb) handle SIGPIPE nostop
Signal        Stop      Print   Pass to program Description
SIGPIPE       No        Yes     Yes             Broken pipe
(gdb) run
Starting program: /usr/bin/mythbackend
[New Thread 1096616992 (LWP 9009)]
Starting up as the master server.
[New Thread 1116957488 (LWP 9025)]
[New Thread 1125350192 (LWP 9026)]
[New Thread 1133742896 (LWP 9027)]
[New Thread 1142135600 (LWP 9028)]
[New Thread 1150528304 (LWP 9029)]
2004-10-07 23:12:08 Found changes in the todo list.
[New Thread 1158921008 (LWP 9030)]
2004-10-07 23:12:08 mythbackend version: 0.16.20040906-1 www.mythtv.org
2004-10-07 23:12:08 Enabled verbose msgs : important general
[New Thread 1167313712 (LWP 9031)]
[New Thread 1175706416 (LWP 9032)]
[New Thread 1184099120 (LWP 9033)]
[Thread 1158921008 (LWP 9030) exited]
[New Thread 1192491824 (LWP 9034)]
[New Thread 1200884528 (LWP 9035)]
2004-10-07 23:12:08 Scheduled 55 items in 0.539966 seconds.
2004-10-07 23:12:08 Seem to be woken up by USER
2004-10-07 23:14:32 MainServer::HandleAnnounce Playback
2004-10-07 23:14:32 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:14:33 MainServer::HandleAnnounce Playback
2004-10-07 23:14:33 adding: smitty.nctaulfamily.net as a client (events: 1)
2004-10-07 23:14:35 MainServer::HandleAnnounce Playback
2004-10-07 23:14:35 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:14:35 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:14:35 adding: smitty.nctaulfamily.net as a remote file transfer
2004-10-07 23:14:49 MainServer::HandleAnnounce Playback
2004-10-07 23:14:49 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:14:49 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:14:49 adding: smitty.nctaulfamily.net as a remote file transfer
2004-10-07 23:16:19 MainServer::HandleAnnounce Playback
2004-10-07 23:16:19 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:16:19 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:16:19 adding: smitty.nctaulfamily.net as a remote file transfer
2004-10-07 23:19:32 MainServer::HandleAnnounce Playback
2004-10-07 23:19:32 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:19:33 MainServer::HandleAnnounce Playback
2004-10-07 23:19:33 adding: smitty.nctaulfamily.net as a client (events: 1)
2004-10-07 23:19:37 MainServer::HandleAnnounce Playback
2004-10-07 23:19:37 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:19:37 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:19:37 adding: smitty.nctaulfamily.net as a remote file transfer
2004-10-07 23:19:43 MainServer::HandleAnnounce Playback
2004-10-07 23:19:43 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:19:43 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:19:43 adding: smitty.nctaulfamily.net as a remote file transfer
2004-10-07 23:19:51 MainServer::HandleAnnounce Playback
2004-10-07 23:19:51 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:19:51 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:19:51 adding: smitty.nctaulfamily.net as a remote file transfer
2004-10-07 23:25:02 MainServer::HandleAnnounce Playback
2004-10-07 23:25:02 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:25:02 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:25:02 adding: smitty.nctaulfamily.net as a remote file transfer
[New Thread 1209277232 (LWP 9067)]
[New Thread 1217669936 (LWP 9068)]
[Thread 1209277232 (LWP 9067) exited]
2004-10-07 23:25:13 Found changes in the todo list.
2004-10-07 23:25:14 Scheduled 55 items in 0.512092 seconds.
[Thread 1217669936 (LWP 9068) exited]
2004-10-07 23:25:15 MainServer::HandleAnnounce Playback
2004-10-07 23:25:15 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:25:15 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:25:15 adding: smitty.nctaulfamily.net as a remote file transfer
2004-10-07 23:25:17 MainServer::HandleAnnounce Playback
2004-10-07 23:25:17 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:25:17 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:25:17 adding: smitty.nctaulfamily.net as a remote file transfer
2004-10-07 23:40:45 MainServer::HandleAnnounce Playback
2004-10-07 23:40:45 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:40:45 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:40:45 adding: smitty.nctaulfamily.net as a remote file transfer
2004-10-07 23:41:26 MainServer::HandleAnnounce Playback
2004-10-07 23:41:26 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:41:26 MainServer::HandleAnnounce FileTransfer
2004-10-07 23:41:26 adding: smitty.nctaulfamily.net as a remote file transfer
Couldn't get registers: No such process.
(gdb) cont
Continuing.
Cannot fetch general-purpose registers for thread 1200884528: generic error
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /usr/bin/mythbackend
[New Thread 1096616992 (LWP 9107)]
Starting up as the master server.
[New Thread 1116957488 (LWP 9123)]
[New Thread 1125350192 (LWP 9124)]
[New Thread 1133742896 (LWP 9125)]
[New Thread 1142135600 (LWP 9126)]
[New Thread 1150528304 (LWP 9127)]
2004-10-07 23:42:33 Found changes in the todo list.
[New Thread 1158921008 (LWP 9128)]
2004-10-07 23:42:33 mythbackend version: 0.16.20040906-1 www.mythtv.org
2004-10-07 23:42:33 Enabled verbose msgs : important general
[New Thread 1167313712 (LWP 9129)]
[New Thread 1175706416 (LWP 9130)]
[New Thread 1184099120 (LWP 9131)]
[Thread 1158921008 (LWP 9128) exited]
[New Thread 1192491824 (LWP 9132)]
[New Thread 1200884528 (LWP 9133)]
2004-10-07 23:42:34 Scheduled 55 items in 0.539281 seconds.
2004-10-07 23:42:34 Seem to be woken up by USER
2004-10-07 23:45:07 MainServer::HandleAnnounce Playback
2004-10-07 23:45:07 adding: htpc.nctaulfamily.net as a client (events: 0)
2004-10-07 23:45:07 MainServer::HandleAnnounce Playback
2004-10-07 23:45:07 adding: htpc.nctaulfamily.net as a client (events: 1)
2004-10-07 23:45:07 MainServer::HandleAnnounce Playback
2004-10-07 23:45:07 adding: htpc.nctaulfamily.net as a client (events: 0)
[New Thread 1209277232 (LWP 9142)]
2004-10-07 23:45:07 MainServer::HandleAnnounce Playback
2004-10-07 23:45:07 adding: htpc.nctaulfamily.net as a client (events: 0)
2004-10-07 23:45:07 adding: htpc.nctaulfamily.net as a remote ringbuffer
2004-10-07 23:45:07 Changing from None to WatchingLiveTV
[New Thread 1217669936 (LWP 9143)]
2004-10-07 23:49:36 Changing from WatchingLiveTV to None
[Thread 1217669936 (LWP 9143) exited]
[Thread 1209277232 (LWP 9142) exited]
2004-10-07 23:50:25 MainServer::HandleAnnounce Playback
2004-10-07 23:50:25 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:50:25 MainServer::HandleAnnounce Playback
2004-10-07 23:50:25 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:50:25 MainServer::HandleAnnounce Playback
2004-10-07 23:50:25 adding: smitty.nctaulfamily.net as a client (events: 1)
2004-10-07 23:50:25 MainServer::HandleAnnounce Playback
2004-10-07 23:50:25 adding: smitty.nctaulfamily.net as a client (events: 0)
2004-10-07 23:50:25 adding: smitty.nctaulfamily.net as a remote ringbuffer
2004-10-07 23:50:25 Changing from None to WatchingLiveTV
2004-10-08 00:00:00 Found changes in the todo list.
2004-10-08 00:00:01 Scheduled 55 items in 0.655458 seconds.
2004-10-08 00:09:25 Changing from WatchingLiveTV to None
Couldn't get registers: No such process.
(gdb) thread apply all bt full
Cannot find new threads: generic error
(gdb)



(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /usr/bin/mythbackend
[New Thread 1096616992 (LWP 9224)]
Starting up as the master server.
[New Thread 1116957488 (LWP 9240)]
[New Thread 1125350192 (LWP 9241)]
[New Thread 1133742896 (LWP 9242)]
[New Thread 1142135600 (LWP 9243)]
[New Thread 1150528304 (LWP 9244)]
[New Thread 1158921008 (LWP 9245)]
2004-10-08 00:22:38 mythbackend version: 0.16.20040906-1 www.mythtv.org
2004-10-08 00:22:38 Enabled verbose msgs : important general
2004-10-08 00:22:38 Found changes in the todo list.
[New Thread 1167313712 (LWP 9246)]
[New Thread 1175706416 (LWP 9247)]
[New Thread 1184099120 (LWP 9248)]
[New Thread 1192491824 (LWP 9249)]
[New Thread 1200884528 (LWP 9250)]
[New Thread 1209277232 (LWP 9251)]
[Thread 1158921008 (LWP 9245) exited]
[New Thread 1217669936 (LWP 9253)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1217669936 (LWP 9253)]
0x40202848 in ProgramInfo::clone(ProgramInfo const&) (this=0x80fa788,
    other=@0x0) at programinfo.cpp:87
87          isVideo = other.isVideo;
(gdb) thread apply all bt full

Thread 14 (Thread 1217669936 (LWP 9253)):
#0  0x40202848 in ProgramInfo::clone(ProgramInfo const&) (this=0x80fa788,
    other=@0x0) at programinfo.cpp:87
No locals.
#1  0x402025fd in ProgramInfo (this=0x80fa788, other=@0x0)
    at programinfo.cpp:73
No locals.
#2  0x080a043d in CommercialFlagger::DoFlagCommercialsThread() (this=0x80f3270)
    at commercialflag.cpp:137
        program_info = (ProgramInfo *) 0x0
        abortFlagging = false
        key = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x0,
  static shared_null = 0x80c0738}
        name = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x0,
  static shared_null = 0x80c0738}
        commthread_db = (MythSqlDatabase *) 0x0
        CommercialSkipCPU = 0
        dontSleep = false
---Type <return> to continue, or q <return> to quit---
        filename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x0,
  static shared_null = 0x80c0738}
        tmprbuf = (RingBuffer *) 0x0
        nvp = (NuppelVideoPlayer *) 0x0
        msg = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x0,
  static shared_null = 0x80c0738}
        breaksFound = 0
#3  0x080a03f7 in CommercialFlagger::FlagCommercialsThread(void*) (
    param=0x80f3270) at commercialflag.cpp:130
        theFlagger = (CommercialFlagger *) 0x80f3270
#4  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 13 (Thread 1209277232 (LWP 9251)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x080a0801 in CommercialFlagger::DoFlagCommercialsThread() (this=0x80f3270)
    at commercialflag.cpp:159
        program_info = (ProgramInfo *) 0x80fa608
---Type <return> to continue, or q <return> to quit---
        abortFlagging = false
        key = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80ed350,
  static shared_null = 0x80c0738}
        name = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80f71d0,
  static shared_null = 0x80c0738}
        commthread_db = (MythSqlDatabase *) 0x80f7f38
        CommercialSkipCPU = 0
        dontSleep = false
        filename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80ed490,
  static shared_null = 0x80c0738}
        tmprbuf = (RingBuffer *) 0x0
        nvp = (NuppelVideoPlayer *) 0x0
        msg = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80ecc30,
  static shared_null = 0x80c0738}
        breaksFound = 0
---Type <return> to continue, or q <return> to quit---
#2  0x080a03f7 in CommercialFlagger::FlagCommercialsThread(void*) (
    param=0x80f3270) at commercialflag.cpp:130
        theFlagger = (CommercialFlagger *) 0x80f3270
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 12 (Thread 1200884528 (LWP 9250)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x08084bb3 in ProcessRequestThread::run() (this=0x80f27e0)
    at mainserver.cpp:68
No locals.
#2  0x40de9c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 11 (Thread 1192491824 (LWP 9249)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x08084bb3 in ProcessRequestThread::run() (this=0x80f26b8)
    at mainserver.cpp:68
No locals.
---Type <return> to continue, or q <return> to quit---
#2  0x40de9c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 10 (Thread 1184099120 (LWP 9248)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x08084bb3 in ProcessRequestThread::run() (this=0x80f0ac8)
    at mainserver.cpp:68
No locals.
#2  0x40de9c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 9 (Thread 1175706416 (LWP 9247)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x08084bb3 in ProcessRequestThread::run() (this=0x80e9170)
    at mainserver.cpp:68
No locals.
#2  0x40de9c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 8 (Thread 1167313712 (LWP 9246)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x08084bb3 in ProcessRequestThread::run() (this=0x80f3990)
    at mainserver.cpp:68
No locals.
#2  0x40de9c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 7 (Thread 1158921008 (LWP 9245)):
#0  0x41267f61 in __nptl_death_event () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 6 (Thread 1150528304 (LWP 9244)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x0809beed in Transcoder::TranscodePoll() (this=0x80f31b0)
---Type <return> to continue, or q <return> to quit---
    at transcoder.cpp:432
        transData = (TranscodeData *) 0x0
#2  0x0809bfcd in Transcoder::TranscodePollThread(void*) (param=0x80f31b0)
    at transcoder.cpp:450
        thetv = (Transcoder *) 0x80f31b0
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 5 (Thread 1142135600 (LWP 9243)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x0809e4a0 in HouseKeeper::RunHouseKeeping() (this=0x80ed998)
    at housekeeper.cpp:160
        period = 0
        maxhr = 0
        minhr = 0
#2  0x0809ef91 in HouseKeeper::doHouseKeepingThread(void*) (param=0x80ed998)
    at housekeeper.cpp:219
        hkeeper = (HouseKeeper *) 0x80ed998
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 4 (Thread 1133742896 (LWP 9242)):
---Type <return> to continue, or q <return> to quit---
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x080564db in AutoExpire::RunExpirer() (this=0x80e9418)
    at autoexpire.cpp:127
        statbuf = {f_type = 61267, f_bsize = 4096, f_blocks = 28561882,
  f_bfree = 12616212, f_bavail = 11165342, f_files = 14516224,
  f_ffree = 14356232, f_fsid = {__val = {0, 0}}, f_namelen = 255, f_spare = {
    0, 0, 0, 0, 0, 0}}
        freespace = 42
        minFree = 0
        recordfileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80e8cf8,
  static shared_null = 0x80c0738}
#2  0x08056563 in AutoExpire::ExpirerThread(void*) (param=0x80e9418)
    at autoexpire.cpp:134
        expirer = (AutoExpire *) 0x80e9418
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 3 (Thread 1125350192 (LWP 9241)):
#0  0xffffe002 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1  0x417f0990 in net_real_write () from /usr/lib/mysql/libmysqlclient.so.10
No symbol table info available.
#2  0x417f0bff in my_net_read () from /usr/lib/mysql/libmysqlclient.so.10
No symbol table info available.
#3  0x417ec5b0 in net_safe_read () from /usr/lib/mysql/libmysqlclient.so.10
No symbol table info available.
#4  0x417ee9ff in mysql_read_query_result ()
   from /usr/lib/mysql/libmysqlclient.so.10
No symbol table info available.
#5  0x417eec0d in mysql_real_query () from /usr/lib/mysql/libmysqlclient.so.10
No symbol table info available.
#6  0x417d9811 in QMYSQLResult::reset(QString const&) ()
   from /usr/lib/qt-3.1/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#7  0x4107900e in QSqlQuery::exec(QString const&) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x4107cdd0 in QSqlDatabase::exec(QString const&) const ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9  0x0808f752 in Scheduler::AddNewRecords() (this=0x80f0810)
    at scheduler.cpp:1418
        query = {static null = {
---Type <return> to continue, or q <return> to quit---
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80eda80,
  static shared_null = 0x80c0738}
        result = <incomplete type>
        recTypeRecPriorityMap = {sh = 0x80f0da8}
        tmpList = {<_List_base<ProgramInfo*,std::allocator<ProgramInfo*> >> = {<
_List_alloc_base<ProgramInfo*,std::allocator<ProgramInfo*>,true>> = {
      _M_node = 0x80ca870}, <No data fields>}, <No data fields>}
        allowmap = {sh = 0x80f44f0}
        cardMap = {sh = 0x80f0f20}
        enciter = {node = 0x80c4d28}
        clause = 0
        fromclauses = {<QValueList<QString>> = {
    sh = 0x80e9480}, <No data fields>}
        whereclauses = {<QValueList<QString>> = {
    sh = 0x80e90b0}, <No data fields>}
        rec = {<_List_iterator_base> = {
    _M_node = 0x41231828}, <No data fields>}
        tmp = {<_List_iterator_base> = {_M_node = 0x80edc28}, <No data fields>}
#10 0x080876d9 in Scheduler::FillRecordLists() (this=0x80f0810)
    at scheduler.cpp:242
        lockit = {mtx = 0x80ed8b8}
#11 0x0808ad16 in Scheduler::RunScheduler() (this=0x80f0810)
---Type <return> to continue, or q <return> to quit---
    at scheduler.cpp:829
        msg = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80f0f50,
  static shared_null = 0x80c0738}
        statuschanged = false
        recIter = {<_List_iterator_base> = {_M_node = 0x0}, <No data fields>}
        prerollseconds = 0
        secsleft = 0
        nexttv = (EncoderLink *) 0x0
        nextRecording = (ProgramInfo *) 0x0
        nextrectime = {d = {jd = 0}, t = {ds = 0}}
        curtime = {d = {jd = 2453287}, t = {ds = 1358129}}
        lastupdate = {d = {jd = 2453286}, t = {ds = 1358089}}
        recordfileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80f0250,
  static shared_null = 0x80c0738}
        startIter = {<_List_iterator_base> = {
    _M_node = 0x80d2df0}, <No data fields>}
        blockShutdown = true
        idleSince = {d = {jd = 0}, t = {ds = 0}}
        idleTimeoutSecs = 0
---Type <return> to continue, or q <return> to quit---
        idleWaitForRecordingTime = 0
        firstRun = true
        fillstart = {tv_sec = 1097209358, tv_usec = 133540}
        fillend = {tv_sec = 0, tv_usec = 0}
#12 0x0808dda3 in Scheduler::SchedulerThread(void*) (param=0x80f0810)
    at scheduler.cpp:1213
        sched = (Scheduler *) 0x80f0810
#13 0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 1116957488 (LWP 9240)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x40369463 in TVRec::RunTV() (this=0x418e6008) at tv_rec.cpp:844
No locals.
#2  0x403693f0 in TVRec::EventThread(void*) (param=0x418e6008)
    at tv_rec.cpp:826
        thetv = (TVRec *) 0x418e6008
#3  0x41268484 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 1096616992 (LWP 9224)):
#0  0xffffe002 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#1  0x080a03d8 in CommercialFlagger::FlagCommercials(ProgramInfo*) (
    this=0x80f3270, tmpInfo=0x0) at commercialflag.cpp:124
        attr = {__detachstate = 0, __schedpolicy = 0, __schedparam = {
    __sched_priority = 1}, __inheritsched = 4096, __scope = 0,
  __guardsize = 0, __stackaddr_set = 0, __stackaddr = 0x0, __stacksize = 0}
#2  0x0809f9f1 in CommercialFlagger::customEvent(QCustomEvent*) (
    this=0x80f3270, e=0x80f7ad8) at commercialflag.cpp:74
        tokens = {<QValueList<QString>> = {sh = 0x80f7238}, <No data fields>}
        action = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80f8570,
  static shared_null = 0x80c0738}
        startts = {d = {jd = 2452968}, t = {ds = 84107000}}
        detectionHost = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80f7b18,
  static shared_null = 0x80c0738}
        key = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80c7430,
  static shared_null = 0x80c0738}
        chanid = {static null = {
---Type <return> to continue, or q <return> to quit---
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80ed5c8,
  static shared_null = 0x80c0738}
        pginfo = (ProgramInfo *) 0x0
        me = (MythEvent *) 0x80f7ad8
        message = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80ecd20,
  static shared_null = 0x80c0738}
#3  0x40e50ccc in QObject::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x40df4f24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5  0x40df4b19 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40df5cba in QApplication::sendPostedEvents(QObject*, int) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7  0x40df5b38 in QApplication::sendPostedEvents() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#8  0x40dad57e in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9  0x40e08cf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x40e08b98 in QEventLoop::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#11 0x40df5151 in QApplication::exec() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#12 0x08062238 in main (argc=1, argv=0xbfffe274) at main.cpp:606
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80c91c0,
  static shared_null = 0x80c0738}
        binname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80c91f8,
  static shared_null = 0x80c0738}
        verboseString = {static null = {
---Type <return> to continue, or q <return> to quit---
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80c9210,
  static shared_null = 0x80c0738}
        daemonize = false
        printsched = false
        testsched = false
        nosched = false
        printexpire = false
        logfd = -1
        pidfs = <incomplete type>
        db = (struct QSqlDatabase *) 0x80d08b8
        subthread = (struct QSqlDatabase *) 0x80d0ef0
        expthread = (struct QSqlDatabase *) 0x80d0d68
        hkthread = (struct QSqlDatabase *) 0x80d18a0
        transthread = (struct QSqlDatabase *) 0x80d0cc0
        flagthread = (struct QSqlDatabase *) 0x80d2488
        msdb = (struct QSqlDatabase *) 0x80d5910
        port = 6543
        statusport = 6544
        myip = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80e94a8,
  static shared_null = 0x80c0738}
---Type <return> to continue, or q <return> to quit---
        masterip = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80c0738, static shared_null = 0x80c0738}, d = 0x80e8e50,
  static shared_null = 0x80c0738}
        ismaster = true
        runsched = true
        expdb = (struct QSqlDatabase *) 0x80d0d68
        hkdb = (struct QSqlDatabase *) 0x80d18a0
        trandb = (struct QSqlDatabase *) 0x80d0cc0
        flagdb = (struct QSqlDatabase *) 0x80d2488
#13 0x42015704 in __libc_start_main () from /lib/tls/libc.so.6
No symbol table info available.
0x40202848      87          isVideo = other.isVideo;
(gdb)


More information about the mythtv-users mailing list