Opened 14 years ago

Closed 14 years ago

#269 closed defect (worksforme)

Segfault during multiple deletes

Reported by: Robert Kulagowski Owned by: Isaac Richards
Priority: major Milestone: unknown
Component: mythtv Version:
Severity: medium Keywords:
Cc: Ticket locked: no

Description

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)

Change History (5)

comment:1 Changed 14 years ago by Isaac Richards

Resolution: worksforme
Status: newclosed

Really looks like a Qt bug, not mythtv.

comment:2 Changed 14 years ago by tim@…

Resolution: worksforme
Status: closedreopened

This happens to me as well. Any time I delete a couple of recordings in a row, mythbackend segfaults.

comment:3 Changed 14 years ago by Isaac Richards

Resolution: worksforme
Status: reopenedclosed

Hey, guess what. Still works for me. Unless you have new information, don't reopen the bug.

comment:4 Changed 14 years ago by Robert Kulagowski <bob@…>

Resolution: worksforme
Status: closedreopened

It doesn't work for me.

comment:5 Changed 14 years ago by Robert Kulagowski <bob@…>

Resolution: worksforme
Status: reopenedclosed

Just kidding. :)

Note: See TracTickets for help on using tickets.