[mythtv] [BACKTRACE] backend crashed with segv after killing frontend

Derek Atkins warlord at MIT.EDU
Thu Jan 15 12:48:05 EST 2004


I just stopped the frontend after playing with the PiP patch and the
backend crashed with a SEGV.  Here is the backtrace.  This is from
current CVS (as of about 30 minutes ago).

-derek

Core was generated by `/usr/local/bin/mythbackend -d -l /var/log/mythbackend.log'.
Program terminated with signal 11, Segmentation fault.
[snip]
0x00000000 in ?? ()
(gdb) thread apply all bt full

Thread 14 (process 5846):
#0  0x41144658 in sigsuspend () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x40ff6318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40ff7ce0 in __pthread_alt_lock () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40ff4d37 in pthread_mutex_lock () from /lib/i686/libpthread.so.0
No symbol table info available.
#4  0x40e2988c in QRecursiveMutexPrivate::lock() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5  0x40e29c94 in QMutex::lock() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40b37539 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7  0x40b92cf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x40b92b98 in QEventLoop::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9  0x40b7f151 in QApplication::exec() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x0805e4f1 in main (argc=4, argv=0xbfffe554) at main.cpp:502
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x80a97e0, static shared_null = 0x80a97e0}, d = 0x80b0098, 
  static shared_null = 0x80a97e0}
        binname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x80a97e0, static shared_null = 0x80a97e0}, d = 0x80b00d0, 
  static shared_null = 0x80a97e0}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x80a97e0, static shared_null = 0x80a97e0}, d = 0x80b0110, 
  static shared_null = 0x80a97e0}
        daemonize = true
        printsched = false
        printexpire = false
        noAutoShutdown = false
        logfd = 3
        pidfs = <incomplete type>
        db = (struct QSqlDatabase *) 0x80b8228
        subthread = (struct QSqlDatabase *) 0x80b2c88
        expthread = (struct QSqlDatabase *) 0x80b8d00
        transthread = (struct QSqlDatabase *) 0x80b8e10
        msdb = (struct QSqlDatabase *) 0x80b9208
        port = 6543
        statusport = 6544
        myip = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x80a97e0, static shared_null = 0x80a97e0}, d = 0x80cbd48, 
  static shared_null = 0x80a97e0}
        masterip = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x80a97e0, static shared_null = 0x80a97e0}, d = 0x80cbcb8, 
  static shared_null = 0x80a97e0}
        ismaster = true
        runsched = true
        expdb = (struct QSqlDatabase *) 0x80b8d00
        trandb = (struct QSqlDatabase *) 0x80b8e10

Thread 13 (process 5855):
#0  0x411f4917 in poll () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x40ff39ce in __pthread_manager () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x411fc9a7 in clone () from /lib/i686/libc.so.6
No symbol table info available.

Thread 12 (process 5856):
#0  0x411c9c36 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.

Thread 11 (process 5858):
#0  0x411c9c36 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.

Thread 10 (process 5860):
#0  0x411c9c36 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.

Thread 9 (process 5862):
#0  0x411c9c36 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.

Thread 8 (process 5863):
#0  0x411c9c36 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.

Thread 7 (process 5864):
#0  0x411c9c36 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.

Thread 6 (process 5865):
#0  0x411c9c36 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.

Thread 5 (process 5866):
#0  0x41144658 in sigsuspend () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x40ff6318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40ff2cbb in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40e2a879 in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0807a95f in ProcessRequestThread::run() (this=0x80e4c28)
    at mainserver.cpp:61
No locals.
#5  0x40b73c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40ff49b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 4 (process 5867):
#0  0x41144658 in sigsuspend () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x40ff6318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40ff2cbb in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40e2a879 in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0807a95f in ProcessRequestThread::run() (this=0x80e3ed8)
    at mainserver.cpp:61
No locals.
#5  0x40b73c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40ff49b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 3 (process 5868):
#0  0x41144658 in sigsuspend () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x40ff6318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40ff2cbb in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40e2a879 in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0807a95f in ProcessRequestThread::run() (this=0x80e0f88)
    at mainserver.cpp:61
No locals.
#5  0x40b73c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40ff49b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 2 (process 5869):
#0  0x41144658 in sigsuspend () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x40ff6318 in __pthread_wait_for_restart_signal ()
   from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x40ff2cbb in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40e2a879 in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0807a95f in ProcessRequestThread::run() (this=0x80e1448)
    at mainserver.cpp:61
No locals.
#5  0x40b73c78 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x40ff49b1 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 1 (process 5870):
#0  0x00000000 in ?? ()
No symbol table info available.
(gdb)

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available


More information about the mythtv-dev mailing list