[mythtv] MythTV frontend segfaults

Steven Gill steven.gill at verizon.net
Wed Feb 5 20:33:24 EST 2003


Isaac,

Here are the backtraces for two of the segaults I was telling you about.

The first one is when you go to watch a recorded movie.  Record two movies.  Go to watch a recorded movie.  Press down and then up.  Here is the resultant backtrace:

root # gdb mythfrontend
GNU gdb 5.3
Copyright 2002 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 "i686-pc-linux-gnu"...
(gdb) run
Starting program: /usr/local/bin/mythfrontend
[New Thread 16384 (LWP 5800)]
connecting to backend server: localhost:6543
[New Thread 32769 (LWP 5807)]
[New Thread 16386 (LWP 5808)]
[New Thread 32771 (LWP 5809)]
[New Thread 49156 (LWP 5810)]
[New Thread 65541 (LWP 5811)]
[New Thread 81926 (LWP 5812)]
[New Thread 98311 (LWP 5813)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 5800)]
0x40a88669 in free () from /lib/libc.so.6
(gdb) bt full
#0  0x40a88669 in free () from /lib/libc.so.6
No symbol table info available.
#1  0x409b8787 in operator delete(void*) ()
   from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/libstdc++.so.5
No symbol table info available.
#2  0x409b87d9 in operator delete[](void*) ()
   from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/libstdc++.so.5
No symbol table info available.
#3  0x080ba9da in ~NuppelVideoPlayer (this=0x83c5d10)
    at NuppelVideoPlayer.cpp:200
No locals.
#4  0x0806f054 in PlaybackBox::killPlayer() (this=0xbfffed80)
    at playbackbox.cpp:294
        curtime = {ds = 76206231}
#5  0x0806f651 in PlaybackBox::changed(QListViewItem*) (this=0xbfffed80,
    lvitem=0x83b4538) at playbackbox.cpp:350
        pgitem = (class ProgramListItem *) 0x40a8a941
        rec = (ProgramInfo *) 0x10000
        startts = {d = {jd = 0}, t = {ds = 29688004}}
        endts = {d = {jd = 70}, t = {ds = 31457540}}
        timedate = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x830be50, static shared_null = 0x830be50}, d = 0x830fc28,
---Type <return> to continue, or q <return> to quit---
  static shared_null = 0x830be50}
        chantext = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x830be50, static shared_null = 0x830be50}, d = 0x830f6e8,
  static shared_null = 0x830be50}
#6  0x0809e8bf in PlaybackBox::qt_invoke(int, QUObject*) (this=0xbfffed80,
    _id=53, _o=0xbfffe470) at moc_playbackbox.cpp:106
No locals.
#7  0x403d1f89 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0x406c35b3 in QListView::selectionChanged(QListViewItem*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x404a24df in QListView::setCurrentItem(QListViewItem*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x404a1167 in QListView::keyPressEvent(QKeyEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x4007c8ec in MythListView::keyPressEvent(QKeyEvent*) (this=0x83af308,
    e=0xbfffe970) at mythwidgets.cpp:388
No locals.
---Type <return> to continue, or q <return> to quit---
#12 0x4040604c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x403743b6 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x40373d5c in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x4031c64e in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40318498 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x4032d8aa in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x40388016 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x40374661 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x40535be1 in QDialog::exec() () from /usr/qt/3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#21 0x08067440 in startPlayback(MythContext*) (context=0x833d988)
    at main.cpp:56
        pbb = {<MythDialog> = {<> = {<No data fields>}, m_context = 0x833d988,
    wmult = 1, hmult = 1, screenwidth = 800, screenheight = 600},
  static metaObj = 0x83aea88, type = Play, title = 0x83b6ad8,
  subtitle = 0x83b8b90, description = 0x83b91a8, date = 0x83b7f90,
  chan = 0x83b85c0, pixlabel = 0x83b9898, listview = 0x83af308,
  freespace = 0x0, progressbar = 0x0, descwidth = 483, titlewidth = 600,
  timer = 0x83b9788, nvp = 0x83c5d10, rbuffer = 0x83c14c8, decoder = 65541,
  lastUpdateTime = {d = {jd = 2452676}, t = {ds = 76200576}},
  ignoreevents = false, playbackPreview = true, generatePreviewPixmap = false,
  displayChanNum = true, dateformat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x830be50, static shared_null = 0x830be50}, d = 0x83b9190,
    static shared_null = 0x830be50}, timeformat = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x830be50, static shared_null = 0x830be50}, d = 0x83b9880,
    static shared_null = 0x830be50}}
#22 0x08067718 in TVMenuCallback(void*, QString&) (data=0x833d988,
    selection=@0x834eb8c) at main.cpp:113
        context = (MythContext *) 0x833d988
        sel = {static null = {
---Type <return> to continue, or q <return> to quit---
    static null = <same as static member of an already seen type>,
    d = 0x830be50, static shared_null = 0x830be50}, d = 0x837e320,
  static shared_null = 0x830be50}
#23 0x4009c4d5 in ThemedMenu::handleAction(QString&) (this=0x834ea50,
    action=@0x83ae1fc) at themedmenu.cpp:1413
No locals.
#24 0x4009bcbf in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x834ea50,
    e=0xbffff3a0) at themedmenu.cpp:1335
        handled = false
        lastbutton = (ThemedButton *) 0x83ae1c0
#25 0x4040604c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#26 0x403743b6 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#27 0x40373d5c in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x4031c64e in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#29 0x40318498 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#30 0x4032d8aa in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#31 0x40388016 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#32 0x40374661 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#33 0x40535be1 in QDialog::exec() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#34 0x080681c7 in RunMenu(QString, MythContext*) (themedir=
      {static null = {static null = <same as static member of an already seen ty
pe>, d = 0x830be50, static shared_null = 0x830be50}, d = 0x834f790, static share
d_null = 0x830be50}, context=0x833d988) at main.cpp:192
        exitstatus = 0
#35 0x080687f2 in main (argc=1, argv=0xbffff8e4) at main.cpp:254
        a = <incomplete type>
        context = (MythContext *) 0x833d988
        db = (struct QSqlDatabase *) 0x8346f98
        themename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x830be50, static shared_null = 0x830be50}, d = 0x834e9d8,
---Type <return> to continue, or q <return> to quit---
  static shared_null = 0x830be50}
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x830be50, static shared_null = 0x830be50}, d = 0x834f790,
  static shared_null = 0x830be50}
        exitstatus = 1082063612
#36 0x40a299c4 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
(gdb)



The second is when you go to record a program with the alternate EPG (with the TV window in the upper right).  If you hit "X" to view the channel, there is a segfault.  Here is that backtrace:

Starting program: /usr/local/bin/mythfrontend
[New Thread 16384 (LWP 5819)]
connecting to backend server: localhost:6543

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 5819)]
0x40a83a74 in _IO_default_xsputn_internal () from /lib/libc.so.6
(gdb) bt full
#0  0x40a83a74 in _IO_default_xsputn_internal () from /lib/libc.so.6
No symbol table info available.
#1  0x40a5ead9 in vfprintf () from /lib/libc.so.6
No symbol table info available.
#2  0x40a7910c in vsprintf () from /lib/libc.so.6
No symbol table info available.
#3  0x40a66b5d in sprintf () from /lib/libc.so.6
No symbol table info available.
#4  0x08114acc in TV::EPGChannelUpdate(QString) (this=0x0, chanstr=
      {static null = {static null = <same as static member of an already seen
type>, d = 0x830be50, static shared_null = 0x830be50}, d = 0x83af280, static
shared_null = 0x830be50}) at tv_play.cpp:1437
No locals.
#5  0x080b4af3 in GuideGrid::channelUpdate() (this=0xbfffe780) at
guidegrid.cpp:2335
        chanNum = 2
#6  0x081277be in GuideGrid::qt_invoke(int, QUObject*) (this=0xbfffe780, _id=67,
    _o=0xbfffdf10) at moc_guidegrid.cpp:150
No locals.
#7  0x403d1f89 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8  0x406b1642 in QSignal::signal(QVariant const&) () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9  0x403ec0c8 in QSignal::activate() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x4036f42e in QAccelPrivate::activate(QAccelItem*) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x4036de4e in QAccelManager::dispatchAccelEvent(QWidget*, QKeyEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x4036d81e in qt_dispatchAccelEvent(QWidget*, QKeyEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x403738f7 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#14 0x4036dca6 in QAccelManager::tryAccelEvent(QWidget*, QKeyEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x4036d78e in qt_tryAccelEvent(QWidget*, QKeyEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x4031cb9b in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x40318498 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#18 0x4032d8aa in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#19 0x40388016 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x40374661 in QApplication::enter_loop() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#21 0x40535be1 in QDialog::exec() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#22 0x0809f3e8 in RunProgramGuide(MythContext*, QString, bool, TV*) (
    context=0x833d988, startchannel=
      {static null = {static null = <same as static member of an already seen
type>, d = 0x830be50, static shared_null = 0x830be50}, d = 0x8379788, static
shared_null = 0x830be50}, thread=false, player=0x0) at guidegrid.cpp:51
        gg = {<MythDialog> = {<> = {<No data fields>}, m_context = 0x833d988,
    wmult = 1, hmult = 1, screenwidth = 800, screenheight = 600},
  static metaObj = 0x83b3360, titlefield = 0x83b4eb8, channelimage = 0x83b4ae8,
  recordingfield = 0x83c7ff0, date = 0x83c6910, subtitlefield = 0x83c7d20,
  descriptionfield = 0x83c6f60, currentTime = 0x83b07a8, currentChan =
0x83c6588,
  m_timeFont = 0x83acd60, m_chanFont = 0x83ac918, m_chanCallsignFont =
0x83798c0,
  m_progFont = 0x83af3f8, m_titleFont = 0x83ae328,
  m_channelInfos = {<_Vector_base<ChannelInfo,std::allocator<ChannelInfo> >> =
{<_Vector_alloc_base<ChannelInfo,std::allocator<ChannelInfo>,true>> = {_M_start
= 0x83b8b60,
        _M_finish = 0x83b9164,
        _M_end_of_storage = 0x83b9560}, <No data fields>}, <No data fields>},
  m_timeInfos = {0x83ac908, 0x0, 0x0, 0x0, 0x0, 0x0, 0x837b718, 0x0, 0x0, 0x0,
0x0,
    0x0, 0x83798f8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x407ed080, 0xbfffe8f0, 0x3af590,
    0xbfffe9c8, 0x1, 0x0, 0x2, 0x0, 0x40654155, 0x0, 0x407d3a9c, 0xbfffe998},
  m_programs = {0x83aede0, 0x83aee08, 0x83ba980, 0x83b9798, 0x83ba0a0,
0x83acd48,
---Type <return> to continue, or q <return> to quit---
    0x40b3eac0, 0x407ea07b}, m_programInfos = {{0x83babc8 <repeats 12 times>,
      0x83b96f8, 0x83b96f8, 0x83b96f8, 0x83b96f8, 0x83b96f8, 0x83b96f8, 0x0,
0x0,
      0xbfffe940, 0x0, 0x83aecac, 0x40833e6b, 0x40cdd2d8, 0x40cdd370, 0x830f6e8,
      0xbfffe988, 0x4086c0ca, 0x830fd50}, {0x83af7c0 <repeats 12 times>,
0x83af838,
      0x83af838, 0x83af838, 0x83af838, 0x83af838, 0x83af838, 0x40cd748f,
0x40cdd370,
      0x830f6e8, 0x40854eb1, 0x40ce619a, 0x80000, 0xbfffe9cc, 0x40cd9f31, 0x0,
      0x830f6e8, 0x8316a50, 0xbfffea08}, {0x83b29b8 <repeats 12 times>,
0x83b9e08,
      0x83b9e08, 0x83b9e08, 0x83b9e08, 0x83b9e08, 0x83b9e08, 0x40b3dbe4,
0xbfffea48,
      0x40a88517, 0x40b3eac0, 0x18, 0xbfffea58, 0x409e239c, 0x0, 0x83af768,
      0xbfffeaa8, 0x409ba178, 0x18}, {0x83b9ff8 <repeats 18 times>, 0x40a88517,
      0x40b3eac0, 0x18, 0xbfffeac8, 0x409e239c, 0x0, 0x83af9f0, 0xbfffeb18,
      0x409ba178, 0x18, 0x41f4d2e8, 0xbfffeb08}, {0x83ba5f8, 0x83ba5f8,
0x83ba5f8,
      0x83ba5f8, 0x83ba5f8, 0x83ba5f8, 0x83b2fc0, 0x83b2fc0, 0x83b2fc0,
0x83b2fc0,
      0x83b2fc0, 0x83b2fc0, 0x83b32f8, 0x83b32f8, 0x83b32f8, 0x83b32f8,
0x83b32f8,
      0x83b32f8, 0x83af9f0, 0xbfffeb38, 0x4039d215, 0x8396408, 0x83ad5e8,
0x407ea07b,
      0x407efafc, 0x40b3eac0, 0x83ae250, 0xbfffeb48, 0x407e718b, 0x40b3ead0}, {
      0x40b3dbe4, 0xbfffeb68, 0x407e9f27, 0x40b3eac0, 0x2, 0x8348489,
0x407e9f27, 0x0,
      0x83b03e0, 0xbfffebc8, 0x407e9f27, 0x2, 0xbfffeb88, 0xbfffeb98,
0x407ed080,
      0x40b3eac0, 0x1, 0x407ea07b, 0x407ed080, 0x0, 0x83ae250, 0x0, 0x1, 0x0,
      0x83aece8, 0x0, 0x40a89821, 0x0, 0x40b3eac0, 0x0}, {0x40a89821, 0x83aed90,
      0x40b3eac0, 0x407ea07b, 0x40a89821, 0x83accd0, 0x40b3eac0, 0x407ea07b,
      0x407efafc, 0x83accd0, 0x40b3eac0, 0xbfffebf8, 0x407e718b, 0x40b3ead0,
      0x40b3dbe4, 0xbfffec18, 0x407e9f27, 0x40b3eac0, 0x83accd0, 0xbfffec18,
      0x409e239c, 0xbfffecd0, 0x0, 0xbfffec28, 0x407e9f27, 0x83accd0,
0x407d3a9c,
      0xbfffec38, 0x1, 0x83accd0}, {0x407d3a9c, 0xbfffec58, 0x407ed080, 0x0,
      0x83accd0, 0x0, 0x1, 0x407d3a9c, 0x407b22f8, 0xbfffec68, 0x40a89821, 0x0,
---Type <return> to continue, or q <return> to quit---
      0x40b3eac0, 0x0, 0x407efafc, 0x8377058, 0x40b3eac0, 0xbfffec88,
0x407e9f27,
      0x8379758, 0x40b3eac0, 0x407ea07b, 0x407e9f27, 0x8379758, 0x40b3eac0,
      0xbfffeca8, 0x407ed080, 0x40b3ead0, 0x40b3dbe4, 0xbfffecc8}},
  m_originalStartTime = {d = {jd = 2452676}, t = {ds = 76984676}},
  m_currentStartTime = {d = {jd = 2452676}, t = {ds = 75600676}},
m_currentEndTime = {
    d = {jd = 2452676}, t = {ds = 81000676}}, m_currentStartChannel = 2,
  m_startChanStr = {static null = {
      static null = <same as static member of an already seen type>, d =
0x830be50,
      static shared_null = 0x830be50}, d = 0x8379788, static shared_null =
0x830be50},
  m_currentRow = 0, m_currentCol = 0, showProgramBar = 1, selectState = false,
  showInfo = false, showIcon = true, showtitle = true, usetheme = true, fgcolor
= {
    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}}}, bgcolor = {static color_init = true,
    static globals_init = true, static colormodel = d32, d = {argb = 4282541972,
d8 = {
        argb = 4282541972, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
        direct = 68 'D'}, d32 = {argb = 4282541972, pix = 1145655892}}},
  forvideo = 0x83c5ac0, startChannel = 1085532864, programGuideType = 1,
  DISPLAY_CHANS = 5, DISPLAY_TIMES = 18, firstTime = {d = {jd = 2452676}, t = {
      ds = 75600676}}, lastTime = {d = {jd = 2452676}, t = {ds = 79920676}},
  curTimeChan_bgColor = {static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 4287571987, d8 = {argb = 4287571987,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 =
{
        argb = 4287571987, pix = 1145655892}}}, curTimeChan_fgColor = {
    static color_init = true, static globals_init = true, static colormodel =
d32,
---Type <return> to continue, or q <return> to quit---
    d = {argb = 4294967295, d8 = {argb = 4294967295, pix = 84 'T', invalid = 82
'R',
        dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4294967295,
        pix = 1145655892}}}, date_bgColor = {static color_init = true,
    static globals_init = true, static colormodel = d32, d = {argb = 4279185039,
d8 = {
        argb = 4279185039, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
        direct = 68 'D'}, d32 = {argb = 4279185039, pix = 1145655892}}},
  date_dsColor = {static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 4278190080, d8 = {argb = 4278190080,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 =
{
        argb = 4278190080, pix = 1145655892}}}, date_fgColor = {
    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}}}, chan_bgColor = {static color_init = true,
    static globals_init = true, static colormodel = d32, d = {argb = 4279185242,
d8 = {
        argb = 4279185242, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
        direct = 68 'D'}, d32 = {argb = 4279185242, pix = 1145655892}}},
  chan_dsColor = {static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 4278190080, d8 = {argb = 4278190080,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 =
{
        argb = 4278190080, pix = 1145655892}}}, chan_fgColor = {
    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}}}, time_bgColor = {static color_init = true,
    static globals_init = true, static colormodel = d32, d = {argb = 4279185039,
d8 = {
---Type <return> to continue, or q <return> to quit---
        argb = 4279185039, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
        direct = 68 'D'}, d32 = {argb = 4279185039, pix = 1145655892}}},
  time_dsColor = {static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 4278190080, d8 = {argb = 4278190080,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 =
{
        argb = 4278190080, pix = 1145655892}}}, time_fgColor = {
    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}}}, prog_bgColor = {static color_init = true,
    static globals_init = true, static colormodel = d32, d = {argb = 4281161851,
d8 = {
        argb = 4281161851, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
        direct = 68 'D'}, d32 = {argb = 4281161851, pix = 1145655892}}},
  prog_fgColor = {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}}}, progLine_Color = {
    static color_init = true, static globals_init = true, static colormodel =
d32,
    d = {argb = 4279255140, d8 = {argb = 4279255140, pix = 84 'T', invalid = 82
'R',
        dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4279255140,
        pix = 1145655892}}}, progArrow_Color = {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}}},
  curProg_bgColor = {static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 4286948796, d8 = {argb = 4286948796,
---Type <return> to continue, or q <return> to quit---
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 =
{
        argb = 4286948796, pix = 1145655892}}}, curRecProg_bgColor = {
    static color_init = true, static globals_init = true, static colormodel =
d32,
    d = {argb = 4290530354, d8 = {argb = 4290530354, pix = 84 'T', invalid = 82
'R',
        dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4290530354,
        pix = 1145655892}}}, curProg_dsColor = {static color_init = true,
    static globals_init = true, static colormodel = d32, d = {argb = 4278190080,
d8 = {
        argb = 4278190080, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
        direct = 68 'D'}, d32 = {argb = 4278190080, pix = 1145655892}}},
  curProg_fgColor = {static color_init = true, static globals_init = true,
    static colormodel = d32, d = {argb = 4293852050, d8 = {argb = 4293852050,
        pix = 84 'T', invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 =
{
        argb = 4293852050, pix = 1145655892}}}, misChanIcon_bgColor = {
    static color_init = true, static globals_init = true, static colormodel =
d32,
    d = {argb = 4278190080, d8 = {argb = 4278190080, pix = 84 'T', invalid = 82
'R',
        dirty = 73 'I', direct = 68 'D'}, d32 = {argb = 4278190080,
        pix = 1145655892}}}, misChanIcon_fgColor = {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}}},
  progArrow_Type = 0, m_player = 0x0, channelOrdering = {static null = {
      static null = <same as static member of an already seen type>, d =
0x830be50,
      static shared_null = 0x830be50}, d = 0x83acf60, static shared_null =
0x830be50},
  dateformat = {static null = {
      static null = <same as static member of an already seen type>, d =
0x830be50,
      static shared_null = 0x830be50}, d = 0x83ad600, static shared_null =
0x830be50},
---Type <return> to continue, or q <return> to quit---
  timeformat = {static null = {
      static null = <same as static member of an already seen type>, d =
0x830be50,
      static shared_null = 0x830be50}, d = 0x8379868, static shared_null =
0x830be50},
  unknownTitle = {static null = {
      static null = <same as static member of an already seen type>, d =
0x830be50,
      static shared_null = 0x830be50}, d = 0x83ae2a8, static shared_null =
0x830be50},
  unknownCategory = {static null = {
      static null = <same as static member of an already seen type>, d =
0x830be50,
      static shared_null = 0x830be50}, d = 0x83798d0, static shared_null =
0x830be50},
  showCurrentTime = true, currentTimeColor = {static null = {
      static null = <same as static member of an already seen type>, d =
0x830be50,
      static shared_null = 0x830be50}, d = 0x83acf08, static shared_null =
0x830be50},
  timeCheck = 0x83ca7b0, m_db = 0x8346fc8}
        chanstr = {static null = {
    static null = <same as static member of an already seen type>, d =
0x830be50,
    static shared_null = 0x830be50}, d = 0xbfffef80, static shared_null =
0x830be50}
#23 0x0806725c in startGuide(MythContext*) (context=0x833d988) at main.cpp:34
        startchannel = {static null = {
    static null = <same as static member of an already seen type>, d =
0x830be50,
    static shared_null = 0x830be50}, d = 0x8379788, static shared_null =
0x830be50}
#24 0x08067746 in TVMenuCallback(void*, QString&) (data=0x833d988,
    selection=@0x834eb0c) at main.cpp:115
        context = (MythContext *) 0x833d988
        sel = {static null = {
    static null = <same as static member of an already seen type>, d =
0x830be50,
    static shared_null = 0x830be50}, d = 0x837e168, static shared_null =
0x830be50}
---Type <return> to continue, or q <return> to quit---
#25 0x4009c4d5 in ThemedMenu::handleAction(QString&) (this=0x834e9d0,
    action=@0x83ae438) at themedmenu.cpp:1413
No locals.
#26 0x4009bcbf in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x834e9d0,
e=0xbffff3a0)
    at themedmenu.cpp:1335
        handled = false
        lastbutton = (ThemedButton *) 0x83ae3fc
#27 0x4040604c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#28 0x403743b6 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#29 0x40373d5c in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#30 0x4031c64e in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#31 0x40318498 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#32 0x4032d8aa in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#33 0x40388016 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#34 0x40374661 in QApplication::enter_loop() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#35 0x40535be1 in QDialog::exec() () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#36 0x080681c7 in RunMenu(QString, MythContext*) (themedir=
      {static null = {static null = <same as static member of an already seen
type>, d = 0x830be50, static shared_null = 0x830be50}, d = 0x834f770, static
shared_null = 0x830be50}, context=0x833d988) at main.cpp:192
        exitstatus = 0
#37 0x080687f2 in main (argc=1, argv=0xbffff8e4) at main.cpp:254
        a = <incomplete type>
        context = (MythContext *) 0x833d988
        db = (struct QSqlDatabase *) 0x8346fc8
        themename = {static null = {
    static null = <same as static member of an already seen type>, d =
0x830be50,
    static shared_null = 0x830be50}, d = 0x834e9b8, static shared_null =
0x830be50}
        themedir = {static null = {
    static null = <same as static member of an already seen type>, d =
0x830be50,
    static shared_null = 0x830be50}, d = 0x834f770, static shared_null =
0x830be50}
        exitstatus = 1082063612
#38 0x40a299c4 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
(gdb)


I hope this helps.  Let me know if there is anything else for me to add in.

Regards,

Steve



More information about the mythtv-dev mailing list