[mythtv] Enter Live TV problem in rev 9015

Daniel Chassot daniel.chassot at gmail.com
Fri Feb 17 12:08:13 UTC 2006


The revision 9015 introduced a new problem:
entering live tv no longer works in a reliable way since this exact revision.
Sometimes it works, sometimes, I only get half a second of sound and
then it crashes.

It was working fine in the previous revision.

The bt is attached.

Daniel
-------------- next part --------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1376781392 (LWP 12734)]
0xb7a9099e in TTFFont::duplicate_raster (this=0x83b6690, bmap=0x83b8d70) at ttfont.cpp:137
137             memcpy(new_rmap->bitmap, bmap->bitmap.buffer, new_rmap->size);
(gdb) thread apply bt all
(gdb) thread apply all bt

Thread 14 (Thread -1366275152 (LWP 12739)):
#0  0xffffe410 in ?? ()
#1  0xae902018 in ?? ()
#2  0xb716d0a0 in ?? () from /usr/local/lib/libmyth-0.19.so.0
#3  0x00000000 in ?? ()

Thread 13 (Thread -1376781392 (LWP 12734)):
#0  0xb7a9099e in TTFFont::duplicate_raster (this=0x83b6690, bmap=0x83b8d70) at ttfont.cpp:137
#1  0xb7a91d52 in TTFFont::render_text (this=0x83b6690, rmap=0x84d2278, rchr=0x84d04e8, text=@0x83a5094, xorblah=0xadefec9c, yor=0xadefec98)
    at ttfont.cpp:254
#2  0xb7a920a2 in TTFFont::DrawString (this=0x83b6690, surface=0x83dd448, x=0, y=24, text=@0x83a5094, maxx=-1, maxy=131, alphamod=255)
    at ttfont.cpp:436
#3  0xb79fa1bf in OSDTypeText::DrawString (this=0x83a5040, surface=0x83dd448, rect={x1 = 0, y1 = 24, x2 = -1, y2 = 131}, text=@0x83a5094, fade=-1,
    maxfade=-1, xoff=0, yoff=0) at osdtypes.cpp:697
#4  0xb7a00a40 in OSDTypeText::Draw (this=0x83a5040, surface=0x83dd448, fade=-1, maxfade=-1, xoff=0, yoff=0) at osdtypes.cpp:655
#5  0xb79fe616 in OSDSet::Draw (this=0x83a4d60, surface=0x83dd448, actuallydraw=true) at osdtypes.cpp:377
#6  0xb79ee68d in OSD::Display (this=0x830a210) at osd.cpp:2185
#7  0xb7a1eb75 in VideoOutput::DisplayOSD (this=0x8476f80, frame=0x8536268, osd=0x830a210, stride=-1, revision=-1) at videooutbase.cpp:1196
#8  0xb7a64ee2 in VideoOutputXv::ProcessFrameMem (this=0x8476f80, frame=0x8536268, osd=0x830a210, filterList=0x0, pipPlayer=0x0)
    at videoout_xv.cpp:2928
#9  0xb7a67e33 in VideoOutputXv::ProcessFrame (this=0x8476f80, frame=0x8536268, osd=0x830a210, filterList=0x0, pipPlayer=0x0)
    at videoout_xv.cpp:2954
#10 0xb79a897b in NuppelVideoPlayer::DisplayNormalFrame (this=0x828dd08) at NuppelVideoPlayer.cpp:1964
#11 0xb79a9357 in NuppelVideoPlayer::OutputVideoLoop (this=0x828dd08) at NuppelVideoPlayer.cpp:2092
#12 0xb79a9466 in NuppelVideoPlayer::kickoffOutputVideoLoop (player=0x828dd08) at NuppelVideoPlayer.cpp:2168
#13 0xb639ec40 in start_thread () from /lib/tls/libpthread.so.0
#14 0xb622b0ee in clone () from /lib/tls/libc.so.6

Thread 12 (Thread -1322259536 (LWP 12727)):
#0  0xffffe410 in ?? ()
#1  0xb12fe148 in ?? ()
#2  0xb7e39020 in ?? () from /usr/local/lib/libmythtv-0.19.so.0
#3  0x00000000 in ?? ()

Thread 11 (Thread -1330652240 (LWP 12726)):
#0  0xb727ceac in mpeg2_decode_block_intra (s=0x83d2370, block=0x83dada0, n=5) at mpeg12.c:1888
#1  0xb727b64e in mpeg_decode_mb (s=0x83d2370, block=0x83dab20) at mpeg12.c:1196
#2  0xb727ed19 in mpeg_decode_slice (s1=0x83d2370, mb_y=28, buf=0xb0afca78, buf_size=138230140) at mpeg12.c:2618
#3  0xb7280153 in mpeg_decode_frame (avctx=0x8288460, data=0xb0afcbc4, data_size=0xb0afcd6c, buf=0x8564660 "", buf_size=65839) at mpeg12.c:3227
---Type <return> to continue, or q <return> to quit---
#4  0xb71c5bc4 in avcodec_decode_video (avctx=0x8288460, picture=0x83d397c, got_picture_ptr=0xb0afcd6c, buf=0x83d397c "", buf_size=65839)
    at utils.c:947
#5  0xb79cfb9e in AvFormatDecoder::GetFrame (this=0x82a3120, onlyvideo=0) at avformatdecoder.cpp:2618
#6  0xb798c986 in NuppelVideoPlayer::GetFrameNormal (this=0x828dd08, onlyvideo=0) at NuppelVideoPlayer.cpp:999
#7  0xb798dc84 in NuppelVideoPlayer::GetFrame (this=0x828dd08, onlyvideo=0, unsafe=false) at NuppelVideoPlayer.cpp:1077
#8  0xb799ff1c in NuppelVideoPlayer::StartPlaying (this=0x828dd08) at NuppelVideoPlayer.cpp:2712
#9  0xb79446fd in SpawnDecode (param=0x828dd08) at tv_play.cpp:195
#10 0xb639ec40 in start_thread () from /lib/tls/libpthread.so.0
#11 0xb622b0ee in clone () from /lib/tls/libc.so.6
Current language:  auto; currently c

Thread 10 (Thread -1313866832 (LWP 12720)):
#0  0xffffe410 in ?? ()
#1  0x00000005 in ?? ()
#2  0x00000000 in ?? ()

Thread 9 (Thread -1376781392 (LWP 12719)):
#0  0xb7a9099e in TTFFont::duplicate_raster (this=0x83b6690, bmap=0x83b8d70) at ttfont.cpp:137
#1  0xb7a91d52 in TTFFont::render_text (this=0x83b6690, rmap=0x84d2278, rchr=0x84d04e8, text=@0x83a5094, xorblah=0xadefec9c, yor=0xadefec98)
    at ttfont.cpp:254
#2  0xb7a920a2 in TTFFont::DrawString (this=0x83b6690, surface=0x83dd448, x=0, y=24, text=@0x83a5094, maxx=-1, maxy=131, alphamod=255)
    at ttfont.cpp:436
#3  0xb79fa1bf in OSDTypeText::DrawString (this=0x83a5040, surface=0x83dd448, rect={x1 = 0, y1 = 24, x2 = -1, y2 = 131}, text=@0x83a5094, fade=-1,
    maxfade=-1, xoff=0, yoff=0) at osdtypes.cpp:697
#4  0xb7a00a40 in OSDTypeText::Draw (this=0x83a5040, surface=0x83dd448, fade=-1, maxfade=-1, xoff=0, yoff=0) at osdtypes.cpp:655
#5  0xb79fe616 in OSDSet::Draw (this=0x83a4d60, surface=0x83dd448, actuallydraw=true) at osdtypes.cpp:377
#6  0xb79ee68d in OSD::Display (this=0x830a210) at osd.cpp:2185
#7  0xb7a1eb75 in VideoOutput::DisplayOSD (this=0x8476f80, frame=0x8536268, osd=0x830a210, stride=-1, revision=-1) at videooutbase.cpp:1196
#8  0xb7a64ee2 in VideoOutputXv::ProcessFrameMem (this=0x8476f80, frame=0x8536268, osd=0x830a210, filterList=0x0, pipPlayer=0x0)
    at videoout_xv.cpp:2928
#9  0xb7a67e33 in VideoOutputXv::ProcessFrame (this=0x8476f80, frame=0x8536268, osd=0x830a210, filterList=0x0, pipPlayer=0x0)
    at videoout_xv.cpp:2954
#10 0xb79a897b in NuppelVideoPlayer::DisplayNormalFrame (this=0x828dd08) at NuppelVideoPlayer.cpp:1964
#11 0xb79a9357 in NuppelVideoPlayer::OutputVideoLoop (this=0x828dd08) at NuppelVideoPlayer.cpp:2092
#12 0xb79a9466 in NuppelVideoPlayer::kickoffOutputVideoLoop (player=0x828dd08) at NuppelVideoPlayer.cpp:2168
#13 0xb639ec40 in start_thread () from /lib/tls/libpthread.so.0
#14 0xb622b0ee in clone () from /lib/tls/libc.so.6
Current language:  auto; currently c++

Thread 7 (Thread -1330652240 (LWP 12707)):
#0  0xb727ceac in mpeg2_decode_block_intra (s=0x83d2370, block=0x83dada0, n=5) at mpeg12.c:1888
#1  0xb727b64e in mpeg_decode_mb (s=0x83d2370, block=0x83dab20) at mpeg12.c:1196
---Type <return> to continue, or q <return> to quit---
#2  0xb727ed19 in mpeg_decode_slice (s1=0x83d2370, mb_y=28, buf=0xb0afca78, buf_size=138230140) at mpeg12.c:2618
#3  0xb7280153 in mpeg_decode_frame (avctx=0x8288460, data=0xb0afcbc4, data_size=0xb0afcd6c, buf=0x8564660 "", buf_size=65839) at mpeg12.c:3227
#4  0xb71c5bc4 in avcodec_decode_video (avctx=0x8288460, picture=0x83d397c, got_picture_ptr=0xb0afcd6c, buf=0x83d397c "", buf_size=65839)
    at utils.c:947
#5  0xb79cfb9e in AvFormatDecoder::GetFrame (this=0x82a3120, onlyvideo=0) at avformatdecoder.cpp:2618
#6  0xb798c986 in NuppelVideoPlayer::GetFrameNormal (this=0x828dd08, onlyvideo=0) at NuppelVideoPlayer.cpp:999
#7  0xb798dc84 in NuppelVideoPlayer::GetFrame (this=0x828dd08, onlyvideo=0, unsafe=false) at NuppelVideoPlayer.cpp:1077
#8  0xb799ff1c in NuppelVideoPlayer::StartPlaying (this=0x828dd08) at NuppelVideoPlayer.cpp:2712
#9  0xb79446fd in SpawnDecode (param=0x828dd08) at tv_play.cpp:195
#10 0xb639ec40 in start_thread () from /lib/tls/libpthread.so.0
#11 0xb622b0ee in clone () from /lib/tls/libc.so.6
Current language:  auto; currently c

Thread 6 (Thread -1322259536 (LWP 12706)):
#0  0xffffe410 in ?? ()
#1  0xb12fe148 in ?? ()
#2  0xb7e39020 in ?? () from /usr/local/lib/libmythtv-0.19.so.0
#3  0x00000000 in ?? ()

Thread 5 (Thread -1313866832 (LWP 12699)):
#0  0xffffe410 in ?? ()
#1  0x00000005 in ?? ()
#2  0x00000000 in ?? ()

Thread 4 (Thread -1253307472 (LWP 12560)):
#0  0xffffe410 in ?? ()
#1  0x08222eb0 in ?? ()
#2  0x00000005 in ?? ()
#3  0x00000000 in ?? ()

Thread 3 (Thread -1275581520 (LWP 12568)):
#0  0xffffe410 in ?? ()
#1  0x000001f4 in ?? ()
#2  0x00000000 in ?? ()

Thread 2 (Thread -1267188816 (LWP 12569)):
#0  0xffffe410 in ?? ()
#1  0x082bb628 in ?? ()
#2  0x00000001 in ?? ()
#3  0x00000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread -1249527552 (LWP 12556)):
#0  0xffffe410 in ?? ()
#1  0xbfb6df78 in ?? ()
#2  0xb716d0a0 in ?? () from /usr/local/lib/libmyth-0.19.so.0
#3  0x00000000 in ?? ()
Current language:  auto; currently c++
(gdb)



More information about the mythtv-dev mailing list