[mythtv] Re: mythfrontend segfaults cvs-Mon Aug 30 11:00:46-CDT

James Meyer james.meyer at operamail.com
Mon Aug 30 09:03:03 EDT 2004


On Monday 30 August 2004 11:13, James  Meyer wrote:
> With  cvs  Mon Aug 30 11:00:46-CDT  I am able to make  mythfrontend segfault by doing the following.
> 
>  Backtrace-1 refers to the following  problem.
> 1)run  mythfrontend
> 2)watch live-tv
> 3) press the "y" key to change tuner cards.
> It may take 3 or 4 times  but mythfrontend will segfault.  
> 
> 
> Backtrace2 is a segfault by simply wathing live-tv and attempting to enter the guide.  
> This has only happened once, but since I have the backtrace  might as well include it.
> 
> For both of these problems the backend continued to run without problems.
> 
> 
> My setup includes
> 2 pvr-250's    ivtv-0.1.10-pre2-ck101g 
> celeron 2.6ghz
> frontend/backend on the same box.
> nvidia driver 6106
> kernel 2.6.7
> 
> -jm
> 
Changing my nvidia drivers to 4363 and recompiling mythtv without opengl support , fixed the segfault when changing tuner cards.

This next problem occurs when using the cvs version of Titivillus, but it does not occur when using cvs version of GANT or older versions of Titivillus.

1) watch live-tv
2) enter program guide
3) attempt to move anywhere in the guide 
4) mythfrontsegfault occurs.

backtrace is attached.
-jm
-------------- next part --------------
GNU gdb 6.1-debian
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 "i386-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1".

(gdb) run
Starting program: /usr/local/bin/mythfrontend 
[Thread debugging using libthread_db enabled]
[New Thread 1102364096 (LWP 28531)]
2004-08-30 12:40:45 mythfrontend version: 0.15.20040528-1 www.mythtv.org
2004-08-30 12:40:45 Enabled verbose msgs : important general
2004-08-30 12:40:45 Registering Internal as a media playback plugin.
[New Thread 1113435056 (LWP 28536)]
2004-08-30 12:40:50 Connecting to backend server: 127.0.0.1:6543 (try 1 of 5)
2004-08-30 12:40:50 Using protocol version 13
2004-08-30 12:40:50 Using protocol version 13
2004-08-30 12:40:50 Using protocol version 13
[New Thread 1153346480 (LWP 28538)]
2004-08-30 12:40:53 Opening OSS audio device '/dev/dsp'.
2004-08-30 12:40:53 Audio fragment size: 4096
2004-08-30 12:40:53 The audio device cannot report buffer state accurately! audio/video sync will be bad, continuing...
2004-08-30 12:40:53 Using XV port 111
2004-08-30 12:40:54 Changing from None to WatchingLiveTV
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:54 dropping back audio_buffer_unused
2004-08-30 12:40:56 Changing from WatchingLiveTV to None
2004-08-30 12:40:56 Using protocol version 13
2004-08-30 12:40:58 Opening OSS audio device '/dev/dsp'.
2004-08-30 12:40:58 Audio fragment size: 4096
2004-08-30 12:40:58 The audio device cannot report buffer state accurately! audio/video sync will be bad, continuing...
2004-08-30 12:40:58 Using XV port 111
2004-08-30 12:40:59 Changing from None to WatchingLiveTV
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
2004-08-30 12:40:59 dropping back audio_buffer_unused
[New Thread 1161857968 (LWP 28541)]
[New Thread 1170246576 (LWP 28542)]
[New Thread 1185049520 (LWP 28543)]
[New Thread 1219230640 (LWP 28544)]
[Thread 1219230640 (LWP 28544) exited]
[Thread 1185049520 (LWP 28543) exited]
[Thread 1161857968 (LWP 28541) exited]
[Thread 1170246576 (LWP 28542) exited]
[New Thread 1170246576 (LWP 28547)]
[New Thread 1161857968 (LWP 28548)]
[New Thread 1185049520 (LWP 28549)]
[New Thread 1219230640 (LWP 28550)]
[New Thread 1227619248 (LWP 28551)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1102364096 (LWP 28531)]
0x41026eec in QGDict::hashKeyString () from /usr/lib/libqt-mt.so.3
(gdb) h thread apply all bt full

Thread 12 (Thread 1227619248 (LWP 28551)):
#0  0x4145251c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x4147bc3b in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x401b4b4b in RunProgramGuide (startchannel=
      {static null = {static null = <same as static member of an already seen type>, d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x8c91f60, static shared_null = 0x81f30d0}, thread=true, player=0x82629f8, allowsecondaryepg=true)
    at guidegrid.cpp:54
	chanstr = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x81f30d0, 
  static shared_null = 0x81f30d0}
	gg = (class GuideGrid *) 0x8d2c6a0
#3  0x4028416c in TV::doLoadMenu (this=0x82629f8) at tv_play.cpp:2986
	dummy = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x81f30d0, 
  static shared_null = 0x81f30d0}
	channame = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x8c91f60, 
  static shared_null = 0x81f30d0}
	fullscreen = true
	mwnd = (class MythMainWindow *) 0x82501d8
	allowsecondary = true
	chanstr = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x81f30d0, 
  static shared_null = 0x81f30d0}
#4  0x402843d5 in TV::MenuHandler (param=0x82629f8) at tv_play.cpp:3011
	obj = (class TV *) 0x82629f8
#5  0x412b49b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.

Thread 11 (Thread 1219230640 (LWP 28550)):
#0  0x41478d05 in poll () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x402df16c in nVidiaVideoSync::dopoll (this=0x825d090) at vsync.cpp:305
	ret = 463509
	polldata = {fd = 25, events = 255, revents = 0}
#2  0x402df70f in nVidiaVideoSync::WaitForFrame (this=0x825d090, sync_delay=0)
    at vsync.cpp:350
No locals.
#3  0x401d1774 in NuppelVideoPlayer::AVSync (this=0x823dbd0)
    at NuppelVideoPlayer.cpp:1236
	diverge = 0.478660911
	buffer = (VideoFrame *) 0x82b7f10
#4  0x401d29c0 in NuppelVideoPlayer::OutputVideoLoop (this=0x823dbd0)
    at NuppelVideoPlayer.cpp:1468
	frame = (VideoFrame *) 0x82b7f10
	fr_int = 33366
#5  0x401d2c94 in NuppelVideoPlayer::kickoffOutputVideoLoop (player=0x823dbd0)
    at NuppelVideoPlayer.cpp:1537
	nvp = (NuppelVideoPlayer *) 0x823dbd0
#6  0x412b49b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.

Thread 10 (Thread 1185049520 (LWP 28549)):
#0  0x4145251c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x4147bc3b in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x4097dd36 in AudioOutputOSS::OutputAudioLoop (this=0x8a18be8)
    at audiooutputoss.cpp:600
	space_on_soundcard = 0
	zeros = "\000"
#3  0x4097e1bc in AudioOutputOSS::kickoffOutputAudioLoop (player=0x8a18be8)
    at audiooutputoss.cpp:640
No locals.
#4  0x412b49b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0x00000000 in ?? ()
No symbol table info available.

Thread 9 (Thread 1161857968 (LWP 28548)):
#0  0x4146c547 in sched_yield () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x402504f6 in RingBuffer::ReadAheadThread (this=0x8299a08)
    at RingBuffer.cpp:862
	totfree = 2236415
	ret = 256000
	used = 323585
#2  0x4024fb5f in RingBuffer::startReader (type=0x8299a08)
    at RingBuffer.cpp:718
	rbuffer = (RingBuffer *) 0x8299a08
#3  0x412b49b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.

Thread 8 (Thread 1170246576 (LWP 28547)):
#0  0x412b72c0 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0x4100f08b in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x401ceff8 in NuppelVideoPlayer::GetFrame (this=0x823dbd0, onlyvideo=0, 
    unsafe=false) at NuppelVideoPlayer.cpp:745
No locals.
#3  0x401d3f49 in NuppelVideoPlayer::StartPlaying (this=0x823dbd0)
    at NuppelVideoPlayer.cpp:1843
	output_video = 1219230640
	pausecheck = 0
#4  0x40270c07 in SpawnDecode (param=0x823dbd0) at tv_play.cpp:198
	nvp = (NuppelVideoPlayer *) 0x823dbd0
#5  0x412b49b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 1153346480 (LWP 28538)):
#0  0x4145251c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x4147bc3b in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x4027876e in TV::RunTV (this=0x82629f8) at tv_play.cpp:1079
	progress = 0
	keypressed = (QKeyEvent *) 0x45f005c8
	updatecheck = 10
#3  0x402780ad in TV::EventThread (param=0x82629f8) at tv_play.cpp:1020
	thetv = (class TV *) 0x82629f8
#4  0x412b49b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0x00000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 1113435056 (LWP 28536)):
#0  0x412b94d1 in __read_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0x414e2bb9 in lirc_nextcode (code=0x425daa38) at lirc_client.c:1223
	packet_size = 100
	end_len = 0
	len = -512
	end = 0x0
	c = 65 'A'
#2  0x4098299e in LircClient::Process (this=0x8245770) at lirc.cpp:67
	code = 0x0
	ir = 0x0
	ret = 0
#3  0x4093fe82 in SpawnLirc (param=0x82501d8) at mythdialogs.cpp:47
	main_window = (MythMainWindow *) 0x82501d8
	config_file = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x8245758, 
  static shared_null = 0x81f30d0}
	program = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x8245740, 
  static shared_null = 0x81f30d0}
	cl = (class LircClient *) 0x8245770
#4  0x412b49b4 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0x00000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 1102364096 (LWP 28531)):
#0  0x41026eec in QGDict::hashKeyString () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#1  0x4102838a in QGDict::unlink_string () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x41028773 in QGDict::remove_string () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3  0x410266da in QGCache::makeRoomFor () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0x41025fb8 in QGCache::insert_string () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x41039b03 in QRegExpEngine::parseExpression () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#6  0x4103b511 in QRegExp::invalidateEngine () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#7  0x4103a395 in QRegExp::~QRegExp () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#8  0x41044634 in QString::replace () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#9  0x408f7848 in LayerSet::SetText (this=0x8c90378, infoMap=@0xbfffdfe0)
    at uitypes.cpp:125
	riter = {node = 0x45f024c8}
	new_text = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x45f30b70, 
  static shared_null = 0x81f30d0}
	full_regex = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x45f34080, 
  static shared_null = 0x81f30d0}
	item = (UITextType *) 0x8cca138
	type = (class UIType *) 0x8cca138
	i = {<std::iterator<std::random_access_iterator_tag, UIType*, int, UIType**, UIType*&>> = {<No data fields>}, _M_current = 0x8236fb4}
#10 0x401be5bc in GuideGrid::paintInfo (this=0x8d2c6a0, p=0xbfffe030)
    at guidegrid.cpp:1129
	type = (class UITextType *) 0x40cdd9ca
	itype = (class UIImageType *) 0xbfffdf18
	pginfo = (ProgramInfo *) 0x45f1fb08
	infoMap = {sh = 0x45f04030}
	pr = {x1 = 21, y1 = 2, x2 = 554, y2 = 221}
	pix = <incomplete type>
	tmp = {<Qt> = {static color0 = @0x411d7960, 
    static color1 = @0x411d7968, static black = @0x411d7970, 
    static white = @0x411d7978, static darkGray = @0x411d7980, 
    static gray = @0x411d7988, static lightGray = @0x411d7990, 
    static red = @0x411d7998, static green = @0x411d79a0, 
    static blue = @0x411d79a8, static cyan = @0x411d79b0, 
    static magenta = @0x411d79b8, static yellow = @0x411d79c0, 
    static darkRed = @0x411d79c8, static darkGreen = @0x411d79d0, 
    static darkBlue = @0x411d79d8, static darkCyan = @0x411d79e0, 
    static darkMagenta = @0x411d79e8, static darkYellow = @0x411d79f0, 
    static arrowCursor = @0x411d6040, static upArrowCursor = @0x411d6044, 
    static crossCursor = @0x411d6048, static waitCursor = @0x411d604c, 
    static ibeamCursor = @0x411d6050, static sizeVerCursor = @0x411d6054, 
    static sizeHorCursor = @0x411d6058, static sizeBDiagCursor = @0x411d605c, 
    static sizeFDiagCursor = @0x411d6060, static sizeAllCursor = @0x411d6064, 
    static blankCursor = @0x411d6068, static splitVCursor = @0x411d606c, 
    static splitHCursor = @0x411d6070, 
    static pointingHandCursor = @0x411d6074, 
    static forbiddenCursor = @0x411d6078, 
    static whatsThisCursor = @0x411d607c}, flags = 33281, d = 0x0, 
  pdev = 0xbfffdfb0, 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 = 240 'ð', bro = {xp = 0, yp = 0}, cfont = {d = 0x81f92d8}, 
  pfont = 0x0, cpen = {<Qt> = {static color0 = @0x411d7960, 
      static color1 = @0x411d7968, static black = @0x411d7970, 
      static white = @0x411d7978, static darkGray = @0x411d7980, 
      static gray = @0x411d7988, static lightGray = @0x411d7990, 
      static red = @0x411d7998, static green = @0x411d79a0, 
      static blue = @0x411d79a8, static cyan = @0x411d79b0, 
      static magenta = @0x411d79b8, static yellow = @0x411d79c0, 
      static darkRed = @0x411d79c8, static darkGreen = @0x411d79d0, 
      static darkBlue = @0x411d79d8, static darkCyan = @0x411d79e0, 
      static darkMagenta = @0x411d79e8, static darkYellow = @0x411d79f0, 
      static arrowCursor = @0x411d6040, static upArrowCursor = @0x411d6044, 
      static crossCursor = @0x411d6048, static waitCursor = @0x411d604c, 
      static ibeamCursor = @0x411d6050, static sizeVerCursor = @0x411d6054, 
      static sizeHorCursor = @0x411d6058, 
      static sizeBDiagCursor = @0x411d605c, 
      static sizeFDiagCursor = @0x411d6060, 
      static sizeAllCursor = @0x411d6064, static blankCursor = @0x411d6068, 
      static splitVCursor = @0x411d606c, static splitHCursor = @0x411d6070, 
      static pointingHandCursor = @0x411d6074, 
      static forbiddenCursor = @0x411d6078, 
      static whatsThisCursor = @0x411d607c}, data = 0x45f337e0}, 
  cbrush = {<Qt> = {static color0 = @0x411d7960, static color1 = @0x411d7968, 
      static black = @0x411d7970, static white = @0x411d7978, 
      static darkGray = @0x411d7980, static gray = @0x411d7988, 
      static lightGray = @0x411d7990, static red = @0x411d7998, 
      static green = @0x411d79a0, static blue = @0x411d79a8, 
      static cyan = @0x411d79b0, static magenta = @0x411d79b8, 
      static yellow = @0x411d79c0, static darkRed = @0x411d79c8, 
      static darkGreen = @0x411d79d0, static darkBlue = @0x411d79d8, 
      static darkCyan = @0x411d79e0, static darkMagenta = @0x411d79e8, 
      static darkYellow = @0x411d79f0, static arrowCursor = @0x411d6040, 
      static upArrowCursor = @0x411d6044, static crossCursor = @0x411d6048, 
      static waitCursor = @0x411d604c, static ibeamCursor = @0x411d6050, 
      static sizeVerCursor = @0x411d6054, static sizeHorCursor = @0x411d6058, 
      static sizeBDiagCursor = @0x411d605c, 
      static sizeFDiagCursor = @0x411d6060, 
      static sizeAllCursor = @0x411d6064, static blankCursor = @0x411d6068, 
      static splitVCursor = @0x411d606c, static splitHCursor = @0x411d6070, 
      static pointingHandCursor = @0x411d6074, 
      static forbiddenCursor = @0x411d6078, 
      static whatsThisCursor = @0x411d607c}, data = 0x81feea8}, crgn = {
    data = 0x8232f40}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
  block_ext = false, wx = 0, wy = 0, ww = 534, wh = 220, vx = 0, vy = 0, 
  vw = 534, vh = 220, 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 = 0x81ffe68, 
  brushRef = 0x81ffe68, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x81f81b8, 
  scrn = 0, hd = 12583662, rendhd = 12583663, gc = 0x8268240, 
  gc_brush = 0x8268240, curPt = {xp = 0, yp = 0}, clip_serial = 1100}
	chanNum = 75
	chinfo = (ChannelInfo *) 0x91e06d8
	container = (LayerSet *) 0x8c90378
#11 0x401bca24 in GuideGrid::paintEvent (this=0x8d2c6a0, e=0xbfffe420)
    at guidegrid.cpp:900
	r = {x1 = 21, y1 = 2, x2 = 554, y2 = 221}
	p = {<Qt> = {static color0 = @0x411d7960, static color1 = @0x411d7968, 
    static black = @0x411d7970, static white = @0x411d7978, 
    static darkGray = @0x411d7980, static gray = @0x411d7988, 
    static lightGray = @0x411d7990, static red = @0x411d7998, 
    static green = @0x411d79a0, static blue = @0x411d79a8, 
    static cyan = @0x411d79b0, static magenta = @0x411d79b8, 
    static yellow = @0x411d79c0, static darkRed = @0x411d79c8, 
    static darkGreen = @0x411d79d0, static darkBlue = @0x411d79d8, 
    static darkCyan = @0x411d79e0, static darkMagenta = @0x411d79e8, 
    static darkYellow = @0x411d79f0, static arrowCursor = @0x411d6040, 
    static upArrowCursor = @0x411d6044, static crossCursor = @0x411d6048, 
    static waitCursor = @0x411d604c, static ibeamCursor = @0x411d6050, 
    static sizeVerCursor = @0x411d6054, static sizeHorCursor = @0x411d6058, 
    static sizeBDiagCursor = @0x411d605c, 
    static sizeFDiagCursor = @0x411d6060, static sizeAllCursor = @0x411d6064, 
    static blankCursor = @0x411d6068, static splitVCursor = @0x411d606c, 
    static splitHCursor = @0x411d6070, 
    static pointingHandCursor = @0x411d6074, 
    static forbiddenCursor = @0x411d6078, 
    static whatsThisCursor = @0x411d607c}, flags = 33281, d = 0x0, 
  pdev = 0x8d2c6c8, 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}}}, bg_mode = 0 '\0', rop = 0 '\0', 
  pu = 65 'A', bro = {xp = 0, yp = 0}, cfont = {d = 0x8257b28}, pfont = 0x0, 
  cpen = {<Qt> = {static color0 = @0x411d7960, static color1 = @0x411d7968, 
      static black = @0x411d7970, static white = @0x411d7978, 
      static darkGray = @0x411d7980, static gray = @0x411d7988, 
      static lightGray = @0x411d7990, static red = @0x411d7998, 
      static green = @0x411d79a0, static blue = @0x411d79a8, 
      static cyan = @0x411d79b0, static magenta = @0x411d79b8, 
      static yellow = @0x411d79c0, static darkRed = @0x411d79c8, 
      static darkGreen = @0x411d79d0, static darkBlue = @0x411d79d8, 
      static darkCyan = @0x411d79e0, static darkMagenta = @0x411d79e8, 
      static darkYellow = @0x411d79f0, static arrowCursor = @0x411d6040, 
      static upArrowCursor = @0x411d6044, static crossCursor = @0x411d6048, 
      static waitCursor = @0x411d604c, static ibeamCursor = @0x411d6050, 
      static sizeVerCursor = @0x411d6054, static sizeHorCursor = @0x411d6058, 
      static sizeBDiagCursor = @0x411d605c, 
      static sizeFDiagCursor = @0x411d6060, 
      static sizeAllCursor = @0x411d6064, static blankCursor = @0x411d6068, 
      static splitVCursor = @0x411d606c, static splitHCursor = @0x411d6070, 
      static pointingHandCursor = @0x411d6074, 
      static forbiddenCursor = @0x411d6078, 
      static whatsThisCursor = @0x411d607c}, data = 0x45f338a0}, 
  cbrush = {<Qt> = {static color0 = @0x411d7960, static color1 = @0x411d7968, 
      static black = @0x411d7970, static white = @0x411d7978, 
      static darkGray = @0x411d7980, static gray = @0x411d7988, 
      static lightGray = @0x411d7990, static red = @0x411d7998, 
      static green = @0x411d79a0, static blue = @0x411d79a8, 
      static cyan = @0x411d79b0, static magenta = @0x411d79b8, 
      static yellow = @0x411d79c0, static darkRed = @0x411d79c8, 
      static darkGreen = @0x411d79d0, static darkBlue = @0x411d79d8, 
      static darkCyan = @0x411d79e0, static darkMagenta = @0x411d79e8, 
      static darkYellow = @0x411d79f0, static arrowCursor = @0x411d6040, 
      static upArrowCursor = @0x411d6044, static crossCursor = @0x411d6048, 
      static waitCursor = @0x411d604c, static ibeamCursor = @0x411d6050, 
      static sizeVerCursor = @0x411d6054, static sizeHorCursor = @0x411d6058, 
      static sizeBDiagCursor = @0x411d605c, 
      static sizeFDiagCursor = @0x411d6060, 
      static sizeAllCursor = @0x411d6064, static blankCursor = @0x411d6068, 
      static splitVCursor = @0x411d606c, static splitHCursor = @0x411d6070, 
      static pointingHandCursor = @0x411d6074, 
      static forbiddenCursor = @0x411d6078, 
      static whatsThisCursor = @0x411d607c}, data = 0x81feea8}, crgn = {
    data = 0x8232f40}, 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, 
    _dx = 0, _dy = 0}, ixmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, 
    _dx = 0, _dy = 0}, txop = 0, txinv = false, penRef = 0x82005d0, 
  brushRef = 0x81ffe68, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x81f81b8, 
  scrn = 0, hd = 12583268, rendhd = 12583332, gc = 0x8244d70, 
  gc_brush = 0x8268240, curPt = {xp = 0, yp = 0}, clip_serial = 1098}
#12 0x40db575b in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40d23aff in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#14 0x40d230fe in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40cee4dd in QWidget::repaint () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#16 0x401c1041 in QWidget::repaint (this=0x8d2c6a0, r=@0x8d2c7d4, erase=false)
    at qwidget.h:813
No locals.
#17 0x401bf4d8 in GuideGrid::scrollDown (this=0x8d2c6a0) at guidegrid.cpp:1385
No locals.
#18 0x401bf06d in GuideGrid::cursorDown (this=0x8d2c6a0) at guidegrid.cpp:1300
No locals.
#19 0x401b9ac0 in GuideGrid::keyPressEvent (this=0x8d2c6a0, e=0xbfffe850)
    at guidegrid.cpp:329
	action = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x824db80, 
  static shared_null = 0x81f30d0}
	i = 0
	handled = true
	actions = {<QValueList<QString>> = {sh = 0x45f1d7d8}, <No data fields>}
#20 0x40db5685 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#21 0x40d23aff in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#22 0x40d235f4 in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#23 0x408b77ba in QApplication::sendEvent (receiver=0x8d2c6a0, 
    event=0xbfffe850) at qapplication.h:492
No locals.
#24 0x40947908 in MythMainWindow::customEvent (this=0x82501d8, ce=0x89f3d08)
    at mythdialogs.cpp:674
	k = 4117
	ascii = 0
	key = {<> = {<No data fields>}, txt = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x81f30d0, 
    static shared_null = 0x81f30d0}, k = 4117, s = 0, a = 0 '\0', accpt = 1, 
  autor = 0, c = 1}
	mod = 0
	text = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x81f30d0, static shared_null = 0x81f30d0}, d = 0x81f30d0, 
  static shared_null = 0x81f30d0}
	key_target = (struct QObject *) 0x8d2c6a0
	lke = (class LircKeycodeEvent *) 0x89f3d08
	keycode = 4117
#25 0x40d7d89c in QObject::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#26 0x40db55af in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#27 0x40d23aff in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#28 0x40d230fe in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#29 0x40d248e6 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#30 0x40d24766 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#31 0x40cce745 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#32 0x40d3753f in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#33 0x40d23c6e in QApplication::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#34 0x40d23c38 in QApplication::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#35 0x00000bb8 in ?? ()
No symbol table info available.
#36 0xbfffecf8 in ?? ()
No symbol table info available.
#37 0x40d25774 in QApplication::lock () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#38 0x00000020 in ?? ()
No symbol table info available.
#39 0x081feb90 in ?? ()
No symbol table info available.
#40 0x00000000 in ?? ()
No symbol table info available.
#41 0x081f9340 in ?? ()
No symbol table info available.
#42 0x00000000 in ?? ()
No symbol table info available.
#43 0x00000000 in ?? ()
No symbol table info available.
#44 0x00000000 in ?? ()
No symbol table info available.
#45 0x00000000 in ?? ()
No symbol table info available.
#46 0x00000000 in ?? ()
No symbol table info available.
#47 0x00000001 in ?? ()
No symbol table info available.
#48 0xbffffd04 in ?? ()
No symbol table info available.
#49 0x00000000 in ?? ()
No symbol table info available.
#50 0x00000000 in ?? ()
No symbol table info available.
#51 0x082342a8 in ?? ()
No symbol table info available.
#52 0x0820fa38 in ?? ()
No symbol table info available.
#53 0x081f30d0 in ?? ()
No symbol table info available.
#54 0x081ecd00 in __CTOR_LIST__ ()
No symbol table info available.
#55 0xbffffc58 in ?? ()
No symbol table info available.
#56 0x080616d1 in _init ()
No symbol table info available.
(gdb) quit
The program is running.  Exit anyway? (y or n) 


More information about the mythtv-dev mailing list