[mythtv] backtrace

Greg Oldendick oldendic at mailbox.sc.edu
Thu Oct 9 11:47:09 EDT 2003


The backend died last night while I was sleeping, so
here's the backtrace.  I also got a backtrace of the
frontend after pressing ctrl-C.  This is from CVS about 3
or 4 days ago.


Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 16386 (LWP 26078)]
0x40913b5b in write () from /lib/libpthread.so.0
(gdb) thread apply all bt full

Thread 11 (Thread 147466 (LWP 26086)):
#0  0x40910b88 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x40910999 in __pthread_wait_for_restart_signal ()
    from /lib/libpthread.so.0
No symbol table info available.
#2  0x4090daa8 in pthread_cond_wait at GLIBC_2.0 () from
/lib/libpthread.so.0
No symbol table info available.
#3  0x40792837 in QWaitCondition::wait(unsigned long) ()
    from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0808860a in ProcessRequestThread::run() (this=0x84abb10)
     at mainserver.cpp:56
No locals.
#5  0x4052adfe in QProc::~QProc() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4090e8be in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x4090e92d in pthread_start_thread_event () from
/lib/libpthread.so.0
No symbol table info available.
#8  0x40afd217 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 26085)):
#0  0x40910b88 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x40910999 in __pthread_wait_for_restart_signal ()
    from /lib/libpthread.so.0
No symbol table info available.
#2  0x4090daa8 in pthread_cond_wait at GLIBC_2.0 () from
/lib/libpthread.so.0
No symbol table info available.
#3  0x40792837 in QWaitCondition::wait(unsigned long) ()
    from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0808860a in ProcessRequestThread::run() (this=0x849ba60)
     at mainserver.cpp:56
No locals.
#5  0x4052adfe in QProc::~QProc() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4090e8be in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x4090e92d in pthread_start_thread_event () from
/lib/libpthread.so.0
No symbol table info available.
#8  0x40afd217 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 26084)):
#0  0x40910b88 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x40910999 in __pthread_wait_for_restart_signal ()
    from /lib/libpthread.so.0
No symbol table info available.
#2  0x4090daa8 in pthread_cond_wait at GLIBC_2.0 () from
/lib/libpthread.so.0
No symbol table info available.
#3  0x40792837 in QWaitCondition::wait(unsigned long) ()
    from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0808860a in ProcessRequestThread::run() (this=0x849b6d8)
     at mainserver.cpp:56
No locals.
#5  0x4052adfe in QProc::~QProc() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4090e8be in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x4090e92d in pthread_start_thread_event () from
/lib/libpthread.so.0
No symbol table info available.
#8  0x40afd217 in clone () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

Thread 8 (Thread 98311 (LWP 26083)):
#0  0x40910b88 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x40910999 in __pthread_wait_for_restart_signal ()
    from /lib/libpthread.so.0
No symbol table info available.
#2  0x4090daa8 in pthread_cond_wait at GLIBC_2.0 () from
/lib/libpthread.so.0
No symbol table info available.
#3  0x40792837 in QWaitCondition::wait(unsigned long) ()
    from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0808860a in ProcessRequestThread::run() (this=0x8495600)
     at mainserver.cpp:56
No locals.
#5  0x4052adfe in QProc::~QProc() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4090e8be in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x4090e92d in pthread_start_thread_event () from
/lib/libpthread.so.0
No symbol table info available.
#8  0x40afd217 in clone () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

Thread 7 (Thread 81926 (LWP 26082)):
#0  0x40910b88 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x40910999 in __pthread_wait_for_restart_signal ()
    from /lib/libpthread.so.0
No symbol table info available.
#2  0x4090daa8 in pthread_cond_wait at GLIBC_2.0 () from
/lib/libpthread.so.0
No symbol table info available.
#3  0x40792837 in QWaitCondition::wait(unsigned long) ()
    from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0808860a in ProcessRequestThread::run() (this=0x8473878)
     at mainserver.cpp:56
No locals.
#5  0x4052adfe in QProc::~QProc() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4090e8be in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x4090e92d in pthread_start_thread_event () from
/lib/libpthread.so.0
No symbol table info available.
#8  0x40afd217 in clone () from /lib/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

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

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

Thread 4 (Thread 32771 (LWP 26079)):
#0  0x40ad2136 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 3 (Thread 16386 (LWP 26078)):
#0  0x40913b5b in write () from /lib/libpthread.so.0
No symbol table info available.
#1  0x41285c4c in ?? () from /usr/lib/libmysqlclient.so.10
No symbol table info available.
#2  0x00000038 in ?? ()
No symbol table info available.
#3  0x4126b81a in net_real_write () from /usr/lib/libmysqlclient.so.10
No symbol table info available.
#4  0x4126b59f in net_flush () from /usr/lib/libmysqlclient.so.10
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#5  0x4126b704 in net_write_command () from
/usr/lib/libmysqlclient.so.10
No symbol table info available.
#6  0x4125a3ba in simple_command () from /usr/lib/libmysqlclient.so.10
No symbol table info available.
#7  0x4125bd83 in mysql_real_query () from /usr/lib/libmysqlclient.so.10
No symbol table info available.
#8  0x40019687 in QMYSQLResult::reset(QString const&) ()
    from /usr/lib/qt3/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#9  0x407712fb in QSqlQuery::exec(QString const&) ()
    from /usr/lib/libqt-mt.so.3
No symbol table info available.
#10 0x40774b3e in QSqlDatabase::exec(QString const&) const ()
    from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0x400a997f in MythContext::KickDatabase(QSqlDatabase*)
(db=0x8465390)
     at mythcontext.cpp:535
         result = <incomplete type>
         i = 0
         query = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0x438293a8,
---Type <return> to continue, or q <return> to quit---
   static shared_null = 0x8443930}
#12 0x080ce4a5 in TVRec::SetChannel(bool) (this=0x8465158,
needopen=true)
     at tv_rec.cpp:779
         thequery = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0x8465158,
   static shared_null = 0x8443930}
         query = <incomplete type>
         inputname = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0xbf7ffbe0,
   static shared_null = 0x8443930}
         chanstr = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0xbf7ff99c,
   static shared_null = 0x8443930}
#13 0x080ca7ef in TVRec::HandleStateChange() (this=0x8465158) at
tv_rec.cpp:397
         tmpInternalState = kState_None
         changed = false
         startRecorder = false
         closeRecorder = false
         killRecordingFile = false
         statename = {static null = {
---Type <return> to continue, or q <return> to quit---
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0x4383bb40,
   static shared_null = 0x8443930}
         origname = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0x438bcae0,
   static shared_null = 0x8443930}
#14 0x080ce9a2 in TVRec::RunTV() (this=0x8465158) at tv_rec.cpp:833
No locals.
#15 0x080ce94f in TVRec::EventThread(void*) (param=0x8465158) at
tv_rec.cpp:817
         thetv = (TVRec *) 0x8465158
#16 0x4090e8be in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#17 0x4090e92d in pthread_start_thread_event () from
/lib/libpthread.so.0
No symbol table info available.
#18 0x40afd217 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 32769 (LWP 26077)):
#0  0x40af5bb4 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x4090e61b in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#2  0x4090e7dd in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#3  0x40afd217 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 26069)):
#0  0x40af76e1 in select () from /lib/libc.so.6
No symbol table info available.
#1  0x408fd544 in ?? () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x08446060 in ?? ()
No symbol table info available.
#3  0x0000000f in ?? ()
No symbol table info available.
#4  0x4054677b in QEventLoop::enterLoop() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x40546638 in QEventLoop::exec() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x405353b8 in QApplication::exec() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#7  0x08070cd2 in main (argc=1, argv=0xbffffb64) at main.cpp:447
         a = <incomplete type>
         logfile = {static null = {
---Type <return> to continue, or q <return> to quit---
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0x84489f8,
   static shared_null = 0x8443930}
         verboseString = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0x8448a38,
   static shared_null = 0x8443930}
         daemonize = false
         printsched = false
         printexpire = false
         logfd = -1
         pidfs = <incomplete type>
         db = (struct QSqlDatabase *) 0x844c520
         subthread = (struct QSqlDatabase *) 0x844f718
         expthread = (struct QSqlDatabase *) 0x84531a8
         transthread = (struct QSqlDatabase *) 0x8452a20
         msdb = (struct QSqlDatabase *) 0x8453278
         port = 6543
         statusport = 6544
         myip = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0x8464f10,
   static shared_null = 0x8443930}
---Type <return> to continue, or q <return> to quit---
         masterip = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x8443930, static shared_null = 0x8443930}, d = 0x8465648,
   static shared_null = 0x8443930}
         ismaster = true
         runsched = true
         expdb = (struct QSqlDatabase *) 0x84531a8
         trandb = (struct QSqlDatabase *) 0x8452a20
         nfsfd = 11
#0  0x40913b5b in write () from /lib/libpthread.so.0
(gdb)

***********************
(this is the frontend, after pressing ctrl-C):

Program received signal SIGINT, Interrupt.
[Switching to Thread 16386 (LWP 26092)]
0x40913beb in read () from /lib/libpthread.so.0
(gdb) thread apply all bt full

Thread 3 (Thread 16386 (LWP 26092)):
#0  0x40913beb in read () from /lib/libpthread.so.0
No symbol table info available.
#1  0x402a0250 in ?? () from /usr/lib/liblirc_client.so.0
No symbol table info available.

Thread 2 (Thread 32769 (LWP 26091)):
#0  0x40af5bb4 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x4090e61b in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x4090e7dd in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#3  0x40afd217 in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 26088)):
#0  0x40af76e1 in select () from /lib/libc.so.6
No symbol table info available.
#1  0x408fd544 in ?? () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x085405a0 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#3  0x00000012 in ?? ()
No symbol table info available.
#4  0x4054677b in QEventLoop::enterLoop() () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x4053540c in QApplication::enter_loop() () from
/usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x401255c9 in MythDialog::exec() (this=0x857c170) at
mythdialogs.cpp:279
         res = 1074943310
#7  0x0806ab74 in RunMenu(QString) (themedir=
       {static null = {static null = <same as static member of an already
seen type>, d = 0x851cc90, static shared_null = 0x851cc90}, d =
0x8576360, static shared_null = 0x851cc90}) at main.cpp:342
         exitstatus = 0
#8  0x0806da71 in main (argc=1, argv=0xbffffb64) at main.cpp:663
         lcd_host = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x851cc90, static shared_null = 0x851cc90}, d = 0x857afc8,
   static shared_null = 0x851cc90}
         lcd_port = 0
         a = <incomplete type>
         translator = <incomplete type>
         logfile = {static null = {
---Type <return> to continue, or q <return> to quit---
     static null = <same as static member of an already seen type>,
     d = 0x851cc90, static shared_null = 0x851cc90}, d = 0x8542ec0,
   static shared_null = 0x851cc90}
         verboseString = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x851cc90, static shared_null = 0x851cc90}, d = 0x8542f00,
   static shared_null = 0x851cc90}
         pluginname = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x851cc90, static shared_null = 0x851cc90}, d = 0x8542f28,
   static shared_null = 0x851cc90}
         binname = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x851cc90, static shared_null = 0x851cc90}, d = 0x8542f60,
   static shared_null = 0x851cc90}
         logfd = -1
         db = (struct QSqlDatabase *) 0x8556c40
         themename = {static null = {
     static null = <same as static member of an already seen type>,
     d = 0x851cc90, static shared_null = 0x851cc90}, d = 0x8579208,
   static shared_null = 0x851cc90}
         randomtheme = false
         themedir = {static null = {
---Type <return> to continue, or q <return> to quit---
     static null = <same as static member of an already seen type>,
     d = 0x851cc90, static shared_null = 0x851cc90}, d = 0x8576360,
   static shared_null = 0x851cc90}
         mainWindow = (class MythMainWindow *) 0x8573b70
         exitstatus = 16
#0  0x40913beb in read () from /lib/libpthread.so.0
(gdb)



More information about the mythtv-dev mailing list