[mythtv] Another strange frontend hang

Derek Atkins warlord at MIT.EDU
Sat Oct 4 00:42:17 EDT 2003


I was watching ER (recorded earlier tonight).  It auto-skipped through
the commercials after the title sequence and then hung the frontend.
The OSD says "Skip 183 seconds \\ 00:07:52 of 01:02:57".

The terminal log has the following:

Input #0, mpeg, from '/var/mythtv/video/1007_20031002215900_20031002230000.nuv':
  Stream #0.0: Video: mpeg2video, 720x480, 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
Changing from WatchingPreRecorded to None
Changing from None to None
Opening OSS audio device '/dev/dsp'.
Over/underscanning. V: 0.000000, H: 0.000000, XOff: 0, YOff: 0
Using XV port 105
Changing from None to WatchingPreRecorded
Opening OSS audio device '/dev/dsp'.
2003-10-03 23:37:27 prebuffering pause


Here is the backtrace..

-derek

0xffffe002 in ?? ()
(gdb) thread apply all bt full

Thread 6 (Thread 1116941504 (LWP 13577)):
#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 13578)):
#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=0x418e0008)
    at audiooutputoss.cpp:179
No locals.
#3  0x401382ed in AudioOutputOSS::Reconfigure(int, int, int) (this=0x418e0008, 
    laudio_bits=16, laudio_channels=2, laudio_samplerate=48000)
    at audiooutputoss.cpp:52
        curtime = {d = {jd = 1125196968}, t = {ds = 145891728}}
        err = 8
        info = {fragments = 0, fragstotal = 140157880, fragsize = 1125196612, 
  bytes = 135894552}
        caps = 1125196588
#4  0x080fad98 in NuppelVideoPlayer::ReinitAudio() (this=0x880acc0)
    at NuppelVideoPlayer.cpp:359
No locals.
#5  0x0819a263 in AvFormatDecoder::GetFrame(int) (this=0x85aa3b8, onlyvideo=0)
    at avformatdecoder.cpp:910
        curstream = (AVStream *) 0x8984e40
        pkt = (AVPacket *) 0x8a01098
        len = 1152
        ret = 1152
        ptr = (unsigned char *) 0x8b22190 "ÿýä"
        samples = {-17, -31, -25, -37, -3, -26, 0, -29, -5, -19, 1, -5, -13, 
  -9, -12, -6, 3, -4, -1, -11, -1, -1, -2, 2, -12, -18, -5, -18, 5, 3, 2, 2, 
  -6, -5, -1, 4, 6, 1, -3, -19, -7, -19, -6, 1, -6, 2, 1, -13, -5, -12, -19, 
  -13, -14, -19, 1, -1, 2, 12, -12, -7, -6, -7, 12, 10, 4, -6, -5, -24, 2, 
  -20, 1, -16, 2, -4, 7, 6, 0, -14, -7, -23, 2, -1, 8, 2, -1, -10, -2, -7, 4, 
  -11, 0, -14, -3, -2, 2, 1, 0, -1, -1, 3, 2, 3, 2, 9, 0, 14, 2, -3, 2, -12, 
  -3, 0, -2, 1, 3, -1, 0, 6, -3, 1, -1, -5, 0, 7, -1, 14, 2, 9, 1, 3, -2, -1, 
  2, 3, 5, 5, 0, -5, 0, -3, 6, 9, 6, 4, 1, 0, 0, 8, 1, 4, 2, -4, 2, 3, 1, 7, 
  -1, -1, 0, -3, 1, 0, 0, 1, -1, 0, 1, -1, 1, 3, 0, 4, 0, -3, 0, 0, 0, 5, 0, 
---Type <return> to continue, or q <return> to quit---
  -2, 0, -6, 0, 1, 0, 3, -1, 0, 0, -3, 2, -6, 1, -5, -1, -2, 0, -3, 0, -2...}
        data_size = 4608
        temppts = 472546
        gotvideo = false
        allowedquit = false
        storevideoframes = false
#6  0x0819bf63 in AvFormatDecoder::DoFastForward(long long) (this=0x85aa3b8, 
    desiredFrame=14172) at avformatdecoder.cpp:1226
        number = 5495
        desiredKey = 14160
        normalframes = 12
        keyPos = 518586406
        tmpKey = 14160
        tmpIndex = 944
        needflush = true
#7  0x080ff7c4 in NuppelVideoPlayer::DoFastForward() (this=0x880acc0)
    at NuppelVideoPlayer.cpp:1724
        number = 5495
        desiredFrame = 14172
#8  0x080ff8c9 in NuppelVideoPlayer::JumpToFrame(long long) (this=0x880acc0, 
    frame=14173) at NuppelVideoPlayer.cpp:1741
        exactstore = false
#9  0x081092e0 in NuppelVideoPlayer::AutoCommercialSkip() (this=0x880acc0)
    at NuppelVideoPlayer.cpp:3485
No locals.
#10 0x080fec33 in NuppelVideoPlayer::StartPlaying() (this=0x880acc0)
    at NuppelVideoPlayer.cpp:1551
        output_video = 1163299520
        pausecheck = 0
#11 0x08176203 in SpawnDecode(void*) (param=0x880acc0) at tv_play.cpp:67
        nvp = (NuppelVideoPlayer *) 0x880acc0
#12 0x409ef2b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#13 0x420de407 in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 4 (Thread 1133718464 (LWP 13579)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420c82ec in sched_yield () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x08160d56 in RingBuffer::ReadAheadThread() (this=0x85b6a98)
    at RingBuffer.cpp:831
        totfree = 131071
        ret = 256000
        used = 2428929
#3  0x081604c5 in RingBuffer::startReader(void*) (type=0x85b6a98)
    at RingBuffer.cpp:692
        rbuffer = (RingBuffer *) 0x85b6a98
#4  0x409ef2b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0x420de407 in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 3 (Thread 1163299520 (LWP 13581)):
#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 1142106944 (LWP 13584)):
#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 13428)):
#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 ?? ()

-- 
       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