maybe irrelevant valgrind output:
2006-11-04 21:14:10.386 Opening OSS audio device '/dev/dsp'. 2006-11-04 21:14:10.371 msg: On same multiplex... 2006-11-04 21:14:10.752 NVP: Enabling Audio ==29230== ==29230== Thread 8: ==29230== Invalid read of size 1 ==29230== at 0x6970031: RemoteFile::SetTimeout(bool) (remotefile.cpp:295) ==29230== by 0x5152EE9: RingBuffer::ReadAheadThread() (RingBuffer.cpp:780) ==29230== by 0x5153390: RingBuffer::StartReader(void*) (RingBuffer.cpp:711) ==29230== by 0x956B3C9: start_thread (in /usr/lib/debug/libpthread-2.4.so) ==29230== by 0x9BD655C: clone (in /usr/lib/debug/libc-2.4.so) ==29230== Address 0xDB88FC0 is 24 bytes inside a block of size 88 free'd ==29230== at 0x4A20135: operator delete(void*) (vg_replace_malloc.c:244) ==29230== by 0x515400E: RingBuffer::OpenFile(QString const&, unsigned) (RingBuffer.cpp:155) ==29230== by 0x5421F33: NuppelVideoPlayer::JumpToProgram() (NuppelVideoPlayer.cpp:2927) ==29230== by 0x5425CA7: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3152) ==29230== by 0x53F128E: SpawnDecode(void*) (tv_play.cpp:256) ==29230== by 0x956B3C9: start_thread (in /usr/lib/debug/libpthread-2.4.so) ==29230== by 0x9BD655C: clone (in /usr/lib/debug/libc-2.4.so) ==29230== ==29230== Invalid read of size 8 ==29230== at 0x697042A: RemoteFile::Read(void*, int) (remotefile.cpp:187) ==29230== by 0x5151F67: RingBuffer::safe_read(RemoteFile*, void*, unsigned) (RingBuffer.cpp:472) ==29230== by 0x5152F1A: RingBuffer::ReadAheadThread() (RingBuffer.cpp:783) ==29230== by 0x5153390: RingBuffer::StartReader(void*) (RingBuffer.cpp:711) ==29230== by 0x956B3C9: start_thread (in /usr/lib/debug/libpthread-2.4.so) ==29230== by 0x9BD655C: clone (in /usr/lib/debug/libc-2.4.so) ==29230== Address 0xDB88FF0 is 72 bytes inside a block of size 88 free'd ==29230== at 0x4A20135: operator delete(void*) (vg_replace_malloc.c:244) ==29230== by 0x515400E: RingBuffer::OpenFile(QString const&, unsigned) (RingBuffer.cpp:155) ==29230== by 0x5421F33: NuppelVideoPlayer::JumpToProgram() (NuppelVideoPlayer.cpp:2927) ==29230== by 0x5425CA7: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3152) ==29230== by 0x53F128E: SpawnDecode(void*) (tv_play.cpp:256) ==29230== by 0x956B3C9: start_thread (in /usr/lib/debug/libpthread-2.4.so) ==29230== by 0x9BD655C: clone (in /usr/lib/debug/libc-2.4.so) 2006-11-04 21:14:25.467 RingBuf(myth://127.0.0.1:6543/1004_20061104211414.mpg) Error: RingBuffer::safe_read(RemoteFile* ...): read failed ==29230== ==29230== Invalid read of size 8 ==29230== at 0x6971686: RemoteFile::Seek(long long, int, long long) (remotefile.cpp:145) ==29230== by 0x5152183: RingBuffer::safe_read(RemoteFile*, void*, unsigned) (RingBuffer.cpp:478) ==29230== by 0x5152F1A: RingBuffer::ReadAheadThread() (RingBuffer.cpp:783) ==29230== by 0x5153390: RingBuffer::StartReader(void*) (RingBuffer.cpp:711) ==29230== by 0x956B3C9: start_thread (in /usr/lib/debug/libpthread-2.4.so) ==29230== by 0x9BD655C: clone (in /usr/lib/debug/libc-2.4.so) ==29230== Address 0xDB88FF0 is 72 bytes inside a block of size 88 free'd ==29230== at 0x4A20135: operator delete(void*) (vg_replace_malloc.c:244) ==29230== by 0x515400E: RingBuffer::OpenFile(QString const&, unsigned) (RingBuffer.cpp:155) ==29230== by 0x5421F33: NuppelVideoPlayer::JumpToProgram() (NuppelVideoPlayer.cpp:2927) ==29230== by 0x5425CA7: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3152) ==29230== by 0x53F128E: SpawnDecode(void*) (tv_play.cpp:256) ==29230== by 0x956B3C9: start_thread (in /usr/lib/debug/libpthread-2.4.so) ==29230== by 0x9BD655C: clone (in /usr/lib/debug/libc-2.4.so) 2006-11-04 21:14:25.876 msg: On same multiplex... 2006-11-04 21:14:27.765 NVP::OpenFile(): Error, couldn't read file: myth://127.0.0.1:6543/1004_20061104211414.mpg 2006-11-04 21:14:27.820 NVP, Error: JumpToProgram failed. 2006-11-04 21:14:27.834 NVP, Error: Unknown error, exiting decoder 2006-11-04 21:14:27.829 TV: Attempting to change from WatchingLiveTV to None 2006-11-04 21:14:27.826 NVP: Prebuffer wait timed out 10 times.
This does look like a bug, but it may not be this one.
maybe irrelevant valgrind output:
2006-11-04 21:14:10.386 Opening OSS audio device '/dev/dsp'. :SetTimeout( bool) (remotefile. cpp:295) :ReadAheadThrea d() (RingBuffer. cpp:780) :StartReader( void*) (RingBuffer. cpp:711) debug/libpthrea d-2.4.so) debug/libc- 2.4.so) malloc. c:244) :OpenFile( QString const&, unsigned) (RingBuffer. cpp:155) er::JumpToProgr am() (NuppelVideoPla yer.cpp: 2927) er::StartPlayin g() (NuppelVideoPla yer.cpp: 3152) debug/libpthrea d-2.4.so) debug/libc- 2.4.so) :Read(void* , int) (remotefile. cpp:187) :safe_read( RemoteFile* , void*, unsigned) (RingBuffer. cpp:472) :ReadAheadThrea d() (RingBuffer. cpp:783) :StartReader( void*) (RingBuffer. cpp:711) debug/libpthrea d-2.4.so) debug/libc- 2.4.so) malloc. c:244) :OpenFile( QString const&, unsigned) (RingBuffer. cpp:155) er::JumpToProgr am() (NuppelVideoPla yer.cpp: 2927) er::StartPlayin g() (NuppelVideoPla yer.cpp: 3152) debug/libpthrea d-2.4.so) debug/libc- 2.4.so) myth:// 127.0.0. 1:6543/ 1004_2006110421 1414.mpg) Error: RingBuffer: :safe_read( RemoteFile* ...): read failed :Seek(long long, int, long long) (remotefile. cpp:145) :safe_read( RemoteFile* , void*, unsigned) (RingBuffer. cpp:478) :ReadAheadThrea d() (RingBuffer. cpp:783) :StartReader( void*) (RingBuffer. cpp:711) debug/libpthrea d-2.4.so) debug/libc- 2.4.so) malloc. c:244) :OpenFile( QString const&, unsigned) (RingBuffer. cpp:155) er::JumpToProgr am() (NuppelVideoPla yer.cpp: 2927) er::StartPlayin g() (NuppelVideoPla yer.cpp: 3152) debug/libpthrea d-2.4.so) debug/libc- 2.4.so) 127.0.0. 1:6543/ 1004_2006110421 1414.mpg
2006-11-04 21:14:10.371 msg: On same multiplex...
2006-11-04 21:14:10.752 NVP: Enabling Audio
==29230==
==29230== Thread 8:
==29230== Invalid read of size 1
==29230== at 0x6970031: RemoteFile:
==29230== by 0x5152EE9: RingBuffer:
==29230== by 0x5153390: RingBuffer:
==29230== by 0x956B3C9: start_thread (in /usr/lib/
==29230== by 0x9BD655C: clone (in /usr/lib/
==29230== Address 0xDB88FC0 is 24 bytes inside a block of size 88 free'd
==29230== at 0x4A20135: operator delete(void*) (vg_replace_
==29230== by 0x515400E: RingBuffer:
==29230== by 0x5421F33: NuppelVideoPlay
==29230== by 0x5425CA7: NuppelVideoPlay
==29230== by 0x53F128E: SpawnDecode(void*) (tv_play.cpp:256)
==29230== by 0x956B3C9: start_thread (in /usr/lib/
==29230== by 0x9BD655C: clone (in /usr/lib/
==29230==
==29230== Invalid read of size 8
==29230== at 0x697042A: RemoteFile:
==29230== by 0x5151F67: RingBuffer:
==29230== by 0x5152F1A: RingBuffer:
==29230== by 0x5153390: RingBuffer:
==29230== by 0x956B3C9: start_thread (in /usr/lib/
==29230== by 0x9BD655C: clone (in /usr/lib/
==29230== Address 0xDB88FF0 is 72 bytes inside a block of size 88 free'd
==29230== at 0x4A20135: operator delete(void*) (vg_replace_
==29230== by 0x515400E: RingBuffer:
==29230== by 0x5421F33: NuppelVideoPlay
==29230== by 0x5425CA7: NuppelVideoPlay
==29230== by 0x53F128E: SpawnDecode(void*) (tv_play.cpp:256)
==29230== by 0x956B3C9: start_thread (in /usr/lib/
==29230== by 0x9BD655C: clone (in /usr/lib/
2006-11-04 21:14:25.467 RingBuf(
==29230==
==29230== Invalid read of size 8
==29230== at 0x6971686: RemoteFile:
==29230== by 0x5152183: RingBuffer:
==29230== by 0x5152F1A: RingBuffer:
==29230== by 0x5153390: RingBuffer:
==29230== by 0x956B3C9: start_thread (in /usr/lib/
==29230== by 0x9BD655C: clone (in /usr/lib/
==29230== Address 0xDB88FF0 is 72 bytes inside a block of size 88 free'd
==29230== at 0x4A20135: operator delete(void*) (vg_replace_
==29230== by 0x515400E: RingBuffer:
==29230== by 0x5421F33: NuppelVideoPlay
==29230== by 0x5425CA7: NuppelVideoPlay
==29230== by 0x53F128E: SpawnDecode(void*) (tv_play.cpp:256)
==29230== by 0x956B3C9: start_thread (in /usr/lib/
==29230== by 0x9BD655C: clone (in /usr/lib/
2006-11-04 21:14:25.876 msg: On same multiplex...
2006-11-04 21:14:27.765 NVP::OpenFile(): Error, couldn't read file: myth://
2006-11-04 21:14:27.820 NVP, Error: JumpToProgram failed.
2006-11-04 21:14:27.834 NVP, Error: Unknown error, exiting decoder
2006-11-04 21:14:27.829 TV: Attempting to change from WatchingLiveTV to None
2006-11-04 21:14:27.826 NVP: Prebuffer wait timed out 10 times.
This does look like a bug, but it may not be this one.