[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