[mythtv] Mythvideo Listmode crash BT

Ian Forde ian at duckland.org
Mon Feb 7 06:58:39 UTC 2005


Okay - I was finally able to get a BT from mythfrontend crashing when
entering List Mode in mythvideo.  I started mythfrontend (debug build),
attached to the running proc with gdb, and with the default view set to
Browse mode, I hit 'right arrow' to bring up the popup, selected List
Mode, and boom.  BT attached.

	-I
-------------- next part --------------
[root at tatooine mythvideo]# gdb program 25342
GNU gdb Red Hat Linux (6.1post-1.20040607.43rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu"...program: No such file or directory.

Attaching to process 25342
Reading symbols from /usr/local/bin/mythfrontend...done.
Using host libthread_db library "/lib64/tls/libthread_db.so.1".
Reading symbols from /usr/local/lib/libmythtv-0.17.so.0...done.
Loaded symbols for /usr/local/lib/libmythtv-0.17.so.0
Reading symbols from /usr/local/lib/libmythavformat-0.17.so.0...done.
Loaded symbols for /usr/local/lib/libmythavformat-0.17.so.0
Reading symbols from /usr/local/lib/libmythavcodec-0.17.so.0...done.
Loaded symbols for /usr/local/lib/libmythavcodec-0.17.so.0
Reading symbols from /usr/local/lib/libmyth-0.17.so.0...done.
Loaded symbols for /usr/local/lib/libmyth-0.17.so.0
Reading symbols from /usr/lib64/libfreetype.so.6...done.
Loaded symbols for /usr/lib64/libfreetype.so.6
Reading symbols from /usr/lib64/libmp3lame.so.0...done.
Loaded symbols for /usr/lib64/libmp3lame.so.0
Reading symbols from /usr/X11R6/lib64/libXinerama.so.1...done.
Loaded symbols for /usr/X11R6/lib64/libXinerama.so.1
Reading symbols from /usr/X11R6/lib64/libXv.so.1...done.
Loaded symbols for /usr/X11R6/lib64/libXv.so.1
Reading symbols from /usr/X11R6/lib64/libXxf86vm.so.1...done.
Loaded symbols for /usr/X11R6/lib64/libXxf86vm.so.1
Reading symbols from /usr/lib/libraw1394.so.8...done.
Loaded symbols for /usr/lib/libraw1394.so.8
Reading symbols from /usr/lib/libiec61883.so.0...done.
Loaded symbols for /usr/lib/libiec61883.so.0
Reading symbols from /usr/lib64/qt-3.3/lib/libqt-mt.so.3...done.
Loaded symbols for /usr/lib64/qt-3.3/lib/libqt-mt.so.3
Reading symbols from /usr/X11R6/lib64/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib64/libXext.so.6
Reading symbols from /usr/X11R6/lib64/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib64/libX11.so.6
Reading symbols from /lib64/tls/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 182923029856 (LWP 25342)]
[New Thread 1084229984 (LWP 25343)]
Loaded symbols for /lib64/tls/libpthread.so.0
Reading symbols from /usr/lib64/libstdc++.so.6...done.
Loaded symbols for /usr/lib64/libstdc++.so.6
Reading symbols from /lib64/tls/libm.so.6...done.
Loaded symbols for /lib64/tls/libm.so.6
Reading symbols from /lib64/libgcc_s.so.1...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /lib64/tls/libc.so.6...done.
Loaded symbols for /lib64/tls/libc.so.6
Reading symbols from /usr/lib64/libz.so.1...done.
Loaded symbols for /usr/lib64/libz.so.1
Reading symbols from /usr/lib64/libmng.so.1...done.
Loaded symbols for /usr/lib64/libmng.so.1
Reading symbols from /usr/lib64/libjpeg.so.62...done.
Loaded symbols for /usr/lib64/libjpeg.so.62
Reading symbols from /usr/lib64/libpng12.so.0...done.
Loaded symbols for /usr/lib64/libpng12.so.0
Reading symbols from /usr/X11R6/lib64/libXrender.so.1...done.
Loaded symbols for /usr/X11R6/lib64/libXrender.so.1
Reading symbols from /usr/X11R6/lib64/libXrandr.so.2...done.
Loaded symbols for /usr/X11R6/lib64/libXrandr.so.2
Reading symbols from /usr/X11R6/lib64/libXcursor.so.1...done.
Loaded symbols for /usr/X11R6/lib64/libXcursor.so.1
Reading symbols from /usr/X11R6/lib64/libXft.so.2...done.
Loaded symbols for /usr/X11R6/lib64/libXft.so.2
Reading symbols from /usr/lib64/libfontconfig.so.1...done.
Loaded symbols for /usr/lib64/libfontconfig.so.1
Reading symbols from /usr/X11R6/lib64/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib64/libSM.so.6
Reading symbols from /usr/X11R6/lib64/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib64/libICE.so.6
Reading symbols from /lib64/libdl.so.2...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib64/libexpat.so.0...done.
Loaded symbols for /usr/lib64/libexpat.so.0
Reading symbols from /usr/X11R6/lib/X11/locale/lib64/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib64/common/xlcDef.so.2
Reading symbols from /usr/lib64/qt-3.3/plugins/sqldrivers/libqsqlmysql.so...done.
Loaded symbols for /usr/lib64/qt-3.3/plugins/sqldrivers/libqsqlmysql.so
Reading symbols from /usr/lib64/mysql/libmysqlclient.so.10...done.
Loaded symbols for /usr/lib64/mysql/libmysqlclient.so.10
Reading symbols from /lib64/libcrypt.so.1...done.
Loaded symbols for /lib64/libcrypt.so.1
Reading symbols from /lib64/libnsl.so.1...done.
Loaded symbols for /lib64/libnsl.so.1
Reading symbols from /lib64/libnss_files.so.2...done.
Loaded symbols for /lib64/libnss_files.so.2
Reading symbols from /usr/lib64/qt-3.3/plugins/styles/bluecurve.so...done.
Loaded symbols for /usr/lib64/qt-3.3/plugins/styles/bluecurve.so
Reading symbols from /usr/local/lib/mythtv/plugins/libmythdvd.so...done.
Loaded symbols for /usr/local/lib/mythtv/plugins/libmythdvd.so
Reading symbols from /usr/lib64/libdvdread.so.3...done.
Loaded symbols for /usr/lib64/libdvdread.so.3
Reading symbols from /usr/local/lib/mythtv/plugins/libmythgallery.so...done.
Loaded symbols for /usr/local/lib/mythtv/plugins/libmythgallery.so
Reading symbols from /usr/lib64/libtiff.so.3...done.
Loaded symbols for /usr/lib64/libtiff.so.3
Reading symbols from /usr/X11R6/lib64/libGLU.so.1...done.
Loaded symbols for /usr/X11R6/lib64/libGLU.so.1
Reading symbols from /usr/lib64/libGL.so.1...done.
Loaded symbols for /usr/lib64/libGL.so.1
Reading symbols from /usr/X11R6/lib64/libXmu.so.6...done.
Loaded symbols for /usr/X11R6/lib64/libXmu.so.6
Reading symbols from /usr/lib64/libGLcore.so.1...done.
Loaded symbols for /usr/lib64/libGLcore.so.1
Reading symbols from /usr/lib64/tls/libnvidia-tls.so.1...done.
Loaded symbols for /usr/lib64/tls/libnvidia-tls.so.1
Reading symbols from /usr/X11R6/lib64/libXt.so.6...done.
Loaded symbols for /usr/X11R6/lib64/libXt.so.6
Reading symbols from /usr/local/lib/mythtv/plugins/libmythmusic.so...done.
Loaded symbols for /usr/local/lib/mythtv/plugins/libmythmusic.so
Reading symbols from /usr/lib64/libdrfftw.so.2...done.
Loaded symbols for /usr/lib64/libdrfftw.so.2
Reading symbols from /usr/lib64/libdfftw.so.2...done.
Loaded symbols for /usr/lib64/libdfftw.so.2
Reading symbols from /usr/lib64/libSDL-1.2.so.0...done.
Loaded symbols for /usr/lib64/libSDL-1.2.so.0
Reading symbols from /usr/lib64/libmad.so.0...done.
Loaded symbols for /usr/lib64/libmad.so.0
Reading symbols from /usr/lib64/libid3tag.so.0...done.
Loaded symbols for /usr/lib64/libid3tag.so.0
Reading symbols from /usr/lib64/libogg.so.0...done.
Loaded symbols for /usr/lib64/libogg.so.0
Reading symbols from /usr/lib64/libvorbisfile.so.3...done.
Loaded symbols for /usr/lib64/libvorbisfile.so.3
Reading symbols from /usr/lib64/libvorbis.so.0...done.
Loaded symbols for /usr/lib64/libvorbis.so.0
Reading symbols from /usr/lib64/libvorbisenc.so.2...done.
Loaded symbols for /usr/lib64/libvorbisenc.so.2
Reading symbols from /usr/lib64/libcdaudio.so.1...done.
Loaded symbols for /usr/lib64/libcdaudio.so.1
Reading symbols from /usr/lib64/libFLAC.so.4...done.
Loaded symbols for /usr/lib64/libFLAC.so.4
Reading symbols from /usr/lib64/libcdda_paranoia.so.0...done.
Loaded symbols for /usr/lib64/libcdda_paranoia.so.0
Reading symbols from /usr/lib64/libcdda_interface.so.0...done.
Loaded symbols for /usr/lib64/libcdda_interface.so.0
Reading symbols from /usr/lib64/libasound.so.2...done.
Loaded symbols for /usr/lib64/libasound.so.2
Reading symbols from /usr/local/lib/mythtv/plugins/libmythnews.so...done.
Loaded symbols for /usr/local/lib/mythtv/plugins/libmythnews.so
Reading symbols from /usr/local/lib/mythtv/plugins/libmythtivo.so...done.
Loaded symbols for /usr/local/lib/mythtv/plugins/libmythtivo.so
Reading symbols from /usr/local/lib/mythtv/plugins/libmythvideo.so...done.
Loaded symbols for /usr/local/lib/mythtv/plugins/libmythvideo.so
Reading symbols from /usr/local/lib/mythtv/plugins/libmythweather.so...done.
Loaded symbols for /usr/local/lib/mythtv/plugins/libmythweather.so
0x0000003c1d9be4a6 in __select_nocancel () from /lib64/tls/libc.so.6
(gdb) c
Continuing.

Program received signal SIGINT, Interrupt.
[Switching to Thread 182923029856 (LWP 25342)]
0x0000003c1d9be4a6 in __select_nocancel () from /lib64/tls/libc.so.6
(gdb) handle SIGPIPE nostop
Signal        Stop      Print   Pass to program Description
SIGPIPE       No        Yes     Yes             Broken pipe
(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x0000002a964a937d in GenericTree::getAttribute (this=0x13ef8f0,
    which_one=4294967295) at generictree.cpp:405
405         return m_attributes->at(which_one);
(gdb) thread apply all bt full

Thread 2 (Thread 1084229984 (LWP 25343)):
#0  0x0000003c1e6089aa in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/tls/libpthread.so.0
No symbol table info available.
#1  0x0000002a96d61a82 in QWaitCondition::wait ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#2  0x0000002a963ebb93 in MythContext::waitPrivRequest (this=0x6866f0)
    at mythcontext.cpp:2116
No locals.
#3  0x000000000042bd18 in run_priv_thread (data=0x0) at main.cpp:663
No locals.
#4  0x0000003c1e60613a in start_thread () from /lib64/tls/libpthread.so.0
No symbol table info available.
#5  0x0000003c1d9c53c3 in clone () from /lib64/tls/libc.so.6
No symbol table info available.
#6  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 182923029856 (LWP 25342)):
#0  0x0000002a964a937d in GenericTree::getAttribute (this=0x13ef8f0,
    which_one=4294967295) at generictree.cpp:405
---Type <return> to continue, or q <return> to quit---
No locals.
#1  0x0000002a964aa8ca in SortableGenericTreeList::compareItems (
    this=0x6e5130, item1=0x13ef8f0, item2=0x768800) at generictree.cpp:19
        onea = 0
        twoa = 16
        one = (GenericTree *) 0x13ef8f0
        two = (GenericTree *) 0x768800
#2  0x0000002a96d78b2e in QGList::sort ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#3  0x0000002a964a9ff9 in QPtrList<GenericTree>::sort (this=0x6e5130)
    at qptrlist.h:94
No locals.
#4  0x0000002a964a93c0 in GenericTree::reorderSubnodes (this=0x6d6850,
    ordering_index=-1) at generictree.cpp:416
No locals.
#5  0x0000002a964a8f4e in GenericTree::getPosition (this=0x768800,
    ordering_index=-1) at generictree.cpp:264
No locals.
#6  0x0000002a96444f42 in UIManagedTreeListType::Draw (this=0x6f4550,
    p=0x7fbfffdff0, drawlayer=4, context=-1) at uitypes.cpp:2775
        position_in_list = 127
        number_in_list = -1073750200
---Type <return> to continue, or q <return> to quit---
        number_of_slots = 42
        a_limit = 0
        another_y_location = -1779320768
        a_string = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x140e500,
  static shared_null = 0x62be20}
        icn = 0
        x_location = 249
        msg = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x2a970b43d0,
  static shared_null = 0x62be20}
        numb_above = 0
        still_yet_another_y_location = -1779320768
        numb_below = -1073750200
        tmpfont = (fontProp *) 0x141a2d0
        y_location = 131
        font_name = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x14790d0,
  static shared_null = 0x62be20}
        a_limit = 42
---Type <return> to continue, or q <return> to quit---
        hotspot_node = (class GenericTree *) 0x768800
        i = 2
        lcddev = (class LCD *) 0x0
        draw_down_arrow = true
        starting_bin = 2
        draw_up_arrow = true
        ending_bin = 0
#7  0x0000002a96433e21 in LayerSet::Draw (this=0x1426a20, dr=0x7fbfffdff0,
    drawlayer=4, context=-1) at uitypes.cpp:68
        type = (class UIType *) 0x6f4550
        i = {_M_current = 0x13a2340}
#8  0x0000002a964891e2 in MythThemedDialog::ReallyUpdateForeground (
    this=0x6f47e0, r=@0x6f4a08) at mythdialogs.cpp:1807
        i = 4
        container_picture = <incomplete type>
        offscreen_painter = {<Qt> = {static color0 = @0x2a970f2f20,
    static color1 = @0x2a970f2f28, static black = @0x2a970f2f30,
    static white = @0x2a970f2f38, static darkGray = @0x2a970f2f40,
    static gray = @0x2a970f2f48, static lightGray = @0x2a970f2f50,
    static red = @0x2a970f2f58, static green = @0x2a970f2f60,
    static blue = @0x2a970f2f68, static cyan = @0x2a970f2f70,
    static magenta = @0x2a970f2f78, static yellow = @0x2a970f2f80,
    static darkRed = @0x2a970f2f88, static darkGreen = @0x2a970f2f90,
    static darkBlue = @0x2a970f2f98, static darkCyan = @0x2a970f2fa0,
    static darkMagenta = @0x2a970f2fa8, static darkYellow = @0x2a970f2fb0,
    static arrowCursor = @0x2a970f0b60, static upArrowCursor = @0x2a970f0b68,
    static crossCursor = @0x2a970f0b70, static waitCursor = @0x2a970f0b78,
    static ibeamCursor = @0x2a970f0b80, static sizeVerCursor = @0x2a970f0b88,
    static sizeHorCursor = @0x2a970f0b90,
    static sizeBDiagCursor = @0x2a970f0b98,
    static sizeFDiagCursor = @0x2a970f0ba0,
    static sizeAllCursor = @0x2a970f0ba8, static blankCursor = @0x2a970f0bb0,
    static splitVCursor = @0x2a970f0bb8, static splitHCursor = @0x2a970f0bc0,
    static pointingHandCursor = @0x2a970f0bc8,
    static forbiddenCursor = @0x2a970f0bd0,
    static whatsThisCursor = @0x2a970f0bd8,
    static busyCursor = @0x2a970f0be0}, flags = 33281, d = 0x0,
  pdev = 0x7fbfffe190, bg_col = {static color_init = true,
    static globals_init = true, static colormodel = QColor::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 = 0 '\0', bro = {xp = 0, yp = 0}, cfont = {d = 0x6833b0},
  pfont = 0x0, cpen = {<Qt> = {static color0 = @0x2a970f2f20,
      static color1 = @0x2a970f2f28, static black = @0x2a970f2f30,
      static white = @0x2a970f2f38, static darkGray = @0x2a970f2f40,
---Type <return> to continue, or q <return> to quit---
      static gray = @0x2a970f2f48, static lightGray = @0x2a970f2f50,
      static red = @0x2a970f2f58, static green = @0x2a970f2f60,
      static blue = @0x2a970f2f68, static cyan = @0x2a970f2f70,
      static magenta = @0x2a970f2f78, static yellow = @0x2a970f2f80,
      static darkRed = @0x2a970f2f88, static darkGreen = @0x2a970f2f90,
      static darkBlue = @0x2a970f2f98, static darkCyan = @0x2a970f2fa0,
      static darkMagenta = @0x2a970f2fa8, static darkYellow = @0x2a970f2fb0,
      static arrowCursor = @0x2a970f0b60,
      static upArrowCursor = @0x2a970f0b68,
      static crossCursor = @0x2a970f0b70, static waitCursor = @0x2a970f0b78,
      static ibeamCursor = @0x2a970f0b80,
      static sizeVerCursor = @0x2a970f0b88,
      static sizeHorCursor = @0x2a970f0b90,
      static sizeBDiagCursor = @0x2a970f0b98,
      static sizeFDiagCursor = @0x2a970f0ba0,
      static sizeAllCursor = @0x2a970f0ba8,
      static blankCursor = @0x2a970f0bb0, static splitVCursor = @0x2a970f0bb8,
      static splitHCursor = @0x2a970f0bc0,
      static pointingHandCursor = @0x2a970f0bc8,
      static forbiddenCursor = @0x2a970f0bd0,
      static whatsThisCursor = @0x2a970f0bd8,
      static busyCursor = @0x2a970f0be0}, data = 0x6d88c0}, cbrush = {<Qt> = {
      static color0 = @0x2a970f2f20, static color1 = @0x2a970f2f28,
---Type <return> to continue, or q <return> to quit---
      static black = @0x2a970f2f30, static white = @0x2a970f2f38,
      static darkGray = @0x2a970f2f40, static gray = @0x2a970f2f48,
      static lightGray = @0x2a970f2f50, static red = @0x2a970f2f58,
      static green = @0x2a970f2f60, static blue = @0x2a970f2f68,
      static cyan = @0x2a970f2f70, static magenta = @0x2a970f2f78,
      static yellow = @0x2a970f2f80, static darkRed = @0x2a970f2f88,
      static darkGreen = @0x2a970f2f90, static darkBlue = @0x2a970f2f98,
      static darkCyan = @0x2a970f2fa0, static darkMagenta = @0x2a970f2fa8,
      static darkYellow = @0x2a970f2fb0, static arrowCursor = @0x2a970f0b60,
      static upArrowCursor = @0x2a970f0b68,
      static crossCursor = @0x2a970f0b70, static waitCursor = @0x2a970f0b78,
      static ibeamCursor = @0x2a970f0b80,
      static sizeVerCursor = @0x2a970f0b88,
      static sizeHorCursor = @0x2a970f0b90,
      static sizeBDiagCursor = @0x2a970f0b98,
      static sizeFDiagCursor = @0x2a970f0ba0,
      static sizeAllCursor = @0x2a970f0ba8,
      static blankCursor = @0x2a970f0bb0, static splitVCursor = @0x2a970f0bb8,
      static splitHCursor = @0x2a970f0bc0,
      static pointingHandCursor = @0x2a970f0bc8,
      static forbiddenCursor = @0x2a970f0bd0,
      static whatsThisCursor = @0x2a970f0bd8,
      static busyCursor = @0x2a970f0be0}, data = 0x683360}, crgn = {
---Type <return> to continue, or q <return> to quit---
    data = 0x6f8e60}, tabstops = 0, tabarray = 0x0, tabarraylen = 0,
  block_ext = false, wx = 0, wy = 0, ww = 847, wh = 248, vx = 0, vy = 0,
  vw = 847, vh = 248, 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 = 0x6829a0,
  brushRef = 0x6829a0, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x6466b0,
  scrn = 0, hd = 12583749, rendhd = 20955520, gc = 0x6f8ec0,
  gc_brush = 0x6f8ec0, curPt = {xp = 0, yp = 0}, clip_serial = 1007}
        container_area = {x1 = 0, y1 = 8, x2 = 846, y2 = 255}
        rect_to_update = {x1 = 0, y1 = 0, x2 = 847, y2 = 491}
        whole_dialog_painter = {<Qt> = {static color0 = @0x2a970f2f20,
    static color1 = @0x2a970f2f28, static black = @0x2a970f2f30,
    static white = @0x2a970f2f38, static darkGray = @0x2a970f2f40,
    static gray = @0x2a970f2f48, static lightGray = @0x2a970f2f50,
    static red = @0x2a970f2f58, static green = @0x2a970f2f60,
    static blue = @0x2a970f2f68, static cyan = @0x2a970f2f70,
    static magenta = @0x2a970f2f78, static yellow = @0x2a970f2f80,
    static darkRed = @0x2a970f2f88, static darkGreen = @0x2a970f2f90,
    static darkBlue = @0x2a970f2f98, static darkCyan = @0x2a970f2fa0,
    static darkMagenta = @0x2a970f2fa8, static darkYellow = @0x2a970f2fb0,
    static arrowCursor = @0x2a970f0b60, static upArrowCursor = @0x2a970f0b68,
    static crossCursor = @0x2a970f0b70, static waitCursor = @0x2a970f0b78,
---Type <return> to continue, or q <return> to quit---
    static ibeamCursor = @0x2a970f0b80, static sizeVerCursor = @0x2a970f0b88,
    static sizeHorCursor = @0x2a970f0b90,
    static sizeBDiagCursor = @0x2a970f0b98,
    static sizeFDiagCursor = @0x2a970f0ba0,
    static sizeAllCursor = @0x2a970f0ba8, static blankCursor = @0x2a970f0bb0,
    static splitVCursor = @0x2a970f0bb8, static splitHCursor = @0x2a970f0bc0,
    static pointingHandCursor = @0x2a970f0bc8,
    static forbiddenCursor = @0x2a970f0bd0,
    static whatsThisCursor = @0x2a970f0bd8,
    static busyCursor = @0x2a970f0be0}, flags = 33281, d = 0x0,
  pdev = 0x6f4948, bg_col = {static color_init = true,
    static globals_init = true, static colormodel = QColor::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 = 48 '0', bro = {xp = 0, yp = 0}, cfont = {d = 0x6833b0},
  pfont = 0x0, cpen = {<Qt> = {static color0 = @0x2a970f2f20,
      static color1 = @0x2a970f2f28, static black = @0x2a970f2f30,
      static white = @0x2a970f2f38, static darkGray = @0x2a970f2f40,
      static gray = @0x2a970f2f48, static lightGray = @0x2a970f2f50,
      static red = @0x2a970f2f58, static green = @0x2a970f2f60,
      static blue = @0x2a970f2f68, static cyan = @0x2a970f2f70,
      static magenta = @0x2a970f2f78, static yellow = @0x2a970f2f80,
---Type <return> to continue, or q <return> to quit---
      static darkRed = @0x2a970f2f88, static darkGreen = @0x2a970f2f90,
      static darkBlue = @0x2a970f2f98, static darkCyan = @0x2a970f2fa0,
      static darkMagenta = @0x2a970f2fa8, static darkYellow = @0x2a970f2fb0,
      static arrowCursor = @0x2a970f0b60,
      static upArrowCursor = @0x2a970f0b68,
      static crossCursor = @0x2a970f0b70, static waitCursor = @0x2a970f0b78,
      static ibeamCursor = @0x2a970f0b80,
      static sizeVerCursor = @0x2a970f0b88,
      static sizeHorCursor = @0x2a970f0b90,
      static sizeBDiagCursor = @0x2a970f0b98,
      static sizeFDiagCursor = @0x2a970f0ba0,
      static sizeAllCursor = @0x2a970f0ba8,
      static blankCursor = @0x2a970f0bb0, static splitVCursor = @0x2a970f0bb8,
      static splitHCursor = @0x2a970f0bc0,
      static pointingHandCursor = @0x2a970f0bc8,
      static forbiddenCursor = @0x2a970f0bd0,
      static whatsThisCursor = @0x2a970f0bd8,
      static busyCursor = @0x2a970f0be0}, data = 0x14285c0}, cbrush = {<Qt> = {
      static color0 = @0x2a970f2f20, static color1 = @0x2a970f2f28,
      static black = @0x2a970f2f30, static white = @0x2a970f2f38,
      static darkGray = @0x2a970f2f40, static gray = @0x2a970f2f48,
      static lightGray = @0x2a970f2f50, static red = @0x2a970f2f58,
      static green = @0x2a970f2f60, static blue = @0x2a970f2f68,
---Type <return> to continue, or q <return> to quit---
      static cyan = @0x2a970f2f70, static magenta = @0x2a970f2f78,
      static yellow = @0x2a970f2f80, static darkRed = @0x2a970f2f88,
      static darkGreen = @0x2a970f2f90, static darkBlue = @0x2a970f2f98,
      static darkCyan = @0x2a970f2fa0, static darkMagenta = @0x2a970f2fa8,
      static darkYellow = @0x2a970f2fb0, static arrowCursor = @0x2a970f0b60,
      static upArrowCursor = @0x2a970f0b68,
      static crossCursor = @0x2a970f0b70, static waitCursor = @0x2a970f0b78,
      static ibeamCursor = @0x2a970f0b80,
      static sizeVerCursor = @0x2a970f0b88,
      static sizeHorCursor = @0x2a970f0b90,
      static sizeBDiagCursor = @0x2a970f0b98,
      static sizeFDiagCursor = @0x2a970f0ba0,
      static sizeAllCursor = @0x2a970f0ba8,
      static blankCursor = @0x2a970f0bb0, static splitVCursor = @0x2a970f0bb8,
      static splitHCursor = @0x2a970f0bc0,
      static pointingHandCursor = @0x2a970f0bc8,
      static forbiddenCursor = @0x2a970f0bd0,
      static whatsThisCursor = @0x2a970f0bd8,
      static busyCursor = @0x2a970f0be0}, data = 0x683360}, crgn = {
    data = 0x6f8e60}, tabstops = 0, tabarray = 0x0, tabarraylen = 0,
  block_ext = false, wx = 0, wy = 0, ww = 848, wh = 480, vx = 0, vy = 0,
  vw = 848, vh = 480, wxmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1,
    _dx = 0, _dy = 0}, xmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1,
---Type <return> to continue, or q <return> to quit---
    _dx = 0, _dy = 0}, ixmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1,
    _dx = 0, _dy = 0}, txop = 0, txinv = false, penRef = 0x6829a0,
  brushRef = 0x6829a0, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x6466b0,
  scrn = 0, hd = 12583748, rendhd = 20959376, gc = 0x6f8ec0,
  gc_brush = 0x6f8ec0, curPt = {xp = 0, yp = 0}, clip_serial = 1006}
        an_it = {<QGListIterator> = {list = 0x6f4998,
    curNode = 0x1428d80}, <No data fields>}
        looper = (LayerSet *) 0x1426a20
#9  0x0000002a964897b7 in MythThemedDialog::paintEvent (this=0x6f47e0,
    e=0x7fbfffe630) at mythdialogs.cpp:1885
No locals.
#10 0x0000002a96b3d85e in QWidget::event ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x0000002a96ab30cd in QApplication::internalNotify ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x0000002a96ab3275 in QApplication::notify ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x0000002a96a530e9 in QETWidget::translatePaintEvent ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#14 0x0000002a96a59056 in QApplication::x11ProcessEvent ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x0000002a96a6974b in QEventLoop::processEvents ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x0000002a96ac7185 in QEventLoop::enterLoop ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x0000002a96483f2d in MythDialog::exec (this=0x6f47e0)
    at mythdialogs.cpp:954
        res = 0
#18 0x0000002a9adee062 in runVideoTree ()
   from /usr/local/lib/mythtv/plugins/libmythvideo.so
No symbol table info available.
#19 0x0000002a96480750 in MythMainWindow::ExitToMainMenu (this=0x69bcd0)
    at mythdialogs.cpp:393
        callback = (void (*)(void)) 0x2a9adedf40 <runVideoTree()>
        current = (struct QWidget *) 0x6ab810
#20 0x0000002a96482b86 in MythMainWindow::customEvent (this=0x69bcd0,
    ce=0x14287b0) at mythdialogs.cpp:670
No locals.
#21 0x0000002a96b093e4 in QObject::event ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#22 0x0000002a96b3d5a3 in QWidget::event ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#23 0x0000002a96ab30cd in QApplication::internalNotify ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#24 0x0000002a96ab3275 in QApplication::notify ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#25 0x0000002a96ab3f5c in QApplication::sendPostedEvents ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#26 0x0000002a96a6976f in QEventLoop::processEvents ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#27 0x0000002a96ac7185 in QEventLoop::enterLoop ()
   from /usr/lib64/qt-3.3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x0000002a96483f2d in MythDialog::exec (this=0x6ab810)
    at mythdialogs.cpp:954
        res = 0
---Type <return> to continue, or q <return> to quit---
#29 0x000000000042a676 in RunMenu (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x62be20, static shared_null = 0x62be20}, d = 0x6afd10, static shared_null = 0x62be20}) at main.cpp:510
        exitstatus = 0
#30 0x000000000042e71a in main (argc=1, argv=0x7fbffff848) at main.cpp:1033
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x686f70,
  static shared_null = 0x62be20}
        finfo = {fn = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x62be20, static shared_null = 0x62be20}, d = 0x683950,
    static shared_null = 0x62be20}, fic = 0x0, cache = true, symLink = false}
        logfd = -1
        fileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x6875e0,
  static shared_null = 0x62be20}
        db = (struct QSqlDatabase *) 0x692ad0
        themename = {static null = {
    static null = <same as static member of an already seen type>,
---Type <return> to continue, or q <return> to quit---
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x73b4e0,
  static shared_null = 0x62be20}
        randomtheme = false
        verboseString = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x68b420,
  static shared_null = 0x62be20}
        status = 0
        mainWindow = (class MythMainWindow *) 0x69bcd0
        pmanager = (MythPluginManager *) 0x6a1c00
        lcd_host = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x693a30,
  static shared_null = 0x62be20}
        pluginname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x68a9d0,
  static shared_null = 0x62be20}
        binname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x68ad10,
  static shared_null = 0x62be20}
        priv_thread = 1084229984
---Type <return> to continue, or q <return> to quit---
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x62be20, static shared_null = 0x62be20}, d = 0x6afd10,
  static shared_null = 0x62be20}
        exitstatus = 0
        mon = (class MediaMonitor *) 0x0
        lcd_port = 13666
        dir = <incomplete type>
(gdb)



More information about the mythtv-dev mailing list