[mythtv] CVS hangs at end of recording when watching while recording

Mike Wohlgemuth mjw at woogie.net
Fri May 2 10:11:28 EDT 2003


I'm running CVS from yesterday.  If I go to the guide and hit 'R' to 
start recording a show, and then go back to watching it, when recording 
stops, the current image freezes.  The backend repeatedly outputs:

Backend stuffed up in RequestRingBufferBlock

I've attached a backtrace.

Mike
-------------- next part --------------
Thread 17 (Thread 245776 (LWP 6030)):
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 16 (Thread 229391 (LWP 6029)):
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 15 (Thread 213006 (LWP 6023)):
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 14 (Thread 196621 (LWP 6022)):
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 13 (Thread 180236 (LWP 6021)):
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 12 (Thread 163851 (LWP 6020)):
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 10 (Thread 131081 (LWP 5961)):
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 9 (Thread 114696 (LWP 5960)):
#0  0x40957845 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x40957318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40953cbb in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x4069d762 in QWaitCondition::wait(unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x08078e56 in ProcessRequestThread::run() (this=0x832ad78)
    at mainserver.cpp:57
No locals.
#5  0x403e6c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x409559b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#7  0x40955ab5 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.
 
Thread 8 (Thread 98311 (LWP 5959)):
#0  0x40957845 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x40957318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40953cbb in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x4069d762 in QWaitCondition::wait(unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x08078e56 in ProcessRequestThread::run() (this=0x832a738)
    at mainserver.cpp:57
No locals.
#5  0x403e6c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x409559b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#7  0x40955ab5 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.
 
Thread 7 (Thread 81926 (LWP 5958)):
#0  0x40957845 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x40957318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40953cbb in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x4069d762 in QWaitCondition::wait(unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x08078e56 in ProcessRequestThread::run() (this=0x8324870)
    at mainserver.cpp:57
No locals.
#5  0x403e6c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x409559b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#7  0x40955ab5 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.
 
Thread 6 (Thread 65541 (LWP 5957)):
#0  0x40957845 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x40957318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40953cbb in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x4069d762 in QWaitCondition::wait(unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x08078e56 in ProcessRequestThread::run() (this=0x8324318)
    at mainserver.cpp:57
No locals.
#5  0x403e6c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x409559b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#7  0x40955ab5 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.
 
Thread 5 (Thread 49156 (LWP 5956)):
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 4 (Thread 32771 (LWP 5955)):
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
 
Thread 3 (Thread 16386 (LWP 5954)):
#0  0x40957845 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x40957318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40959663 in pthread_rwlock_wrlock () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x08095bbd in RingBuffer::TransitionToRing() (this=0x83659f8)
    at RingBuffer.cpp:406
No locals.
#4  0x080cb716 in NuppelVideoRecorder::TransitionToRing() (this=0x44a97008)
    at NuppelVideoRecorder.cpp:1167
No locals.
#5  0x080a81f1 in TVRec::HandleStateChange() (this=0x831fd98) at tv_rec.cpp:345
        blank_frame_map = {sh = 0x8322ba0}
        filelen = 1080739853
        message = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8306630, static shared_null = 0x8306630}, d = 0x41e95e3c,
  static shared_null = 0x8306630}
        me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x79}, message = {
    static null = {
      static null = <same as static member of an already seen type>,
      d = 0x8306630, static shared_null = 0x8306630}, d = 0x1,
    static shared_null = 0x8306630}, extradata = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x8306630, static shared_null = 0x8306630}, d = 0xffffc7c0,
    static shared_null = 0x8306630}}
        me2 = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x456},
  message = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x8306630, static shared_null = 0x8306630}, d = 0x0,
    static shared_null = 0x8306630}, extradata = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x8306630, static shared_null = 0x8306630}, d = 0x0,
    static shared_null = 0x8306630}}
        changed = false
        startRecorder = false
        closeRecorder = false
        killRecordingFile = false
        statename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8306630, static shared_null = 0x8306630}, d = 0x838f4c8,
  static shared_null = 0x8306630}
        origname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8306630, static shared_null = 0x8306630}, d = 0x8371b58,
  static shared_null = 0x8306630}
#6  0x080ab3b1 in TVRec::RunTV() (this=0x831fd98) at tv_rec.cpp:726
No locals.
#7  0x080ab361 in TVRec::EventThread(void*) (param=0x831fd98) at tv_rec.cpp:710
        thetv = (TVRec *) 0x831fd98
#8  0x409559b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#9  0x40955ab5 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.
 
Thread 2 (Thread 32769 (LWP 5953)):
#0  0x40b55e57 in poll () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x409549ce in __pthread_manager () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40954c1b in __pthread_manager_event () from /lib/i686/libpthread.so.0
No symbol table info available.
 
Thread 1 (Thread 16384 (LWP 5947)):
#0  0x40b57841 in select () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x4085127c in typeinfo for std::bad_alloc ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#2  0x40405cf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x40405b98 in QEventLoop::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x403f2151 in QApplication::exec() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5  0x08065d5f in main (argc=1, argv=0xbfffe744) at main.cpp:241
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8306630, static shared_null = 0x8306630}, d = 0x8309d08,
  static shared_null = 0x8306630}
        pidfile = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8306630, static shared_null = 0x8306630}, d = 0x8309d20,
  static shared_null = 0x8306630}
        daemonize = false
        logfd = -1
        pidfs = <incomplete type>
        db = (struct QSqlDatabase *) 0x8313738
        subthread = (struct QSqlDatabase *) 0x8313ba8
        transthread = (struct QSqlDatabase *) 0x8314230
        port = 6543
        statusport = 6544
        myip = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8306630, static shared_null = 0x8306630}, d = 0x831fb28,
  static shared_null = 0x8306630}
        masterip = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8306630, static shared_null = 0x8306630}, d = 0x831fb10,
  static shared_null = 0x8306630}
        ismaster = true
        sched = (class Scheduler *) 0x831fff0
        trandb = (struct QSqlDatabase *) 0x8314230
        trans = (class Transcoder *) 0x8324d08
#6  0x40a92a07 in __libc_start_main () from /lib/i686/libc.so.6
No symbol table info available.
#0  0x40b2b0c6 in nanosleep () from /lib/i686/libc.so.6


More information about the mythtv-dev mailing list