[mythtv] crash with full livebuffer with backtrace

Steven mythmail at richardstraat.homedns.org
Tue Feb 15 10:38:50 UTC 2005


When the livetv buffer gets full mythbackend crashes and mythfrontend 
freezes.

Frontend backtrace :
--------------
Thread 10 (Thread 131080 (LWP 32204)):
#0  0x41441c70 in pthread_mutex_unlock () from /lib/libpthread.so.0
No symbol table info available.
#1  0x4119938f in QRealMutexPrivate::unlock ()
   from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#2  0x41199c82 in QMutex::unlock () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#3  0x4026f1fb in RingBuffer::ReadAheadThread (this=0x81dbc78)
    at RingBuffer.cpp:911
        totfree = 0
        ret = 0
        used = 1
#4  0x4026e91a in RingBuffer::startReader (type=0x81dbc78)
    at RingBuffer.cpp:774
        rbuffer = (RingBuffer *) 0x81dbc78
#5  0x4144154e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x414415df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0x41627b8a in clone () from /lib/libc.so.6
No symbol table info available.
Thread 8 (Thread 98310 (LWP 32200)):
#0  0x415f5f76 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0x41621c3a in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0x4029b86a in TV::RunTV (this=0x821d728) at tv_play.cpp:1106
        keypressed = (QKeyEvent *) 0x0
        updatecheck = 14
#4  0x4029b19e in TV::EventThread (param=0x821d728) at tv_play.cpp:1046
        thetv = (class TV *) 0x821d728
#5  0x4144154e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x414415df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7  0x41627b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 7 (Thread 81925 (LWP 32198)):
#0  0x414439f3 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x41442f88 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x4143fcd8 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0x4119a5f3 in QWaitCondition::wait () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#4  0x423e2067 in vxmlParser::vxmlThreadWorker ()
   from /usr/lib/mythtv/plugins/libmythphone.so
No symbol table info available.
#5  0x423e1fc4 in vxmlParser::vxmlThread ()
   from /usr/lib/mythtv/plugins/libmythphone.so
No symbol table info available.
#6  0x4144154e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x414415df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0x41627b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 6 (Thread 65540 (LWP 32197)):
#0  0x41621361 in select () from /lib/libc.so.6
No symbol table info available.
#1  0x413565b4 in ?? () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#2  0x000001f4 in ?? ()
No symbol table info available.
#3  0xbf3ff8a4 in ?? ()
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.
#5  0x410feb94 in QSocketDevice::waitForMore ()
   from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#6  0x423b6b53 in SipFsm::CheckRxEvent ()
   from /usr/lib/mythtv/plugins/libmythphone.so
No symbol table info available.
#7  0x423b1a22 in SipThread::CheckNetworkEvents ()
   from /usr/lib/mythtv/plugins/libmythphone.so
No symbol table info available.
#8  0x423b096d in SipThread::SipThreadWorker ()
   from /usr/lib/mythtv/plugins/libmythphone.so
No symbol table info available.
#9  0x423b06ce in SipThread::run ()
   from /usr/lib/mythtv/plugins/libmythphone.so
No symbol table info available.
#10 0x40ea9833 in QThreadInstance::start () from 
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#11 0x4144154e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0x414415df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#13 0x41627b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 4 (Thread 32771 (LWP 32194)):
#0  0x41446f1b in read () from /lib/libpthread.so.0
No symbol table info available.
#1  0x41743900 in __JCR_LIST__ () from /usr/local/lib/liblirc_client.so.0
No symbol table info available.
#2  0x00000000 in ?? ()
No symbol table info available.
#3  0x41741eee in lirc_nextcode (code=0xbf5ffa4c) at lirc_client.c:1493
        packet_size = 100
        end_len = 0
        len = -512
        end = 0x0
        c = 0 '\0'
#4  0x40ac7c20 in LircClient::Process (this=0x81b63f0) at lirc.cpp:67
       code = 0x0
        ir = 0x0
        ret = 1073783872
#5  0x40a630c0 in SpawnLirc (param=0x81bffe8) at mythdialogs.cpp:52
        main_window = (MythMainWindow *) 0x81bffe8
        config_file = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x81b1948,
  static shared_null = 0x81560b8}
        program = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x81d87b8,
  static shared_null = 0x81560b8}
        cl = (class LircClient *) 0x81b63f0
#6  0x4144154e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x414415df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0x41627b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 3 (Thread 16386 (LWP 32191)):
#0  0x414439f3 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x41442f88 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x4143fcd8 in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0x4119a5f3 in QWaitCondition::wait () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#4  0x409c3a56 in MythContext::waitPrivRequest (this=0x81955d8)
    at mythcontext.cpp:2138
No locals.
#5  0x0806ce3b in run_priv_thread (data=0x0) at main.cpp:663
No locals.
#6  0x4144154e in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x414415df in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#8  0x41627b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 32769 (LWP 32190)):
#0  0x4161eeb1 in loser_poll () from /lib/libc.so.6
No symbol table info available.
#1  0x4161ee39 in poll () from /lib/libc.so.6
No symbol table info available.
#2  0x414409f0 in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#3  0x41440c17 in __pthread_manager_event () from /lib/libpthread.s
No symbol table info available.
#4  0x41627b8a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 32187)):
#0  0x415f5f76 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.
#2  0x41621c3a in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0x0806a178 in startTV () at main.cpp:316
        tv = (class TV *) 0x821d728
        timer = {ds = 40099573}
        tryTV = false
        tryRecorder = false
        quitAll = false
        showDialogs = true
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x81d55e0,
  static shared_null = 0x81560b8}
#5  0x40a005fd in ThemedMenuPrivate::handleAction (this=0x81c62d0,
    action=@0x821d178) at themedmenu.cpp:2439
No locals.
#6  0x409fea7f in ThemedMenuPrivate::keyPressHandler (this=0x81c62d0,
    e=0xbffff150) at themedmenu.cpp:2268
        it = {node = 0x821d170}
        action = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x81c8560,
  static shared_null = 0x81560b8}
        i = 0
        lastbutton = (ThemedButton *) 0x81e14c8
        oldrow = 0
        handled = true
        actions = {<QValueList<QString>> = {sh = 0x82045c0}, <No data 
fields>}
#7  0x40a01c55 in ThemedMenu::keyPressEvent (this=0x81d7c70, e=0xbffff150)
    at themedmenu.cpp:2634
#9  0x40eb630d in QApplication::internalNotify ()
   from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#10 0x40eb5de4 in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#11 0x40e4ff69 in QETWidget::translateKeyEvent ()
   from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#12 0x40e4bdc7 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40e625eb in QEventLoop::processEvents ()
   from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#14 0x40ec786b in QEventLoop::enterLoop () from 
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40eb65c0 in QApplication::enter_loop ()
   from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40a6c4d3 in MythDialog::exec (this=0x81d7c70) at mythdialogs.cpp:954
        res = 1084671064
#17 0x0806b57c in RunMenu (themedir=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x81560b8, static shared_null = 0x81560b8}, d = 
0x82a3a80, static shared_null = 0x81560b8}) at main.cpp:510
        exitstatus = 0
#18 0x080701ca in main (argc=1, argv=0xbffff854) at main.cpp:1036
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x818d210,
  static shared_null = 0x81560b8}
        lcd_port = 13666
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x8195380,
  static shared_null = 0x81560b8}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x8195398,
  static shared_null = 0x81560b8}
        pluginname = {static null = {
    static null = <same as static member of an already seen type>,
     static null = <same as static member of an already seen type>,
      d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x81953f8,
    static shared_null = 0x81560b8}, fic = 0x0, cache = true, symLink = 
false}
        binname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x8195410,
  static shared_null = 0x81560b8}
        logfd = -1
        fileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x81954b8,
  static shared_null = 0x81560b8}
        dir = <incomplete type>
        priv_thread = 16386
        status = 0
        db = (struct QSqlDatabase *) 0x81a6330
        themename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x82a5908,
  static shared_null = 0x81560b8}
        randomtheme = false
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81560b8, static shared_null = 0x81560b8}, d = 0x82a3a80,
  static shared_null = 0x81560b8}
        mainWindow = (class MythMainWindow *) 0x81bffe8
        pmanager = (MythPluginManager *) 0x81b7098
        mon = (class MediaMonitor *) 0x0
        exitstatus = 135679728
#0  0x415f5f76 in nanosleep () from /lib/libc.so.6

--------------------














More information about the mythtv-dev mailing list