Hit it again (was Re: [mythtv] Another frontend hang while
fast-forwarding...)
Derek Atkins
warlord at MIT.EDU
Sun Sep 28 20:08:34 EDT 2003
> > Isaac Richards <ijr at po.cwru.edu> writes:
> >
> > > On Saturday 27 September 2003 01:15 am, Derek Atkins wrote:
> > > > Trying to fast-forward through a commerical my wife got the
> > > > frontend to hang... Here is the backtrace from the frontend.
> > >
> > > I'd like you to try updating to current CVS and letting me know if the 'Audio
> > > has changed' messages still appear on your mythfrontend console.
Damn... I just got it to happen again:
Input #0, mpeg, from '/var/mythtv/video/1011_20030924210000_20030924220000.nuv':
Stream #0.0: Video: mpeg2video, 480x480, 29.97 fps, 16000 kb/s
Stream #0.1: Audio: mp2, 48000 Hz, stereo, 384 kb/s
Audio has changed: 32000hz mono
Audio has changed: 48000hz stereo
And it's hung the frontend again. The screen is frozen on a picture
while I was rewinding. There is a box:
Rewind 1X
08:08 of 59:00
So what you've done helped but there are clearly still other
code-paths to reach this. :(
Here's the backtrace of the frontend...
-derek
0xffffe002 in ?? ()
(gdb) thread apply all bt full
Thread 6 (Thread 1144122304 (LWP 29068)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
Thread 5 (Thread 1125329984 (LWP 29069)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x409eff19 in pthread_join () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x40138a07 in AudioOutputOSS::KillAudio() (this=0x9b15a08)
at audiooutputoss.cpp:179
No locals.
#3 0x401382ed in AudioOutputOSS::Reconfigure(int, int, int) (this=0x9b15a08,
laudio_bits=16, laudio_channels=2, laudio_samplerate=48000)
at audiooutputoss.cpp:52
curtime = {d = {jd = 1125197576}, t = {ds = 158018816}}
err = 8
info = {fragments = 0, fragstotal = 149607984, fragsize = 1125197220,
bytes = 135894552}
caps = 1125197196
#4 0x080fad98 in NuppelVideoPlayer::ReinitAudio() (this=0x8e41d18)
at NuppelVideoPlayer.cpp:359
No locals.
#5 0x0819a263 in AvFormatDecoder::GetFrame(int) (this=0x8ead630, onlyvideo=0)
at avformatdecoder.cpp:910
curstream = (AVStream *) 0x9a2c520
pkt = (AVPacket *) 0x990ced0
len = 2016
ret = 1152
ptr = (unsigned char *) 0x96b2d00 "ÿýä"
samples = {-15, -8, -14, -3, -13, 1, -20, 0, -36, -4, -36, 2, -32, 4,
-25, -3, -2, -1, 13, -1, 13, -6, 11, -2, 0, 0, -12, -6, -12, -5, -8, -1, -3,
-3, 1, -2, -3, -4, -11, -8, -10, -4, -3, -3, 6, -1, 12, 2, 7, -1, -2, 0, -6,
8, -10, -1, -1, -14, 16, -1, 18, 1, 18, -20, 18, -13, 6, 4, 0, 4, 4, -2, 2,
0, 3, 7, 4, 3, -2, -2, -4, -5, -1, -6, 3, -3, 2, -5, 0, -3, -1, -3, -8, -3,
-10, 2, -6, -2, -7, -2, -6, -1, -1, -1, -3, 4, -2, 0, 6, 0, 7, 5, 4, 3, 8,
-1, 3, -9, -7, -9, -1, -2, -3, 1, -12, -2, -8, -4, -11, 3, -18, -1, -6, -5,
2, 2, 6, 4, 17, 4, 16, -6, 7, -15, 5, -2, 1, -1, -6, -6, -4, 1, -2, 1, -7,
-8, -5, -6, -1, -1, -5, -3, -1, 0, 5, -4, -1, -15, 0, 2, 3, 4, -1, -10, 1,
1, 4, -3, 1, -19, 1, -4, 0, 7, -3, -4, -3, 1, -5, 2, -8, -23, -4, -14, -2,
11, -4, 1, 2, -2...}
data_size = 4608
temppts = 488183
gotvideo = true
allowedquit = false
storevideoframes = true
#6 0x080fbe43 in NuppelVideoPlayer::GetFrame(int, bool) (this=0x8e41d18,
onlyvideo=0, unsafe=false) at NuppelVideoPlayer.cpp:586
No locals.
#7 0x080fec0d in NuppelVideoPlayer::StartPlaying() (this=0x8e41d18)
at NuppelVideoPlayer.cpp:1548
output_video = 1162840768
pausecheck = 0
#8 0x08176203 in SpawnDecode(void*) (param=0x8e41d18) at tv_play.cpp:67
nvp = (NuppelVideoPlayer *) 0x8e41d18
#9 0x409ef2b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#10 0x420de407 in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 4 (Thread 1116941504 (LWP 29070)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
Thread 3 (Thread 1162840768 (LWP 29072)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
Thread 2 (Thread 1133718336 (LWP 29073)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x409f313b in write () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x40191b6c in __JCR_LIST__ () from /usr/local/lib/libmyth-0.12.so.0
No symbol table info available.
Thread 1 (Thread 1092226912 (LWP 15790)):
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#0 0xffffe002 in ?? ()
(gdb)
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the mythtv-dev
mailing list