[mythtv] Backend quits responding

Tyson Harding tharding at cs.utah.edu
Thu Feb 10 02:33:39 UTC 2005


I am using the latest CVS version (updated at 4:30pm Mountain Time, 
Today 9-Feb-05). The backend is running on a dual P-III machine, and the 
frontend is running on a P4. I have the same results running the 
frontend on the backend machine, or on the P4.

The backend quits responding when I try to change the channel, or exit 
from watching live TV.

I am able to watch TV and change channels in xawtv with out any 
problems. I am able to start up and watch live TV, but if I try to 
change from the initial channel, or exit back out to the main menu the 
backend stops responding.

Here is the output from gdb for the backend when trying to change channels:
Thread 16 (Thread 229391 (LWP 7175)):
#0  0xb6a70ffb in read () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb7f37744 in ?? () from /usr/lib/libmythtv-0.17.so.0
No symbol table info available.

Thread 14 (Thread 196621 (LWP 7173)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbe1ff694 in ?? ()
No symbol table info available.
#4  0xb7003999 in QString::deref() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.

Thread 13 (Thread 180236 (LWP 7172)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

Thread 12 (Thread 163851 (LWP 7168)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbe5ff968 in ?? ()
No symbol table info available.
#4  0xffffffff in ?? ()
No symbol table info available.

Thread 11 (Thread 147466 (LWP 7167)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000001 in ?? ()
No symbol table info available.
#2  0xb6919d9a in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0xb7e10d31 in NuppelVideoRecorder::WaitForPause() (this=0xb5eea008)
    at NuppelVideoRecorder.cpp:405
---Type <return> to continue, or q <return> to quit---
No locals.
#4  0xb7e3101a in TVRec::ChangeChannel(int) (this=0xb6395008,
    channeldirection=0) at tv_rec.cpp:1884
No locals.
#5  0x0805cf10 in EncoderLink::ChangeChannel(int) (this=0x80eed40,
    channeldirection=0) at encoderlink.cpp:460
No locals.
#6  0x08079881 in MainServer::HandleRecorderQuery(QStringList&, 
QStringList&, PlaybackSock*) (this=0xb62006f8, slist=@0xbe7ffa54, 
commands=@0xbe7ffa34,
    pbs=0x80f0118) at mainserver.cpp:2228
        direction = 0
        pbssock = (struct QSocket *) 0xb6202a08
        recnum = 1
        iter = {node = 0x80eed08}
        enc = (EncoderLink *) 0x80eed40
        command = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc0b8, static shared_null = 0x80bc0b8}, d = 0x80ea850,
  static shared_null = 0x80bc0b8}
        retlist = {<QValueList<QString>> = {sh = 0x80feca0}, <No data 
fields>}
#7  0x08066673 in MainServer::ProcessRequest(RefSocket*) (this=0xb62006f8,
    sock=0xb6202a08) at mainserver.cpp:330
        listline = {<QValueList<QString>> = {sh = 0x80febc8}, <No data 
fields>}
---Type <return> to continue, or q <return> to quit---
        line = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc0b8, static shared_null = 0x80bc0b8}, d = 0x80effc0,
  static shared_null = 0x80bc0b8}
        tokens = {<QValueList<QString>> = {sh = 0x80fec48}, <No data 
fields>}
        command = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc0b8, static shared_null = 0x80bc0b8}, d = 0x80efc78,
  static shared_null = 0x80bc0b8}
        pbs = (PlaybackSock *) 0x80f0118
#8  0x0808a34c in ProcessRequestThread::run() (this=0xb6200ac8)
    at mainserver.cpp:74
No locals.
#9  0xb6cc58da in QThreadInstance::start(void*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0xb6a6a33e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0xb6a6a3cf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#12 0xb691fc7a in clone () from /lib/libc.so.6
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
Thread 10 (Thread 131081 (LWP 7166)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbe9ff968 in ?? ()
No symbol table info available.
#4  0xffffffff in ?? ()
No symbol table info available.

Thread 9 (Thread 114696 (LWP 7165)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbebff968 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#4  0xffffffff in ?? ()
No symbol table info available.

Thread 8 (Thread 98311 (LWP 7164)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbedff968 in ?? ()
No symbol table info available.
#4  0xbedff990 in ?? ()
No symbol table info available.
Thread 7 (Thread 81926 (LWP 7163)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 6 (Thread 65541 (LWP 7162)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

Thread 5 (Thread 49156 (LWP 7161)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 4 (Thread 32771 (LWP 7160)):
#0  0xb6a71996 in nanosleep () from /lib/libpthread.so.0
No symbol table info available.

Thread 3 (Thread 16386 (LWP 7159)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbf7ff584 in ?? ()
No symbol table info available.
#4  0xb6a73ff4 in ?? () from /lib/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 32769 (LWP 7158)):
---Type <return> to continue, or q <return> to quit---
#0  0xb69168c1 in fts_children () from /lib/libc.so.6
No symbol table info available.
#1  0xb691698c in poll () from /lib/libc.so.6
No symbol table info available.
#2  0xb6a69ff0 in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#3  0xb6a6a227 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#4  0xb691fc7a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 7147)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6


This is the output of the frontend:

2005-02-09 19:15:52.514 ReadStringList timeout (quick).
Remote encoder not responding.
2005-02-09 19:15:52.515 WriteStringList: Bad socket
2005-02-09 19:15:52.515 ReadStringList: Bad socket
Remote encoder not responding.
2005-02-09 19:15:52.515 WriteStringList: Bad socket
2005-02-09 19:15:52.516 ReadStringList: Bad socket
Remote encoder not responding.
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
2005-02-09 19:15:52.516 WriteStringList: Bad socket
2005-02-09 19:15:52.516 ReadStringList: Bad socket
Remote encoder not responding.
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
QDateTime::fromString: Parameter out of range
QDateTime::fromString: Parameter out of range
2005-02-09 19:15:52.523 WriteStringList: Bad socket
2005-02-09 19:15:52.523 ReadStringList: Bad socket
Remote encoder not responding.
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
QDateTime::fromString: Parameter out of range
2005-02-09 19:15:52.523 WriteStringList: Bad socket
2005-02-09 19:15:52.524 ReadStringList: Bad socket
Remote encoder not responding.
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
ASSERT: "i <= nodes" in /usr/qt/3/include/qvaluelist.h (372)
2005-02-09 19:15:52.535 WriteStringList: Bad socket
2005-02-09 19:15:52.536 ReadStringList: Bad socket
Remote encoder not responding.


Then this is the output of gdb for the backend when I try to return to 
the main menu:

Thread 16 (Thread 229391 (LWP 7041)):
#0  0xb6a70ffb in read () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb7f37744 in ?? () from /usr/lib/libmythtv-0.17.so.0
No symbol table info available.

Thread 14 (Thread 196621 (LWP 7039)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbe1ff694 in ?? ()
No symbol table info available.
#4  0xb7003999 in QString::deref() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.

Thread 13 (Thread 180236 (LWP 7038)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

Thread 12 (Thread 163851 (LWP 7034)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbe5ff968 in ?? ()
No symbol table info available.
#4  0xffffffff in ?? ()
No symbol table info available.

Thread 11 (Thread 147466 (LWP 7033)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000001 in ?? ()
No symbol table info available.
#2  0xb6919d9a in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0xb7e30ebe in TVRec::StopLiveTV() (this=0xb6395008) at tv_rec.cpp:1843
No locals.
---Type <return> to continue, or q <return> to quit---
#4  0x0805ce31 in EncoderLink::StopLiveTV() (this=0x80eed40)
    at encoderlink.cpp:416
No locals.
#5  0x08079590 in MainServer::HandleRecorderQuery(QStringList&, 
QStringList&, Pl
aybackSock*) (this=0xb62006a0, slist=@0xbe7ffa54, commands=@0xbe7ffa34,
    pbs=0x80f4388) at mainserver.cpp:2202
        pbssock = (struct QSocket *) 0xb6202a00
        recnum = 1
        iter = {node = 0x80eed08}
        enc = (EncoderLink *) 0x80eed40
        command = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc0b8, static shared_null = 0x80bc0b8}, d = 0x80f87a0,
  static shared_null = 0x80bc0b8}
        retlist = {<QValueList<QString>> = {sh = 0x80ef308}, <No data 
fields>}
#6  0x08066673 in MainServer::ProcessRequest(RefSocket*) (this=0xb62006a0,
    sock=0xb6202a00) at mainserver.cpp:330
        listline = {<QValueList<QString>> = {sh = 0x80ffc10}, <No data 
fields>}
        line = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc0b8, static shared_null = 0x80bc0b8}, d = 0x80f55d8,
  static shared_null = 0x80bc0b8}
        tokens = {<QValueList<QString>> = {sh = 0x80f4378}, <No data 
fields>}
---Type <return> to continue, or q <return> to quit---
        command = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x80bc0b8, static shared_null = 0x80bc0b8}, d = 0x80eab40,
  static shared_null = 0x80bc0b8}
        pbs = (PlaybackSock *) 0x80f4388
#7  0x0808a34c in ProcessRequestThread::run() (this=0xb6200a90)
    at mainserver.cpp:74
No locals.
#8  0xb6cc58da in QThreadInstance::start(void*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0xb6a6a33e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0xb6a6a3cf in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#11 0xb691fc7a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 10 (Thread 131081 (LWP 7032)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbe9ff968 in ?? ()
No symbol table info available.
#4  0xffffffff in ?? ()
No symbol table info available.

Thread 9 (Thread 114696 (LWP 7031)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbebff968 in ?? ()
No symbol table info available.
#4  0xffffffff in ?? ()
No symbol table info available.

Thread 8 (Thread 98311 (LWP 7030)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbedff968 in ?? ()
No symbol table info available.
#4  0xbedff990 in ?? ()
No symbol table info available.

Thread 7 (Thread 81926 (LWP 7029)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 6 (Thread 65541 (LWP 7028)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 5 (Thread 49156 (LWP 7027)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 32771 (LWP 7026)):
#0  0xb6a71996 in nanosleep () from /lib/libpthread.so.0
No symbol table info available.

Thread 3 (Thread 16386 (LWP 7025)):
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0xb6a6ce98 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x00000020 in ?? ()
No symbol table info available.
#3  0xbf7ff584 in ?? ()
No symbol table info available.
#4  0xb6a73ff4 in ?? () from /lib/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 32769 (LWP 7024)):
#0  0xb69168c1 in fts_children () from /lib/libc.so.6
No symbol table info available.
#1  0xb691698c in poll () from /lib/libc.so.6
No symbol table info available.
#2  0xb6a69ff0 in __pthread_manager () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#3  0xb6a6a227 in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#4  0xb691fc7a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 7013)):
#0  0xb68ef166 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#0  0xb6a6d313 in __pthread_sigsuspend () from /lib/libpthread.so.0

Thanks for any help.

Tyson



More information about the mythtv-dev mailing list