[mythtv] Entering Mythvideo after watching recorded show causes cpu spike

Ian Forde ian at duckland.org
Mon Feb 7 07:12:27 UTC 2005


Occasionally, after watching a recorded show, if I back out and go into
"Watch Videos", the CPU will peg at 99% from mythfrontend, and I'll get
the following error:

ASSERT: "i <= nodes" in /usr/lib64/qt-3.3/include/qvaluelist.h (372)

Backtrace is attached.  Box is AMD-64 running FC3 with CVS from this
morning.

Hope this helps!

	-I
-------------- next part --------------
Program received signal SIGINT, Interrupt.
0x0000002a9ae11627 in QValueListPrivate<Metadata>::at ()
   from /usr/local/lib/mythtv/plugins/libmythvideo.so
(gdb) thread all apply bt full
No symbol "all" in current context.
(gdb) thread apply all bt full

Thread 2 (Thread 1084229984 (LWP 25402)):
#0  0x0000003c1e6089aa in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/tls/libpthread.so.0
No symbol table info available.
#1  0x0000002a96d61a82 in QWaitCondition::wait ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#2  0x0000002a963ebb93 in MythContext::waitPrivRequest (this=0x686690)
    at mythcontext.cpp:2116
No locals.
#3  0x000000000042bd18 in run_priv_thread (data=0x0) at main.cpp:663
No locals.
#4  0x0000003c1e60613a in start_thread () from /lib64/tls/libpthread.so.0
No symbol table info available.
#5  0x0000003c1d9c53c3 in clone () from /lib64/tls/libc.so.6
No symbol table info available.
#6  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 182923029856 (LWP 25401)):
#0  0x0000002a9ae11627 in QValueListPrivate<Metadata>::at ()
   from /usr/local/lib/mythtv/plugins/libmythvideo.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#1  0x0000002a9ae105d3 in VideoBrowser::SetCurrentItem ()
   from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#2  0x0000002a9ae10edb in VideoBrowser::fetchVideos ()
   from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#3  0x0000002a9ae11057 in VideoBrowser::VideoBrowser ()
   from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#4  0x0000002a9adede89 in runVideoBrowser ()
   from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#5  0x0000002a9adee315 in runDefaultView ()
   from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#6  0x0000002a96480750 in MythMainWindow::ExitToMainMenu (this=0x69bbe0)
    at mythdialogs.cpp:393
        callback = (void (*)(void)) 0x2a9adee260 <runDefaultView()>
        current = (struct QWidget *) 0x6d9b00
#7  0x0000002a96482b86 in MythMainWindow::customEvent (this=0x69bbe0,
    ce=0x2a9c104890) at mythdialogs.cpp:670
No locals.
---Type <return> to continue, or q <return> to quit---
#8  0x0000002a96b093e4 in QObject::event ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x0000002a96b3d5a3 in QWidget::event ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x0000002a96ab30cd in QApplication::internalNotify ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x0000002a96ab3275 in QApplication::notify ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x0000002a96ab3f5c in QApplication::sendPostedEvents ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x0000002a96a6976f in QEventLoop::processEvents ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x0000002a96ac7185 in QEventLoop::enterLoop ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x0000002a96483f2d in MythDialog::exec (this=0x6d9b00)
    at mythdialogs.cpp:954
---Type <return> to continue, or q <return> to quit---
        res = 0
#16 0x000000000042a676 in RunMenu (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x62be20, static shared_null = 0x62be20}, d = 0x6b0b70, static shared_null = 0x62be20}) at main.cpp:510
        exitstatus = 0
#17 0x000000000042e71a in main (argc=1, argv=0x7fbffff848) at main.cpp:1033
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x686f10,
  static shared_null = 0x62be20}
        finfo = {fn = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x62be20, static shared_null = 0x62be20}, d = 0x6838f0,
    static shared_null = 0x62be20}, fic = 0x0, cache = true, symLink = false}
        logfd = -1
        fileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x687580,
  static shared_null = 0x62be20}
        db = (struct QSqlDatabase *) 0x692a70
        themename = {static null = {
---Type <return> to continue, or q <return> to quit---
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x73b450,
  static shared_null = 0x62be20}
        randomtheme = false
        verboseString = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x68b3c0,
  static shared_null = 0x62be20}
        status = 0
        mainWindow = (class MythMainWindow *) 0x69bbe0
        pmanager = (MythPluginManager *) 0x6a1c70
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x6939d0,
  static shared_null = 0x62be20}
        pluginname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x68a970,
  static shared_null = 0x62be20}
        binname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x68acb0,
  static shared_null = 0x62be20}
---Type <return> to continue, or q <return> to quit---
        priv_thread = 1084229984
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x6b0b70,
  static shared_null = 0x62be20}
        exitstatus = 0
        mon = (class MediaMonitor *) 0x0
        lcd_port = 13666
        dir = <incomplete type>
(gdb)



More information about the mythtv-dev mailing list