Ticket #1708: mythgrind.10773

File mythgrind.10773, 28.0 KB (added by dm@…, 18 years ago)
Line 
1==10773== Memcheck, a memory error detector.
2==10773== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
3==10773== Using LibVEX rev 1471, a library for dynamic binary translation.
4==10773== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
5==10773== Using valgrind-3.1.0, a dynamic binary instrumentation framework.
6==10773== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
7==10773== For more details, rerun with: -v
8==10773==
9==10773== My PID = 10773, parent PID = 10748.  Prog and args are:
10==10773==    mythfrontend
11==10773==    --geometry
12==10773==    800x600
13==10773==
14==10773== Syscall param write(buf) points to uninitialised byte(s)
15==10773==    at 0x962B0B: (within /lib/libpthread-2.4.so)
16==10773==    by 0x87E3EE: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
17==10773==    by 0x884326: (within /usr/lib/libX11.so.6.2.0)
18==10773==    by 0x88442A: _XReply (in /usr/lib/libX11.so.6.2.0)
19==10773==    by 0x86A281: XInternAtom (in /usr/lib/libX11.so.6.2.0)
20==10773==    by 0x87DECB: XSetWMProperties (in /usr/lib/libX11.so.6.2.0)
21==10773==    by 0x548674E: QWidget::create(unsigned long, bool, bool) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
22==10773==    by 0x556598B: QWidget::QWidget(QWidget*, char const*, unsigned) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
23==10773==    by 0x57B673E: QGLWidget::QGLWidget(QWidget*, char const*, QGLWidget const*, unsigned) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
24==10773==    by 0x5215600: MythMainWindow::MythMainWindow() (mythmainwindow.cpp:221)
25==10773==    by 0x5217FB0: MythMainWindow::getMainWindow() (mythmainwindow.cpp:192)
26==10773==    by 0x5218024: GetMythMainWindow() (mythmainwindow.cpp:207)
27==10773==  Address 0x5CCC864 is 268 bytes inside a block of size 16,384 alloc'd
28==10773==    at 0x40045EB: calloc (vg_replace_malloc.c:279)
29==10773==    by 0x86F0D6: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
30==10773==    by 0x5451D1E: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
31==10773==    by 0x545262B: qt_init(int*, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
32==10773==    by 0x54C4972: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
33==10773==    by 0x54C4E52: QApplication::QApplication(int&, char**) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
34==10773==    by 0x8072B42: main (main.cpp:758)
35==10773==
36==10773== Syscall param writev(vector[...]) points to uninitialised byte(s)
37==10773==    at 0x7960A3: writev (in /lib/libc-2.4.so)
38==10773==    by 0x87E66D: (within /usr/lib/libX11.so.6.2.0)
39==10773==    by 0x87E44E: _X11TransWritev (in /usr/lib/libX11.so.6.2.0)
40==10773==    by 0x884130: _XSend (in /usr/lib/libX11.so.6.2.0)
41==10773==    by 0x8750FA: XQueryExtension (in /usr/lib/libX11.so.6.2.0)
42==10773==    by 0x86995A: XInitExtension (in /usr/lib/libX11.so.6.2.0)
43==10773==    by 0xBE2B4F: XFixesFindDisplay (in /usr/lib/libXfixes.so.3.0.0)
44==10773==    by 0xBE167E: XFixesSetCursorName (in /usr/lib/libXfixes.so.3.0.0)
45==10773==    by 0xBD7B86: XcursorImagesLoadCursor (in /usr/lib/libXcursor.so.1.0.2)
46==10773==    by 0xBDAA30: XcursorLibraryLoadCursor (in /usr/lib/libXcursor.so.1.0.2)
47==10773==    by 0x545F2CE: QCursor::update() const (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
48==10773==    by 0x545F693: QCursor::handle() const (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
49==10773==  Address 0x5CCC865 is 269 bytes inside a block of size 16,384 alloc'd
50==10773==    at 0x40045EB: calloc (vg_replace_malloc.c:279)
51==10773==    by 0x86F0D6: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
52==10773==    by 0x5451D1E: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
53==10773==    by 0x545262B: qt_init(int*, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
54==10773==    by 0x54C4972: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
55==10773==    by 0x54C4E52: QApplication::QApplication(int&, char**) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
56==10773==    by 0x8072B42: main (main.cpp:758)
57==10773==
58==10773== Syscall param ioctl(generic) points to uninitialised byte(s)
59==10773==    at 0x795C19: ioctl (in /lib/libc-2.4.so)
60==10773==    by 0xDF60B6: (within /usr/lib/libdrm.so.2.0.0)
61==10773==    by 0xDF64DD: drmOpen (in /usr/lib/libdrm.so.2.0.0)
62==10773==    by 0x3C3644: __glXInitialize (in /usr/lib/libGL.so.1.2)
63==10773==    by 0x3BFF4A: (within /usr/lib/libGL.so.1.2)
64==10773==    by 0x3C1612: glXChooseVisual (in /usr/lib/libGL.so.1.2)
65==10773==    by 0x57B998B: QGLContext::tryVisual(QGLFormat const&, int) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
66==10773==    by 0x57B8DEC: QGLContext::chooseVisual() (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
67==10773==    by 0x57B9258: QGLContext::chooseContext(QGLContext const*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
68==10773==    by 0x57B4628: QGLContext::create(QGLContext const*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
69==10773==    by 0x57BA55D: QGLWidget::setContext(QGLContext*, QGLContext const*, bool) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
70==10773==    by 0x57BB69E: QGLWidget::init(QGLContext*, QGLWidget const*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
71==10773==  Address 0xBEBBD4AC is on thread 1's stack
72==10773== Warning: set address range perms: large range 134217728, a 0, v 0
73==10773==
74==10773== Syscall param write(buf) points to uninitialised byte(s)
75==10773==    at 0x962B0B: (within /lib/libpthread-2.4.so)
76==10773==    by 0x87E3EE: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
77==10773==    by 0x884326: (within /usr/lib/libX11.so.6.2.0)
78==10773==    by 0x8607A0: XFlush (in /usr/lib/libX11.so.6.2.0)
79==10773==    by 0x57BA6A4: QGLWidget::setContext(QGLContext*, QGLContext const*, bool) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
80==10773==    by 0x57BB69E: QGLWidget::init(QGLContext*, QGLWidget const*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
81==10773==    by 0x57B67B0: QGLWidget::QGLWidget(QWidget*, char const*, QGLWidget const*, unsigned) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
82==10773==    by 0x5215600: MythMainWindow::MythMainWindow() (mythmainwindow.cpp:221)
83==10773==    by 0x5217FB0: MythMainWindow::getMainWindow() (mythmainwindow.cpp:192)
84==10773==    by 0x5218024: GetMythMainWindow() (mythmainwindow.cpp:207)
85==10773==    by 0x80760F0: main (main.cpp:1050)
86==10773==  Address 0x5CCC7B4 is 92 bytes inside a block of size 16,384 alloc'd
87==10773==    at 0x40045EB: calloc (vg_replace_malloc.c:279)
88==10773==    by 0x86F0D6: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
89==10773==    by 0x5451D1E: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
90==10773==    by 0x545262B: qt_init(int*, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
91==10773==    by 0x54C4972: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
92==10773==    by 0x54C4E52: QApplication::QApplication(int&, char**) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
93==10773==    by 0x8072B42: main (main.cpp:758)
94==10773==
95==10773== Syscall param write(buf) points to uninitialised byte(s)
96==10773==    at 0x962B0B: (within /lib/libpthread-2.4.so)
97==10773==    by 0x991CBE: _IceTransWrite (in /usr/lib/libICE.so.6.3.0)
98==10773==    by 0x99821D: _IceWrite (in /usr/lib/libICE.so.6.3.0)
99==10773==    by 0x9982F1: IceFlush (in /usr/lib/libICE.so.6.3.0)
100==10773==    by 0x982BB6: SmcSetProperties (in /usr/lib/libSM.so.6.0.0)
101==10773==    by 0x5444B87: (within /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
102==10773==    by 0x544620E: (within /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
103==10773==    by 0x54532BD: (within /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
104==10773==    by 0x5453E42: (within /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
105==10773==    by 0x9856F8: _SmcProcessMessage (in /usr/lib/libSM.so.6.0.0)
106==10773==    by 0x99D1BD: IceProcessMessages (in /usr/lib/libICE.so.6.3.0)
107==10773==    by 0x5445157: QSmSocketReceiver::socketActivated(int) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
108==10773==  Address 0x6116784 is 12 bytes inside a block of size 1,024 alloc'd
109==10773==    at 0x40045EB: calloc (vg_replace_malloc.c:279)
110==10773==    by 0x98F8C3: IceOpenConnection (in /usr/lib/libICE.so.6.3.0)
111==10773==    by 0x982CB5: SmcOpenConnection (in /usr/lib/libSM.so.6.0.0)
112==10773==    by 0x544A5CA: QSessionManager::QSessionManager(QApplication*, QString&, QString&) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
113==10773==    by 0x54C424C: QApplication::initialize(int, char**) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
114==10773==    by 0x54C499A: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
115==10773==    by 0x54C4E52: QApplication::QApplication(int&, char**) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
116==10773==    by 0x8072B42: main (main.cpp:758)
117==10773==
118==10773== Syscall param write(buf) points to uninitialised byte(s)
119==10773==    at 0x962B0B: (within /lib/libpthread-2.4.so)
120==10773==    by 0x87E3EE: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
121==10773==    by 0x884326: (within /usr/lib/libX11.so.6.2.0)
122==10773==    by 0xB87AA9: XRenderCompositeString8 (in /usr/lib/libXrender.so.1.3.0)
123==10773==    by 0xCA0453: XftGlyphRender (in /usr/lib/libXft.so.2.1.2)
124==10773==    by 0xC99A4D: XftDrawGlyphs (in /usr/lib/libXft.so.2.1.2)
125==10773==    by 0x54916B3: QFontEngineXft::draw(QPainter*, int, int, QTextEngine const*, QScriptItem const*, int) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
126==10773==    by 0x547654A: QPainter::drawTextItem(int, int, QTextItem const&, int) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
127==10773==    by 0x5530BD9: qt_format_text(QFont const&, QRect const&, int, QString const&, int, QRect*, int, int*, int, QTextParag**, QPainter*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
128==10773==    by 0x5531055: QPainter::drawText(QRect const&, int, QString const&, int, QRect*, QTextParag**) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
129==10773==    by 0x506B769: QPainter::drawText(int, int, int, int, int, QString const&, int, QRect*, QTextParag**) (qpainter.h:696)
130==10773==    by 0x5058D45: UITextType::Draw(QPainter*, int, int) (uitypes.cpp:1929)
131==10773==  Address 0x5CCC794 is 60 bytes inside a block of size 16,384 alloc'd
132==10773==    at 0x40045EB: calloc (vg_replace_malloc.c:279)
133==10773==    by 0x86F0D6: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
134==10773==    by 0x5451D1E: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
135==10773==    by 0x545262B: qt_init(int*, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
136==10773==    by 0x54C4972: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
137==10773==    by 0x54C4E52: QApplication::QApplication(int&, char**) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
138==10773==    by 0x8072B42: main (main.cpp:758)
139==10773==
140==10773== Syscall param write(buf) points to uninitialised byte(s)
141==10773==    at 0x962B0B: (within /lib/libpthread-2.4.so)
142==10773==    by 0x87E3EE: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
143==10773==    by 0x884326: (within /usr/lib/libX11.so.6.2.0)
144==10773==    by 0x85985D: XCheckIfEvent (in /usr/lib/libX11.so.6.2.0)
145==10773==    by 0x54542AA: QETWidget::translateKeyEvent(_XEvent const*, bool) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
146==10773==    by 0x54550DA: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
147==10773==    by 0x546707A: QEventLoop::processEvents(unsigned) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
148==10773==    by 0x54D80AE: QEventLoop::processEvents(unsigned, int) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
149==10773==    by 0x54BE6CD: QApplication::processEvents(int) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
150==10773==    by 0x54BE704: QApplication::processEvents() (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
151==10773==    by 0x45AE9D7: TV::Init(bool) (tv_play.cpp:470)
152==10773==    by 0x809C979: PlaybackBox::play(ProgramInfo*, bool) (playbackbox.cpp:1906)
153==10773==  Address 0x5CCC79D is 69 bytes inside a block of size 16,384 alloc'd
154==10773==    at 0x40045EB: calloc (vg_replace_malloc.c:279)
155==10773==    by 0x86F0D6: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
156==10773==    by 0x5451D1E: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
157==10773==    by 0x545262B: qt_init(int*, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
158==10773==    by 0x54C4972: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
159==10773==    by 0x54C4E52: QApplication::QApplication(int&, char**) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
160==10773==    by 0x8072B42: main (main.cpp:758)
161==10773==
162==10773== Thread 9:
163==10773== Syscall param ioctl(generic) points to uninitialised byte(s)
164==10773==    at 0x795C19: ioctl (in /lib/libc-2.4.so)
165==10773==    by 0x46A18AF: DRMVideoSync::TryInit() (vsync.cpp:292)
166==10773==    by 0x46A33A7: VideoSync::BestMethod(VideoOutput*, unsigned, unsigned, bool) (vsync.cpp:95)
167==10773==    by 0x45E126D: NuppelVideoPlayer::OutputVideoLoop() (NuppelVideoPlayer.cpp:2406)
168==10773==    by 0x45E188F: NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (NuppelVideoPlayer.cpp:2560)
169==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
170==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
171==10773==  Address 0x1B1C9190 is on thread 9's stack
172==10773==
173==10773== Syscall param ioctl(generic) points to uninitialised byte(s)
174==10773==    at 0x795C19: ioctl (in /lib/libc-2.4.so)
175==10773==    by 0x46A2B97: DRMVideoSync::Start() (vsync.cpp:308)
176==10773==    by 0x45DC399: NuppelVideoPlayer::InitAVSync() (NuppelVideoPlayer.cpp:1933)
177==10773==    by 0x45E1580: NuppelVideoPlayer::OutputVideoLoop() (NuppelVideoPlayer.cpp:2426)
178==10773==    by 0x45E188F: NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (NuppelVideoPlayer.cpp:2560)
179==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
180==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
181==10773==  Address 0x1B1C916C is on thread 9's stack
182==10773==
183==10773== Syscall param ioctl(generic) points to uninitialised byte(s)
184==10773==    at 0x795C19: ioctl (in /lib/libc-2.4.so)
185==10773==    by 0x46A2B97: DRMVideoSync::Start() (vsync.cpp:308)
186==10773==    by 0x45E159E: NuppelVideoPlayer::OutputVideoLoop() (NuppelVideoPlayer.cpp:2428)
187==10773==    by 0x45E188F: NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (NuppelVideoPlayer.cpp:2560)
188==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
189==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
190==10773==  Address 0x1B1C92EC is on thread 9's stack
191==10773==
192==10773== Syscall param ioctl(generic) points to uninitialised byte(s)
193==10773==    at 0x795C19: ioctl (in /lib/libc-2.4.so)
194==10773==    by 0x46A2B97: DRMVideoSync::Start() (vsync.cpp:308)
195==10773==    by 0x45D9E1E: NuppelVideoPlayer::PrebufferEnoughFrames() (NuppelVideoPlayer.cpp:2237)
196==10773==    by 0x45DE274: NuppelVideoPlayer::DisplayNormalFrame() (NuppelVideoPlayer.cpp:2282)
197==10773==    by 0x45E176C: NuppelVideoPlayer::OutputVideoLoop() (NuppelVideoPlayer.cpp:2482)
198==10773==    by 0x45E188F: NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (NuppelVideoPlayer.cpp:2560)
199==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
200==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
201==10773==  Address 0x1B1C909C is on thread 9's stack
202==10773==
203==10773== Syscall param ioctl(generic) points to uninitialised byte(s)
204==10773==    at 0x795C19: ioctl (in /lib/libc-2.4.so)
205==10773==    by 0x46A2A9C: DRMVideoSync::WaitForFrame(int) (vsync.cpp:326)
206==10773==    by 0x45DB8FE: NuppelVideoPlayer::AVSync() (NuppelVideoPlayer.cpp:2037)
207==10773==    by 0x45DE7BC: NuppelVideoPlayer::DisplayNormalFrame() (NuppelVideoPlayer.cpp:2354)
208==10773==    by 0x45E176C: NuppelVideoPlayer::OutputVideoLoop() (NuppelVideoPlayer.cpp:2482)
209==10773==    by 0x45E188F: NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (NuppelVideoPlayer.cpp:2560)
210==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
211==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
212==10773==  Address 0x1B1C8FF8 is on thread 9's stack
213==10773==
214==10773== Syscall param ioctl(generic) points to uninitialised byte(s)
215==10773==    at 0x795C19: ioctl (in /lib/libc-2.4.so)
216==10773==    by 0x46A2AF3: DRMVideoSync::WaitForFrame(int) (vsync.cpp:340)
217==10773==    by 0x45DB8FE: NuppelVideoPlayer::AVSync() (NuppelVideoPlayer.cpp:2037)
218==10773==    by 0x45DE7BC: NuppelVideoPlayer::DisplayNormalFrame() (NuppelVideoPlayer.cpp:2354)
219==10773==    by 0x45E176C: NuppelVideoPlayer::OutputVideoLoop() (NuppelVideoPlayer.cpp:2482)
220==10773==    by 0x45E188F: NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (NuppelVideoPlayer.cpp:2560)
221==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
222==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
223==10773==  Address 0x1B1C8FE8 is on thread 9's stack
224==10773==
225==10773== Thread 4:
226==10773== Invalid write of size 1
227==10773==    at 0x4CC9D5B: dvbsub_parse_pixel_data_block (dvbsubdec.c:624)
228==10773==    by 0x4CCA79E: dvbsub_decode (dvbsubdec.c:877)
229==10773==    by 0x4BCF5C3: avcodec_decode_subtitle (utils.c:990)
230==10773==    by 0x46211EB: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2949)
231==10773==    by 0x45DA5E7: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1152)
232==10773==    by 0x45DEE6C: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1230)
233==10773==    by 0x45EBF3C: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3123)
234==10773==    by 0x45B11AC: SpawnDecode(void*) (tv_play.cpp:244)
235==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
236==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
237==10773==  Address 0x15A42B40 is not stack'd, malloc'd or (recently) free'd
238==10773==
239==10773== Invalid write of size 1
240==10773==    at 0x4CC9AEE: dvbsub_parse_pixel_data_block (dvbsubdec.c:558)
241==10773==    by 0x4CCA79E: dvbsub_decode (dvbsubdec.c:877)
242==10773==    by 0x4BCF5C3: avcodec_decode_subtitle (utils.c:990)
243==10773==    by 0x46211EB: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2949)
244==10773==    by 0x45DA5E7: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1152)
245==10773==    by 0x45DEE6C: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1230)
246==10773==    by 0x45EBF3C: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3123)
247==10773==    by 0x45B11AC: SpawnDecode(void*) (tv_play.cpp:244)
248==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
249==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
250==10773==  Address 0x15A42B5A is not stack'd, malloc'd or (recently) free'd
251==10773==
252==10773== Invalid write of size 1
253==10773==    at 0x4CC9C1D: dvbsub_parse_pixel_data_block (dvbsubdec.c:594)
254==10773==    by 0x4CCA79E: dvbsub_decode (dvbsubdec.c:877)
255==10773==    by 0x4BCF5C3: avcodec_decode_subtitle (utils.c:990)
256==10773==    by 0x46211EB: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2949)
257==10773==    by 0x45DA5E7: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1152)
258==10773==    by 0x45DEE6C: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1230)
259==10773==    by 0x45EBF3C: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3123)
260==10773==    by 0x45B11AC: SpawnDecode(void*) (tv_play.cpp:244)
261==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
262==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
263==10773==  Address 0x15A42B5C is not stack'd, malloc'd or (recently) free'd
264==10773==
265==10773== Invalid write of size 1
266==10773==    at 0x4CC9CC6: dvbsub_parse_pixel_data_block (dvbsubdec.c:610)
267==10773==    by 0x4CCA79E: dvbsub_decode (dvbsubdec.c:877)
268==10773==    by 0x4BCF5C3: avcodec_decode_subtitle (utils.c:990)
269==10773==    by 0x46211EB: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2949)
270==10773==    by 0x45DA5E7: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1152)
271==10773==    by 0x45DEE6C: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1230)
272==10773==    by 0x45EBF3C: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3123)
273==10773==    by 0x45B11AC: SpawnDecode(void*) (tv_play.cpp:244)
274==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
275==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
276==10773==  Address 0x15A42D00 is not stack'd, malloc'd or (recently) free'd
277--10773-- INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting
278--10773-- si_code=1;  Faulting address: 0x2020206;  sp: 0x6BCACD78
279
280valgrind: the 'impossible' happened:
281   Killed by fatal signal
282==10773==    at 0xB001A806: unlinkBlock (m_mallocfree.c:306)
283==10773==    by 0xB001B3B7: vgPlain_arena_malloc (m_mallocfree.c:1009)
284==10773==    by 0xB001BAF0: vgPlain_arena_memalign (m_mallocfree.c:1202)
285==10773==    by 0xB0032EF2: vgPlain_cli_malloc (replacemalloc_core.c:103)
286==10773==    by 0xB00022CC: vgMAC_memalign (mac_malloc_wrappers.c:192)
287==10773==    by 0xB0034611: vgPlain_scheduler (scheduler.c:995)
288==10773==    by 0xB0051173: run_a_thread_NORETURN (syswrap-linux.c:86)
289==10773==    by 0xB00513DA: vgModuleLocal_start_thread_NORETURN (syswrap-linux.c:206)
290==10773==    by 0xB00530D8: (within /usr/lib/valgrind/x86-linux/memcheck)
291
292sched status:
293  running_tid=4
294
295Thread 1: status = VgTs_WaitSys
296==10773==    at 0x760036: (within /lib/libc-2.4.so)
297==10773==    by 0x809CC75: PlaybackBox::play(ProgramInfo*, bool) (playbackbox.cpp:1927)
298==10773==    by 0x809D214: PlaybackBox::playSelected() (playbackbox.cpp:1727)
299==10773==    by 0x809DF78: PlaybackBox::doPlay() (playbackbox.cpp:2784)
300==10773==    by 0x813B76E: PlaybackBox::qt_invoke(int, QUObject*) (moc_playbackbox.cpp:380)
301==10773==    by 0x55272A9: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
302==10773==    by 0x5527C3C: QObject::activate_signal(int) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
303==10773==    by 0x58B8708: QButton::pressed() (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
304==10773==    by 0x5008CB3: MythPushButton::keyPressEvent(QKeyEvent*) (mythwidgets.cpp:1048)
305==10773==    by 0x556360A: QWidget::event(QEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
306==10773==    by 0x54BEA1A: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
307==10773==    by 0x54C04BA: QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
308==10773==    by 0x54541F2: QETWidget::translateKeyEvent(_XEvent const*, bool) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
309==10773==    by 0x54550DA: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
310==10773==    by 0x546707A: QEventLoop::processEvents(unsigned) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
311==10773==    by 0x54D8134: QEventLoop::enterLoop() (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
312==10773==    by 0x54BE5CE: QApplication::enter_loop() (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
313==10773==    by 0x50A3CB9: MythDialog::exec() (mythdialogs.cpp:135)
314==10773==    by 0x8077A39: startPlayback() (main.cpp:196)
315==10773==    by 0x8078B5C: TVMenuCallback(void*, QString&) (main.cpp:337)
316==10773==    by 0x5256777: MythThemedMenuPrivate::handleAction(QString const&) (myththemedmenu.cpp:2360)
317==10773==    by 0x5256C93: MythThemedMenuPrivate::keyHandler(QStringList&, bool) (myththemedmenu.cpp:2112)
318==10773==    by 0x52573F6: MythThemedMenuPrivate::keyPressHandler(QKeyEvent*) (myththemedmenu.cpp:2015)
319==10773==    by 0x5257488: MythThemedMenu::keyPressEvent(QKeyEvent*) (myththemedmenu.cpp:2534)
320==10773==    by 0x520F705: MythMainWindow::eventFilter(QObject*, QEvent*) (mythmainwindow.cpp:1020)
321==10773==    by 0x55266CB: QObject::activate_filters(QEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
322==10773==    by 0x552674A: QObject::event(QEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
323==10773==    by 0x55632CB: QWidget::event(QEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
324==10773==    by 0x54BEA1A: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
325==10773==    by 0x54C04BA: QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
326==10773==    by 0x54541F2: QETWidget::translateKeyEvent(_XEvent const*, bool) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
327==10773==    by 0x54550DA: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
328==10773==    by 0x546707A: QEventLoop::processEvents(unsigned) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
329==10773==    by 0x54D8134: QEventLoop::enterLoop() (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
330==10773==    by 0x54D7FDD: QEventLoop::exec() (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
331==10773==    by 0x54BE65E: QApplication::exec() (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.5)
332==10773==    by 0x8076DAA: main (main.cpp:1147)
333
334Thread 2: status = VgTs_WaitSys
335==10773==    at 0x960216: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.4.so)
336==10773==    by 0x4FDDFEC: MythContext::waitPrivRequest() const (mythcontext.cpp:2734)
337==10773==    by 0x806FB39: run_priv_thread(void*) (main.cpp:684)
338==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
339==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
340
341Thread 3: status = VgTs_WaitSys
342==10773==    at 0x962B8B: (within /lib/libpthread-2.4.so)
343==10773==    by 0x5119F47: LircClient::Process() (lirc.cpp:68)
344==10773==    by 0x521AADF: SpawnLirc(void*) (mythmainwindow.cpp:52)
345==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
346==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
347
348Thread 4: status = VgTs_Runnable
349==10773==    at 0x40044B3: memalign (vg_replace_malloc.c:332)
350==10773==    by 0x4BD0C5F: av_malloc (mem.c:62)
351==10773==    by 0x4B5289E: av_new_packet (utils.c:222)
352==10773==    by 0x4B418C9: mpegts_push_data (mpegts.c:1564)
353==10773==    by 0x4B420E2: handle_packet (mpegts.c:1776)
354==10773==    by 0x4B422ED: handle_packets (mpegts.c:1848)
355==10773==    by 0x4B42E98: mpegts_read_packet (mpegts.c:2148)
356==10773==    by 0x4B5359C: av_read_packet (utils.c:711)
357==10773==    by 0x4B5449B: av_read_frame_internal (utils.c:1030)
358==10773==    by 0x4B54931: av_read_frame (utils.c:1154)
359==10773==    by 0x461F312: AvFormatDecoder::GetFrame(int) (avformatdecoder.cpp:2493)
360==10773==    by 0x45DA5E7: NuppelVideoPlayer::GetFrameNormal(int) (NuppelVideoPlayer.cpp:1152)
361==10773==    by 0x45DEE6C: NuppelVideoPlayer::GetFrame(int, bool) (NuppelVideoPlayer.cpp:1230)
362==10773==    by 0x45EBF3C: NuppelVideoPlayer::StartPlaying() (NuppelVideoPlayer.cpp:3123)
363==10773==    by 0x45B11AC: SpawnDecode(void*) (tv_play.cpp:244)
364==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
365==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
366
367Thread 5: status = VgTs_Runnable
368==10773==    at 0x760036: (within /lib/libc-2.4.so)
369==10773==    by 0x4362C38: RingBuffer::ReadAheadThread() (RingBuffer.cpp:731)
370==10773==    by 0x43631A8: RingBuffer::StartReader(void*) (RingBuffer.cpp:690)
371==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
372==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
373
374Thread 6: status = VgTs_Runnable
375==10773==    at 0x760036: (within /lib/libc-2.4.so)
376==10773==    by 0x45A3E91: TV::RunTV() (tv_play.cpp:1529)
377==10773==    by 0x45A5454: TV::EventThread(void*) (tv_play.cpp:1457)
378==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
379==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
380
381Thread 7: status = VgTs_WaitSys
382==10773==    at 0x96048C: pthread_cond_timedwait@@GLIBC_2.3.2 (in /lib/libpthread-2.4.so)
383==10773==    by 0x272C984F: ???
384
385Thread 8: status = VgTs_Runnable
386==10773==    at 0x760036: (within /lib/libc-2.4.so)
387==10773==    by 0x50DDA6A: AudioOutputBase::OutputAudioLoop() (audiooutputbase.cpp:720)
388==10773==    by 0x50DEDF4: AudioOutputBase::kickoffOutputAudioLoop(void*) (audiooutputbase.cpp:874)
389==10773==    by 0x95D3B5: start_thread (in /lib/libpthread-2.4.so)
390==10773==    by 0x79D33D: clone (in /lib/libc-2.4.so)
391
392Thread 9: status = VgTs_WaitSys
393==10773==    at 0x96048C: pthread_cond_timedwait@@GLIBC_2.3.2 (in /lib/libpthread-2.4.so)
394==10773==    by 0xF2D8367: ???
395
396
397Note: see also the FAQ.txt in the source distribution.
398It contains workarounds to several common problems.
399
400If that doesn't help, please report this bug to: www.valgrind.org
401
402In the bug report, send all the above text, the valgrind
403version, and what Linux distro you are using.  Thanks.
404