[mythtv-users] MythMusic hang + rattling noise (now with gdb output)

Tako Schotanus quintesse at palacio-cristal.com
Sat Jun 7 19:16:55 EDT 2003


Whenever I enter into the play section of MythMusic the program just 
hangs while a loud rattling noise comes from the speakers which I can't 
get rid off until I reboot.

Recompiled MythMusic for debugging and ran it using gdb. I got it to 
hang and pressed CTRL+C.
The output of  "thread apply all bt full" follows below.

System is a VIA M-10000 running RedHat 9, all Myth stuff comes from 
yesterday's CVS (but the problem was the same with 0.8, in fact it was 
the reason to try the CVS version).

Hope this helps someone a bit to find out what's going wrong.

Cheers,
 -Tako


GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
(gdb) run
Starting program: /usr/local/bin/mythmusic
[New Thread 1086946944 (LWP 12360)]
[New Thread 1098988848 (LWP 12369)]
[New Thread 1116949808 (LWP 12370)]
[Thread 1116949808 (LWP 12370) exited]
[Thread 1098988848 (LWP 12369) exited]

Program received signal SIGINT, Interrupt.
[Switching to Thread 1086946944 (LWP 12360)]
0xffffe002 in ?? ()
(gdb) thread apply all bt full

Thread 3 (Thread 1116949808 (LWP 12360)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x0807db19 in MainVisual::timeout() (this=0x8386248) at 
mainvisual.cpp:191
        olat = 0
        owrt = 137922536
        synctime = 1078618549
        prev = (VisualNode *) 0xbfffd1e4
        node = (VisualNode *) 0x0
        stop = false
#2  0x080bacaf in MainVisual::qt_invoke(int, QUObject*) (this=0x8386248,
    _id=45, _o=0xbfffd23c) at moc_mainvisual.cpp:94
No locals.
#3  0x4051075c in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x4051063d in QObject::activate_signal(int) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5  0x40757fa7 in QTimer::timeout() () from 
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4052a2db in QTimer::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7  0x404c51d3 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x404c4b10 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9  0x404a724c in QEventLoop::activateTimers() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x4048b603 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#11 0x404d4ef5 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#12 0x404c53ca in QApplication::enter_loop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x4062c890 in QDialog::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x08078bde in startPlayback(PlaylistsContainer*, AllMusic*) (
    all_playlists=0x817a5c8, all_music=0x8180928) at main.cpp:241
        pbb = (class PlaybackBox *) 0x81be5d8
#15 0x08078e28 in MusicCallback(void*, QString&) (data=0xbfffdce0,
    selection=@0x8181198) at main.cpp:288
        mdata = (MusicData *) 0xbfffdce0
        sel = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 0x81c8200,
  static shared_null = 0x8133bc0}
#16 0x4023e082 in ThemedMenu::handleAction(QString&) ()
   from /usr/local/lib/libmyth-0.9.so.0
No symbol table info available.
#17 0x4023d714 in ThemedMenu::keyPressEvent(QKeyEvent*) ()
   from /usr/local/lib/libmyth-0.9.so.0
No symbol table info available.
#18 0x40539532 in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#19 0x404c51d3 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#20 0x404c4e43 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#21 0x4047dcf3 in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#22 0x4047a738 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#23 0x4048b8c4 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#24 0x404d4ef5 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#25 0x404c53ca in QApplication::enter_loop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#26 0x4062c890 in QDialog::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#27 0x08079256 in runMenu(QString, QSqlDatabase*, QString, QString, 
PlaylistsContainer*, AllMusic*) (themedir=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 
0x817a4b8, static shared_null = 0x8133bc0}, db=0x81790a0, paths=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 
0x817a698, static shared_null = 0x8133bc0}, startdir=
      {static null = {static null = <same as static member of an already 
seen type>, d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 
0x817fec8, static shared_null = 0x8133bc0}, all_playlists=0x817a5c8, 
all_music=0x8180928)
    at main.cpp:341
        diag = (struct ThemedMenu *) 0x8181068
        data = {paths = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 0x817a698,
    static shared_null = 0x8133bc0}, db = 0x81790a0, startdir = {
    static null = {
      static null = <same as static member of an already seen type>,
      d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 0x817fec8,
    static shared_null = 0x8133bc0}, all_playlists = 0x817a5c8,
  all_music = 0x8180928}
#28 0x0807a599 in main (argc=1, argv=0xbfffdf74) at main.cpp:456
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 0x81844e8,
  static shared_null = 0x8133bc0}
        lcd_port_number = 0
        musicdata_exists = true
        all_music = (AllMusic *) 0x8180928
        all_playlists = (PlaylistsContainer *) 0x817a5c8
        lcd_port = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 0x817a668,
  static shared_null = 0x8133bc0}
        count_query = <incomplete type>
        startdir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 0x817fec8,
  static shared_null = 0x8133bc0}
        paths = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 0x817a698,
  static shared_null = 0x8133bc0}
        a = <incomplete type>
        translator = <incomplete type>
        configure_general = false
        configure_player = false
        db = (struct QSqlDatabase *) 0x81790a0
        themename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 0x817fdc0,
  static shared_null = 0x8133bc0}
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x8133bc0, static shared_null = 0x8133bc0}, d = 0x817a4b8,
  static shared_null = 0x8133bc0}
#29 0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6
No symbol table info available.
Couldn't get registers: No such process.
#0  0xffffe002 in ?? ()




More information about the mythtv-users mailing list