[mythtv-commits] Ticket #269: Segfault during multiple deletes

MythTV mythtv at cvs.mythtv.org
Sun Aug 28 18:10:44 UTC 2005


#269: Segfault during multiple deletes
----------------------+-----------------------------------------------------
 Reporter:  rkulagow  |       Owner:  ijr
     Type:  defect    |      Status:  new
 Priority:  major     |   Milestone:     
Component:  mythtv    |     Version:     
 Severity:  medium    |         Cc:            |  
----------------------+-----------------------------------------------------
 I had just queued up a big delete of all the programs in one particular
 group using the "/" from Watch Recordings, then executed the delete. While
 that was going on I started watching another program, saw that it was a
 repeat, exited back to watch recordings then queued that one for deletion
 using "d". I then started watching another program, and that one hung on
 the frontend during playback after a few seconds. Eventually got the "lost
 connection to backend" popup.

 Backend had:
 {{{
 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread -1272546384 (LWP 4520)]
 0xb669607f in memcpy () from /lib/tls/libc.so.6
 thread apply all bt full

 Thread 63 (Thread -1412432976 (LWP 6638)):
 #0  0xb6840436 in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #1  0xb683d893 in _L_mutex_lock_26 () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #2  0x00000000 in ?? ()
 No symbol table info available.
 #3  0x00000000 in ?? ()
 No symbol table info available.
 #4  0x00000000 in ?? ()
 No symbol table info available.
 #5  0xb6647e44 in random_r () from /lib/tls/libc.so.6
 No symbol table info available.
 #6  0xb6e2bfd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #7  0xb6e2c894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #8  0x080869f4 in MainServer::DoDeleteThread (this=0x810e4e0,
 ds=0xac3b23b0)
     at mainserver.cpp:1171
         logInfo = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0xffffffdc, static shared_null =
 0x80e7070}
         name = {static null = {static null = <same as static member of an
 already seen type>,
     d = 0x80e7070, static shared_null = 0x80e7070}, d = 0xad73bad8,
 ---Type <return> to continue, or q <return> to quit---
   static shared_null = 0x80e7070}
         checkFile = <incomplete type>
         pginfo = (ProgramInfo *) 0x8383bf0
         err = 0
         filename = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0xb674de80, static shared_null =
 0x80e7070}
         followLinks = false
         query = {<> = {<No data fields>}, m_db = 0xabd0a020, m_isConnected
 = true,
   m_returnConnection = true}
         me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x0}, message
 = {static null = {
       static null = <same as static member of an already seen type>, d =
 0x80e7070,
       static shared_null = 0x80e7070}, d = 0x8396688, static shared_null =
 0x80e7070},
   extradata = {<QValueList<QString>> = {sh = 0x82fe958}, <No data
 fields>}}
 #9  0x0808697a in MainServer::SpawnDeleteThread (param=0xac3b23b0) at
 mainserver.cpp:1157
         ds = (MainServer::deletestruct *) 0xac3b23b0
         ms = (class MainServer *) 0x810e4e0
 #10 0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #11 0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 60 (Thread -1420821584 (LWP 6634)):
 #0  0xb66c599c in nanosleep () from /lib/tls/libc.so.6
 No symbol table info available.
 ---Type <return> to continue, or q <return> to quit---
 #1  0xb66c57af in sleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #2  0x0808ab71 in MainServer::DoDeleteThread (this=0x810e4e0,
 ds=0xac597d30)
     at mainserver.cpp:1349
         logInfo = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x80fe598, static shared_null =
 0x80e7070}
         name = {static null = {static null = <same as static member of an
 already seen type>,
     d = 0x80e7070, static shared_null = 0x80e7070}, d = 0x82b7e30,
   static shared_null = 0x80e7070}
         checkFile = <incomplete type>
         pginfo = (ProgramInfo *) 0x825ca58
         err = 0
         filename = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x810f7e8, static shared_null =
 0x80e7070}
         followLinks = false
         query = {<> = {<No data fields>}, m_db = 0x8108768, m_isConnected
 = true,
   m_returnConnection = true}
         me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x0}, message
 = {static null = {
       static null = <same as static member of an already seen type>, d =
 0x80e7070,
       static shared_null = 0x80e7070}, d = 0x8110b28, static shared_null =
 0x80e7070},
   extradata = {<QValueList<QString>> = {sh = 0x8402328}, <No data
 fields>}}
 #3  0x0808697a in MainServer::SpawnDeleteThread (param=0xac597d30) at
 mainserver.cpp:1157
         ds = (MainServer::deletestruct *) 0xac597d30
 ---Type <return> to continue, or q <return> to quit---
         ms = (class MainServer *) 0x810e4e0
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 59 (Thread -1370850384 (LWP 6633)):
 #0  0xb6840436 in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #1  0xb683d893 in _L_mutex_lock_26 () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #2  0x00000000 in ?? ()
 No symbol table info available.
 #3  0x00000000 in ?? ()
 No symbol table info available.
 #4  0x00000000 in ?? ()
 No symbol table info available.
 #5  0xb6647e44 in random_r () from /lib/tls/libc.so.6
 No symbol table info available.
 #6  0xb6e2bfd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #7  0xb6e2c894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #8  0x080869f4 in MainServer::DoDeleteThread (this=0x810e4e0,
 ds=0x856b3e0)
     at mainserver.cpp:1171
 ---Type <return> to continue, or q <return> to quit---
         logInfo = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x20000, static shared_null =
 0x80e7070}
         name = {static null = {static null = <same as static member of an
 already seen type>,
     d = 0x80e7070, static shared_null = 0x80e7070}, d = 0xae4a7a8c,
   static shared_null = 0x80e7070}
         checkFile = <incomplete type>
         pginfo = (ProgramInfo *) 0x67b0101
         err = -1412390880
         filename = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0xae4a7a4c, static shared_null =
 0x80e7070}
         followLinks = 175
         query = {<> = {<No data fields>}, m_db = 0x80fd858, m_isConnected
 = 184,
   m_returnConnection = 87}
         me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0xb7ac9c93},
 message = {
     static null = {static null = <same as static member of an already seen
 type>,
       d = 0x80e7070, static shared_null = 0x80e7070}, d = 0x23,
     static shared_null = 0x80e7070}, extradata = {<QValueList<QString>> =
 {
       sh = 0xace9f008}, <No data fields>}}
 #9  0x0808697a in MainServer::SpawnDeleteThread (param=0x856b3e0) at
 mainserver.cpp:1157
         ds = (MainServer::deletestruct *) 0x856b3e0
         ms = (class MainServer *) 0x810e4e0
 #10 0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 ---Type <return> to continue, or q <return> to quit---
 #11 0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 58 (Thread -1360102480 (LWP 6632)):
 #0  0xb6840436 in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #1  0xb683d893 in _L_mutex_lock_26 () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #2  0x00000000 in ?? ()
 No symbol table info available.
 #3  0x00000000 in ?? ()
 No symbol table info available.
 #4  0x00000000 in ?? ()
 No symbol table info available.
 #5  0xb6647e44 in random_r () from /lib/tls/libc.so.6
 No symbol table info available.
 #6  0xb6e2bfd2 in QRealMutexPrivate::lock () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #7  0xb6e2c894 in QMutex::lock () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #8  0x080869f4 in MainServer::DoDeleteThread (this=0x810e4e0,
 ds=0xaf7a49c8)
     at mainserver.cpp:1171
         logInfo = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x20000, static shared_null =
 0x80e7070}
 ---Type <return> to continue, or q <return> to quit---
         name = {static null = {static null = <same as static member of an
 already seen type>,
     d = 0x80e7070, static shared_null = 0x80e7070}, d = 0x0, static
 shared_null = 0x80e7070}
         checkFile = <incomplete type>
         pginfo = (ProgramInfo *) 0x1f5
         err = 20
         filename = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0xaeee7a4c, static shared_null =
 0x80e7070}
         followLinks = false
         query = {<> = {<No data fields>}, m_db = 0xabd0a020, m_isConnected
 = false,
   m_returnConnection = 145}
         me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0xb7ac9c93},
 message = {
     static null = {static null = <same as static member of an already seen
 type>,
       d = 0x80e7070, static shared_null = 0x80e7070}, d = 0x2f,
     static shared_null = 0x80e7070}, extradata = {<QValueList<QString>> =
 {
       sh = 0xaf41d008}, <No data fields>}}
 #9  0x0808697a in MainServer::SpawnDeleteThread (param=0xaf7a49c8) at
 mainserver.cpp:1157
         ds = (MainServer::deletestruct *) 0xaf7a49c8
         ms = (class MainServer *) 0x810e4e0
 #10 0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #11 0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 14 (Thread -1341129808 (LWP 4528)):
 ---Type <return> to continue, or q <return> to quit---
 #0  0xb683e295 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/tls/libpthread.so.0
 No symbol table info available.
 #1  0xb6e2d308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #2  0x080a8ddb in ProcessRequestThread::run (this=0x810e808) at
 mainserver.cpp:80
 No locals.
 #3  0xb6b282aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 13 (Thread -1332741200 (LWP 4527)):
 #0  0xb683e295 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/tls/libpthread.so.0
 No symbol table info available.
 #1  0xb6e2d308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #2  0x080a8ddb in ProcessRequestThread::run (this=0x810e350) at
 mainserver.cpp:80
 No locals.
 #3  0xb6b282aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 ---Type <return> to continue, or q <return> to quit---
 No symbol table info available.

 Thread 12 (Thread -1324352592 (LWP 4526)):
 #0  0xb683e295 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/tls/libpthread.so.0
 No symbol table info available.
 #1  0xb6e2d308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #2  0x080a8ddb in ProcessRequestThread::run (this=0x810e670) at
 mainserver.cpp:80
 No locals.
 #3  0xb6b282aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 11 (Thread -1315963984 (LWP 4525)):
 #0  0xb683e295 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/tls/libpthread.so.0
 No symbol table info available.
 #1  0xb6e2d308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #2  0x080a8ddb in ProcessRequestThread::run (this=0x81155c8) at
 mainserver.cpp:80
 No locals.
 #3  0xb6b282aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 ---Type <return> to continue, or q <return> to quit---
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 10 (Thread -1307575376 (LWP 4524)):
 #0  0xb683e295 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/tls/libpthread.so.0
 No symbol table info available.
 #1  0xb6e2d308 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #2  0x080a8ddb in ProcessRequestThread::run (this=0x8115e48) at
 mainserver.cpp:80
 No locals.
 #3  0xb6b282aa in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 9 (Thread -1299186768 (LWP 4523)):
 #0  0xb66c599c in nanosleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #1  0xb66c57af in sleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #2  0xb7adca9a in JobQueue::ProcessQueue (this=0x810e188) at
 jobqueue.cpp:472
 ---Type <return> to continue, or q <return> to quit---
         chanid = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x8112e68, static shared_null =
 0x80e7070}
         starttime = {d = {jd = 2453578}, t = {ds = 75480000}}
         startts = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x82cdce8, static shared_null =
 0x80e7070}
         type = 2
         id = 3332
         cmds = 0
         flags = 2
         status = 1
         hostname = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x81160c8, static shared_null =
 0x80e7070}
         sleepTime = 60
         jobStatus = {sh = 0xb2903cb8}
         maxJobs = 2
         queueStartTimeStr = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x8111548, static shared_null =
 0x80e7070}
         queueEndTimeStr = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x8110078, static shared_null =
 0x80e7070}
         queueStartTime = 0
 ---Type <return> to continue, or q <return> to quit---
         queueEndTime = 2359
         curQTime = {ds = 40297186}
         curTime = 1111
         message = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x859f5f8, static shared_null =
 0x80e7070}
         tmpStr = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x80fb038, static shared_null =
 0x80e7070}
         jobs = {sh = 0xb2903120}
         atMax = false
         inTimeWindow = true
         startedJobAlready = false
 #3  0xb7ad7728 in JobQueue::RunQueueProcesser (this=0x810e188) at
 jobqueue.cpp:138
 No locals.
 #4  0xb7ad7751 in JobQueue::QueueProcesserThread (param=0x810e188) at
 jobqueue.cpp:144
         jobqueue = (class JobQueue *) 0x810e188
 #5  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #6  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 8 (Thread -1289323600 (LWP 4522)):
 #0  0xb66c599c in nanosleep () from /lib/tls/libc.so.6
 No symbol table info available.
 ---Type <return> to continue, or q <return> to quit---
 #1  0xb66c57af in sleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #2  0x080c6d15 in HouseKeeper::RunHouseKeeping (this=0x81156a8) at
 housekeeper.cpp:175
         period = 1
         maxhr = 24
         minhr = 0
         dbTag = {static null = {static null = <same as static member of an
 already seen type>,
     d = 0x80e7070, static shared_null = 0x80e7070}, d = 0x81102f8,
   static shared_null = 0x80e7070}
 #3  0x080c7849 in HouseKeeper::doHouseKeepingThread (param=0x81156a8) at
 housekeeper.cpp:236
         hkeeper = (HouseKeeper *) 0x81156a8
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 7 (Thread -1280934992 (LWP 4521)):
 #0  0xb66c599c in nanosleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #1  0xb66c57af in sleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #2  0x0805aab6 in AutoExpire::Sleep (this=0x81154c0) at autoexpire.cpp:273
         minSleep = 5
         timeExpended = 45
 #3  0x0805aa73 in AutoExpire::RunExpirer (this=0x81154c0) at
 autoexpire.cpp:261
 ---Type <return> to continue, or q <return> to quit---
         tKB = 712421376
         uKB = 636108800
         availFreeKB = 76312576
 #4  0x0805c3af in AutoExpire::ExpirerThread (param=0x81154c0) at
 autoexpire.cpp:379
         expirer = (AutoExpire *) 0x81154c0
 #5  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #6  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 6 (Thread -1272546384 (LWP 4520)):
 #0  0xb669607f in memcpy () from /lib/tls/libc.so.6
 No symbol table info available.
 #1  0xb6e641c8 in QString::setLength () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #2  0xb6e63f4e in QString::real_detach () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #3  0xb6e69bf6 in QString::replace () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #4  0xb6e69b42 in QString::replace () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #5  0xb6dfebd8 in QSqlDriver::formatValue () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #6  0xb7f7f82f in QMYSQLDriver::formatValue ()
    from /usr/lib/qt3/plugins/sqldrivers/libqsqlmysql.so
 ---Type <return> to continue, or q <return> to quit---
 No symbol table info available.
 #7  0xb6dee5b0 in QSqlQuery::exec () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #8  0xb72ce2bf in MythContext::GetSetting (this=0x80fb318,
 key=@0xb42679d0,
     defaultval=@0xb4267690) at mythcontext.cpp:1599
         found = false
         value = {static null = {static null = <same as static member of an
 already seen type>,
     d = 0x80e7070, static shared_null = 0x80e7070}, d = 0x80e7070,
   static shared_null = 0x80e7070}
         query = {<> = {<No data fields>}, m_db = 0xabd0a020, m_isConnected
 = true,
   m_returnConnection = true}
 #9  0xb72cea6e in MythContext::GetNumSetting (this=0x80fb318,
 key=@0xb42679d0, defaultval=0)
     at mythcontext.cpp:1637
         val = {static null = {static null = <same as static member of an
 already seen type>,
     d = 0x80e7070, static shared_null = 0x80e7070}, d = 0xabf02e98,
   static shared_null = 0x80e7070}
         retval = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0xb42679d0, static shared_null =
 0x80e7070}
 #10 0x080b2222 in Scheduler::RunScheduler (this=0x81098f0) at
 scheduler.cpp:947
         msg = {static null = {static null = <same as static member of an
 already seen type>,
     d = 0x80e7070, static shared_null = 0x80e7070}, d = 0xabd7bd58,
   static shared_null = 0x80e7070}
         statuschanged = true
         recIter = {<std::_List_iterator_base> = {_M_node = 0x0}, <No data
 fields>}
 ---Type <return> to continue, or q <return> to quit---
         prerollseconds = 0
         secsleft = 4602
         nexttv = (EncoderLink *) 0x8110ed8
         nextRecording = (ProgramInfo *) 0xac3925a8
         nextrectime = {d = {jd = 2453611}, t = {ds = 44940000}}
         curtime = {d = {jd = 2453611}, t = {ds = 40337753}}
         lastupdate = {d = {jd = 2453611}, t = {ds = 40337753}}
         recordfileprefix = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x810ee18, static shared_null =
 0x80e7070}
         startIter = {<std::_List_iterator_base> = {_M_node = 0x8397458},
 <No data fields>}
         blockShutdown = true
         idleSince = {d = {jd = 0}, t = {ds = 0}}
         idleTimeoutSecs = 0
         idleWaitForRecordingTime = 15
         firstRun = false
         fillstart = {tv_sec = 1125245541, tv_usec = 126050}
         fillend = {tv_sec = 1125245544, tv_usec = 397448}
         matchTime = 3.02636409
         placeTime = 3.27139807
 #11 0x080b57a7 in Scheduler::SchedulerThread (param=0x81098f0) at
 scheduler.cpp:1327
         sched = (Scheduler *) 0x81098f0
 #12 0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #13 0xb66f418a in clone () from /lib/tls/libc.so.6
 ---Type <return> to continue, or q <return> to quit---
 No symbol table info available.

 Thread 5 (Thread -1264157776 (LWP 4518)):
 #0  0xb66c599c in nanosleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #1  0xb66ee28a in usleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #2  0xb7d0677b in TVRec::RunTV (this=0x81140b8) at tv_rec.cpp:1587
 No locals.
 #3  0xb7d0618f in TVRec::EventThread (param=0x81140b8) at tv_rec.cpp:1509
         thetv = (TVRec *) 0x81140b8
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 4 (Thread -1255511120 (LWP 4516)):
 #0  0xb66c599c in nanosleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #1  0xb66ee28a in usleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #2  0xb7d0677b in TVRec::RunTV (this=0x8112698) at tv_rec.cpp:1587
 No locals.
 #3  0xb7d0618f in TVRec::EventThread (param=0x8112698) at tv_rec.cpp:1509
         thetv = (TVRec *) 0x8112698
 ---Type <return> to continue, or q <return> to quit---
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 3 (Thread -1246864464 (LWP 4515)):
 #0  0xb66c599c in nanosleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #1  0xb66ee28a in usleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #2  0xb7d0677b in TVRec::RunTV (this=0x8115cb0) at tv_rec.cpp:1587
 No locals.
 #3  0xb7d0618f in TVRec::EventThread (param=0x8115cb0) at tv_rec.cpp:1509
         thetv = (TVRec *) 0x8115cb0
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 2 (Thread -1238217808 (LWP 4514)):
 #0  0xb66c599c in nanosleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #1  0xb66ee28a in usleep () from /lib/tls/libc.so.6
 No symbol table info available.
 #2  0xb7d0677b in TVRec::RunTV (this=0x8109ac0) at tv_rec.cpp:1587
 ---Type <return> to continue, or q <return> to quit---
 No locals.
 #3  0xb7d0618f in TVRec::EventThread (param=0x8109ac0) at tv_rec.cpp:1509
         thetv = (TVRec *) 0x8109ac0
 #4  0xb683bb63 in start_thread () from /lib/tls/libpthread.so.0
 No symbol table info available.
 #5  0xb66f418a in clone () from /lib/tls/libc.so.6
 No symbol table info available.

 Thread 1 (Thread -1236355392 (LWP 4508)):
 #0  0xb66eda27 in select () from /lib/tls/libc.so.6
 No symbol table info available.
 #1  0xb6addaaa in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #2  0xb6b46f28 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #3  0xb6b46dd8 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #4  0xb6b34e21 in QApplication::exec () from /usr/lib/libqt-mt.so.3
 No symbol table info available.
 #5  0x080774a3 in main (argc=3, argv=0xbfb99164) at main.cpp:623
         a = <incomplete type>
         binname = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x80fa6e0, static shared_null =
 0x80e7070}
         verboseString = {static null = {
 ---Type <return> to continue, or q <return> to quit---
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x80fb110, static shared_null =
 0x80e7070}
         daemonize = false
         printsched = false
         testsched = false
         resched = false
         nosched = false
         printexpire = false
         pidfs = <incomplete type>
         port = 6543
         statusport = 6544
         myip = {static null = {static null = <same as static member of an
 already seen type>,
     d = 0x80e7070, static shared_null = 0x80e7070}, d = 0x8108918,
   static shared_null = 0x80e7070}
         masterip = {static null = {
     static null = <same as static member of an already seen type>, d =
 0x80e7070,
     static shared_null = 0x80e7070}, d = 0x8107d50, static shared_null =
 0x80e7070}
         ismaster = true
         fatal_error = false
         runsched = true
 #0  0xb669607f in memcpy () from /lib/tls/libc.so.6
 (gdb)
 (gdb)
 (gdb)
 }}}

-- 
Ticket URL: <http://cvs.mythtv.org/trac/ticket/269>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list