[mythtv] MythMusic Crash + BT

jack jr at jrh.net
Fri May 7 18:59:53 EDT 2004


Been having mythmusic crash randomly when I select it from the top level
menu so I just started running it under gdb with debugging compiled. It
launched this time fine and crashed about 15 minutes into playing music with
the visualizer up, which was new for me. Not sure if SDL_memcpySSE is a bug
in SDL or mythmusic so here is the bt for the experts. Lemme know if I did
something wrong in generating the backtrace, thanks. 



Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 2175)]
0x4257ca89 in SDL_memcpySSE () from /usr/lib/libSDL-1.2.so.0
(gdb) thread apply all bt full
 
Thread 14 (Thread 196612 (LWP 2191)):
#0  0x41190594 in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1  0x411903d9 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
No symbol table info available.
#2  0x4118cf5b in pthread_cond_wait at GLIBC_2.0 () from /lib/libpthread.so.0
No symbol table info available.
#3  0x000ff0a9 in ?? ()
No symbol table info available.
 
Thread 13 (Thread 180227 (LWP 2190)):
#0  0x41389561 in select () from /lib/libc.so.6
No symbol table info available.
#1  0x424bfd90 in ?? () from /usr/lib/mythtv/plugins/libmythmusic.so
No symbol table info available.
#2  0x00000001 in ?? ()
No symbol table info available.
#3  0x45844a34 in ?? ()
No symbol table info available.
 
Thread 3 (Thread 16386 (LWP 2179)):
---Type <return> to continue, or q <return> to quit---
#0  0x411934ab in read () from /lib/libpthread.so.0
No symbol table info available.
#1  0x414ba660 in ?? () from /usr/lib/liblirc_client.so.0
No symbol table info available.
 
Thread 2 (Thread 32769 (LWP 2178)):
#0  0x41387448 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x4118db0e in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#2  0x4118dd6a in __pthread_manager_event () from /lib/libpthread.so.0
No symbol table info available.
#3  0x4138fb2a in clone () from /lib/libc.so.6
No symbol table info available.
 
Thread 1 (Thread 16384 (LWP 2175)):
#0  0x4257ca89 in SDL_memcpySSE () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
#1  0x4257d069 in SDL_CalculateBlit () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
#2  0x4257cfc9 in SDL_CalculateBlit () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
#3  0x425944e2 in SDL_LowerBlit () from /usr/lib/libSDL-1.2.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#4  0x42594718 in SDL_UpperBlit () from /usr/lib/libSDL-1.2.so.0
No symbol table info available.
#5  0x4247446a in Goom::draw(QPainter*, QColor const&) ()
   from /usr/lib/mythtv/plugins/libmythmusic.so
No symbol table info available.
#6  0x42407189 in MainVisual::timeout() ()
   from /usr/lib/mythtv/plugins/libmythmusic.so
No symbol table info available.
#7  0x4247797f in MainVisual::qt_invoke(int, QUObject*) ()
   from /usr/lib/mythtv/plugins/libmythmusic.so
No symbol table info available.
#8  0x40d236bc in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x40d234f4 in QObject::activate_signal(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x4105483b in QTimer::timeout() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x40d44922 in QTimer::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x40cc847f in QApplication::internalNotify(QObject*, QEvent*) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40cc784b in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x40cb7d55 in QEventLoop::activateTimers() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40c73c96 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40cda498 in QEventLoop::enterLoop() () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x40cc8731 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x40816b4d in MythDialog::exec() (this=0x43c5ec58) at
mythdialogs.cpp:787
        res = 16780088
#19 0x423ff0e7 in startPlayback(PlaylistsContainer*, AllMusic*) ()
   from /usr/lib/mythtv/plugins/libmythmusic.so
No symbol table info available.
#20 0x423ff4a4 in MusicCallback(void*, QString&) ()
   from /usr/lib/mythtv/plugins/libmythmusic.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#21 0x407bbdb5 in ThemedMenuPrivate::handleAction(QString const&) (
    this=0x43cd8590, action=@0x4501e594) at themedmenu.cpp:2108
No locals.
#22 0x407ba29b in ThemedMenuPrivate::keyPressHandler(QKeyEvent*) (
    this=0x43cd8590, e=0xbfffe380) at themedmenu.cpp:1923
        action = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x8257658,
  static shared_null = 0x81ce0e8}
        i = 0
        lastbutton = (ThemedButton *) 0x4501e558
        oldrow = 0
        handled = true
        actions = {<QValueList<QString>> = {sh = 0x45010c68}, <No data
fields>}
#23 0x407bd1d8 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x450294c8,
    e=0xbfffe380) at themedmenu.cpp:2294
No locals.
#24 0x40d58de5 in QWidget::event(QEvent*) () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#25 0x40cc847f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#26 0x40cc7d0f in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#27 0x40c61bad in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x40c5d584 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#29 0x40c741d1 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#30 0x40cda498 in QEventLoop::enterLoop() () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#31 0x40cc8731 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#32 0x40816b4d in MythDialog::exec() (this=0x450294c8) at
mythdialogs.cpp:787
        res = 136581072
#33 0x423ff945 in runMenu(MusicData*, QString) ()
   from /usr/lib/mythtv/plugins/libmythmusic.so
No symbol table info available.
#34 0x42402396 in mythplugin_run ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/mythtv/plugins/libmythmusic.so
No symbol table info available.
#35 0x4080ba49 in MythPlugin::run() (this=0x8252dc8) at mythplugin.cpp:41
        rfunc = 0x42402346 <mythplugin_run>
#36 0x4080c9b7 in MythPluginManager::run_plugin(QString const&) (
    this=0x824c840, plugname=@0xbfffe9e0) at mythplugin.cpp:164
        newname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x4500c038,
  static shared_null = 0x81ce0e8}
#37 0x407bbb4c in ThemedMenuPrivate::handleAction(QString const&) (
    this=0x8275db0, action=@0x82a1394) at themedmenu.cpp:2091
        rest = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x45009900,
  static shared_null = 0x81ce0e8}
        pmanager = (MythPluginManager *) 0x824c840
#38 0x407ba29b in ThemedMenuPrivate::keyPressHandler(QKeyEvent*) (
    this=0x8275db0, e=0xbffff000) at themedmenu.cpp:1923
        action = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x8257658,
  static shared_null = 0x81ce0e8}
---Type <return> to continue, or q <return> to quit---
        i = 0
        lastbutton = (ThemedButton *) 0x82a1358
        oldrow = 1
        handled = true
        actions = {<QValueList<QString>> = {sh = 0x4500b0f8}, <No data
fields>}
#39 0x407bd1d8 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x82bd650,
    e=0xbffff000) at themedmenu.cpp:2294
No locals.
#40 0x40d58de5 in QWidget::event(QEvent*) () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#41 0x40cc847f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#42 0x40cc7d0f in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#43 0x40c61bad in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#44 0x40c5d584 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#45 0x40c741d1 in QEventLoop::processEvents(unsigned) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#46 0x40cda498 in QEventLoop::enterLoop() () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#47 0x40cc8731 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#48 0x40816b4d in MythDialog::exec() (this=0x82bd650) at mythdialogs.cpp:787
        res = 1082223318
#49 0x08067e6e in RunMenu(QString) (themedir=
      {static null = {static null = <same as static member of an already
seen type>, d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x8256880,
static shared_null = 0x81ce0e8}) at main.cpp:521
        exitstatus = 0
#50 0x0806c373 in main (argc=1, argv=0xbffff7b4) at main.cpp:969
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x8270df8,
  static shared_null = 0x81ce0e8}
        lcd_port = 13666
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>,
---Type <return> to continue, or q <return> to quit---
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x822f2c8,
  static shared_null = 0x81ce0e8}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x822f2e0,
  static shared_null = 0x81ce0e8}
        pluginname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x822f2f8,
  static shared_null = 0x81ce0e8}
        finfo = {fn = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x822f340,
    static shared_null = 0x81ce0e8}, fic = 0x0, cache = true, symLink =
false}
        binname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x822f358,
  static shared_null = 0x81ce0e8}
        logfd = -1
        fileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x822f430,
  static shared_null = 0x81ce0e8}
---Type <return> to continue, or q <return> to quit---
        dir = <incomplete type>
        db = (struct QSqlDatabase *) 0x8245958
        themename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x8269800,
  static shared_null = 0x81ce0e8}
        randomtheme = false
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x81ce0e8, static shared_null = 0x81ce0e8}, d = 0x8256880,
  static shared_null = 0x81ce0e8}
        mainWindow = (class MythMainWindow *) 0x8256b40
        pmanager = (MythPluginManager *) 0x824c840
        mon = (class MediaMonitor *) 0x0
        exitstatus = 1094609404




More information about the mythtv-dev mailing list