[mythtv] Mythfrontend - freeze on FF/REW "prebuffering" libmpeg2 [backtrace / strace included]

M S skd5aner at gmail.com
Wed Feb 16 05:09:14 UTC 2005


I had the same problem as well, I just disabled libmpeg2 and it solved
the problem.


On Tue, 15 Feb 2005 22:01:17 -0700, Blammo <blammo.doh at gmail.com> wrote:
> [I'm chasing several different issues, but this one I'm able to nail
> down to a specific setting enable/disable. Here's all the data I could
> dig]
> 
> Steps to repeat:
> 
> latest CVS - 0.17.20050130-1
> enable libmpeg2 for playback,
> disable (if applicable) XvMC
> play any recorded video
> FF or REW any speed is fine.
> 
> within a SHORT period of time, video freezes, lock scrolls
> 
> 2005-02-15 21:47:33.970 prebuffering pause
> 2005-02-15 21:47:33.970 waiting for prebuffer...
> 2005-02-15 21:47:33.981 prebuffering pause
> 2005-02-15 21:47:33.981 waiting for prebuffer...
> 2005-02-15 21:47:33.992 prebuffering pause
> 2005-02-15 21:47:33.992 waiting for prebuffer...
> 2005-02-15 21:47:34.003 prebuffering pause
> 2005-02-15 21:47:34.003 waiting for prebuffer...
> 2005-02-15 21:47:34.014 prebuffering pause
> 2005-02-15 21:47:34.014 waiting for prebuffer...
> 2005-02-15 21:47:34.025 prebuffering pause
> 2005-02-15 21:47:34.025 waiting for prebuffer...
> 
> fractions of a second apart.
> 
> Most of the time, stop/exit will get you back to a menu.
> 
> Backtrace below:
> 
> Thread 8 (Thread -1224512592 (LWP 8312)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xb7036378 in ?? ()
> No symbol table info available.
> #2  0x00000003 in ?? ()
> No symbol table info available.
> #3  0x00000000 in ?? ()
> No symbol table info available.
> 
> Thread 7 (Thread -1233052752 (LWP 8313)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xb6811378 in ?? ()
> No symbol table info available.
> #2  0x00000064 in ?? ()
> No symbol table info available.
> #3  0x08269090 in ?? ()
> No symbol table info available.
> #4  0x00c9550b in __read_nocancel () from /lib/tls/libpthread.so.0
> No symbol table info available.
> #5  0xb72c599b in lirc_nextcode (code=0xb68113e8) at lirc_client.c:1493
>        new_buffer = 0xfffffe00 <Address 0xfffffe00 out of bounds>
>        packet_size = 100
>        end_len = 0
>        len = -512
>        end = 0x0
>        c = -80 '°'
> #6  0xb755ece0 in LircClient::Process (this=0x81b0590) at lirc.cpp:67
>        code = 0x0
>        ir = 0x0
>        ret = 0
> #7  0xb74fea2c in SpawnLirc (param=0x81ae3b8) at mythdialogs.cpp:52
>        main_window = (MythMainWindow *) 0x81ae3b8
>        config_file = {static null = {static null = <same as static
> member of an already seen type>,
>    d = 0x81570c0, static shared_null = 0x81570c0}, d = 0x81b0578,
> static shared_null = 0x81570c0}
>        program = {static null = {static null = <same as static member
> of an already seen type>,
>    d = 0x81570c0, static shared_null = 0x81570c0}, d = 0x81b0518,
> static shared_null = 0x81570c0}
>        cl = (class LircClient *) 0x81b0590
> #8  0x00c903ae in start_thread () from /lib/tls/libpthread.so.0
> ---Type <return> to continue, or q <return> to quit---
> No symbol table info available.
> #9  0x00b0fb6e in clone () from /lib/tls/libc.so.6
> No symbol table info available.
> 
> Thread 6 (Thread -1268458576 (LWP 8316)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xb464d338 in ?? ()
> No symbol table info available.
> #2  0xb7f10b40 in ?? () from /usr/local/lib/libmythtv-0.17.so.0
> No symbol table info available.
> #3  0x00000000 in ?? ()
> No symbol table info available.
> 
> Thread 5 (Thread -1276974160 (LWP 8317)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xb3e2e238 in ?? ()
> No symbol table info available.
> #2  0x0000027b in ?? ()
> No symbol table info available.
> #3  0x00000000 in ?? ()
> No symbol table info available.
> 
> Thread 4 (Thread -1285366864 (LWP 8318)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xb362d348 in ?? ()
> No symbol table info available.
> #2  0xb7f10b40 in ?? () from /usr/local/lib/libmythtv-0.17.so.0
> No symbol table info available.
> #3  0x00000000 in ?? ()
> No symbol table info available.
> 
> Thread 3 (Thread -1308243024 (LWP 8319)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xb205a298 in ?? ()
> No symbol table info available.
> #2  0xb75fd250 in ?? () from /usr/local/lib/libmyth-0.17.so.0
> No symbol table info available.
> ---Type <return> to continue, or q <return> to quit---
> #3  0x00000000 in ?? ()
> No symbol table info available.
> 
> Thread 2 (Thread -1339634768 (LWP 8320)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xb026c378 in ?? ()
> No symbol table info available.
> #2  0x00000237 in ?? ()
> No symbol table info available.
> #3  0x00000000 in ?? ()
> No symbol table info available.
> 
> Thread 1 (Thread -1221854304 (LWP 8311)):
> #0  0xffffe410 in ?? ()
> No symbol table info available.
> #1  0xbfffded8 in ?? ()
> No symbol table info available.
> #2  0x05a2efb0 in ?? () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
> No symbol table info available.
> #3  0x00000000 in ?? ()
> No symbol table info available.
> 
> I see it complaining about "no symbol table" but I followed the
> directions on the "troubleshooting" page verbatim.
> 
> I'm also going to include an strace, though I'm not sure it will help.
> I started the snip from the strace at/after the last sql trace, which
> I assume video playback occurs after.
> 
> write(7, "O\0\0\0\3SELECT data FROM settings W"..., 83) = 83
> read(7, "\1\0\0\1", 4)                  = 4
> read(7, "\1", 1)                        = 1
> read(7, "\30\0\0\2", 4)                 = 4
> read(7, "\10settings\4data\3\377\377\0\1\374\3\20\0\0", 24) = 24
> read(7, "\1\0\0\3", 4)                  = 4
> read(7, "\376", 1)                      = 1
> read(7, "\1\0\0\4", 4)                  = 4
> read(7, "\376", 1)                      = 1
> time([1108529638])                      = 1108529638
> gettimeofday({1108529638, 721413}, NULL) = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529638, 721521}, NULL) = 0
> write(3, "\2\0\4\0\341\1\300\1\0@\0\0\v\0\300\1", 16) = 16
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529638, 721697}, NULL) = 0
> select(13, [3 4 5 11 12], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529638, 721848}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [1])                 = 0
> gettimeofday({1108529638, 823740}, NULL) = 0
> write(3, "l\0\1\0", 4)                  = 4
> read(3, "\1\0\301Q\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\31\0\0\0\250"..., 32) = 32
> writev(3, [{"s\0\1\0k\1\3\0\0\0\0\0\0\0\300\1b\1\3\0\4\0\4\0", 24},
> {"DPMS", 4}], 2) = 28
> read(3, "\1\267\304Q\0\0\0\0\1\213\0\0\0\0\0\0\0\0\0\0\31\0\0\0"..., 32) = 32
> write(3, "\213\7\1\0", 4)               = 4
> read(3, "\1\0\305Q\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\31\0\0\0\250"..., 32) = 32
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529638, 824363}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529638, 824529}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529638, 926710}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529638, 926787}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529638, 926949}, NULL) = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529638, 927058}, NULL) = 0
> gettimeofday({1108529638, 927084}, NULL) = 0
> write(3, ";\3\5\0\24\0\300\1\0\0\0\0\260\0020\1\261\0e\0\235\6\5"..., 76) = 76
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529638, 928033}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529638, 929024}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 30749}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 30836}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 31005}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 132698}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 132786}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 132956}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 234682}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 234767}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 234938}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 336668}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 336752}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 336924}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 438647}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 438730}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 438899}, NULL) = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 439017}, NULL) = 0
> gettimeofday({1108529639, 439044}, NULL) = 0
> write(3, ";\3\5\0\24\0\300\1\0\0\0\0\260\0020\1\261\0e\0\235\6\5"..., 76) = 76
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 439285}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 439446}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 541637}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 541720}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 541894}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 643638}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 643725}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 643901}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 745586}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 745666}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 745828}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [1])                 = 0
> gettimeofday({1108529639, 847535}, NULL) = 0
> ioctl(5, FIONREAD, [1])                 = 0
> ioctl(5, FIONREAD, [1])                 = 0
> write(3, "s\0\1\0s\0\1\0", 8)           = 8
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 847937}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 848137}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 949570}, NULL) = 0
> mmap2(NULL, 2097152, PROT_NONE,
> MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xaf989000
> munmap(0xaf989000, 487424)              = 0
> munmap(0xafb00000, 561152)              = 0
> mprotect(0xafa00000, 135168, PROT_READ|PROT_WRITE) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 949791}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 949961}, NULL) = 0
> futex(0xb70800, FUTEX_WAIT, 2, NULL)    = 0
> futex(0xb70800, FUTEX_WAKE, 1)          = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529639, 950152}, NULL) = 0
> gettimeofday({1108529639, 950179}, NULL) = 0
> write(3, ";\3\5\0\24\0\300\1\0\0\0\0\260\0020\1\261\0e\0\235\6\5"..., 76) = 76
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529639, 950475}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529639, 950615}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 52544}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 52627}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 52813}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 154534}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 154615}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 154784}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 256597}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 256712}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 257051}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 358596}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 358678}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 358849}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 460538}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 460666}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 460947}, NULL) = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 461113}, NULL) = 0
> gettimeofday({1108529640, 461141}, NULL) = 0
> write(3, ";\3\5\0\24\0\300\1\0\0\0\0\260\0020\1\261\0e\0\235\6\5"..., 76) = 76
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 461564}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 461734}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 568215}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 568408}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 568649}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 670610}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 670689}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 670875}, NULL) = 0
> ioctl(17, MTRRIOC_ADD_ENTRY, 0xbfffd7d8) = 0
> ioctl(17, MTRRIOC_ADD_ENTRY, 0xbfffd824) = 0
> ioctl(17, MTRRIOC_ADD_ENTRY, 0xbfffd7d8) = 0
> ioctl(17, MTRRIOC_ADD_ENTRY, 0xbfffd824) = 0
> gettimeofday({1108529640, 671067}, NULL) = 0
> gettimeofday({1108529640, 671094}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 671153}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 0 (Timeout)
> gettimeofday({1108529640, 671262}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 773524}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 773633}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 773872}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 875534}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 875644}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 875895}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 978715}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 978796}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 978966}, NULL) = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529640, 979080}, NULL) = 0
> gettimeofday({1108529640, 979107}, NULL) = 0
> write(3, ";\3\5\0\24\0\300\1\0\0\0\0\260\0020\1\261\0e\0\235\6\5"..., 76) = 76
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529640, 985367}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529640, 985544}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529641, 87506}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529641, 87619}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529641, 87883}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529641, 189439}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529641, 189543}, NULL) = 0
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529641, 189777}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> :
> 
> There's pages more, but all repeating  this loop:
> 
> select(16, [3 4 5 11 12 15], [], [], {0, 0}) = 1 (in [5], left {0, 0})
> read(5, "\0", 1)                        = 1
> gettimeofday({1108529645, 167941}, NULL) = 0
> nanosleep({0, 100000000}, NULL)         = 0
> ioctl(5, FIONREAD, [0])                 = 0
> write(6, "\0", 1)                       = 1
> gettimeofday({1108529645, 269654}, NULL) = 0
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1108529645, 269727}, NULL) = 0
> 
> Disabling Libmpeg2 resolves this issue.
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
>


More information about the mythtv-dev mailing list