[mythtv-commits] Ticket #5313: Tracking ticket for audio fixes to backport to 0.21
MythTV
mythtv at cvs.mythtv.org
Mon Oct 27 07:17:29 UTC 2008
#5313: Tracking ticket for audio fixes to backport to 0.21
---------------------+------------------------------------------------------
Reporter: danielk | Owner: danielk
Type: patch | Status: new
Priority: minor | Milestone: 0.21.1
Component: mythtv | Version: head
Severity: medium | Resolution:
Mlocked: 0 |
---------------------+------------------------------------------------------
Comment(by anonymous):
Replying to [comment:14 anonymous]:
Turns out a sleepless baby means time to do this tonight...
Anyhow, it does not appear gdb resulted in anything useful. Once I
activate time stretch, mythfrontend just locks up where it would typically
seg fault. As far as I can tell, the gdb.txt file ends with the button
presses. Ctl-C in gdb does not produce a backtrace as suggested. Neither
does killing mythfrontend or the gdb process.
For what it's worth, this seems really easy to reproduce. I'm seeing it
on both a Gentoo and an Ubuntu box. One is AMD, the other Intel. They're
both running 64-bit. I'm not sure if spdif out is required or not (both
my boxes have it although only one has it hooked up)
I will be attaching the gdb.txt file. Additionally, I attempted to get
more info as follows:
{{{
(gdb) bt
#0 0x00007fe4da12d718 in ?? () from /usr/lib/libqt-mt.so.3
#1 0x00007fe4da12e129 in operator< () from /usr/lib/libqt-mt.so.3
#2 0x00007fe4de809077 in QMapPrivate<QString, OSDSet*>::find
(this=0x290df40, k=@0x44310ad0) at /usr/include/qt3/qmap.h:506
#3 0x00007fe4de809135 in QMap<QString, OSDSet*>::find (this=0x5f04a98,
k=@0x44310ad0) at /usr/include/qt3/qmap.h:701
#4 0x00007fe4de809170 in QMap<QString, OSDSet*>::contains
(this=0x5f04a98, k=@0x44310ad0) at /usr/include/qt3/qmap.h:706
#5 0x00007fe4de7e67e2 in OSD::GetSet (this=0x5f049d0, text=@0x44310ad0)
at osd.cpp:2639
#6 0x00007fe4de7e913f in OSD::DialogShowing (this=0x5f049d0,
name=@0x44310ad0) at osd.cpp:2276
#7 0x00007fe4de6ebd79 in TV::UpdateOSDTimeoutMessage
(this=0x7fe4d0002fc0) at tv_play.cpp:5475
#8 0x00007fe4de7196b2 in TV::RunTV (this=0x7fe4d0002fc0) at
tv_play.cpp:2125
#9 0x00007fe4de71baf9 in TV::EventThread (param=0x7fe4d0002fc0) at
tv_play.cpp:2079
#10 0x00007fe4d8cce3ea in start_thread () from /lib/libpthread.so.0
#11 0x00007fe4d8291c6d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x00007fe4da12e129 in operator< () from /usr/lib/libqt-mt.so.3
(gdb) return
Make selected stack frame return now? (y or n) u
Please answer y or n.
Make selected stack frame return now? (y or n) y
#0 0x00007fe4de809077 in QMapPrivate<QString, OSDSet*>::find
(this=0x290df40, k=@0x44310ad0) at /usr/include/qt3/qmap.h:506
506 if ( !( key(x) < k ) ) {
(gdb) return
Make QMapPrivate<QString, OSDSet*>::find(QString const&) const return now?
(y or n) y
#0 0x00007fe4de809135 in QMap<QString, OSDSet*>::find (this=0x5f04a98,
k=@0x44310ad0) at /usr/include/qt3/qmap.h:701
701 const_iterator find ( const Key& k ) const { return
sh->find( k ); }
(gdb) return
Make QMap<QString, OSDSet*>::find(QString const&) const return now? (y or
n) y
#0 0x00007fe4de809170 in QMap<QString, OSDSet*>::contains
(this=0x5f04a98, k=@0x44310ad0) at /usr/include/qt3/qmap.h:706
706 { return find( k ) != end(); }
(gdb) return
Make QMap<QString, OSDSet*>::contains(QString const&) const return now? (y
or n) y
#0 0x00007fe4de7e67e2 in OSD::GetSet (this=0x5f049d0, text=@0x44310ad0)
at osd.cpp:2639
2639 if (setMap.contains(text))
(gdb) return
Make OSD::GetSet(QString const&) return now? (y or n) y
#0 0x00007fe4de7e913f in OSD::DialogShowing (this=0x5f049d0,
name=@0x44310ad0) at osd.cpp:2276
2276 bool ret = (GetSet(name) != NULL);
(gdb) return
Make OSD::DialogShowing(QString const&) return now? (y or n) y
#0 0x00007fe4de6ebd79 in TV::UpdateOSDTimeoutMessage
(this=0x7fe4d0002fc0) at tv_play.cpp:5475
5475 if (osd->DialogShowing(dlg_name))
(gdb) return
Make TV::UpdateOSDTimeoutMessage() return now? (y or n) y
#0 TV::RunTV (this=0x7fe4d0002fc0) at tv_play.cpp:2127
2127 if (!tvchainUpdate.isEmpty())
(gdb) return
Make TV::RunTV() return now? (y or n) y
#0 TV::EventThread (param=0x7fe4d0002fc0) at tv_play.cpp:2081
2081 return NULL;
(gdb) return
Make TV::EventThread(void*) return now? (y or n) y
#0 0x00007fe4d8cce3ea in start_thread () from /lib/libpthread.so.0
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x00007fe4d8291c6d in clone () from /lib/libc.so.6
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
(gdb) return
Make selected stack frame return now? (y or n) y
#0 0x0000000000000000 in ?? ()
}}}
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/5313#comment:15>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list