[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