[mythtv] 0.17 backend crashes

IvanK. chepati at yahoo.com
Thu Feb 17 19:51:55 UTC 2005


On Thursday 17 February 2005 02:35 pm, Dave Smith wrote:
> Hey,
>
> After upgrading from 0.15.1 -> 0.17 last week (never got round to trying
> 0.16), I've found that backend crashes quite regularly.  Annoyingly, I
> haven't been able to track down exact causes, there seams to be several
> things that cause segfaults, and not always repeatable.

I've been seeing the same behavior after updating from my cvs circa Jan 12 or 
so to 0.17.  I also tried cvs from yesterday -- same thing.  I'm back to 
0.17.  I dropped and rebuilt mythconverg just to be safe.


>
> So far I've seen crashes when:
>
> *) Viewing recorded programmes through mythweb 0.17

This happens to me too.

> *) Backend starts recording from a V4L card

I have pvr250 and 350 in my system.  Sometimes I get a crash when I start 
livetv if I was in the setup immediately before that.

> *) Backend starts recording from a DVB card

Don't have a DVB card, so I can't confirm this.

>
> As I said, these operations don't cause crashes every time, but have all
> caused segfaults several times.
>
> I've attatched a backtrace (I think), of a segfault that happened as a V4L
> recording started.  If someone can give me any ideas why my system is
> suddenly so much more flakey, it would be appreciated.
>
> Cheers,
> --Dave


And I'm attaching my run through gdb.  This is the first time I do this, so 
please let me know if I did it correctly.  My qt build was not compiled with 
debuging eanbled, but myth was.  I followed the instructions in the HOWTO.  
This dump is from when I was going back and forth between program listings 
and recorded shows in mythweb.

If you need to know anything about my system to help you debug this, I'll be 
more than happy to provide that information.

Thanks,
IvanK.
-------------- next part --------------
[root at kybrat mythtv]$ gdb /usr/local/bin/mythbackend
GNU gdb 6.3
Copyright 2004 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 "i686-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) handle SIGPIPE nostop
Signal        Stop      Print   Pass to program Description
SIGPIPE       No        Yes     Yes             Broken pipe
(gdb) run
Starting program: /usr/local/bin/mythbackend
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 12533)]
Starting up as the master server.
2005-02-16 16:34:26.329 ret_pid(0) child(12560) status(0x0)
2005-02-16 16:34:26.369 ret_pid(12560) child(12560) status(0x0)
2005-02-16 16:34:26.370 External Tuning program exited with no error
[New Thread 32769 (LWP 12563)]
[New Thread 16386 (LWP 12564)]
2005-02-16 16:34:27.439 ret_pid(0) child(12566) status(0x0)
2005-02-16 16:34:27.509 ret_pid(12566) child(12566) status(0x0)
2005-02-16 16:34:27.509 External Tuning program exited with no error
[New Thread 32771 (LWP 12568)]
[New Thread 49156 (LWP 12569)]
[New Thread 65541 (LWP 12570)]
2005-02-16 16:34:27.557 Reschedule requested for id -1.
[New Thread 81926 (LWP 12571)]
[New Thread 98311 (LWP 12572)]
2005-02-16 16:34:27.586 mythbackend version: 0.17.20050130-1 www.mythtv.org
2005-02-16 16:34:27.586 Enabled verbose msgs : important general
[New Thread 114696 (LWP 12573)]
[New Thread 131081 (LWP 12574)]
[New Thread 147466 (LWP 12575)]
[New Thread 163851 (LWP 12576)]
[New Thread 180236 (LWP 12577)]
2005-02-16 16:34:27.969 Scheduled 40 items in 0.4 = 0.23 match + 0.18 place
2005-02-16 16:34:27.972 Seem to be woken up by USER
2005-02-16 16:35:18.369 MainServer::HandleAnnounce Playback
2005-02-16 16:35:18.369 adding: omyrtag as a client (events: 0)
2005-02-16 16:35:55.700 MainServer::HandleAnnounce Playback
2005-02-16 16:35:55.700 adding: omyrtag as a client (events: 0)
2005-02-16 16:35:56.219 MainServer::HandleAnnounce FileTransfer
2005-02-16 16:35:56.219 adding: omyrtag as a remote file transfer
2005-02-16 16:35:56.231 Could not open /mnt/store//1002_20050216152900_20050216160000.nuv.png.  0 retries remaining.
[New Thread 196621 (LWP 12831)]
[Thread 196621 (LWP 12831) exited]
2005-02-16 16:35:59.719 MainServer::HandleAnnounce FileTransfer
2005-02-16 16:35:59.719 adding: omyrtag as a remote file transfer
2005-02-16 16:35:59.729 MainServer::HandleAnnounce Playback
2005-02-16 16:35:59.729 adding: omyrtag as a client (events: 0)
2005-02-16 16:35:59.809 MainServer::HandleAnnounce FileTransfer
2005-02-16 16:35:59.809 adding: omyrtag as a remote file transfer
2005-02-16 16:35:59.810 Could not open /mnt/store//1002_20050216152600_20050216160000.nuv.png.  0 retries remaining.
[New Thread 213006 (LWP 12834)]
[Thread 213006 (LWP 12834) exited]
2005-02-16 16:36:00.499 Not enough video to make thumbnail
2005-02-16 16:36:00.509 MainServer::HandleAnnounce FileTransfer
2005-02-16 16:36:00.509 adding: omyrtag as a remote file transfer
2005-02-16 16:36:00.510 Could not open /mnt/store//1002_20050216152600_20050216160000.nuv.png.  0 retries remaining.
2005-02-16 16:36:50.469 MainServer::HandleAnnounce Playback
2005-02-16 16:36:50.469 adding: omyrtag as a client (events: 0)
2005-02-16 16:37:27.549 MainServer::HandleAnnounce Playback
2005-02-16 16:37:27.549 adding: omyrtag as a client (events: 0)
2005-02-16 16:37:28.049 MainServer::HandleAnnounce FileTransfer
2005-02-16 16:37:28.049 adding: omyrtag as a remote file transfer
2005-02-16 16:37:28.050 Could not open /mnt/store//1002_20050216152600_20050216160000.nuv.png.  0 retries remaining.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 180236 (LWP 12577)]
0x41e86371 in my_strcasecmp_8bit () from /usr/lib/libmysqlclient.so.14
(gdb) thread apply all bt full

Thread 13 (Thread 180236 (LWP 12577)):
#0  0x41e86371 in my_strcasecmp_8bit () from /usr/lib/libmysqlclient.so.14
No symbol table info available.
#1  0x41e7cdc3 in get_charset_number () from /usr/lib/libmysqlclient.so.14
No symbol table info available.
#2  0x41e7d91f in get_charset_by_csname () from /usr/lib/libmysqlclient.so.14
No symbol table info available.
#3  0x41e8f50f in mysql_real_connect () from /usr/lib/libmysqlclient.so.14
No symbol table info available.
#4  0x41e613c9 in QMYSQLDriver::open ()
   from /usr/local/qt/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#5  0x41e5f7ec in QMYSQLOpenExtension::open ()
   from /usr/local/qt/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#6  0x41154382 in QSqlDriver::open () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#7  0x41145ff0 in QSqlDatabase::open () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#8  0x409a4cc5 in MythContext::OpenDatabase (this=0x80cd930, db=0x811d030,
    promptOnFailure=false) at mythcontext.cpp:1226
        res = 1
#9  0x4099c5d6 in MythContextPrivate::RetryDatabaseConnection (this=0x80cdaf0,
    db=0x811d030) at mythcontext.cpp:402
No locals.
#10 0x409a4085 in MythContext::OpenDatabase (this=0x80cd930, db=0x811d030,
    promptOnFailure=true) at mythcontext.cpp:1199
        res = -1103104524
#11 0x08087285 in MythSqlDatabase (this=0x812aea0, name=@0xbe3ff6dc)
    at mythdbcon.h:28
No locals.
#12 0x403ac1d3 in TVRec::GetScreenGrab (this=0x41fc2008, pginfo=0x811cb88,
    filename=@0xbe3ff82c, secondsin=64, bufferlen=@0xbe3ff7f0,
    video_width=@0xbe3ff7ec, video_height=@0xbe3ff7e8) at tv_rec.cpp:837
        tmprbuf = (RingBuffer *) 0x819f8e0
        name = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x814c678,
  static shared_null = 0x80bc278}
        screendb = (MythSqlDatabase *) 0x4143cc00
        nupvidplay = (NuppelVideoPlayer *) 0xbe3ff6d4
        retbuf = 0x4168f380 ""
#13 0x0805d46b in EncoderLink::GetScreenGrab (this=0x80faf88,
    pginfo=0x811cb88, filename=@0xbe3ff82c, secondsin=64,
    bufferlen=@0xbe3ff7f0, video_width=@0xbe3ff7ec, video_height=@0xbe3ff7e8)
    at encoderlink.cpp:642
No locals.
#14 0x0807e632 in MainServer::HandleGenPreviewPixmap (this=0x80f10d8,
    slist=@0xbe3ffa5c, pbs=0x81cdbd0) at mainserver.cpp:2748
        pbssock = (struct QSocket *) 0x81ddab0
        pginfo = (ProgramInfo *) 0x811cb88
        qurl = <incomplete type>
        filename = {static null = {
    static null = <same as static member of an already seen type>,
---Type <return> to continue, or q <return> to quit---
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x815f718,
  static shared_null = 0x80bc278}
        elink = (EncoderLink *) 0x80faf88
        iter = {node = 0x80ca728}
        len = 0
        width = 0
        height = 0
        secondsin = 64
        data = (unsigned char *) 0x4168f380 ""
#15 0x08066940 in MainServer::ProcessRequest (this=0x80f10d8, sock=0x81ddab0)
    at mainserver.cpp:356
        listline = {<QValueList<QString>> = {sh = 0x80d4970}, <No data fields>}
        line = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x8198040,
  static shared_null = 0x80bc278}
        tokens = {<QValueList<QString>> = {sh = 0x8122328}, <No data fields>}
        command = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x8198040,
  static shared_null = 0x80bc278}
        pbs = (PlaybackSock *) 0x81cdbd0
#16 0x0808a2a4 in ProcessRequestThread::run (this=0x80fffa0)
    at mainserver.cpp:74
No locals.
#17 0x40e82c95 in QThreadInstance::start ()
   from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#18 0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#19 0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#20 0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 12 (Thread 163851 (LWP 12576)):
#0  0x4158b411 in do_sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1  0x4158b4d7 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#2  0x414361e8 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#3  0x41432d78 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41181df8 in QWaitCondition::wait () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#5  0x0808a281 in ProcessRequestThread::run (this=0x80fea18)
    at mainserver.cpp:69
No locals.
#6  0x40e82c95 in QThreadInstance::start ()
   from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#7  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#8  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#9  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 11 (Thread 147466 (LWP 12575)):
#0  0x4158b411 in do_sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1  0x4158b4d7 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#2  0x414361e8 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#3  0x41432d78 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41181df8 in QWaitCondition::wait () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#5  0x0808a281 in ProcessRequestThread::run (this=0x80fb620)
    at mainserver.cpp:69
No locals.
#6  0x40e82c95 in QThreadInstance::start ()
   from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#7  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#9  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 10 (Thread 131081 (LWP 12574)):
#0  0x4158b411 in do_sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1  0x4158b4d7 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#2  0x414361e8 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#3  0x41432d78 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41181df8 in QWaitCondition::wait () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#5  0x0808a281 in ProcessRequestThread::run (this=0x80f0b80)
    at mainserver.cpp:69
No locals.
#6  0x40e82c95 in QThreadInstance::start ()
   from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#7  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#9  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
Thread 9 (Thread 114696 (LWP 12573)):
#0  0x4158b411 in do_sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1  0x4158b4d7 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#2  0x414361e8 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#3  0x41432d78 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41181df8 in QWaitCondition::wait () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#5  0x0808a281 in ProcessRequestThread::run (this=0x80f1518)
    at mainserver.cpp:69
No locals.
#6  0x40e82c95 in QThreadInstance::start ()
   from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#7  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#9  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 8 (Thread 98311 (LWP 12572)):
#0  0x4160dc36 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0x4160dac3 in sleep () from /lib/libc.so.6
No symbol table info available.
#3  0x403743e1 in JobQueue::ProcessQueue (this=0x80f11a8) at jobqueue.cpp:391
        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 = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80bc278,
  static shared_null = 0x80bc278}
        starttime = {d = {jd = 0}, t = {ds = 0}}
        startts = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80bc278,
  static shared_null = 0x80bc278}
        type = 1073831264
        id = 1099373296
        cmds = 1073829104
        flags = 0
        status = 1073831264
        hostname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80bc278,
  static shared_null = 0x80bc278}
        sleepTime = 60
        job = {sh = 0x80f18a0}
---Type <return> to continue, or q <return> to quit---
        jobType = {sh = 0x80f0e70}
        jobStatus = {sh = 0x80f0ae8}
        maxJobs = 1
        message = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80bc278,
  static shared_null = 0x80bc278}
        jobs = {sh = 0x80f0ac0}
        atMax = false
#4  0x40370f2e in JobQueue::RunQueueProcesser (this=0x80f11a8)
    at jobqueue.cpp:143
No locals.
#5  0x40370f57 in JobQueue::QueueProcesserThread (param=0x80f11a8)
    at jobqueue.cpp:149
        jobqueue = (JobQueue *) 0x80f11a8
#6  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 7 (Thread 81926 (LWP 12571)):
#0  0x4160dc36 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0x4160dac3 in sleep () from /lib/libc.so.6
No symbol table info available.
#3  0x080a2395 in HouseKeeper::RunHouseKeeping (this=0x80fb928)
    at housekeeper.cpp:170
        period = 1096302745
        maxhr = -1090520364
        minhr = 1097394412
        dbTag = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x8133c08,
  static shared_null = 0x80bc278}
#4  0x080a2ef1 in HouseKeeper::doHouseKeepingThread (param=0x80fb928)
    at housekeeper.cpp:229
        hkeeper = (HouseKeeper *) 0x80fb928
#5  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 6 (Thread 65541 (LWP 12570)):
#0  0x4160dc36 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0x4160dac3 in sleep () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#3  0x08056b87 in AutoExpire::RunExpirer (this=0x80e36f0) at autoexpire.cpp:127
        statbuf = {f_type = 827541066, f_bsize = 4096, f_blocks = 125259998,
  f_bfree = 56564450, f_bavail = 56564450, f_files = 452571232,
  f_ffree = 452518458, f_fsid = {__val = {0, 0}}, f_namelen = 255, f_spare = {
    0, 0, 0, 0, 0, 0}}
        freespace = 215
        minFree = 0
        recordfileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80fb688,
  static shared_null = 0x80bc278}
#4  0x08056c01 in AutoExpire::ExpirerThread (param=0x80e36f0)
    at autoexpire.cpp:134
        expirer = (AutoExpire *) 0x80e36f0
#5  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 5 (Thread 49156 (LWP 12569)):
#0  0x4143a5b6 in nanosleep () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0x414365ee in __pthread_timedsuspend_new () from /lib/libpthread.so.0
No symbol table info available.
#3  0x41432f85 in pthread_cond_timedwait_relative () from /lib/libpthread.so.0
No symbol table info available.
#4  0x41181da3 in QWaitCondition::wait () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#5  0x080913ba in Scheduler::RunScheduler (this=0x80e3678) at scheduler.cpp:851
        statuschanged = false
        recIter = {<std::_List_iterator_base> = {
    _M_node = 0x8131ac0}, <No data fields>}
        prerollseconds = 0
        secsleft = 6753
        nexttv = (EncoderLink *) 0x0
        nextRecording = (ProgramInfo *) 0x811c688
        nextrectime = {d = {jd = 2453418}, t = {ds = 66600000}}
        curtime = {d = {jd = 2453418}, t = {ds = 59847849}}
        lastupdate = {d = {jd = 2453418}, t = {ds = 59667557}}
        recordfileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80e3060,
  static shared_null = 0x80bc278}
        startIter = {<std::_List_iterator_base> = {
    _M_node = 0x8131ac0}, <No data fields>}
        blockShutdown = true
        idleSince = {d = {jd = 0}, t = {ds = 0}}
        idleTimeoutSecs = 0
        idleWaitForRecordingTime = 15
        firstRun = false
        fillstart = {tv_sec = 1108589667, tv_usec = 789568}
---Type <return> to continue, or q <return> to quit---
        fillend = {tv_sec = 1108589667, tv_usec = 969176}
        matchTime = 0.232326999
        placeTime = 0.179608002
#6  0x08094775 in Scheduler::SchedulerThread (param=0x80e3678)
    at scheduler.cpp:1266
        sched = (Scheduler *) 0x80e3678
#7  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#9  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 4 (Thread 32771 (LWP 12568)):
#0  0x4160dc36 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0x4163872c in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0x403ac996 in TVRec::RunTV (this=0x41fc2008) at tv_rec.cpp:919
No locals.
#4  0x403ac92b in TVRec::EventThread (param=0x41fc2008) at tv_rec.cpp:901
        thetv = (TVRec *) 0x41fc2008
#5  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 3 (Thread 16386 (LWP 12564)):
#0  0x4160dc36 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0x4163872c in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0x403ac996 in TVRec::RunTV (this=0x41f82008) at tv_rec.cpp:919
No locals.
#4  0x403ac92b in TVRec::EventThread (param=0x41f82008) at tv_rec.cpp:901
        thetv = (TVRec *) 0x41f82008
#5  0x41433d03 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x41433d7f in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 32769 (LWP 12563)):
#0  0x416359f2 in loser_poll () from /lib/libc.so.6
No symbol table info available.
#1  0x41635abc in poll () from /lib/libc.so.6
No symbol table info available.
#2  0x414339ee in __pthread_manager () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#3  0x41433bf7 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#4  0x4163e2c7 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 12533)):
#0  0x41637f01 in select () from /lib/libc.so.6
No symbol table info available.
#1  0x4134b768 in __JCR_LIST__ () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#2  0x00000014 in ?? ()
No symbol table info available.
#3  0x40ea17c6 in QEventLoop::enterLoop () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#4  0x40ea1678 in QEventLoop::exec () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#5  0x40e8f751 in QApplication::exec () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#6  0x080630f6 in main (argc=1, argv=0xbffff734) at main.cpp:633
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80cd8a0,
  static shared_null = 0x80bc278}
        binname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80cd8d8,
  static shared_null = 0x80bc278}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80cd918,
  static shared_null = 0x80bc278}
        daemonize = false
        printsched = false
        testsched = false
        resched = false
        nosched = false
        printexpire = false
        logfd = -1
        pidfs = <incomplete type>
        db = (struct QSqlDatabase *) 0x80d5048
        subthread = (struct QSqlDatabase *) 0x80d5588
        expthread = (struct QSqlDatabase *) 0x80d55b8
        hkthread = (struct QSqlDatabase *) 0x80d92c8
        jobthread = (struct QSqlDatabase *) 0x80d9568
        msdb = (struct QSqlDatabase *) 0x80d9b70
        port = 6543
        statusport = 6544
        myip = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80da0b0,
  static shared_null = 0x80bc278}
        masterip = {static null = {
    static null = <same as static member of an already seen type>,
---Type <return> to continue, or q <return> to quit---
    d = 0x80bc278, static shared_null = 0x80bc278}, d = 0x80e3028,
  static shared_null = 0x80bc278}
        ismaster = true
        runsched = true
        expdb = (struct QSqlDatabase *) 0x80d55b8
        hkdb = (struct QSqlDatabase *) 0x80d92c8
        jobdb = (struct QSqlDatabase *) 0x80d9568
#0  0x41e86371 in my_strcasecmp_8bit () from /usr/lib/libmysqlclient.so.14
(gdb)                                                                      


More information about the mythtv-dev mailing list