[mythtv] Freeze when watching recording

Bjorn bjorn at hijmans.nl
Tue Jun 3 09:41:55 EDT 2003


Hi,

When trying to crash mythtv last night (I experience some random crashes
lately) mythtv locked up when I was reversing in a recording. The backtrace
after I pressed CTRL-C:

Video timing method: nVidia polling

Program received signal SIGINT, Interrupt.
[Switching to Thread 1114181 (LWP 20769)]
0x40df68d6 in __libc_nanosleep () from /lib/libc.so.6
Current language:  auto; currently c
(gdb) thread apply all bt full

Thread 70 (Thread 1114181 (LWP 20769)):
#0  0x40df68d6 in __libc_nanosleep () from /lib/libc.so.6
No locals.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 69 (Thread 1097796 (LWP 20768)):
#0  0x40c97c1b in __libc_write () from /lib/libpthread.so.0
No locals.
#1  0x417ca008 in ?? ()
No symbol table info available.
#2  0x080ac781 in NuppelVideoPlayer::OutputAudioLoop (this=0x417ca008) at
NuppelVideoPlayer.cpp:1522
        this = (NuppelVideoPlayer *) 0x11
        bytesperframe = 7680
        space_on_soundcard = 1952
        zeros = '\0' <repeats 1023 times>
#3  0x080ac9e2 in NuppelVideoPlayer::kickoffOutputAudioLoop
(player=0x417ca008) at NuppelVideoPlayer.cpp:1597
No locals.
#4  0x40c91e03 in pthread_start_thread (arg=0xb73ffbe0) 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>, 1086966976, 1086957800, 1086968736,
          3074423732, 1086938392, 3074423776, 0, 0, 1086938526, 0}}}, free =
{
      thread_id = 0}, exit = {code = 0}, post = 0x0, for_each = {fn = 0,
      arg = 0x0}}}
        outcome = (void *) 0x400
        tmpclock = 13204543851068392448
#5  0x40c91e7f in pthread_start_thread_event (arg=0xb73ffbe0) at
manager.c:324
No locals.

Thread 68 (Thread 1081411 (LWP 20766)):
#0  0x40df68d6 in __libc_nanosleep () from /lib/libc.so.6
No locals.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 67 (Thread 1065026 (LWP 20765)):
#0  0x40df68d6 in __libc_nanosleep () from /lib/libc.so.6
No locals.
#1  0xffffffc0 in ?? ()
No symbol table info available.
#2  0x080f3a1e in RingBuffer::ReadFromBuf (this=0x8501428, buf=0x84b0650,
count=32768) at RingBuffer.cpp:839
        this = (RingBuffer *) 0xb77df634
        readone = true
        avail = 640000
#3  0x080f3ab4 in RingBuffer::Read (this=0x8501428, buf=0x84b0650,
count=32768) at RingBuffer.cpp:862
        this = (RingBuffer *) 0x8501428
        ret = -1
#4  0x081246c5 in read_avf (h=0x8e8c3a4, buf=0x84b0650 "", buf_size=32768)
at avformatdecoder.cpp:115
        dec = (AvFormatDecoder *) 0x8e8c360
#5  0x08134c40 in url_read () at cc.cpp:39
        FALSE = false
        TRUE = true
        __default_alloc_template<true, 0>::_S_start_free = 0x89199f8 ""
        __malloc_alloc_template<0>::__malloc_alloc_oom_handler = (void
(*)()) 0
        __default_alloc_template<true, 0>::_S_end_free = 0x891a098 ""
        __default_alloc_template<true, 0>::_S_heap_size = 13544
        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 = {0x8919718,
  0x83ca3f8, 0x875e320, 0x83ca688, 0x83f3368, 0x83c9f28, 0x0, 0x875e810,
0x0,
  0x83d20b8, 0x0, 0x8918f58, 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  0x08124780 in avf_read_packet (opaque=0x8e8c3a4, buf=0x84b0650 "",
buf_size=32768) at avformatdecoder.cpp:158
        h = (URLContext *) 0x8e8c3a4
#7  0x08135637 in fill_buffer () at cc.cpp:39
        FALSE = false
        TRUE = true
        __default_alloc_template<true, 0>::_S_start_free = 0x89199f8 ""
        __malloc_alloc_template<0>::__malloc_alloc_oom_handler = (void
(*)()) 0
        __default_alloc_template<true, 0>::_S_end_free = 0x891a098 ""
        __default_alloc_template<true, 0>::_S_heap_size = 13544
        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 = {0x8919718,
  0x83ca3f8, 0x875e320, 0x83ca688, 0x83f3368, 0x83c9f28, 0x0, 0x875e810,
0x0,
  0x83d20b8, 0x0, 0x8918f58, 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}}
#8  0x081356cc in get_byte () at cc.cpp:39
        FALSE = false
        TRUE = true
        __default_alloc_template<true, 0>::_S_start_free = 0x89199f8 ""
        __malloc_alloc_template<0>::__malloc_alloc_oom_handler = (void
(*)()) 0
        __default_alloc_template<true, 0>::_S_end_free = 0x891a098 ""
        __default_alloc_template<true, 0>::_S_heap_size = 13544
        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 = {0x8919718,
  0x83ca3f8, 0x875e320, 0x83ca688, 0x83f3368, 0x83c9f28, 0x0, 0x875e810,
0x0,
  0x83d20b8, 0x0, 0x8918f58, 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  0x08139c9c in find_start_code () at cc.cpp:39
        FALSE = false
        TRUE = true
        __default_alloc_template<true, 0>::_S_start_free = 0x89199f8 ""
        __malloc_alloc_template<0>::__malloc_alloc_oom_handler = (void
(*)()) 0
        __default_alloc_template<true, 0>::_S_end_free = 0x891a098 ""
        __default_alloc_template<true, 0>::_S_heap_size = 13544
        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 = {0x8919718,
  0x83ca3f8, 0x875e320, 0x83ca688, 0x83f3368, 0x83c9f28, 0x0, 0x875e810,
0x0,
  0x83d20b8, 0x0, 0x8918f58, 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 0x08139e07 in mpegps_read_packet () at cc.cpp:39
        FALSE = false
        TRUE = true
        __default_alloc_template<true, 0>::_S_start_free = 0x89199f8 ""
        __malloc_alloc_template<0>::__malloc_alloc_oom_handler = (void
(*)()) 0
        __default_alloc_template<true, 0>::_S_end_free = 0x891a098 ""
        __default_alloc_template<true, 0>::_S_heap_size = 13544
        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 = {0x8919718,
  0x83ca3f8, 0x875e320, 0x83ca688, 0x83f3368, 0x83c9f28, 0x0, 0x875e810,
0x0,
  0x83d20b8, 0x0, 0x8918f58, 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 0x0813d555 in av_read_packet () at cc.cpp:39
        FALSE = false
        TRUE = true
        __default_alloc_template<true, 0>::_S_start_free = 0x89199f8 ""
        __malloc_alloc_template<0>::__malloc_alloc_oom_handler = (void (*)()
) 0
        __default_alloc_template<true, 0>::_S_end_free = 0x891a098 ""
        __default_alloc_template<true, 0>::_S_heap_size = 13544
        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 = {0x8919718,
  0x83ca3f8, 0x875e320, 0x83ca688, 0x83f3368, 0x83c9f28, 0x0, 0x875e810,
0x0,
  0x83d20b8, 0x0, 0x8918f58, 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}}
#12 0x08125274 in AvFormatDecoder::GetFrame (this=0x8e8c360, onlyvideo=0) at
avformatdecoder.cpp:436
        pts_set = true
        curstream = (AVStream *) 0x83e4ae0
        this = (AvFormatDecoder *) 0x8e8c360
        pkt = {pts = 4718822465932536207,
  data = 0x15 <Address 0x15 out of bounds>, size = -1216349644,
  stream_index = 134928748, flags = 1098686472, duration = 13123,
  startpos = 4676878914696511488, destruct = 0x40c9ccc0 <__JCR_LIST__+4>,
  priv = 0x417ca008}
        len = -1216349692
        ret = 0
        ptr = (unsigned char *) 0x417ca008 "\021"
        samples = {-6732, -6654, -7310, -7237, -7679, -7651, -7906, -7878,
  -8030, -7966, -8005, -7927, -8243, -8167, -9025, -8964, -10037, -9995,
  -11052, -10984, -11901, -11784, -12308, -12204, -12530, -12462, -12858,
  -12766, -13011, -12872, -12921, -12796, -12727, -12664, -12306, -12251,
  -11855, -11740, -11607, -11485, -11224, -11170, -10612, -10567, -9885,
  -9781, -8761, -8662, -7434, -7392, -6415, -6381, -5363, -5306, -3934, -388
0,
  -2447, -2422, -1003, -1013, 340, 325, 1377, 1382, 2413, 2407, 3582, 3542,
  4428, 4382, 5057, 5016, 5963, 5910, 7085, 7022, 8205, 8148, 9051, 8998,
  9246, 9182, 9119, 9040, 9278, 9199, 9511, 9439, 9447, 9376, 9181, 9111,
  8807, 8731, 8522, 8441, 8567, 8508, 8688, 8635, 8679, 8586, 8797, 8695,
  9038, 8965, 9189, 9121, 9443, 9380, 10036, 9968, 10888, 10764, 11753,
11631,
  12260, 12215, 12273, 12213, 12157, 12019, 12205, 12075, 12308, 12222,
12328,
  12254, 12211, 12127, 11972, 11842, 11755, 11623, 11616, 11557, 11388,
11314,
  10895, 10761, 10171, 10096, 9449, 9404, 8852, 8746, 8240, 8179, 7521,
7521,
  6701, 6645, 5730, 5670, 4707, 4686, 3705, 3659, 2519, 2516, 1197, 1234,
49,
  -4, -964, -1001, -1889, -1813, -2599, -2580, -3376, -3401, -4385, -4313,
  -5198, -5147, -5766, -5770, -6447, -6363, -7138, -7055, -7722, -7715, -835
0,
  -8294, -8933, -8861, -9485, -9453, -10232, -10138, -10966, -10865, -11428,
  -11398, -11721, -11630, -11756, -11626...}
        data_size = 0
        gotvideo = false
#13 0x080ab1be in NuppelVideoPlayer::GetFrame (this=0x417ca008, onlyvideo=0,
unsafe=false) at NuppelVideoPlayer.cpp:819
        this = (NuppelVideoPlayer *) 0x417ca008
#14 0x080ad0a6 in NuppelVideoPlayer::StartPlaying (this=0x417ca008) at
NuppelVideoPlayer.cpp:1752
        this = (NuppelVideoPlayer *) 0x417ca008
        output_audio = 1097796
        output_video = 1114181
        pausecheck = 9
#15 0x08102938 in SpawnDecode (param=0x417ca008) at tv_play.cpp:118
        nvp = (NuppelVideoPlayer *) 0x417ca008
#16 0x40c91e03 in pthread_start_thread (arg=0xb77ffbe0) 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>, 1086966976, 1086957800, 1086968704,
          3078618036, 1086938392, 3078618080, 0, 0, 1086938526, 0}}}, free =
{
      thread_id = 0}, exit = {code = 0}, post = 0x0, for_each = {fn = 0,
      arg = 0x0}}}
        outcome = (void *) 0xfffffffc
        tmpclock = 4294967292
#17 0x40c91e7f in pthread_start_thread_event (arg=0xb77ffbe0) at
manager.c:324
No locals.

Thread 66 (Thread 1048641 (LWP 20764)):
#0  0x40df68d6 in __libc_nanosleep () from /lib/libc.so.6
No locals.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 32769 (LWP 19280)):
#0  0x40e1ee82 in loser_poll (fds=0x83fe8f4, nfds=1, timeout=2000) at
../sysdeps/unix/sysv/linux/poll.c:51
        resultvar = 4294967292
        errno_saved = 4
        must_emulate = 0
#1  0x40e1ef4e in *__GI___poll (fds=0x83fe8f4, nfds=138406132, timeout=2000)
at ../sysdeps/unix/sysv/linux/poll.c:78
        oldtype = 0
        result = 2000
#2  0x40c91afe in __pthread_manager (arg=0xc9) at manager.c:145
        reqfd = 138406132
        ufd = {fd = 14, events = 1, revents = 0}
        manager_mask = {__val = {4294967279, 4294967294,
    4294967295 <repeats 30 times>}}
        n = 2000
        request = {req_thread = 0xb77ffbe0, req_kind = REQ_CREATE, req_args
= {
    create = {attr = 0x0,
      fn = 0x80ac9f4 <NuppelVideoPlayer::kickoffOutputVideoLoop(void *)>,
      arg = 0x417ca008, mask = {__val = {2147483648, 0, 1086966976,
154469964,
          368, 3078617556, 134963462, 3078617600, 142224072, 3078617556,
          1086939374, 1098686472, 1098686472, 3078617604, 135047360,
          154469964, 0, 3078617604, 134931037, 3078617600, 1099711252,
          3078617604, 1086926282, 1098686472, 0, 0, 155465296, 1098686472,
          143719240, 3078617652, 134930394, 1098686472}}}, free = {
      thread_id = 0}, exit = {code = 0}, post = 0x0, for_each = {fn = 0,
      arg = 0x80ac9f4}}}
#3  0x40c91cf7 in __pthread_manager_event (arg=0x40c9a4c0) at manager.c:242
No locals.

Thread 1 (Thread 16384 (LWP 19263)):
#0  0x40df68d6 in __libc_nanosleep () from /lib/libc.so.6
No locals.
#1  0xffffffc0 in ?? ()
No symbol table info available.
#2  0x08076992 in PlaybackBox::play (this=0xbfffef1c, rec=0x43c0b4a0) at
playbackbox.cpp:1237
        this = (PlaybackBox *) 0xbfffe8e8
        tvrec = (ProgramInfo *) 0x43c06ff0
        db = (QSqlDatabase *) 0x83cb5e8
        tv = (TV *) 0x43c501d0
#3  0x08076733 in PlaybackBox::selected (this=0xbfffef1c) at
playbackbox.cpp:1204
        this = (PlaybackBox *) 0xbfffef1c
#4  0x08079369 in PlaybackBox::keyPressEvent (this=0xbfffef1c, e=0xbfffeba8)
at playbackbox.cpp:1622
        this = (PlaybackBox *) 0xbfffef1c
        handled = true
#5  0x4063fe33 in QWidget::event () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#6  0x405abfa3 in QApplication::internalNotify () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#7  0x405ab7f9 in QApplication::notify () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#8  0x40556744 in QETWidget::translateKeyEvent () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#9  0x4055265b in QApplication::x11ProcessEvent () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#10 0x40565687 in QEventLoop::processEvents () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#11 0x405bea4e in QEventLoop::enterLoop () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#12 0x405ac20e in QApplication::enter_loop () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40770378 in QDialog::exec () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#14 0x0806205e in startPlayback () at main.cpp:62
        pbb = {<MythDialog> = {<QDialog> = {<QWidget> = {<QObject> = {<Qt> =
{
            static color0 = @0x40c883a0, static color1 = @0x40c883a8,
            static black = @0x40c883b0, static white = @0x40c883b8,
            static darkGray = @0x40c883c0, static gray = @0x40c883c8,
            static lightGray = @0x40c883d0, static red = @0x40c883d8,
            static green = @0x40c883e0, static blue = @0x40c883e8,
            static cyan = @0x40c883f0, static magenta = @0x40c883f8,
            static yellow = @0x40c88400, static darkRed = @0x40c88408,
            static darkGreen = @0x40c88410, static darkBlue = @0x40c88418,
            static darkCyan = @0x40c88420, static darkMagenta = @0x40c88428,
            static darkYellow = @0x40c88430, static arrowCursor =
@0x40c86d00,
            static upArrowCursor = @0x40c86d08,
            static crossCursor = @0x40c86d10, static waitCursor =
@0x40c86d18,
            static ibeamCursor = @0x40c86d20,
            static sizeVerCursor = @0x40c86d28,
            static sizeHorCursor = @0x40c86d30,
            static sizeBDiagCursor = @0x40c86d38,
            static sizeFDiagCursor = @0x40c86d40,
            static sizeAllCursor = @0x40c86d48,
            static blankCursor = @0x40c86d50,
            static splitVCursor = @0x40c86d60,
            static splitHCursor = @0x40c86d58,
            static pointingHandCursor = @0x40c86d68,
            static forbiddenCursor = @0x40c86d70,
            static whatsThisCursor = @0x40c86d78}, static metaObj =
0x839aeb8,
          isSignal = 0, isWidget = 1, pendTimer = 0, blockSig = 0,
          wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0,
          childObjects = 0x43c0a848, connections = 0x43c08840,
          senderObjects = 0x43c092c8, eventFilters = 0x0, postedEvents =
0x0,
          d = 0x0,
          _vptr$QObject = 0x82a1b00 <PlaybackBox virtual table>},
<QPaintDevice> = {hd = 8393220, rendhd = 1136702008, devFlags = 1, painters
= 0,
          static x_appdisplay = 0x839dcc8, static x_appscreen = 0,
          static x_appdepth = 24, static x_appcells = 256,
          static x_approotwindow = 172, static x_appcolormap = 32,
          static x_appdefcolormap = true, static x_appvisual = 0x839eea8,
          static x_appdefvisual = true, static x_appdepth_arr = 0x839d5c0,
          static x_appcells_arr = 0x839d8b8,
          static x_approotwindow_arr = 0x839d9f0,
          static x_appcolormap_arr = 0x839c160,
          static x_appdefcolormap_arr = 0x839bfc8,
          static x_appvisual_arr = 0x839d748,
          static x_appdefvisual_arr = 0x839cc70, x11Data = 0x0,
          _vptr$ = 0x82a1ac0 <PlaybackBox::QPaintDevice virtual table>},
        static metaObj = 0x83c69d0, winid = 8393220, widget_state = 4204565,
        widget_flags = 75505681, focus_policy = 0, own_font = 1,
        own_palette = 1, sizehint_forced = 0, is_closing = 0, in_show = 0,
        in_show_maximized = 0, fstrut_dirty = 1, crect = {x1 = 0, y1 = 0,
          x2 = 799, y2 = 599}, bg_col = {static color_init = true,
          static globals_init = true, static colormodel = d32, d = {
            argb = 4282541972, d8 = {argb = 4282541972, pix = 148 '\224',
              invalid = 103 'g', dirty = 66 'B', direct = 0 '\0'}, d32 = {
              argb = 4282541972, pix = 4351892}}}, pal = {data =
0x43c50938},
        fnt = {d = 0x43c047b8}, lay_out = 0x0, extra = 0x43c09190,
        static instanceCounter = 3, static maxInstances = 14,
        static mapper = 0x83c8118}, static metaObj = 0x83ebd28, rescode = 0,
      did_move = 1, has_relpos = 0, did_resize = 1, in_loop = 1,
      d = 0x43c00668}, wmult = 1, hmult = 1, screenwidth = 800,
    screenheight = 600}, static metaObj = 0x83ed1f8, backup = {<Qt> = {
      static color0 = @0x40c883a0, static color1 = @0x40c883a8,
      static black = @0x40c883b0, static white = @0x40c883b8,
      static darkGray = @0x40c883c0, static gray = @0x40c883c8,
      static lightGray = @0x40c883d0, static red = @0x40c883d8,
      static green = @0x40c883e0, static blue = @0x40c883e8,
      static cyan = @0x40c883f0, static magenta = @0x40c883f8,
      static yellow = @0x40c88400, static darkRed = @0x40c88408,
      static darkGreen = @0x40c88410, static darkBlue = @0x40c88418,
      static darkCyan = @0x40c88420, static darkMagenta = @0x40c88428,
      static darkYellow = @0x40c88430, static arrowCursor = @0x40c86d00,
      static upArrowCursor = @0x40c86d08, static crossCursor = @0x40c86d10,
      static waitCursor = @0x40c86d18, static ibeamCursor = @0x40c86d20,
      static sizeVerCursor = @0x40c86d28, static sizeHorCursor =
@0x40c86d30,
      static sizeBDiagCursor = @0x40c86d38,
      static sizeFDiagCursor = @0x40c86d40,
      static sizeAllCursor = @0x40c86d48, static blankCursor = @0x40c86d50,
      static splitVCursor = @0x40c86d60, static splitHCursor = @0x40c86d58,
      static pointingHandCursor = @0x40c86d68,
      static forbiddenCursor = @0x40c86d70,
      static whatsThisCursor = @0x40c86d78}, flags = 4, d = 0x0, pdev = 0x0,
    bg_col = {static color_init = true, static globals_init = true,
      static colormodel = d32, d = {argb = 4294967295, d8 = {
          argb = 4294967295, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
          direct = 68 'D'}, d32 = {argb = 4294967295, pix = 1145655892}}},
    bg_mode = 0 '\0', rop = 0 '\0', pu = 192 'À', bro = {xp = 0, yp = 0},
    cfont = {d = 0x83c6f48}, pfont = 0x0, cpen = {<Qt> = {
        static color0 = @0x40c883a0, static color1 = @0x40c883a8,
        static black = @0x40c883b0, static white = @0x40c883b8,
        static darkGray = @0x40c883c0, static gray = @0x40c883c8,
        static lightGray = @0x40c883d0, static red = @0x40c883d8,
        static green = @0x40c883e0, static blue = @0x40c883e8,
        static cyan = @0x40c883f0, static magenta = @0x40c883f8,
        static yellow = @0x40c88400, static darkRed = @0x40c88408,
        static darkGreen = @0x40c88410, static darkBlue = @0x40c88418,
        static darkCyan = @0x40c88420, static darkMagenta = @0x40c88428,
        static darkYellow = @0x40c88430, static arrowCursor = @0x40c86d00,
        static upArrowCursor = @0x40c86d08, static crossCursor =
@0x40c86d10,
        static waitCursor = @0x40c86d18, static ibeamCursor = @0x40c86d20,
        static sizeVerCursor = @0x40c86d28,
        static sizeHorCursor = @0x40c86d30,
        static sizeBDiagCursor = @0x40c86d38,
        static sizeFDiagCursor = @0x40c86d40,
        static sizeAllCursor = @0x40c86d48, static blankCursor =
@0x40c86d50,
        static splitVCursor = @0x40c86d60, static splitHCursor =
@0x40c86d58,
        static pointingHandCursor = @0x40c86d68,
        static forbiddenCursor = @0x40c86d70,
        static whatsThisCursor = @0x40c86d78}, data = 0x43c0b470},
    cbrush = {<Qt> = {static color0 = @0x40c883a0,
        static color1 = @0x40c883a8, static black = @0x40c883b0,
        static white = @0x40c883b8, static darkGray = @0x40c883c0,
        static gray = @0x40c883c8, static lightGray = @0x40c883d0,
        static red = @0x40c883d8, static green = @0x40c883e0,
        static blue = @0x40c883e8, static cyan = @0x40c883f0,
        static magenta = @0x40c883f8, static yellow = @0x40c88400,
        static darkRed = @0x40c88408, static darkGreen = @0x40c88410,
        static darkBlue = @0x40c88418, static darkCyan = @0x40c88420,
        static darkMagenta = @0x40c88428, static darkYellow = @0x40c88430,
        static arrowCursor = @0x40c86d00, static upArrowCursor =
@0x40c86d08,
        static crossCursor = @0x40c86d10, static waitCursor = @0x40c86d18,
        static ibeamCursor = @0x40c86d20, static sizeVerCursor =
@0x40c86d28,
        static sizeHorCursor = @0x40c86d30,
        static sizeBDiagCursor = @0x40c86d38,
        static sizeFDiagCursor = @0x40c86d40,
        static sizeAllCursor = @0x40c86d48, static blankCursor =
@0x40c86d50,
        static splitVCursor = @0x40c86d60, static splitHCursor =
@0x40c86d58,
        static pointingHandCursor = @0x40c86d68,
        static forbiddenCursor = @0x40c86d70,
        static whatsThisCursor = @0x40c86d78}, data = 0x83c67c8}, crgn = {
      data = 0x83d7990}, tabstops = 0, tabarray = 0x0, tabarraylen = 0,
    block_ext = false, wx = -1073745844, wy = 138335760, ww = 1136667972,
    wh = -1073745864, vx = 1079415762, vy = 1136693768, vw = 8393098,
    vh = 173, wxmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0,
      _dy = 0}, xmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0,
      _dy = 0}, ixmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, _dx = 0,
      _dy = 0}, txop = 0, txinv = false, penRef = 0x0, brushRef = 0x0,
    ps_stack = 0x0, wm_stack = 0x0, dpy = 0x0, scrn = -1073745688,
    hd = 1086926282, rendhd = 1136656416, gc = 0x0, gc_brush = 0x0, curPt =
{
      xp = 0, yp = 0}, clip_serial = 0}, skipUpdate = true, noUpdate = true,
  pageDowner = false, curitem = 0x43c0b4a0, delitem = 0x0, theme =
0x43c00880,
  xmldata = {<QDomNode> = {impl = 0x43c52178,
      _vptr$ = 0x40a9e400 <QDomElement virtual table>}, <No data fields>},
  skipNum = 0, skipCnt = 0, listCount = 2, inTitle = true,
  playingVideo = false, leftRight = false, curTitle = 0, curShowing = 0,
  titleData = 0x43c4f9a4, showList = {sh = 0x43c126f8}, showData = {
    sh = 0x43c036a0}, showDateData = {sh = 0x43c12d90},
  type = <incomplete type>, timer = 0x43c01d40, nvp = 0x0, rbuffer = 0x0,
  decoder = 983101, lastUpdateTime = {d = {jd = 2452793}, t = {
      ds = 81024756}}, ignoreevents = true, graphicPopup = true,
  playbackPreview = true, generatePreviewPixmap = false,
  displayChanNum = true, dateformat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x839a828, static shared_null = 0x839a828}, d = 0x43c04e28,
    static shared_null = 0x839a828}, timeformat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x839a828, static shared_null = 0x839a828}, d = 0x43c07d88,
    static shared_null = 0x839a828}, showDateFormat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x839a828, static shared_null = 0x839a828}, d = 0x43c09308,
    static shared_null = 0x839a828}, showTimeFormat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x839a828, static shared_null = 0x839a828}, d = 0x43c09320,
    static shared_null = 0x839a828}, popup = 0x0,
  myBackground = {<QPaintDevice> = {hd = 8393209, rendhd = 1136688432,
      devFlags = 2, painters = 0, static x_appdisplay = 0x839dcc8,
      static x_appscreen = 0, static x_appdepth = 24, static x_appcells =
256,
      static x_approotwindow = 172, static x_appcolormap = 32,
      static x_appdefcolormap = true, static x_appvisual = 0x839eea8,
      static x_appdefvisual = true, static x_appdepth_arr = 0x839d5c0,
      static x_appcells_arr = 0x839d8b8,
      static x_approotwindow_arr = 0x839d9f0,
      static x_appcolormap_arr = 0x839c160,
      static x_appdefcolormap_arr = 0x839bfc8,
      static x_appvisual_arr = 0x839d748,
      static x_appdefvisual_arr = 0x839cc70, x11Data = 0x0,
      _vptr$ = 0x40a94a40 <QPixmap virtual table>}, <Qt> = {
      static color0 = @0x40c883a0, static color1 = @0x40c883a8,
      static black = @0x40c883b0, static white = @0x40c883b8,
      static darkGray = @0x40c883c0, static gray = @0x40c883c8,
      static lightGray = @0x40c883d0, static red = @0x40c883d8,
      static green = @0x40c883e0, static blue = @0x40c883e8,
      static cyan = @0x40c883f0, static magenta = @0x40c883f8,
      static yellow = @0x40c88400, static darkRed = @0x40c88408,
      static darkGreen = @0x40c88410, static darkBlue = @0x40c88418,
      static darkCyan = @0x40c88420, static darkMagenta = @0x40c88428,
      static darkYellow = @0x40c88430, static arrowCursor = @0x40c86d00,
      static upArrowCursor = @0x40c86d08, static crossCursor = @0x40c86d10,
      static waitCursor = @0x40c86d18, static ibeamCursor = @0x40c86d20,
      static sizeVerCursor = @0x40c86d28, static sizeHorCursor =
@0x40c86d30,
      static sizeBDiagCursor = @0x40c86d38,
      static sizeFDiagCursor = @0x40c86d40,
      static sizeAllCursor = @0x40c86d48, static blankCursor = @0x40c86d50,
      static splitVCursor = @0x40c86d60, static splitHCursor = @0x40c86d58,
      static pointingHandCursor = @0x40c86d68,
      static forbiddenCursor = @0x40c86d70,
      static whatsThisCursor = @0x40c86d78}, data = 0x43c4f7b8,
    static defOptim = NormalOptim}, containerPixmap = 0x408c85e7,
  fillerPixmap = 0xbffff1e4, bgTransBackup = 0x43c03810, fullRect = {x1 = 0,
    y1 = 0, x2 = 799, y2 = 599}, listRect = {x1 = 0, y1 = 50, x2 = 799,
    y2 = 359}, infoRect = {x1 = 0, y1 = 360, x2 = 598, y2 = 599}, usageRect
= {
    x1 = 0, y1 = 550, x2 = 799, y2 = 599}, videoRect = {x1 = 610, y1 = 400,
    x2 = 769, y2 = 519}, listsize = 7, titleitems = 2, popupForeground = {
    static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 4294967295, d8 = {argb =
4294967295,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'},
      d32 = {argb = 4294967295, pix = 1145655892}}}, popupBackground = {
    static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 1224736768, d8 = {argb =
1224736768,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'},
      d32 = {argb = 1224736768, pix = 1145655892}}}, popupHighlight = {
    static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 4278286258, d8 = {argb =
4278286258,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'},
      d32 = {argb = 4278286258, pix = 1145655892}}}}
#15 0x080624a7 in TVMenuCallback (data=0x83c9330, selection=@0x83d7cc0) at
main.cpp:133
        sel = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x839a828, static shared_null = 0x839a828}, d = 0x43c0fc30,
  static shared_null = 0x839a828}
#16 0x400d04ce in ThemedMenu::handleAction (this=0x83d7b90,
action=@0x83ea7b4) at themedmenu.cpp:1669
        this = (ThemedMenu *) 0x83d7b90
#17 0x400cf993 in ThemedMenu::keyPressEvent (this=0x83d7b90, e=0xbffff5b8)
at themedmenu.cpp:1578
        this = (ThemedMenu *) 0x83d7b90
        handled = false
        lastbutton = (ThemedButton *) 0x83ea778
        oldrow = 1
#18 0x4063fe33 in QWidget::event () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#19 0x405abfa3 in QApplication::internalNotify () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#20 0x405ab7f9 in QApplication::notify () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#21 0x40556744 in QETWidget::translateKeyEvent () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#22 0x4055265b in QApplication::x11ProcessEvent () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#23 0x40565687 in QEventLoop::processEvents () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#24 0x405bea4e in QEventLoop::enterLoop () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#25 0x405ac20e in QApplication::enter_loop () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#26 0x40770378 in QDialog::exec () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#27 0x08063283 in RunMenu (themedir={static null = {static null = <same as
static member of an already seen type>, d = 0x839a828, static shared_null =
0x839a828}, d = 0xbffff9ac, static shared_null = 0x839a828}) at main.cpp:221
        themedir = (QString *) 0xbffff9ac
        exitstatus = 0
#28 0x0806462c in main (argc=1, argv=0xbffffaa4) at main.cpp:348
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x839a828, static shared_null = 0x839a828}, d = 0x83d6ab8,
  static shared_null = 0x839a828}
        lcd_port = 0
        a = {<QObject> = {<Qt> = {static color0 = @0x40c883a0,
      static color1 = @0x40c883a8, static black = @0x40c883b0,
      static white = @0x40c883b8, static darkGray = @0x40c883c0,
      static gray = @0x40c883c8, static lightGray = @0x40c883d0,
      static red = @0x40c883d8, static green = @0x40c883e0,
      static blue = @0x40c883e8, static cyan = @0x40c883f0,
      static magenta = @0x40c883f8, static yellow = @0x40c88400,
      static darkRed = @0x40c88408, static darkGreen = @0x40c88410,
      static darkBlue = @0x40c88418, static darkCyan = @0x40c88420,
      static darkMagenta = @0x40c88428, static darkYellow = @0x40c88430,
      static arrowCursor = @0x40c86d00, static upArrowCursor = @0x40c86d08,
      static crossCursor = @0x40c86d10, static waitCursor = @0x40c86d18,
      static ibeamCursor = @0x40c86d20, static sizeVerCursor = @0x40c86d28,
      static sizeHorCursor = @0x40c86d30,
      static sizeBDiagCursor = @0x40c86d38,
      static sizeFDiagCursor = @0x40c86d40,
      static sizeAllCursor = @0x40c86d48, static blankCursor = @0x40c86d50,
      static splitVCursor = @0x40c86d60, static splitHCursor = @0x40c86d58,
      static pointingHandCursor = @0x40c86d68,
      static forbiddenCursor = @0x40c86d70,
      static whatsThisCursor = @0x40c86d78}, static metaObj = 0x839aeb8,
    isSignal = 0, isWidget = 0, pendTimer = 0, blockSig = 0, wasDeleted = 0,
    isTree = 1, objname = 0x839c780 "mythfrontend", parentObj = 0x0,
    childObjects = 0x83c7ee8, connections = 0x0, senderObjects = 0x0,
    eventFilters = 0x0, postedEvents = 0x0, d = 0x0,
    _vptr$QObject = 0x40aa12c0 <QApplication virtual table>},
  static metaObj = 0x83e78b8, static qt_mutex = 0x83bb150, app_argc = 1,
  app_argv = 0xbffffaa4, quit_now = false, quit_code = 0,
  static app_style = 0x83f0808, static app_cspec = 0,
  static app_pal = 0x83bb1c0, static app_font = 0x83bb1f8,
  static app_cursor = 0x0, static eventloop = 0x83d7348,
  static app_tracking = 0, static is_app_running = true,
  static is_app_closing = false, static app_exit_loop = <optimized out>,
  static loop_level = 0, static main_widget = 0x0, static focus_widget =
0x0,
  static active_window = 0x0, static obey_desktop_settings = true,
  static cursor_flash_time = 1000, static mouse_double_click_time = 400,
  static wheel_scroll_lines = 3, static animate_ui = false,
  static animate_menu = false, static animate_tooltip = false,
  static animate_combo = false, static fade_menu = false,
  static fade_tooltip = false, static widgetCount = false,
  translators = 0x83ce720, session_manager = 0x83c7ce8, session_id = {
    static null = {
      static null = <same as static member of an already seen type>,
      d = 0x839a828, static shared_null = 0x839a828}, d = 0x839a828,
    static shared_null = 0x839a828}, static session_key = 0x83c7cd8,
  is_session_restored = false, static app_strut = {wd = 0, ht = 0},
  static app_libpaths = 0x83e17e0, static app_palettes = 0x83c7c60,
  static app_fonts = 0x0, static popupWidgets = 0x0}
        translator = {<QObject> = {<Qt> = {static color0 = @0x40c883a0,
      static color1 = @0x40c883a8, static black = @0x40c883b0,
      static white = @0x40c883b8, static darkGray = @0x40c883c0,
      static gray = @0x40c883c8, static lightGray = @0x40c883d0,
      static red = @0x40c883d8, static green = @0x40c883e0,
      static blue = @0x40c883e8, static cyan = @0x40c883f0,
      static magenta = @0x40c883f8, static yellow = @0x40c88400,
      static darkRed = @0x40c88408, static darkGreen = @0x40c88410,
      static darkBlue = @0x40c88418, static darkCyan = @0x40c88420,
      static darkMagenta = @0x40c88428, static darkYellow = @0x40c88430,
      static arrowCursor = @0x40c86d00, static upArrowCursor = @0x40c86d08,
      static crossCursor = @0x40c86d10, static waitCursor = @0x40c86d18,
      static ibeamCursor = @0x40c86d20, static sizeVerCursor = @0x40c86d28,
      static sizeHorCursor = @0x40c86d30,
      static sizeBDiagCursor = @0x40c86d38,
      static sizeFDiagCursor = @0x40c86d40,
      static sizeAllCursor = @0x40c86d48, static blankCursor = @0x40c86d50,
      static splitVCursor = @0x40c86d60, static splitHCursor = @0x40c86d58,
      static pointingHandCursor = @0x40c86d68,
      static forbiddenCursor = @0x40c86d70,
      static whatsThisCursor = @0x40c86d78}, static metaObj = 0x839aeb8,
    isSignal = 0, isWidget = 0, pendTimer = 0, blockSig = 0, wasDeleted = 0,
    isTree = 1, objname = 0x0, parentObj = 0x0, childObjects = 0x0,
    connections = 0x0, senderObjects = 0x0, eventFilters = 0x0,
    postedEvents = 0x0, d = 0x0,
    _vptr$QObject = 0x40aa2000 <QTranslator virtual table>},
  static metaObj = 0x0, d = 0x83c9310}
        db = (QSqlDatabase *) 0x83cb5e8
        server = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x839a828, static shared_null = 0x839a828}, d = 0x83ce758,
  static shared_null = 0x839a828}
        port = 6543
        themename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x839a828, static shared_null = 0x839a828}, d = 0x83d3140,
  static shared_null = 0x839a828}
        randomtheme = false
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x839a828, static shared_null = 0x839a828}, d = 0x83caf20,
  static shared_null = 0x839a828}
        exitstatus = 62
#0  0x40df68d6 in __libc_nanosleep () from /lib/libc.so.6

Bjorn



More information about the mythtv-dev mailing list