[mythtv] SEGV when watching livetv
Bjorn
bjorn at hijmans.nl
Mon Jun 16 23:17:33 EDT 2003
Hi,
A crash after watching a few minutes livetv:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 81926 (LWP 11961)]
0x081032e5 in TTFFont::merge_text (this=0x425ebee8, yuv=0x42400000
",*+),)+<^{\2
20\232
¡¦¥¨ª««¬«««©«¬«¬¯¯®¬««¬¬®®®®¬¬«¬®®®®®¬®®®¯¯¯¯¯°°®®®¯®¯¯®
®®®®®®®®¬®®®®®¯°°°°®®¯°°¯¬®¯¯¯¯®¯¯°°¯®®°°¯¯¯®¯®®¯¯°°°¯°®
®
®¯°°¯¯¯®®°¯°¯ª«¬¬¬¯¯¯¯¯®®®"..., rmap=0x84e2d28, offset_x=0,
offset_y=10,
xstart=484, ystart=-1, width=120, height=22, video_width=720,
video_height=576,
color=0, alphamod=205) at ttfont.cpp:352
352 tmp1 = (color - *src) * a;
(gdb)
(gdb) thread apply all bt full
Thread 7 (Thread 81926 (LWP 11961)):
#0 0x081032e5 in TTFFont::merge_text (this=0x425ebee8, yuv=0x42400000
",*+),)+<^{\220\232
¡¦¥¨ª««¬«««©«¬«¬¯¯®¬««¬¬®®®®¬¬«¬®®®®®¬®®®¯¯¯¯¯°°®®®¯®¯¯®®®
®®®®®®¬®®®®®¯°°°°®®¯°°¯¬®¯¯¯¯®¯¯°°¯®®°°¯¯¯®¯®®¯¯°°°¯°®®
®¯°°¯¯¯®®°¯°¯ª«¬¬¬¯¯¯¯¯®®®"..., rmap=0x84e2d28, offset_x=0,
offset_y=10, xstart=484, ystart=-1, width=120, height=22, video_width=720,
video_height=576, color=0, alphamod=205) at ttfont.cpp:352
this = (TTFFont *) 0x425ebee8
x = 4
y = 0
ptr = (unsigned char *) 0x84f1cb4 "\004\031OËÿÿÿÿÿx"
src = (unsigned char *) 0x423fff18 ""
a = 3 '\003'
uptr = (
unsigned char *) 0x42465400
"\201\200\201\200\202\202\203\203\203\205\204\205\205\205\205\205\204\204\20
4\204\205\205\205\204\204\203\203\202\204\204\204\204\203\204\203\203\204\20
4\205\204\205\203\203\204\204\204\205\205\203\203\203\205\205\204\205\203\20
5\204\204\205\205\205\205\204\204\204\203\204\202\202\201\201\202\202\203\20
3\203\202\202\202\202\202\202\202\203\203\203\201\203\202\202\202\202\202\20
3\203\201\202\202\203\203\205\205\206\203\204\204\203\204\203\202\204\204\20
4\203\203\203\203\203\203\205\205\205\204\204\203\204\204\203\204\204\204\20
4\204\204\203\202\202\203\203\203\203\202\203\204\205\205\204\204\204\204\20
4\204\204\204\204\205\204\204\204\206\207\207\206\206\207\207\207\207\207\20
6\206\206\206\206\207\204\204\204\205\205\206\206\206\205\205\207\206\207\20
7\207\207\206\206\206\207\207\207\207\207"...
usrc = (
unsigned char *) 0x84f584e "ÿÿÿÿÿ\177ýÿÿÿÿØ\nWðÿÿÿÿÿÒ\n", 'ÿ' <repeats
12 times>, "Èÿÿÿÿÿÿÿÿ{", 'ÿ' <repeats 21 times>,
"Ðÿÿÿÿÿx\vkÿÿÿÿÿ\213\032\v\203ÿÿÿÿôÿ---Type <return> to continue, or q
<return> to quit---
ÿÿÿÿ"
vptr = (
unsigned char *) 0x4247e900
"\200\200\200\177}{zyxyyyyyyy||{{{|{|yyyyyyyxzzzz{{{{{zz{{{{{{||||||{{{{{{||
{{{{{{||{{{{{{|{{{{zz{{z||zyz{z{|||||||{{||{zzzyy}|{{{{{{zzz{{zz{{{z{{{z{{z{
{{z{{{{{|{{{{{{{{{zzzyyyyxxxyyxxxxxxxvvwwwxxxwwxxxxxxwwwxyyyy"...
vsrc = (unsigned char *) 0x84f5822 ""
ucol = 122
vcol = 6
offset = 1835922948
tmp1 = 138403496
tmp2 = 20
#1 0x0810354b in TTFFont::DrawString (this=0x425ebee8, yuvptr=0x42400000
",*+),)+<^{\220\232
¡¦¥¨ª««¬«««©«¬«¬¯¯®¬««¬¬®®®®¬¬«¬®®®®®¬®®®¯¯¯¯¯°°®®®¯®¯¯®®®
®®®®®®¬®®®®®¯°°°°®®¯°°¯¬®¯¯¯¯®¯¯°°¯®®°°¯¯¯®¯®®¯¯°°°¯°®®
®¯°°¯¯¯®®°¯°¯ª«¬¬¬¯¯¯¯¯®®®"..., x=485, y=0, text=@0x4373f0d4,
maxx=658, maxy=22, alphamod=205) at ttfont.cpp:443
outlinecolor = 0
this = (TTFFont *) 0x425ebee8
width = 120
height = 22
w = 120
h = 34
inx = 2
iny = 28
clipx = 0
clipy = 10
rmap = (Raster_Map *) 0x84e2d28
---Type <return> to continue, or q <return> to quit---
rtmp = (Raster_Map *) 0x84c4d58
is_pixmap = 1 '\001'
video_width = 720
video_height = 576
ctext = 0x83f3790 "10:16pm"
#2 0x080d4786 in OSDTypeText::DrawString (this=0x4373f0b8,
screenptr=0x42400000 ",*+),)+<^{\220\232
¡¦¥¨ª««¬«««©«¬«¬¯¯®¬««¬¬®®®®¬¬«¬®®®®®¬®®®¯¯¯¯¯°°®®®¯®¯¯®®®
®®®®®®¬®®®®®¯°°°°®®¯°°¯¬®¯¯¯¯®¯¯°°¯®®°°¯¯¯®¯®®¯¯°°°¯°®®
®¯°°¯¯¯®®°¯°¯ª«¬¬¬¯¯¯¯¯®®®"..., vid_width=720, vid_height=576,
rect={x1 = 487, y1 = -3, x2 = 658, y2 = 22}, text=@0x4373f0d4, fade=20,
maxfade=25, xoff=0, yoff=-12) at osdtypes.cpp:450
this = (OSDTypeText *) 0x4373f0b8
x = 487
y = -3
maxx = 658
maxy = 22
alphamod = 205
font = (TTFFont *) 0x425ebee8
#3 0x080d44dc in OSDTypeText::Draw (this=0x4373f0b8, screenptr=0x42400000
",*+),)+<^{\220\232
¡¦¥¨ª««¬«««©«¬«¬¯¯®¬««¬¬®®®®¬¬«¬®®®®®¬®®®¯¯¯¯¯°°®®®¯®¯¯®®®
®®®®®®¬®®®®®¯°°°°®®¯°°¯¬®¯¯¯¯®¯¯°°¯®®°°¯¯¯®¯®®¯¯°°°¯°®®
®¯°°¯¯¯®®°¯°¯ª«¬¬¬¯¯¯¯¯®®®"..., vid_width=720, vid_height=576,
fade=20, maxfade=25, xoff=0, yoff=-12) at osdtypes.cpp:408
this = (OSDTypeText *) 0x4373f0b8
textlength = 120
maxlength = 172
#4 0x080d3914 in OSDSet::Draw (this=0x437032a0, yuvptr=0x42400000
",*+),)+<^{\220\232
¡¦¥¨ª««¬«««©«¬«¬¯¯®¬««¬¬®®®®¬¬«¬®®®®®¬®®®¯¯¯¯¯°°®®®¯®¯¯®®®
®®®®®®¬®®®®®¯°°°°®®¯°°¯¬®¯¯¯¯®¯¯°°¯®®°°¯¯¯®¯®®¯¯°°°¯°®®
®¯°°¯¯¯®®°¯°¯ª«¬¬¬¯¯¯¯¯®®®"...) at osdtypes.cpp:232
type = (OSDType *) 0x4373f0b8
this = (OSDSet *) 0x437032a0
i = (OSDType **) 0x83cea38
#5 0x080cdab1 in OSD::Display (this=0x42329448, yuvptr=0x42400000
",*+),)+<^{\220\232
¡¦¥¨ª««¬«««©«¬«¬¯¯®¬««¬¬®®®®¬¬«¬®®®®®¬®®®¯¯¯¯¯°°®®®¯®¯¯®®®
®®®®®®¬®®®®®¯°°°°®®¯°°¯¬®¯¯¯¯®¯¯°°¯®®°°¯¯¯®¯®®¯¯°°°¯°®®
®¯°°¯¯¯®®°¯°¯ª«¬¬¬¯¯¯¯¯®®®"...) at osd.cpp:1481
timedisp = (OSDTypeText *) 0x4373f0b8
container = (OSDSet *) 0x437032a0
this = (OSD *) 0x42329448
anytodisplay = false
removeList = {<_Vector_base<OSDSet *,allocator<OSDSet *> >> =
{<_Vector_---Type <return> to continue, or q <return> to quit---
alloc_base<OSDSet *,allocator<OSDSet *>,>> = {_M_start = 0x0, _M_finish =
0x0,
_M_end_of_storage = 0x0}, <No data fields>}, <No data fields>}
i = (OSDSet **) 0x83cde3c
#6 0x080ad05d in NuppelVideoPlayer::OutputVideoLoop (this=0x41760008) at
NuppelVideoPlayer.cpp:1555
this = (NuppelVideoPlayer *) 0x41760008
frame = {codec = CODEC_YUV, height = 576, width = 720, bpp = -1,
frameNumber = 0,
buf = 0x42400000 ",*+),)+<^{\220\232
¡¦¥¨ª««¬«««©«¬«¬¯¯®¬««¬¬®®®®¬¬«¬®®®®®¬®®®¯¯¯¯¯°°®®®¯®¯¯®®®
®®®®®®¬®®®®®¯°°°°®®¯°°¯¬®¯¯¯¯®¯¯°°¯®®°°¯¯¯®¯®®¯¯°°°¯°®®
®¯°°¯¯¯®®°¯°¯ª«¬¬¬¯¯¯¯¯®®®"...,
len = 1088928920, timecode = 1088928920, is_field = -1090520396}
pause_rpos = 11
pause_buf = (
unsigned char *) 0x43a97008
")****))(.))*+..**()***)+1.+)***),+++++*)**+*+++++**+++**+++++***+++**)*)))-
++*+-.+))*),-)*+*++++/*)+-*+..,)(()+-+,)*)(&%,+-*(')+,**+)(*(.+)%&)*,-,,+*)*
++,,.+*),,)*)(*,&++*(((()+++**))*,++**)((****))))"...
#7 0x080ad556 in NuppelVideoPlayer::kickoffOutputVideoLoop
(player=0x41760008) at NuppelVideoPlayer.cpp:1736
No locals.
#8 0x40c93e03 in pthread_start_thread (arg=0xbefffbe0) at manager.c:300
default_params = {__sched_priority = 0}
request = {req_thread = 0x0, req_kind = REQ_CREATE, req_args = {
create = {attr = 0x0, fn = 0, arg = 0x0, mask = {__val = {
0 <repeats 22 times>, 1086975168, 1086965992, 1086975936,
3204447156, 1086946584, 3204447200, 0, 0, 1086946718, 0}}}, free =
{
thread_id = 0}, exit = {code = 0}, post = 0x0, for_each = {fn = 0,
arg = 0x0}}}
---Type <return> to continue, or q <return> to quit---
outcome = (void *) 0x425ebee8
tmpclock = 2097057545960
#9 0x40c93e7f in pthread_start_thread_event (arg=0xbefffbe0) at
manager.c:324
No locals.
Thread 6 (Thread 65541 (LWP 11960)):
#0 0x40c99c1b in __libc_write () from /lib/libpthread.so.0
No locals.
#1 0x41760008 in ?? ()
No symbol table info available.
#2 0x080ad49c in NuppelVideoPlayer::OutputAudioLoop (this=0x41760008) at
NuppelVideoPlayer.cpp:1717
bdiff = 468480
this = (NuppelVideoPlayer *) 0x10
bytesperframe = 7680
space_on_soundcard = 7776
zeros = '\0' <repeats 1023 times>
#3 0x080ad532 in NuppelVideoPlayer::kickoffOutputAudioLoop
(player=0x41760008) at NuppelVideoPlayer.cpp:1730
No locals.
#4 0x40c93e03 in pthread_start_thread (arg=0xbf1ffbe0) at manager.c:300
default_params = {__sched_priority = 0}
request = {req_thread = 0x0, req_kind = REQ_CREATE, req_args = {
create = {attr = 0x0, fn = 0, arg = 0x0, mask = {__val = {
0 <repeats 22 times>, 1086975168, 1086965992, 1086975920,
3206544308, 1086946584, 3206544352, 0, 0, 1086946718, 0}}}, free =
{
thread_id = 0}, exit = {code = 0}, post = 0x0, for_each = {fn = 0,
arg = 0x0}}}
outcome = (void *) 0x400
tmpclock = 4717145779284739072
#5 0x40c93e7f in pthread_start_thread_event (arg=0xbf1ffbe0) at
manager.c:324
No locals.
---Type <return> to continue, or q <return> to quit---
Thread 5 (Thread 49156 (LWP 11959)):
#0 0x40df88d6 in __libc_nanosleep () from /lib/libc.so.6
No locals.
#1 0x00000000 in ?? ()
No symbol table info available.
Thread 4 (Thread 32771 (LWP 11958)):
#0 0x40df88d6 in __libc_nanosleep () from /lib/libc.so.6
No locals.
#1 0xffffffc0 in ?? ()
No symbol table info available.
#2 0x080f4cec in RingBuffer::ReadFromBuf (this=0x83f3e78, buf=0x84b4be0,
count=32768) at RingBuffer.cpp:805
this = (RingBuffer *) 0xbf5df634
readone = false
avail = 135423880
#3 0x080f4f8f in RingBuffer::Read (this=0x83f3e78, buf=0x84b4be0,
count=32768) at RingBuffer.cpp:877
this = (RingBuffer *) 0x83f3e78
ret = -1
#4 0x08125c25 in read_avf (h=0x83f459c, buf=0x84b4be0 "", buf_size=32768)
at avformatdecoder.cpp:121
dec = (AvFormatDecoder *) 0x83f4558
#5 0x081364d0 in url_read () at cc.cpp:39
FALSE = false
TRUE = true
__default_alloc_template<true, 0>::_S_start_free = 0x423293a0 ""
__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
void (*)(void)) 0
__default_alloc_template<true, 0>::_S_end_free = 0x423293a0 ""
__default_alloc_template<true, 0>::_S_heap_size = 9128
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1,
selfish = false}
---Type <return> to continue, or q <return> to quit---
__default_alloc_template<true, 0>::_S_free_list = {0x83ce988,
0x83cea90, 0x42328e30, 0x83cded8, 0x83f8dc0, 0x83ce5a0, 0x0, 0x42329060,
0x0, 0x83d8758, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::npos = 4294967295
__default_alloc_template<true, 0>::_S_node_allocator_lock = {
__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock =
{
__status = 0, __spinlock = 0}}
#6 0x08125ce0 in avf_read_packet (opaque=0x83f459c, buf=0x84b4be0 "",
buf_size=32768) at avformatdecoder.cpp:164
h = (URLContext *) 0x83f459c
#7 0x08136ec7 in fill_buffer () at cc.cpp:39
FALSE = false
TRUE = true
__default_alloc_template<true, 0>::_S_start_free = 0x423293a0 ""
__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
void (*)(void)) 0
__default_alloc_template<true, 0>::_S_end_free = 0x423293a0 ""
__default_alloc_template<true, 0>::_S_heap_size = 9128
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1,
selfish = false}
__default_alloc_template<true, 0>::_S_free_list = {0x83ce988,
0x83cea90, 0x42328e30, 0x83cded8, 0x83f8dc0, 0x83ce5a0, 0x0, 0x42329060,
0x0, 0x83d8758, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::npos = 4294967295
---Type <return> to continue, or q <return> to quit---
__default_alloc_template<true, 0>::_S_node_allocator_lock = {
__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock =
{
__status = 0, __spinlock = 0}}
#8 0x08136f5c in get_byte () at cc.cpp:39
FALSE = false
TRUE = true
__default_alloc_template<true, 0>::_S_start_free = 0x423293a0 ""
__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
void (*)(void)) 0
__default_alloc_template<true, 0>::_S_end_free = 0x423293a0 ""
__default_alloc_template<true, 0>::_S_heap_size = 9128
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1,
selfish = false}
__default_alloc_template<true, 0>::_S_free_list = {0x83ce988,
0x83cea90, 0x42328e30, 0x83cded8, 0x83f8dc0, 0x83ce5a0, 0x0, 0x42329060,
0x0, 0x83d8758, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::npos = 4294967295
__default_alloc_template<true, 0>::_S_node_allocator_lock = {
__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock =
{
__status = 0, __spinlock = 0}}
#9 0x0813b52c in find_start_code () at cc.cpp:39
FALSE = false
TRUE = true
__default_alloc_template<true, 0>::_S_start_free = 0x423293a0 ""
---Type <return> to continue, or q <return> to quit---
__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
void (*)(void)) 0
__default_alloc_template<true, 0>::_S_end_free = 0x423293a0 ""
__default_alloc_template<true, 0>::_S_heap_size = 9128
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1,
selfish = false}
__default_alloc_template<true, 0>::_S_free_list = {0x83ce988,
0x83cea90, 0x42328e30, 0x83cded8, 0x83f8dc0, 0x83ce5a0, 0x0, 0x42329060,
0x0, 0x83d8758, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::npos = 4294967295
__default_alloc_template<true, 0>::_S_node_allocator_lock = {
__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock =
{
__status = 0, __spinlock = 0}}
#10 0x0813b697 in mpegps_read_packet () at cc.cpp:39
FALSE = false
TRUE = true
__default_alloc_template<true, 0>::_S_start_free = 0x423293a0 ""
__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
void (*)(void)) 0
__default_alloc_template<true, 0>::_S_end_free = 0x423293a0 ""
__default_alloc_template<true, 0>::_S_heap_size = 9128
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1,
selfish = false}
---Type <return> to continue, or q <return> to quit---
__default_alloc_template<true, 0>::_S_free_list = {0x83ce988,
0x83cea90, 0x42328e30, 0x83cded8, 0x83f8dc0, 0x83ce5a0, 0x0, 0x42329060,
0x0, 0x83d8758, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::npos = 4294967295
__default_alloc_template<true, 0>::_S_node_allocator_lock = {
__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock =
{
__status = 0, __spinlock = 0}}
#11 0x0813ede5 in av_read_packet () at cc.cpp:39
FALSE = false
TRUE = true
__default_alloc_template<true, 0>::_S_start_free = 0x423293a0 ""
__malloc_alloc_template<0>::__malloc_alloc_oom_handler = (
void (*)(void)) 0
__default_alloc_template<true, 0>::_S_end_free = 0x423293a0 ""
__default_alloc_template<true, 0>::_S_heap_size = 9128
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::nilRep = {len = 0, res = 0, ref = 1,
selfish = false}
__default_alloc_template<true, 0>::_S_free_list = {0x83ce988,
0x83cea90, 0x42328e30, 0x83cded8, 0x83f8dc0, 0x83ce5a0, 0x0, 0x42329060,
0x0, 0x83d8758, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::npos = 4294967295
__default_alloc_template<true, 0>::_S_node_allocator_lock = {
---Type <return> to continue, or q <return> to quit---
__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock =
{
__status = 0, __spinlock = 0}}
#12 0x081267d4 in AvFormatDecoder::GetFrame (this=0x83f4558, onlyvideo=0) at
avformatdecoder.cpp:442
pts_set = false
curstream = (AVStream *) 0x83f0d50
this = (AvFormatDecoder *) 0x83f4558
pkt = {pts = 0, data = 0x0, size = 0, stream_index = 0, flags = 0,
duration = 1086941022, startpos = 9271310,
destruct = 0x813e6d8 <av_destruct_packet>, priv = 0xd}
len = 0
ret = 2024
ptr = (unsigned char *) 0x4230ce78 ""
samples =
{-482, -472, -309, -321, -326, -330, -410, -386, -156, -146,
-84, -111, -250, -255, -161, -118, -115, -89, -173, -185, 91, 73, 281,
262,
194, 198, 350, 375, 454, 432, 174, 125, 54, 57, 9, 47, -251, -222, -221,
-226, -105, -144, -394, -384, -461, -404, -254, -266, -404, -441, -426,
-409, -124, -125, -151, -161, -181, -147, 14, 21, -181, -192, -394, -370,
-250, -250, -371, -385, -497, -488, -246, -266, -303, -314, -506, -480,
-368, -382, -451, -454, -571, -532, -249, -279, -239, -267, -539, -486,
-463, -455, -479, -506, -618, -597, -312, -314, -113, -121, -176, -147,
50,
44, 108, 112, -98, -56, 37, 21, 53,
45, -235, -195, -226, -249, -281, -298,
-507, -461, -238, -254, 42,
14, -92, -64, -59, -78, -118, -137, -526, -492,
-616, -628, -580, -591, -759, -728, -571, -594, -234, -248, -238, -204,
-124, -143, 6, 1, -211, -173, -245, -273, -137, -152, -315, -273, -290,
---Type <return> to continue, or q <return> to quit---
-306, -7, -24, 43, 61, 165, 127, 418, 396, 351, 370, 278, 240, 411, 396,
373, 408, 393, 367, 618, 593, 544, 556, 291, 258, 205, 196, 27, 57, -119,
-134, 50, 52, 95, 110, -75, -115, -50, -52, -27, 3, -115, -141, 43, 51...}
data_size = 0
gotvideo = false
#13 0x080ab6ae in NuppelVideoPlayer::GetFrame (this=0x41760008, onlyvideo=0,
unsafe=false) at NuppelVideoPlayer.cpp:819
this = (NuppelVideoPlayer *) 0x41760008
#14 0x080adf29 in NuppelVideoPlayer::StartPlaying (this=0x41760008) at
NuppelVideoPlayer.cpp:1955
this = (NuppelVideoPlayer *) 0x41760008
output_audio = 65541
output_video = 81926
pausecheck = 19
#15 0x08103d68 in SpawnDecode (param=0x41760008) at tv_play.cpp:118
nvp = (NuppelVideoPlayer *) 0x41760008
#16 0x40c93e03 in pthread_start_thread (arg=0xbf5ffbe0) at manager.c:300
default_params = {__sched_priority = 0}
request = {req_thread = 0x0, req_kind = REQ_CREATE, req_args = {
create = {attr = 0x0, fn = 0, arg = 0x0, mask = {__val = {
0 <repeats 22 times>, 1086975168, 1086965992, 1086975888,
3210738612, 1086946584, 3210738656, 0, 0, 1086946718, 0}}}, free =
{
thread_id = 0}, exit = {code = 0}, post = 0x0, for_each = {fn = 0,
arg = 0x0}}}
outcome = (void *) 0x0
tmpclock = 0
#17 0x40c93e7f in pthread_start_thread_event (arg=0xbf5ffbe0) at
manager.c:324
No locals.
Thread 3 (Thread 16386 (LWP 11951)):
#0 0x40df88d6 in __libc_nanosleep () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
No locals.
#1 0xffffffc0 in ?? ()
No symbol table info available.
#2 0x0810653f in TV::RunTV (this=0x83ee058) at tv_play.cpp:736
this = (TV *) 0xbf7ffa54
keypressed = 0
pausecheck = 7121
#3 0x08106458 in TV::EventThread (param=0x83ee058) at tv_play.cpp:705
thetv = (TV *) 0x83ee058
#4 0x40c93e03 in pthread_start_thread (arg=0xbf7ffbe0) at manager.c:300
default_params = {__sched_priority = 0}
request = {req_thread = 0x0, req_kind = REQ_CREATE, req_args = {
create = {attr = 0x0, fn = 0, arg = 0x0, mask = {__val = {
0 <repeats 22 times>, 1086975168, 1086965992, 1086975872,
3212835764, 1086946584, 3212835808, 0, 0, 1086946718, 0}}}, free =
{
thread_id = 0}, exit = {code = 0}, post = 0x0, for_each = {fn = 0,
arg = 0x0}}}
outcome = (void *) 0xfffffffc
tmpclock = 4294967292
#5 0x40c93e7f in pthread_start_thread_event (arg=0xbf7ffbe0) at
manager.c:324
No locals.
Thread 2 (Thread 32769 (LWP 11950)):
#0 0x40e20e82 in loser_poll (fds=0x83fd81c, nfds=1, timeout=2000) at
../sysdeps/unix/sysv/linux/poll.c:51
resultvar = 4294967292
errno_saved = 4
must_emulate = 0
#1 0x40e20f4e in *__GI___poll (fds=0x83fd81c, nfds=138401820, timeout=2000)
at ../sysdeps/unix/sysv/linux/poll.c:78
oldtype = 0
result = 2000
#2 0x40c93afe in __pthread_manager (arg=0xc9) at manager.c:145
---Type <return> to continue, or q <return> to quit---
reqfd = 138401820
ufd = {fd = 14, events = 1, revents = 0}
manager_mask = {__val = {4294967279, 4294967294,
4294967295 <repeats 30 times>}}
n = 2000
request = {req_thread = 0xbf5ffbe0, req_kind = REQ_CREATE, req_args
= {
create = {attr = 0x0,
fn = 0x80ad544 <NuppelVideoPlayer::kickoffOutputVideoLoop(void *)>,
arg = 0x41760008, mask = {__val = {2147483648, 0, 1086975168,
1110611068, 368, 3210738132, 134968230, 3210738176, 138344704,
3210738132, 1086947566, 1098252296, 1098252296, 3210738180,
135052240, 1110611068, 0, 3210738180, 134933933, 3210738176,
1099277076, 3210738180, 1086934474, 1098252296, 0, 0, 1112637312,
1098252296, 138380400, 3210738228, 134933290, 1098252296}}}, free
= {
thread_id = 0}, exit = {code = 0}, post = 0x0, for_each = {fn = 0,
arg = 0x80ad544}}}
#3 0x40c93cf7 in __pthread_manager_event (arg=0x40c9c4c0) at manager.c:242
No locals.
Current language: auto; currently c
Thread 1 (Thread 16384 (LWP 11919)):
#0 0x40df88d6 in __libc_nanosleep () from /lib/libc.so.6
No locals.
#1 0x00000000 in ?? ()
No symbol table info available.
0x081032e5 352 tmp1 = (color - *src) * a;
Current language: auto; currently c++
(gdb)
(gdb)
Bjorn
More information about the mythtv-dev
mailing list