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