[mythtv] frontend hangs when fast-forwarding across a commercial boundary

Derek Atkins warlord at MIT.EDU
Tue Sep 23 13:33:16 EDT 2003


I was watching a recording using current CVS.  I've got commerical
autoskip turned on.  I was fast forwarding through, trying to find the
actual beginning and end of the show (to try to adjust my record
times), when it hung.  It's hung a few times like this..  The only way
to recover is apparantly to restart the frontend (the backend is
fine).  When it's hung, all I see is a black screen.

Backtraces of both front and backend enclosed.

Thanks,

-derek

Frontend:
(gdb) thread apply all bt full

Thread 6 (Thread 1116941376 (LWP 4546)):
#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  0x08172cd2 in TV::TeardownPlayer() (this=0x45091c40) at tv_play.cpp:638
No locals.
#3  0x08171c0d in TV::StopPlayerAndRecorder(bool, bool) (this=0x45091c40, 
    closePlayer=true, closeRecorder=false) at tv_play.cpp:559
No locals.
#4  0x08171862 in TV::HandleStateChange() (this=0x45091c40) at tv_play.cpp:475
        changed = true
        tmpInternalState = kState_None
        statename = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8bd90a8, 
  static shared_null = 0x84b0d10}
        origname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x87c5140, 
  static shared_null = 0x84b0d10}
#5  0x08173054 in TV::RunTV() (this=0x45091c40) at tv_play.cpp:714
---Type <return> to continue, or q <return> to quit---
        keypressed = 4096
        pausecheck = 0
#6  0x08172eeb in TV::EventThread(void*) (param=0x45091c40) at tv_play.cpp:684
        thetv = (class TV *) 0x45091c40
#7  0x409ef2b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#8  0x420de407 in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 5 (Thread 1138244544 (LWP 4547)):
#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  0x401388df in AudioOutputOSS::KillAudio() (this=0x41630008)
    at audiooutputoss.cpp:179
No locals.
#3  0x401381c5 in AudioOutputOSS::Reconfigure(int, int, int) (this=0x41630008, 
    laudio_bits=16, laudio_channels=2, laudio_samplerate=48000)
    at audiooutputoss.cpp:52
        curtime = {d = {jd = 1138111896}, t = {ds = 146610816}}
        err = 8
        info = {fragments = 0, fragstotal = 144759448, fragsize = 1138111540, 
---Type <return> to continue, or q <return> to quit---
  bytes = 135863572}
        caps = 1138111516
#4  0x080fa0d2 in NuppelVideoPlayer::ReinitAudio() (this=0x8a29c50)
    at NuppelVideoPlayer.cpp:345
No locals.
#5  0x0819295f in AvFormatDecoder::GetFrame(int) (this=0x8a0da98, onlyvideo=0)
    at avformatdecoder.cpp:904
        curstream = (AVStream *) 0x888bf40
        pkt = (AVPacket *) 0x8b2c4d8
        len = 1152
        ret = 1152
        ptr = (unsigned char *) 0x8bd1a80 "ÿýä"
        samples = {0, -4, 7, -3, 1, 3, -11, 4, -1, 1, 9, 0, 0, 0, -6, 1, 0, 0, 
  5, -1, 2, 0, -3, 1, 2, 0, 3, -1, -3, 0, -1, 0, 5, 0, 2, 0, -1, 1, -1, 1, 3, 
  1, 3, 0, -4, -2, -1, -2, 5, 0, -4, -1, -5, -2, 6, 1, 5, 1, -8, 0, -4, 2, 8, 
  -1, -2, -5, -11, 1, 4, 0, 5, -5, -5, -1, -4, 0, -2, -2, 1, 1, -1, 1, -5, -5, 
  1, -7, 2, 1, -4, -1, -1, -10, 1, -1, 3, 3, 3, -3, -5, 4, -3, -1, 4, -11, 2, 
  -2, 0, 0, -2, -8, -4, -7, 1, 0, -2, 2, -4, 1, 4, 1, 0, -3, -6, -9, -2, -1, 
  6, 0, 7, -13, -2, -4, -1, 5, 3, -2, 7, 2, 14, 2, -1, -7, -1, -2, 17, 1, -5, 
  -6, -2, -8, 24, -1, -1, 4, -11, 0, 4, 1, 4, 1, 7, -5, 3, 1, 0, 2, 0, -8, -2, 
  -3, 10, 3, 6, 0, 3, 4, 8, 0, -5, -2, 8, 3, 20, 0, 2, -2, 2, -2, 2, -4, -2, 
  3, 2, 5, -2, -1, 3, 0, -4, 3...}
        data_size = 4608
---Type <return> to continue, or q <return> to quit---
        temppts = 3660814
        gotvideo = false
        allowedquit = false
        storevideoframes = false
#6  0x08193381 in AvFormatDecoder::DoRewind(long long) (this=0x8a0da98, 
    desiredFrame=109721) at avformatdecoder.cpp:1088
        storelastKey = 109740
        normalframes = 11
        keyPos = 3997423654
        curPosition = 3999297574
        diff = -1873920
#7  0x080fe759 in NuppelVideoPlayer::DoRewind() (this=0x8a29c50)
    at NuppelVideoPlayer.cpp:1660
        number = 30
        desiredFrame = 109721
#8  0x080fdba2 in NuppelVideoPlayer::StartPlaying() (this=0x8a29c50)
    at NuppelVideoPlayer.cpp:1462
        output_video = 1156885184
        pausecheck = 18
#9  0x0816f2bf in SpawnDecode(void*) (param=0x8a29c50) at tv_play.cpp:67
        nvp = (NuppelVideoPlayer *) 0x8a29c50
#10 0x409ef2b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#11 0x420de407 in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 4 (Thread 1106721984 (LWP 4548)):
#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 1156885184 (LWP 4550)):
#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 1128147776 (LWP 4555)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x409f313b in write () from /lib/tls/libpthread.so.0
No symbol table info available.
#2  0x40191bec in __JCR_LIST__ () from /usr/local/lib/libmyth-0.12.so.0
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread 1092226912 (LWP 3503)):
#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 ?? ()

Backend:

(gdb) thread apply all bt full

Thread 12 (Thread 1104501952 (LWP 3064)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.

Thread 11 (Thread 1116941376 (LWP 3066)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.

Thread 10 (Thread 1125329856 (LWP 3068)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.

Thread 9 (Thread 1133718336 (LWP 3069)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.

Thread 8 (Thread 1142106816 (LWP 3070)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.

Thread 7 (Thread 1150495296 (LWP 3071)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.

Thread 6 (Thread 1158883776 (LWP 3072)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x409f1379 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 5 (Thread 1167272256 (LWP 3073)):
#0  0xffffe002 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#1  0x409f1379 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 4 (Thread 1175660736 (LWP 3074)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x409f1379 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 3 (Thread 1184049216 (LWP 3075)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x409f1379 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 2 (Thread 1192437696 (LWP 3076)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x409f1379 in pthread_cond_wait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 1092226880 (LWP 2923)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420d7cc1 in select () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x409db27c in ?? () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
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